@charset "UTF-8";
/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
: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: #FFF;
  --bs-secondary: rgb(124, 124, 124);
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-primary-rgb: 255, 255, 255;
  --bs-secondary-rgb: 124, 124, 124;
  --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: #666666;
  --bs-secondary-text-emphasis: rgb(49.6, 49.6, 49.6);
  --bs-success-text-emphasis: rgb(16, 66.8, 27.6);
  --bs-info-text-emphasis: rgb(9.2, 64.8, 73.6);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: white;
  --bs-secondary-bg-subtle: rgb(228.8, 228.8, 228.8);
  --bs-success-bg-subtle: rgb(212, 237.4, 217.8);
  --bs-info-bg-subtle: rgb(208.6, 236.4, 240.8);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: white;
  --bs-secondary-border-subtle: rgb(202.6, 202.6, 202.6);
  --bs-success-border-subtle: rgb(169, 219.8, 180.6);
  --bs-info-border-subtle: rgb(162.2, 217.8, 226.6);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --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: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.4;
  --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: #FFF;
  --bs-link-color-rgb: 255, 255, 255;
  --bs-link-decoration: none;
  --bs-link-hover-color: #cccccc;
  --bs-link-hover-color-rgb: 204, 204, 204;
  --bs-code-color: #d63384;
  --bs-highlight-color: #343a40;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --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(255, 255, 255, 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: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: white;
  --bs-secondary-text-emphasis: rgb(176.4, 176.4, 176.4);
  --bs-success-text-emphasis: rgb(126, 202.2, 143.4);
  --bs-info-text-emphasis: rgb(115.8, 199.2, 212.4);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #333333;
  --bs-secondary-bg-subtle: rgb(24.8, 24.8, 24.8);
  --bs-success-bg-subtle: rgb(8, 33.4, 13.8);
  --bs-info-bg-subtle: rgb(4.6, 32.4, 36.8);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #999999;
  --bs-secondary-border-subtle: rgb(74.4, 74.4, 74.4);
  --bs-success-border-subtle: rgb(24, 100.2, 41.4);
  --bs-info-border-subtle: rgb(13.8, 97.2, 110.4);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: white;
  --bs-link-hover-color: white;
  --bs-link-color-rgb: 255, 255, 255;
  --bs-link-hover-color-rgb: 255, 255, 255;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(126, 202.2, 143.4);
  --bs-form-valid-border-color: rgb(126, 202.2, 143.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::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, .h4, h3, .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, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 75rem) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 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;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@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;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

/* 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-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 75rem) {
  .display-1 {
    font-size: 5rem;
  }
}

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

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

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

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

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@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: 36rem) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 87.5rem) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.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 0px;
          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: 36rem) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            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: 48rem) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            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: 62rem) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            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: 75rem) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            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: 87.5rem) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            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;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000 !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(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 255, 255, 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(150, 150, 150, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(150, 150, 150, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(150, 150, 150, 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: 36rem) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 48rem) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 62rem) {
  .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: 75rem) {
  .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: 87.5rem) {
  .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;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !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;
}

.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: 3px;
  -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(3px * 2) solid currentcolor;
}

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

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

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

.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: white;
  --bs-table-border-color: #cccccc;
  --bs-table-striped-bg: rgb(242.25, 242.25, 242.25);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 229.5, 229.5);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 235.875, 235.875);
  --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: rgb(228.8, 228.8, 228.8);
  --bs-table-border-color: rgb(183.04, 183.04, 183.04);
  --bs-table-striped-bg: rgb(217.36, 217.36, 217.36);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(205.92, 205.92, 205.92);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(211.64, 211.64, 211.64);
  --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: rgb(212, 237.4, 217.8);
  --bs-table-border-color: rgb(169.6, 189.92, 174.24);
  --bs-table-striped-bg: rgb(201.4, 225.53, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(190.8, 213.66, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(196.1, 219.595, 201.465);
  --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: rgb(208.6, 236.4, 240.8);
  --bs-table-border-color: rgb(166.88, 189.12, 192.64);
  --bs-table-striped-bg: rgb(198.17, 224.58, 228.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(187.74, 212.76, 216.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(192.955, 218.67, 222.74);
  --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: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --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: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --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: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --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: rgb(92.6, 97.4, 102.2);
  --bs-table-striped-bg: rgb(62.15, 67.85, 73.55);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(72.3, 77.7, 83.1);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(67.225, 72.775, 78.325);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

@media (max-width: 35.99875rem) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 47.99875rem) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 61.99875rem) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 74.99875rem) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 87.49875rem) {
  .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.4;
}

.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.4;
  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: white;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.4em;
  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.4;
  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.4em + 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.4em + 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.4em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.4em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.4em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.4em + 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.4em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.4em + 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.4;
  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: white;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 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.4rem;
  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.2em;
  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: white;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
}
.form-check-input:checked {
  background-color: #FFF;
  border-color: #FFF;
}
.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: #FFF;
  border-color: #FFF;
  --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='white'/%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(255, 255, 255, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(255, 255, 255, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(255, 255, 255, 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: #FFF;
  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: white;
}
.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: #FFF;
  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: white;
}
.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;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  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;
  padding-left: 0.75rem;
}
.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 {
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
       -o-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ 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 > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.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;
}

.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.4;
  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(-1 * var(--bs-border-width));
  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.4em + 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.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.35em + 0.1875rem) center;
  -webkit-background-size: calc(0.7em + 0.375rem) calc(0.7em + 0.375rem);
          background-size: calc(0.7em + 0.375rem) calc(0.7em + 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.4em + 0.75rem);
  background-position: top calc(0.35em + 0.1875rem) right calc(0.35em + 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.1'/%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.7em + 0.375rem) calc(0.7em + 0.375rem);
          background-size: 16px 12px, calc(0.7em + 0.375rem) calc(0.7em + 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.4em + 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.4em + 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.35em + 0.1875rem) center;
  -webkit-background-size: calc(0.7em + 0.375rem) calc(0.7em + 0.375rem);
          background-size: calc(0.7em + 0.375rem) calc(0.7em + 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.4em + 0.75rem);
  background-position: top calc(0.35em + 0.1875rem) right calc(0.35em + 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.7em + 0.375rem) calc(0.7em + 0.375rem);
          background-size: 16px 12px, calc(0.7em + 0.375rem) calc(0.7em + 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.4em + 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.4;
  --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-check:checked:focus-visible + .btn {
  -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: #000;
  --bs-btn-bg: #FFF;
  --bs-btn-border-color: #FFF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FFF;
  --bs-btn-disabled-border-color: #FFF;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: rgb(124, 124, 124);
  --bs-btn-border-color: rgb(124, 124, 124);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(143.65, 143.65, 143.65);
  --bs-btn-hover-border-color: rgb(137.1, 137.1, 137.1);
  --bs-btn-focus-shadow-rgb: 105, 105, 105;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(150.2, 150.2, 150.2);
  --bs-btn-active-border-color: rgb(137.1, 137.1, 137.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: rgb(124, 124, 124);
  --bs-btn-disabled-border-color: rgb(124, 124, 124);
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(72.25, 180.2, 96.9);
  --bs-btn-hover-border-color: rgb(61.5, 175.8, 87.6);
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(83, 184.6, 106.2);
  --bs-btn-active-border-color: rgb(61.5, 175.8, 87.6);
  --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: rgb(57.8, 175.95, 194.65);
  --bs-btn-hover-border-color: rgb(46.2, 171.3, 191.1);
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(69.4, 180.6, 198.2);
  --bs-btn-active-border-color: rgb(46.2, 171.3, 191.1);
  --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: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --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: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --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: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --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: rgb(82.45, 87.55, 92.65);
  --bs-btn-hover-border-color: rgb(72.3, 77.7, 83.1);
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(92.6, 97.4, 102.2);
  --bs-btn-active-border-color: rgb(72.3, 77.7, 83.1);
  --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: #FFF;
  --bs-btn-border-color: #FFF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FFF;
  --bs-btn-hover-border-color: #FFF;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FFF;
  --bs-btn-active-border-color: #FFF;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FFF;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: rgb(124, 124, 124);
  --bs-btn-border-color: rgb(124, 124, 124);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(124, 124, 124);
  --bs-btn-hover-border-color: rgb(124, 124, 124);
  --bs-btn-focus-shadow-rgb: 124, 124, 124;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(124, 124, 124);
  --bs-btn-active-border-color: rgb(124, 124, 124);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: rgb(124, 124, 124);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgb(124, 124, 124);
  --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: 217, 217, 217;
  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-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: 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: #FFF;
  --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: 36rem) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 48rem) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 62rem) {
  .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: 75rem) {
  .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: 87.5rem) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 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: #FFF;
  --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(-1 * var(--bs-border-width));
}
.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(-1 * var(--bs-border-width));
}
.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:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .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(255, 255, 255, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 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: #FFF;
}
.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-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  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.325rem;
  --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-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

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

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

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

@media (min-width: 36rem) {
  .navbar-expand-sm {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 48rem) {
  .navbar-expand-md {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 62rem) {
  .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: 75rem) {
  .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: 87.5rem) {
  .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: 36rem) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            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='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%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='none' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 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;
  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-header .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-header .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-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-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .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='white'%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-.708'/%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='white'%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-.708'/%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(255, 255, 255, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #FFF;
  --bs-pagination-active-border-color: #FFF;
  --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(-1 * var(--bs-border-width));
}
.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: var(--bs-progress-height);
  }
}

@-o-keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.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: #FFF;
  --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: #FFF;
  --bs-list-group-active-border-color: #FFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  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 {
  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-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):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:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 36rem) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 48rem) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 62rem) {
  .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: 75rem) {
  .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: 87.5rem) {
  .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.414'/%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(255, 255, 255, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  -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;
  -webkit-filter: var(--bs-btn-close-filter);
          filter: var(--bs-btn-close-filter);
  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 {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(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: var(--bs-body-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.4;
  --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-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
  -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;
}
@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;
  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-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

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

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

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

@media (min-width: 36rem) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 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: 62rem) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 75rem) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 35.99875rem) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 47.99875rem) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 61.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: 74.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: 87.49875rem) {
  .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: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  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: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  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;
  -webkit-filter: var(--bs-carousel-control-icon-filter);
          filter: var(--bs-carousel-control-icon-filter);
  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%;
}

.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 0'/%3e%3c/svg%3e") /*rtl: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-.708'/%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-.708'/%3e%3c/svg%3e") /*rtl: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 0'/%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: var(--bs-carousel-indicator-active-bg);
  -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: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

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

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: 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.4;
}

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

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

@media (max-width: 61.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: 61.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 61.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: 62rem) {
  .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: 74.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: 74.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 74.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: 75rem) {
  .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: 87.49875rem) {
  .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: 87.49875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
@media (max-width: 87.49875rem) {
  .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: 87.5rem) {
  .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;
  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));
  margin-left: auto;
}

.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%;
  }
}
.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.4 !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: 36rem) {
  .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: 48rem) {
  .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: 62rem) {
  .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: 75rem) {
  .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: 87.5rem) {
  .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;
  }
}
: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: #000;
  --bs-btn-bg: #FFF;
  --bs-btn-border-color: #FFF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FFF;
  --bs-btn-disabled-border-color: #FFF;
}

.btn-secondary a {
  --bs-btn-color: #000;
  --bs-btn-bg: rgb(124, 124, 124);
  --bs-btn-border-color: rgb(124, 124, 124);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(143.65, 143.65, 143.65);
  --bs-btn-hover-border-color: rgb(137.1, 137.1, 137.1);
  --bs-btn-focus-shadow-rgb: 105, 105, 105;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(150.2, 150.2, 150.2);
  --bs-btn-active-border-color: rgb(137.1, 137.1, 137.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: rgb(124, 124, 124);
  --bs-btn-disabled-border-color: rgb(124, 124, 124);
}

.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: rgb(72.25, 180.2, 96.9);
  --bs-btn-hover-border-color: rgb(61.5, 175.8, 87.6);
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(83, 184.6, 106.2);
  --bs-btn-active-border-color: rgb(61.5, 175.8, 87.6);
  --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: rgb(57.8, 175.95, 194.65);
  --bs-btn-hover-border-color: rgb(46.2, 171.3, 191.1);
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(69.4, 180.6, 198.2);
  --bs-btn-active-border-color: rgb(46.2, 171.3, 191.1);
  --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: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --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: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --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: rgb(249.05, 249.9, 250.75);
  --bs-btn-hover-border-color: rgb(248.7, 249.6, 250.5);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(249.4, 250.2, 251);
  --bs-btn-active-border-color: rgb(248.7, 249.6, 250.5);
  --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: rgb(44.2, 49.3, 54.4);
  --bs-btn-hover-border-color: rgb(41.6, 46.4, 51.2);
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(41.6, 46.4, 51.2);
  --bs-btn-active-border-color: rgb(39, 43.5, 48);
  --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: #FFF;
  --bs-btn-border-color: #FFF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FFF;
  --bs-btn-hover-border-color: #FFF;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FFF;
  --bs-btn-active-border-color: #FFF;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FFF;
  --bs-gradient: none;
}

.btn-outline-secondary a {
  --bs-btn-color: rgb(124, 124, 124);
  --bs-btn-border-color: rgb(124, 124, 124);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(124, 124, 124);
  --bs-btn-hover-border-color: rgb(124, 124, 124);
  --bs-btn-focus-shadow-rgb: 124, 124, 124;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(124, 124, 124);
  --bs-btn-active-border-color: rgb(124, 124, 124);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: rgb(124, 124, 124);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgb(124, 124, 124);
  --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 .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: white;
}

[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 white;
  border-right: 1px solid white;
}

.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: white;
  /* LTR */
}

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

.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: rgb(224.4, 224.4, 224.4);
}

.cart-block--contents {
  background: rgb(109.12, 109.12, 109.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: rgb(109.12, 109.12, 109.12);
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #fff;
}

.cart--cart-offcanvas {
  background: rgb(109.12, 109.12, 109.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: rgb(172.47, 172.47, 172.47);
}
.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: rgb(172.47, 172.47, 172.47);
}
.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(124, 124, 124);
}

/**
 * @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;
  font-weight: 700;
}
details summary {
  cursor: pointer;
  padding: 1rem;
}
details summary:hover {
  background-color: var(--bs-secondary-bg);
}
details > .details-wrapper {
  margin: 1rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * @file
 * Visual styles for Bootstrap's form components.
 */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc((1.4em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5) calc((1.4em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
          background-size: calc((1.4em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5) calc((1.4em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  width: calc((1.4em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  height: calc((1.4em + 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);
}

.image-button.form-control {
  border: none;
}

/* ------------------ 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 help messages.
 */
.block-help {
  margin-bottom: 1em;
  padding: 1.26em;
  word-wrap: break-word;
  color: inherit;
  border: 1px solid var(--bs-secondary);
  background-color: var(--bs-secondary-bg);
  overflow-wrap: break-word;
}

.block-help__container {
  padding-left: 1.5rem;
  /* LTR */
  background-image: url(/themes/contrib/bootstrap/images/help.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  /* LTR */
}

[dir=rtl] .block-help__container {
  padding-right: 1.5rem;
  padding-left: 0;
  background-position: right 4px;
}

.block-help__container > *:last-child {
  margin-bottom: 0;
}

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

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

.feed-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%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.4;
}

/* 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: 6px solid var(--bs-border-color);
}

.sticky-header th {
  padding: 0.5rem 0.5rem;
  vertical-align: top;
  border-top: 3px solid var(--bs-border-color);
}

/**
 * @file
 * Visual styles for table drag.
 */
tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

.tabledrag-changed.warning {
  margin-bottom: 0.5rem;
  color: var(--bs-warning);
}

a.tabledrag-handle .handle {
  width: 25px;
  height: 25px;
}

.tabledrag-cell-content > * {
  display: table-cell;
  vertical-align: middle;
}

/**
 * @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: white;
}

/**
 * @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(124, 124, 124);
}
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(124, 124, 124);
}
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 label {
  font-weight: bold;
}

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

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

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

/**
 * @file
 * Visual styles for weform's form components.
 */
/* Add require asterisk to nessesary fields */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 7px 7px;
          background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}

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

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

span.paid-article {
  color: #D00000;
  padding: 0 0.2rem;
}

span.premium-article {
  color: #D00000;
  padding: 0 0.2rem;
}

span.corporate-article {
  color: #D00000;
  padding: 0 0.2rem;
}

span.caution_color {
  color: #D00000;
  padding-right: 0.2rem;
}

.node--unpublished {
  background-color: #fff4f4;
}

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

/* COLORS
--------------------------------------------------*/
a {
  color: #1E2217 !important;
  text-decoration: none;
}
a:visited {
  color: #6b808e;
}
a:hover {
  color: #1E2217;
  text-decoration: underline;
}

.highlighted .container-fluid, .highlighted .container-sm, .highlighted .container-md, .highlighted .container-lg, .highlighted .container-xl, .highlighted .container-xxl {
  padding: 0;
}

button.btn.btn-primary {
  background-color: #D00000 !important;
  border-color: #D00000;
  color: #FFF;
  font-weight: bold;
}

h1.title, .title.h1 {
  font-weight: bold;
  line-height: 1.4;
}
@media screen and (min-width: 48rem) {
  h1.title, .title.h1 {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 37.4375rem) {
  h1.title, .title.h1 {
    font-size: 1.125rem;
  }
}

nav.bg-primary {
  background-color: #FFF !important;
}

.bg-inverse {
  background: rgb(124, 124, 124) !important;
}

.featured-top .messages__wrapper {
  margin: 0 auto;
  padding-top: 1rem;
  max-width: 700px;
}

.highlighted {
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  position: -webkit-sticky;
  position: sticky;
  z-index: 199;
  top: 80px;
}
@media screen and (max-width: 75rem) {
  .highlighted {
    top: 54px;
  }
}
@media screen and (max-width: 37.4375rem) {
  .highlighted {
    top: 2.9rem;
  }
}

/* ad広告 */
#main-wrapper {
  padding: 1.5rem 0 2rem;
}
@media screen and (max-width: 37.4375rem) {
  #main-wrapper #block-member-breadcrumbs {
    display: none;
  }
}

#header {
  position: -webkit-sticky;
  position: sticky;
  z-index: 100;
  top: 0;
  height: 82px;
}
@media screen and (max-width: 75rem) {
  #header {
    height: 54px;
  }
}
#header nav.navbar.navbar-dark.bg-secondary {
  height: 0;
}

@media screen and (max-width: 75rem) {
  body:has(.tbm--mobile-show) {
    overflow: hidden;
  }
  .tbm--mobile-show .tbm-collapse > ul.tbm-nav {
    max-height: calc(100vh - 54px - 50px); /* header + 検索ボックス分 */
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }
}
/* mypage */
table.cno-mypage {
  max-width: 1000px;
  margin-top: 1rem;
  margin-bottom: 2rem;
  width: 100%;
}
table.cno-mypage tr.cno-mypage__dummy .dummy-button-cell {
  display: none;
}
@media screen and (max-width: 37.4375rem) {
  table.cno-mypage tr {
    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;
  }
  table.cno-mypage tr.cno-mypage__dummy .dummy-button-cell {
    display: block;
  }
  table.cno-mypage tr:first-child td[rowspan] {
    display: none;
  }
  table.cno-mypage tr {
    /* 電話番号（6行目）の直後に並べるための order 制御 */
  }
  table.cno-mypage tr:nth-child(6) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  table.cno-mypage tr { /* 電話番号 */ }
  table.cno-mypage tr.cno-mypage__dummy {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  table.cno-mypage tr { /* rowspan ボタン */ }
  table.cno-mypage tr:nth-child(7) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  table.cno-mypage tr { /* メールアドレス */ }
}
table.cno-mypage tr th, table.cno-mypage tr td {
  padding: 0.5rem;
  border-bottom: 1px solid #dcdcdc;
}
@media screen and (max-width: 37.4375rem) {
  table.cno-mypage tr th, table.cno-mypage tr td {
    padding: 0.5rem;
    display: block;
  }
}
table.cno-mypage tr th span, table.cno-mypage tr td span {
  display: block;
}
@media screen and (max-width: 37.4375rem) {
  table.cno-mypage tr th span, table.cno-mypage tr td span {
    display: unset;
  }
}
table.cno-mypage tr th a, table.cno-mypage tr td a {
  background-color: #fff;
  border: 1px solid #D00000;
  color: #D00000 !important;
  position: relative;
  padding: 0.5rem;
  border-radius: 4px;
  cursor: pointer;
  display: block;
  text-decoration: none;
}
@media screen and (max-width: 37.4375rem) {
  table.cno-mypage tr th a, table.cno-mypage tr td a {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
  }
}
table.cno-mypage tr th a .button, table.cno-mypage tr td a .button {
  text-align: center;
}
table.cno-mypage tr th {
  text-align: center;
}
@media screen and (max-width: 37.4375rem) {
  table.cno-mypage tr th {
    border-bottom: none;
  }
  table.cno-mypage tr td {
    text-align: center;
  }
  table.cno-mypage tr td:nth-child(2) {
    border: unset;
  }
  table.cno-mypage tr td:nth-child(3) {
    margin-bottom: 1rem;
    padding: 0.5rem 0.5rem 1rem;
  }
  table.cno-mypage tr {
    /* rowspan="6" のセルを後ろに移動 */
  }
  table.cno-mypage tr td[rowspan] {
    -webkit-box-ordinal-group: initial;
    -webkit-order: initial;
        -ms-flex-order: initial;
            order: initial;
    margin-top: 0.75rem;
  }
}
table.cno-mypage {
  /* ベネフィットリンク */
}
table.cno-mypage tr:nth-child(14) > td:nth-child(2) > a {
  border: none;
  color: #D00000 !important;
  text-decoration: underline;
  display: inline-block;
}

/* （既存コードそのまま） */
@media screen and (max-width: 37.4375rem) {
  /* 電話番号（6行目）の直後に並べるための order 制御 */
  table.cno-mypage tr:nth-child(6) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  } /* 電話番号 */
  table.cno-mypage tr.cno-mypage__dummy {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  } /* rowspan ボタン */
  table.cno-mypage tr:nth-child(7) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  } /* メールアドレス */
}
.cno-mypage-menu {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
@media (min-width: 37.4375rem) {
  .cno-mypage-menu {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem;
  }
}
.cno-mypage-menu__inner a {
  text-decoration: none;
}
.cno-mypage-menu__inner a .button {
  display: block;
  padding: 0.5rem;
  text-align: center;
  border: 1px solid #D00000;
  color: #D00000 !important;
  border-radius: 4px;
}

#quicktabs-tabpage-mypage-2 td.views-field-created {
  text-align: center;
}

.on-the-gray .quicktabs-tabs > li.active {
  border-top: 2px #222 solid;
}

/* login */
@media screen and (max-width: 37.4375rem) {
  .path-member .layout-main-wrapper, .path-mailmagazine .layout-main-wrapper, .path-benefit-station .layout-main-wrapper, .path-inquiry .layout-main-wrapper, .path-user .layout-main-wrapper {
    background-color: #fff;
  }
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-member .layout-main-wrapper .signup-region-wrapper, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-benefit-station .layout-main-wrapper .signup-region-wrapper, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-inquiry .layout-main-wrapper .signup-region-wrapper, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-user .layout-main-wrapper .signup-region-wrapper {
  border-bottom: 1px solid #dcdcdc;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-login-form .js-form-wrapper.form-wrapper#edit-actions, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-login-form .js-form-wrapper.form-wrapper#edit-actions, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-login-form .js-form-wrapper.form-wrapper#edit-actions, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-login-form .js-form-wrapper.form-wrapper#edit-actions, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-login-form .js-form-wrapper.form-wrapper#edit-actions, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-login-form .js-form-wrapper.form-wrapper#edit-actions, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-login-form .js-form-wrapper.form-wrapper#edit-actions, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-login-form .js-form-wrapper.form-wrapper#edit-actions, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-login-form .js-form-wrapper.form-wrapper#edit-actions, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-login-form .js-form-wrapper.form-wrapper#edit-actions {
  margin-bottom: 2rem !important;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan {
  display: grid;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border: none;
  padding: 0;
  margin: 3rem 0;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border {
  border: none !important;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border.form-check, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border.form-check, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border.form-check, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border.form-check, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border.form-check, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border.form-check, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border.form-check, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border.form-check, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border.form-check, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .js-form-item.form-check.plan-card.border.form-check {
  padding-left: 0;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .form-item, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .form-item, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .form-item, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .form-item, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .form-item, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .form-item, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .form-item, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .form-item, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .form-item, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .form-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 280px;
  margin: 0;
  position: relative;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio], .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio], .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio], .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio], .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio], .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio], .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio], .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio], .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio], .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio] {
  position: absolute;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label {
  border-color: #D00000;
  background-color: #fff8f8;
  -webkit-box-shadow: 0 0 0 4px rgba(208, 0, 0, 0.2);
          box-shadow: 0 0 0 4px rgba(208, 0, 0, 0.2);
  -webkit-transform: translateY(-2px);
       -o-transform: translateY(-2px);
          transform: translateY(-2px);
  z-index: 1;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label::before, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label::before, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label::before, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label::before, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label::before, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label::before, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label::before, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label::before, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label::before, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:checked + label::before {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:not(:checked):hover + label, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:not(:checked):hover + label, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:not(:checked):hover + label, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:not(:checked):hover + label, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:not(:checked):hover + label, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:not(:checked):hover + label, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:not(:checked):hover + label, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:not(:checked):hover + label, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:not(:checked):hover + label, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan input[type=radio]:not(:checked):hover + label {
  border-color: #ff3737;
  background-color: #fafafa;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card {
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card:hover, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card:hover, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card:hover, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card:hover, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card:hover, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card:hover, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card:hover, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card:hover, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card:hover, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input {
  margin-top: 0.5rem;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label {
  border-color: #D00000;
  background-color: #fff8f8;
  position: relative;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label::after, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label::after, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label::after, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label::after, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label::after, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label::after, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label::after, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label::after, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label::after, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-input:checked + .form-check-label::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f00c";
  position: absolute;
  top: -10px;
  right: -10px;
  width: 36px;
  height: 36px;
  line-height: 2.25rem;
  background: #D00000;
  color: #fff !important;
  font-size: 1.125rem;
  -webkit-text-stroke: 1px #fff;
  border-radius: 50%;
  text-align: center;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  -webkit-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  gap: 0 1.5rem;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  padding-left: 0.5rem;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-name, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-name, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-name, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-name, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-name, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-name, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-name, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-name, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-name, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-name {
  grid-row: 1/3;
  grid-column: 1;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box {
  grid-row: 1;
  grid-column: 2;
  justify-self: end;
  text-align: right;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price {
  white-space: nowrap;
  font-size: 0.9rem;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price .cno_plan__price_red, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price .cno_plan__price_red, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price .cno_plan__price_red, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price .cno_plan__price_red, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price .cno_plan__price_red, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price .cno_plan__price_red, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price .cno_plan__price_red, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price .cno_plan__price_red, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price .cno_plan__price_red, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .cno_plan__price_component_box .cno_plan__price .cno_plan__price_red {
  color: #dc3545;
  font-weight: bold;
  font-size: 2rem;
  padding: 0 0.2rem;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-description, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-description, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-description, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-description, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-description, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-description, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-description, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-description, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-description, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan .plan-card .form-check-label .plan-description {
  grid-row: 2;
  grid-column: 2;
  justify-self: end;
  text-align: right;
  font-weight: bold;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
  color: #333;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .plan-name, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .plan-name, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .plan-name, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .plan-name, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .plan-name, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .plan-name, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .plan-name, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .plan-name, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .plan-name, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .plan-name {
  display: block;
  font-weight: bold;
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price {
  display: block;
  font-size: 1.8rem;
  font-weight: bold;
  color: #D00000 !important;
  margin-bottom: 0.8rem;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price small, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price .small, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price small, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price .small, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price small, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price .small, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price small, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price .small, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price small, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price .small, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price small, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price .small, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price small, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price .small, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price small, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price .small, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price small, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price .small, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price small, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-price .small {
  font-size: 0.9rem;
  color: rgb(127.5, 127.5, 127.5);
  font-weight: normal;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-desc, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-desc, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-desc, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-desc, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-desc, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-desc, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-desc, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-desc, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-desc, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .plan-desc {
  display: block;
  font-size: 0.85rem;
  color: #666666;
  line-height: 1.4;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .badge, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .badge, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .badge, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .badge, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .badge, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .badge, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .badge, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .badge, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .badge, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .chibanippo-user-signup-new-form #edit-plan label .cno_plan__price_component_box .badge {
  position: absolute;
  top: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #ff9900;
  color: white;
  font-size: 0.75rem;
  font-weight: bold;
  padding: 0.25rem 0.75rem;
  border-radius: 20px;
  white-space: nowrap;
  z-index: 3;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper {
  margin-bottom: 1.2rem !important;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper span.fieldset-legend, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper span.fieldset-legend, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper span.fieldset-legend, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper span.fieldset-legend, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper span.fieldset-legend, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper span.fieldset-legend, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper span.fieldset-legend, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper span.fieldset-legend, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper span.fieldset-legend, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form fieldset#edit-plan--wrapper span.fieldset-legend {
  font-weight: bold;
  margin-bottom: 0.6rem;
  display: block;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .js-form-item-email.form-item-email, .path-member .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .js-form-item-email.form-item-email, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .js-form-item-email.form-item-email, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .js-form-item-email.form-item-email, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .js-form-item-email.form-item-email, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .js-form-item-email.form-item-email, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .js-form-item-email.form-item-email, .path-inquiry .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .js-form-item-email.form-item-email, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .main-content.col form.chibanippo-user-signup-plan-and-email-form .js-form-item-email.form-item-email, .path-user .layout-main-wrapper .signup-region-wrapper .main-content.col form.chibanippo-user-signup-plan-and-email-form .js-form-item-email.form-item-email {
  margin: 0 auto 1.5rem !important;
  max-width: 420px;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-member .layout-main-wrapper .signup-region-wrapper, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-benefit-station .layout-main-wrapper .signup-region-wrapper, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-inquiry .layout-main-wrapper .signup-region-wrapper, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-user .layout-main-wrapper .signup-region-wrapper {
  max-width: 1000px;
  margin: 1.5rem auto 1.5rem;
  padding: 2.5rem 1rem;
  background: #fff;
  overflow: hidden;
}
@media screen and (max-width: 37.4375rem) {
  .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-member .layout-main-wrapper .signup-region-wrapper, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-benefit-station .layout-main-wrapper .signup-region-wrapper, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-inquiry .layout-main-wrapper .signup-region-wrapper, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-user .layout-main-wrapper .signup-region-wrapper {
    padding: 2.5rem 0;
  }
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix h1.title, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .title.h1, .path-member .layout-main-wrapper .signup-region-wrapper h1.title, .path-member .layout-main-wrapper .signup-region-wrapper .title.h1, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix h1.title, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .title.h1, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper h1.title, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .title.h1, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix h1.title, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .title.h1, .path-benefit-station .layout-main-wrapper .signup-region-wrapper h1.title, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .title.h1, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix h1.title, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .title.h1, .path-inquiry .layout-main-wrapper .signup-region-wrapper h1.title, .path-inquiry .layout-main-wrapper .signup-region-wrapper .title.h1, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix h1.title, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .title.h1, .path-user .layout-main-wrapper .signup-region-wrapper h1.title, .path-user .layout-main-wrapper .signup-region-wrapper .title.h1 {
  margin-bottom: 2rem;
  text-align: center;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix h1.title span.line_break, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .title.h1 span.line_break, .path-member .layout-main-wrapper .signup-region-wrapper h1.title span.line_break, .path-member .layout-main-wrapper .signup-region-wrapper .title.h1 span.line_break, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix h1.title span.line_break, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .title.h1 span.line_break, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper h1.title span.line_break, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .title.h1 span.line_break, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix h1.title span.line_break, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .title.h1 span.line_break, .path-benefit-station .layout-main-wrapper .signup-region-wrapper h1.title span.line_break, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .title.h1 span.line_break, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix h1.title span.line_break, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .title.h1 span.line_break, .path-inquiry .layout-main-wrapper .signup-region-wrapper h1.title span.line_break, .path-inquiry .layout-main-wrapper .signup-region-wrapper .title.h1 span.line_break, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix h1.title span.line_break, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .title.h1 span.line_break, .path-user .layout-main-wrapper .signup-region-wrapper h1.title span.line_break, .path-user .layout-main-wrapper .signup-region-wrapper .title.h1 span.line_break {
  display: block;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-type-textfield label, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-type-select label, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-plan--wrapper span.fieldset-legend, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-required, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-sex--wrapper span.fieldset-legend.js-form-required.form-required, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-mrv--wrapper span.fieldset-legend, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-plan-new--wrapper span.fieldset-legend, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #edit-plan label, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #edit-email label, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-paper-subscription-status--wrapper span.fieldset-legend,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-other-paper-subscription-status--wrapper span.fieldset-legend, .path-member .layout-main-wrapper .signup-region-wrapper .form-type-textfield label, .path-member .layout-main-wrapper .signup-region-wrapper .form-type-select label, .path-member .layout-main-wrapper .signup-region-wrapper fieldset#edit-plan--wrapper span.fieldset-legend, .path-member .layout-main-wrapper .signup-region-wrapper .js-form-required, .path-member .layout-main-wrapper .signup-region-wrapper fieldset#edit-sex--wrapper span.fieldset-legend.js-form-required.form-required, .path-member .layout-main-wrapper .signup-region-wrapper fieldset#edit-mrv--wrapper span.fieldset-legend, .path-member .layout-main-wrapper .signup-region-wrapper fieldset#edit-plan-new--wrapper span.fieldset-legend, .path-member .layout-main-wrapper .signup-region-wrapper #edit-plan label, .path-member .layout-main-wrapper .signup-region-wrapper #edit-email label, .path-member .layout-main-wrapper .signup-region-wrapper fieldset#edit-paper-subscription-status--wrapper span.fieldset-legend,
.path-member .layout-main-wrapper .signup-region-wrapper fieldset#edit-other-paper-subscription-status--wrapper span.fieldset-legend, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-type-textfield label, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-type-select label, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-plan--wrapper span.fieldset-legend, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-required, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-sex--wrapper span.fieldset-legend.js-form-required.form-required, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-mrv--wrapper span.fieldset-legend, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-plan-new--wrapper span.fieldset-legend, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #edit-plan label, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #edit-email label, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-paper-subscription-status--wrapper span.fieldset-legend,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-other-paper-subscription-status--wrapper span.fieldset-legend, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .form-type-textfield label, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .form-type-select label, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper fieldset#edit-plan--wrapper span.fieldset-legend, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-required, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper fieldset#edit-sex--wrapper span.fieldset-legend.js-form-required.form-required, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper fieldset#edit-mrv--wrapper span.fieldset-legend, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper fieldset#edit-plan-new--wrapper span.fieldset-legend, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper #edit-plan label, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper #edit-email label, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper fieldset#edit-paper-subscription-status--wrapper span.fieldset-legend,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper fieldset#edit-other-paper-subscription-status--wrapper span.fieldset-legend, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-type-textfield label, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-type-select label, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-plan--wrapper span.fieldset-legend, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-required, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-sex--wrapper span.fieldset-legend.js-form-required.form-required, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-mrv--wrapper span.fieldset-legend, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-plan-new--wrapper span.fieldset-legend, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #edit-plan label, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #edit-email label, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-paper-subscription-status--wrapper span.fieldset-legend,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-other-paper-subscription-status--wrapper span.fieldset-legend, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .form-type-textfield label, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .form-type-select label, .path-benefit-station .layout-main-wrapper .signup-region-wrapper fieldset#edit-plan--wrapper span.fieldset-legend, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-required, .path-benefit-station .layout-main-wrapper .signup-region-wrapper fieldset#edit-sex--wrapper span.fieldset-legend.js-form-required.form-required, .path-benefit-station .layout-main-wrapper .signup-region-wrapper fieldset#edit-mrv--wrapper span.fieldset-legend, .path-benefit-station .layout-main-wrapper .signup-region-wrapper fieldset#edit-plan-new--wrapper span.fieldset-legend, .path-benefit-station .layout-main-wrapper .signup-region-wrapper #edit-plan label, .path-benefit-station .layout-main-wrapper .signup-region-wrapper #edit-email label, .path-benefit-station .layout-main-wrapper .signup-region-wrapper fieldset#edit-paper-subscription-status--wrapper span.fieldset-legend,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper fieldset#edit-other-paper-subscription-status--wrapper span.fieldset-legend, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-type-textfield label, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-type-select label, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-plan--wrapper span.fieldset-legend, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-required, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-sex--wrapper span.fieldset-legend.js-form-required.form-required, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-mrv--wrapper span.fieldset-legend, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-plan-new--wrapper span.fieldset-legend, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #edit-plan label, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #edit-email label, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-paper-subscription-status--wrapper span.fieldset-legend,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-other-paper-subscription-status--wrapper span.fieldset-legend, .path-inquiry .layout-main-wrapper .signup-region-wrapper .form-type-textfield label, .path-inquiry .layout-main-wrapper .signup-region-wrapper .form-type-select label, .path-inquiry .layout-main-wrapper .signup-region-wrapper fieldset#edit-plan--wrapper span.fieldset-legend, .path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-required, .path-inquiry .layout-main-wrapper .signup-region-wrapper fieldset#edit-sex--wrapper span.fieldset-legend.js-form-required.form-required, .path-inquiry .layout-main-wrapper .signup-region-wrapper fieldset#edit-mrv--wrapper span.fieldset-legend, .path-inquiry .layout-main-wrapper .signup-region-wrapper fieldset#edit-plan-new--wrapper span.fieldset-legend, .path-inquiry .layout-main-wrapper .signup-region-wrapper #edit-plan label, .path-inquiry .layout-main-wrapper .signup-region-wrapper #edit-email label, .path-inquiry .layout-main-wrapper .signup-region-wrapper fieldset#edit-paper-subscription-status--wrapper span.fieldset-legend,
.path-inquiry .layout-main-wrapper .signup-region-wrapper fieldset#edit-other-paper-subscription-status--wrapper span.fieldset-legend, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-type-textfield label, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-type-select label, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-plan--wrapper span.fieldset-legend, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-required, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-sex--wrapper span.fieldset-legend.js-form-required.form-required, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-mrv--wrapper span.fieldset-legend, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-plan-new--wrapper span.fieldset-legend, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #edit-plan label, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #edit-email label, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-paper-subscription-status--wrapper span.fieldset-legend,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-other-paper-subscription-status--wrapper span.fieldset-legend, .path-user .layout-main-wrapper .signup-region-wrapper .form-type-textfield label, .path-user .layout-main-wrapper .signup-region-wrapper .form-type-select label, .path-user .layout-main-wrapper .signup-region-wrapper fieldset#edit-plan--wrapper span.fieldset-legend, .path-user .layout-main-wrapper .signup-region-wrapper .js-form-required, .path-user .layout-main-wrapper .signup-region-wrapper fieldset#edit-sex--wrapper span.fieldset-legend.js-form-required.form-required, .path-user .layout-main-wrapper .signup-region-wrapper fieldset#edit-mrv--wrapper span.fieldset-legend, .path-user .layout-main-wrapper .signup-region-wrapper fieldset#edit-plan-new--wrapper span.fieldset-legend, .path-user .layout-main-wrapper .signup-region-wrapper #edit-plan label, .path-user .layout-main-wrapper .signup-region-wrapper #edit-email label, .path-user .layout-main-wrapper .signup-region-wrapper fieldset#edit-paper-subscription-status--wrapper span.fieldset-legend,
.path-user .layout-main-wrapper .signup-region-wrapper fieldset#edit-other-paper-subscription-status--wrapper span.fieldset-legend {
  font-weight: bold;
  margin-bottom: 0.6rem;
  display: block;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=text], .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=email], .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=password], .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=date], .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button[type=submit], .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix select, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix textarea, .path-member .layout-main-wrapper .signup-region-wrapper input[type=text], .path-member .layout-main-wrapper .signup-region-wrapper input[type=email], .path-member .layout-main-wrapper .signup-region-wrapper input[type=password], .path-member .layout-main-wrapper .signup-region-wrapper input[type=date], .path-member .layout-main-wrapper .signup-region-wrapper button[type=submit], .path-member .layout-main-wrapper .signup-region-wrapper select, .path-member .layout-main-wrapper .signup-region-wrapper textarea, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=text], .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=email], .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=password], .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=date], .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button[type=submit], .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix select, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix textarea, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper input[type=text], .path-mailmagazine .layout-main-wrapper .signup-region-wrapper input[type=email], .path-mailmagazine .layout-main-wrapper .signup-region-wrapper input[type=password], .path-mailmagazine .layout-main-wrapper .signup-region-wrapper input[type=date], .path-mailmagazine .layout-main-wrapper .signup-region-wrapper button[type=submit], .path-mailmagazine .layout-main-wrapper .signup-region-wrapper select, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper textarea, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=text], .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=email], .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=password], .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=date], .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button[type=submit], .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix select, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix textarea, .path-benefit-station .layout-main-wrapper .signup-region-wrapper input[type=text], .path-benefit-station .layout-main-wrapper .signup-region-wrapper input[type=email], .path-benefit-station .layout-main-wrapper .signup-region-wrapper input[type=password], .path-benefit-station .layout-main-wrapper .signup-region-wrapper input[type=date], .path-benefit-station .layout-main-wrapper .signup-region-wrapper button[type=submit], .path-benefit-station .layout-main-wrapper .signup-region-wrapper select, .path-benefit-station .layout-main-wrapper .signup-region-wrapper textarea, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=text], .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=email], .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=password], .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=date], .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button[type=submit], .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix select, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix textarea, .path-inquiry .layout-main-wrapper .signup-region-wrapper input[type=text], .path-inquiry .layout-main-wrapper .signup-region-wrapper input[type=email], .path-inquiry .layout-main-wrapper .signup-region-wrapper input[type=password], .path-inquiry .layout-main-wrapper .signup-region-wrapper input[type=date], .path-inquiry .layout-main-wrapper .signup-region-wrapper button[type=submit], .path-inquiry .layout-main-wrapper .signup-region-wrapper select, .path-inquiry .layout-main-wrapper .signup-region-wrapper textarea, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=text], .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=email], .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=password], .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=date], .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button[type=submit], .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix select, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix textarea, .path-user .layout-main-wrapper .signup-region-wrapper input[type=text], .path-user .layout-main-wrapper .signup-region-wrapper input[type=email], .path-user .layout-main-wrapper .signup-region-wrapper input[type=password], .path-user .layout-main-wrapper .signup-region-wrapper input[type=date], .path-user .layout-main-wrapper .signup-region-wrapper button[type=submit], .path-user .layout-main-wrapper .signup-region-wrapper select, .path-user .layout-main-wrapper .signup-region-wrapper textarea {
  margin: 0 auto;
  padding: 0.7rem !important;
  min-width: 320px;
  max-width: 420px;
}
@media screen and (max-width: 37.4375rem) {
  .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=text], .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=email], .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=password], .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=date], .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button[type=submit], .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix select, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix textarea, .path-member .layout-main-wrapper .signup-region-wrapper input[type=text], .path-member .layout-main-wrapper .signup-region-wrapper input[type=email], .path-member .layout-main-wrapper .signup-region-wrapper input[type=password], .path-member .layout-main-wrapper .signup-region-wrapper input[type=date], .path-member .layout-main-wrapper .signup-region-wrapper button[type=submit], .path-member .layout-main-wrapper .signup-region-wrapper select, .path-member .layout-main-wrapper .signup-region-wrapper textarea, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=text], .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=email], .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=password], .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=date], .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button[type=submit], .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix select, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix textarea, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper input[type=text], .path-mailmagazine .layout-main-wrapper .signup-region-wrapper input[type=email], .path-mailmagazine .layout-main-wrapper .signup-region-wrapper input[type=password], .path-mailmagazine .layout-main-wrapper .signup-region-wrapper input[type=date], .path-mailmagazine .layout-main-wrapper .signup-region-wrapper button[type=submit], .path-mailmagazine .layout-main-wrapper .signup-region-wrapper select, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper textarea, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=text], .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=email], .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=password], .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=date], .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button[type=submit], .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix select, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix textarea, .path-benefit-station .layout-main-wrapper .signup-region-wrapper input[type=text], .path-benefit-station .layout-main-wrapper .signup-region-wrapper input[type=email], .path-benefit-station .layout-main-wrapper .signup-region-wrapper input[type=password], .path-benefit-station .layout-main-wrapper .signup-region-wrapper input[type=date], .path-benefit-station .layout-main-wrapper .signup-region-wrapper button[type=submit], .path-benefit-station .layout-main-wrapper .signup-region-wrapper select, .path-benefit-station .layout-main-wrapper .signup-region-wrapper textarea, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=text], .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=email], .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=password], .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=date], .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button[type=submit], .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix select, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix textarea, .path-inquiry .layout-main-wrapper .signup-region-wrapper input[type=text], .path-inquiry .layout-main-wrapper .signup-region-wrapper input[type=email], .path-inquiry .layout-main-wrapper .signup-region-wrapper input[type=password], .path-inquiry .layout-main-wrapper .signup-region-wrapper input[type=date], .path-inquiry .layout-main-wrapper .signup-region-wrapper button[type=submit], .path-inquiry .layout-main-wrapper .signup-region-wrapper select, .path-inquiry .layout-main-wrapper .signup-region-wrapper textarea, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=text], .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=email], .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=password], .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=date], .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button[type=submit], .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix select, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix textarea, .path-user .layout-main-wrapper .signup-region-wrapper input[type=text], .path-user .layout-main-wrapper .signup-region-wrapper input[type=email], .path-user .layout-main-wrapper .signup-region-wrapper input[type=password], .path-user .layout-main-wrapper .signup-region-wrapper input[type=date], .path-user .layout-main-wrapper .signup-region-wrapper button[type=submit], .path-user .layout-main-wrapper .signup-region-wrapper select, .path-user .layout-main-wrapper .signup-region-wrapper textarea {
    width: 100%;
  }
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=password]::after, .path-member .layout-main-wrapper .signup-region-wrapper input[type=password]::after, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=password]::after, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper input[type=password]::after, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=password]::after, .path-benefit-station .layout-main-wrapper .signup-region-wrapper input[type=password]::after, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=password]::after, .path-inquiry .layout-main-wrapper .signup-region-wrapper input[type=password]::after, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix input[type=password]::after, .path-user .layout-main-wrapper .signup-region-wrapper input[type=password]::after {
  font-family: "Font Awesome 6 Free";
  font: var(--fa-font-solid);
  content: "\f070";
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-user-id.form-item-user-id, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email.form-item-email, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-firstname.form-item-firstname, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-lastname.form-item-lastname,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-firstname-kana.form-item-firstname-kana, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-lastname-kana.form-item-lastname-kana,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-postal-code.form-item-postal-code,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-prefecture-code.form-item-prefecture-code,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-city-code-chiba.form-item-city-code-chiba,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-address.form-item-address,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-building.form-item-building,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-tel.form-item-tel, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-sex--wrapper,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password-now.form-item-password-now,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password-new.form-item-password-new,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password-new-confirm.form-item-password-new-confirm,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email-now.form-item-email-now,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email-new.form-item-email-new,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-plan-now.form-item-plan-now,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-plan-new.form-item-plan-new,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-mrv--wrapper,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-plan-new--wrapper,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-inquiry-category--wrapper,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-convenience--wrapper,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-withdrawal-date.form-item-withdrawal-date,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-inquiry.form-item-inquiry,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-plan.form-item-plan,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-user-password.form-item-user-password,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-user-password-cfm.form-item-user-password-cfm,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cardno.form-item-cardno,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cfp1.form-item-cfp1,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cfp2.form-item-cfp2,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-scd.form-item-scd,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cardholdername.form-item-cardholdername,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-paper-subscription-status--wrapper,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-other-paper-subscription-status--wrapper,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-paper-contractor-name.form-item-paper-contractor-name,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-other-paper-name.form-item-other-paper-name,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-paper-shop-name.form-item-paper-shop-name,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-paper-subscription-month.form-item-paper-subscription-month,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-name.form-item-name,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-birth-year.form-item-birth-year,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-area-code.form-item-area-code,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email-display.form-item-email-display,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-quit.form-item-quit,
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix ul.mailmagazine-links, .path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-user-id.form-item-user-id, .path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-email.form-item-email, .path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-firstname.form-item-firstname, .path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-lastname.form-item-lastname,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-firstname-kana.form-item-firstname-kana, .path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-lastname-kana.form-item-lastname-kana,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-postal-code.form-item-postal-code,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-prefecture-code.form-item-prefecture-code,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-city-code-chiba.form-item-city-code-chiba,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-address.form-item-address,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-building.form-item-building,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-tel.form-item-tel, .path-member .layout-main-wrapper .signup-region-wrapper fieldset#edit-sex--wrapper,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-password-now.form-item-password-now,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-password-new.form-item-password-new,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-password-new-confirm.form-item-password-new-confirm,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-email-now.form-item-email-now,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-email-new.form-item-email-new,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-plan-now.form-item-plan-now,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-plan-new.form-item-plan-new,
.path-member .layout-main-wrapper .signup-region-wrapper fieldset#edit-mrv--wrapper,
.path-member .layout-main-wrapper .signup-region-wrapper fieldset#edit-plan-new--wrapper,
.path-member .layout-main-wrapper .signup-region-wrapper fieldset#edit-inquiry-category--wrapper,
.path-member .layout-main-wrapper .signup-region-wrapper fieldset#edit-convenience--wrapper,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-withdrawal-date.form-item-withdrawal-date,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-inquiry.form-item-inquiry,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-plan.form-item-plan,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-user-password.form-item-user-password,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-user-password-cfm.form-item-user-password-cfm,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-cardno.form-item-cardno,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-cfp1.form-item-cfp1,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-cfp2.form-item-cfp2,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-scd.form-item-scd,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-cardholdername.form-item-cardholdername,
.path-member .layout-main-wrapper .signup-region-wrapper fieldset#edit-paper-subscription-status--wrapper,
.path-member .layout-main-wrapper .signup-region-wrapper fieldset#edit-other-paper-subscription-status--wrapper,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-paper-contractor-name.form-item-paper-contractor-name,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-other-paper-name.form-item-other-paper-name,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-paper-shop-name.form-item-paper-shop-name,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-paper-subscription-month.form-item-paper-subscription-month,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-name.form-item-name,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-birth-year.form-item-birth-year,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-area-code.form-item-area-code,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-email-display.form-item-email-display,
.path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-quit.form-item-quit,
.path-member .layout-main-wrapper .signup-region-wrapper ul.mailmagazine-links, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-user-id.form-item-user-id, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email.form-item-email, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-firstname.form-item-firstname, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-lastname.form-item-lastname,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-firstname-kana.form-item-firstname-kana, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-lastname-kana.form-item-lastname-kana,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-postal-code.form-item-postal-code,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-prefecture-code.form-item-prefecture-code,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-city-code-chiba.form-item-city-code-chiba,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-address.form-item-address,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-building.form-item-building,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-tel.form-item-tel, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-sex--wrapper,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password-now.form-item-password-now,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password-new.form-item-password-new,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password-new-confirm.form-item-password-new-confirm,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email-now.form-item-email-now,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email-new.form-item-email-new,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-plan-now.form-item-plan-now,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-plan-new.form-item-plan-new,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-mrv--wrapper,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-plan-new--wrapper,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-inquiry-category--wrapper,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-convenience--wrapper,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-withdrawal-date.form-item-withdrawal-date,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-inquiry.form-item-inquiry,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-plan.form-item-plan,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-user-password.form-item-user-password,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-user-password-cfm.form-item-user-password-cfm,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cardno.form-item-cardno,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cfp1.form-item-cfp1,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cfp2.form-item-cfp2,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-scd.form-item-scd,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cardholdername.form-item-cardholdername,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-paper-subscription-status--wrapper,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-other-paper-subscription-status--wrapper,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-paper-contractor-name.form-item-paper-contractor-name,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-other-paper-name.form-item-other-paper-name,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-paper-shop-name.form-item-paper-shop-name,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-paper-subscription-month.form-item-paper-subscription-month,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-name.form-item-name,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-birth-year.form-item-birth-year,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-area-code.form-item-area-code,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email-display.form-item-email-display,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-quit.form-item-quit,
.path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix ul.mailmagazine-links, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-user-id.form-item-user-id, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-email.form-item-email, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-firstname.form-item-firstname, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-lastname.form-item-lastname,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-firstname-kana.form-item-firstname-kana, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-lastname-kana.form-item-lastname-kana,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-postal-code.form-item-postal-code,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-prefecture-code.form-item-prefecture-code,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-city-code-chiba.form-item-city-code-chiba,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-address.form-item-address,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-building.form-item-building,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-tel.form-item-tel, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper fieldset#edit-sex--wrapper,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-password-now.form-item-password-now,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-password-new.form-item-password-new,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-password-new-confirm.form-item-password-new-confirm,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-email-now.form-item-email-now,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-email-new.form-item-email-new,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-plan-now.form-item-plan-now,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-plan-new.form-item-plan-new,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper fieldset#edit-mrv--wrapper,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper fieldset#edit-plan-new--wrapper,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper fieldset#edit-inquiry-category--wrapper,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper fieldset#edit-convenience--wrapper,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-withdrawal-date.form-item-withdrawal-date,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-inquiry.form-item-inquiry,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-plan.form-item-plan,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-user-password.form-item-user-password,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-user-password-cfm.form-item-user-password-cfm,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-cardno.form-item-cardno,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-cfp1.form-item-cfp1,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-cfp2.form-item-cfp2,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-scd.form-item-scd,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-cardholdername.form-item-cardholdername,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper fieldset#edit-paper-subscription-status--wrapper,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper fieldset#edit-other-paper-subscription-status--wrapper,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-paper-contractor-name.form-item-paper-contractor-name,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-other-paper-name.form-item-other-paper-name,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-paper-shop-name.form-item-paper-shop-name,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-paper-subscription-month.form-item-paper-subscription-month,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-name.form-item-name,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-birth-year.form-item-birth-year,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-area-code.form-item-area-code,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-email-display.form-item-email-display,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-quit.form-item-quit,
.path-mailmagazine .layout-main-wrapper .signup-region-wrapper ul.mailmagazine-links, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-user-id.form-item-user-id, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email.form-item-email, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-firstname.form-item-firstname, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-lastname.form-item-lastname,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-firstname-kana.form-item-firstname-kana, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-lastname-kana.form-item-lastname-kana,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-postal-code.form-item-postal-code,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-prefecture-code.form-item-prefecture-code,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-city-code-chiba.form-item-city-code-chiba,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-address.form-item-address,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-building.form-item-building,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-tel.form-item-tel, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-sex--wrapper,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password-now.form-item-password-now,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password-new.form-item-password-new,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password-new-confirm.form-item-password-new-confirm,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email-now.form-item-email-now,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email-new.form-item-email-new,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-plan-now.form-item-plan-now,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-plan-new.form-item-plan-new,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-mrv--wrapper,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-plan-new--wrapper,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-inquiry-category--wrapper,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-convenience--wrapper,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-withdrawal-date.form-item-withdrawal-date,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-inquiry.form-item-inquiry,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-plan.form-item-plan,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-user-password.form-item-user-password,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-user-password-cfm.form-item-user-password-cfm,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cardno.form-item-cardno,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cfp1.form-item-cfp1,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cfp2.form-item-cfp2,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-scd.form-item-scd,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cardholdername.form-item-cardholdername,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-paper-subscription-status--wrapper,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-other-paper-subscription-status--wrapper,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-paper-contractor-name.form-item-paper-contractor-name,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-other-paper-name.form-item-other-paper-name,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-paper-shop-name.form-item-paper-shop-name,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-paper-subscription-month.form-item-paper-subscription-month,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-name.form-item-name,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-birth-year.form-item-birth-year,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-area-code.form-item-area-code,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email-display.form-item-email-display,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-quit.form-item-quit,
.path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix ul.mailmagazine-links, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-user-id.form-item-user-id, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-email.form-item-email, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-firstname.form-item-firstname, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-lastname.form-item-lastname,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-firstname-kana.form-item-firstname-kana, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-lastname-kana.form-item-lastname-kana,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-postal-code.form-item-postal-code,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-prefecture-code.form-item-prefecture-code,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-city-code-chiba.form-item-city-code-chiba,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-address.form-item-address,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-building.form-item-building,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-tel.form-item-tel, .path-benefit-station .layout-main-wrapper .signup-region-wrapper fieldset#edit-sex--wrapper,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-password-now.form-item-password-now,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-password-new.form-item-password-new,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-password-new-confirm.form-item-password-new-confirm,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-email-now.form-item-email-now,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-email-new.form-item-email-new,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-plan-now.form-item-plan-now,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-plan-new.form-item-plan-new,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper fieldset#edit-mrv--wrapper,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper fieldset#edit-plan-new--wrapper,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper fieldset#edit-inquiry-category--wrapper,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper fieldset#edit-convenience--wrapper,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-withdrawal-date.form-item-withdrawal-date,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-inquiry.form-item-inquiry,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-plan.form-item-plan,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-user-password.form-item-user-password,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-user-password-cfm.form-item-user-password-cfm,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-cardno.form-item-cardno,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-cfp1.form-item-cfp1,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-cfp2.form-item-cfp2,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-scd.form-item-scd,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-cardholdername.form-item-cardholdername,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper fieldset#edit-paper-subscription-status--wrapper,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper fieldset#edit-other-paper-subscription-status--wrapper,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-paper-contractor-name.form-item-paper-contractor-name,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-other-paper-name.form-item-other-paper-name,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-paper-shop-name.form-item-paper-shop-name,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-paper-subscription-month.form-item-paper-subscription-month,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-name.form-item-name,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-birth-year.form-item-birth-year,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-area-code.form-item-area-code,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-email-display.form-item-email-display,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-quit.form-item-quit,
.path-benefit-station .layout-main-wrapper .signup-region-wrapper ul.mailmagazine-links, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-user-id.form-item-user-id, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email.form-item-email, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-firstname.form-item-firstname, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-lastname.form-item-lastname,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-firstname-kana.form-item-firstname-kana, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-lastname-kana.form-item-lastname-kana,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-postal-code.form-item-postal-code,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-prefecture-code.form-item-prefecture-code,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-city-code-chiba.form-item-city-code-chiba,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-address.form-item-address,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-building.form-item-building,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-tel.form-item-tel, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-sex--wrapper,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password-now.form-item-password-now,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password-new.form-item-password-new,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password-new-confirm.form-item-password-new-confirm,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email-now.form-item-email-now,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email-new.form-item-email-new,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-plan-now.form-item-plan-now,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-plan-new.form-item-plan-new,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-mrv--wrapper,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-plan-new--wrapper,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-inquiry-category--wrapper,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-convenience--wrapper,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-withdrawal-date.form-item-withdrawal-date,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-inquiry.form-item-inquiry,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-plan.form-item-plan,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-user-password.form-item-user-password,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-user-password-cfm.form-item-user-password-cfm,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cardno.form-item-cardno,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cfp1.form-item-cfp1,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cfp2.form-item-cfp2,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-scd.form-item-scd,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cardholdername.form-item-cardholdername,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-paper-subscription-status--wrapper,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-other-paper-subscription-status--wrapper,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-paper-contractor-name.form-item-paper-contractor-name,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-other-paper-name.form-item-other-paper-name,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-paper-shop-name.form-item-paper-shop-name,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-paper-subscription-month.form-item-paper-subscription-month,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-name.form-item-name,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-birth-year.form-item-birth-year,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-area-code.form-item-area-code,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email-display.form-item-email-display,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-quit.form-item-quit,
.path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix ul.mailmagazine-links, .path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-user-id.form-item-user-id, .path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-email.form-item-email, .path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-firstname.form-item-firstname, .path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-lastname.form-item-lastname,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-firstname-kana.form-item-firstname-kana, .path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-lastname-kana.form-item-lastname-kana,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-postal-code.form-item-postal-code,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-prefecture-code.form-item-prefecture-code,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-city-code-chiba.form-item-city-code-chiba,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-address.form-item-address,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-building.form-item-building,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-tel.form-item-tel, .path-inquiry .layout-main-wrapper .signup-region-wrapper fieldset#edit-sex--wrapper,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-password-now.form-item-password-now,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-password-new.form-item-password-new,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-password-new-confirm.form-item-password-new-confirm,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-email-now.form-item-email-now,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-email-new.form-item-email-new,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-plan-now.form-item-plan-now,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-plan-new.form-item-plan-new,
.path-inquiry .layout-main-wrapper .signup-region-wrapper fieldset#edit-mrv--wrapper,
.path-inquiry .layout-main-wrapper .signup-region-wrapper fieldset#edit-plan-new--wrapper,
.path-inquiry .layout-main-wrapper .signup-region-wrapper fieldset#edit-inquiry-category--wrapper,
.path-inquiry .layout-main-wrapper .signup-region-wrapper fieldset#edit-convenience--wrapper,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-withdrawal-date.form-item-withdrawal-date,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-inquiry.form-item-inquiry,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-plan.form-item-plan,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-user-password.form-item-user-password,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-user-password-cfm.form-item-user-password-cfm,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-cardno.form-item-cardno,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-cfp1.form-item-cfp1,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-cfp2.form-item-cfp2,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-scd.form-item-scd,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-cardholdername.form-item-cardholdername,
.path-inquiry .layout-main-wrapper .signup-region-wrapper fieldset#edit-paper-subscription-status--wrapper,
.path-inquiry .layout-main-wrapper .signup-region-wrapper fieldset#edit-other-paper-subscription-status--wrapper,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-paper-contractor-name.form-item-paper-contractor-name,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-other-paper-name.form-item-other-paper-name,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-paper-shop-name.form-item-paper-shop-name,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-paper-subscription-month.form-item-paper-subscription-month,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-name.form-item-name,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-birth-year.form-item-birth-year,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-area-code.form-item-area-code,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-email-display.form-item-email-display,
.path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-quit.form-item-quit,
.path-inquiry .layout-main-wrapper .signup-region-wrapper ul.mailmagazine-links, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-user-id.form-item-user-id, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email.form-item-email, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-firstname.form-item-firstname, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-lastname.form-item-lastname,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-firstname-kana.form-item-firstname-kana, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-lastname-kana.form-item-lastname-kana,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-postal-code.form-item-postal-code,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-prefecture-code.form-item-prefecture-code,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-city-code-chiba.form-item-city-code-chiba,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-address.form-item-address,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-building.form-item-building,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-tel.form-item-tel, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-sex--wrapper,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password-now.form-item-password-now,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password-new.form-item-password-new,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password-new-confirm.form-item-password-new-confirm,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email-now.form-item-email-now,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email-new.form-item-email-new,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-plan-now.form-item-plan-now,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-plan-new.form-item-plan-new,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-mrv--wrapper,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-plan-new--wrapper,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-inquiry-category--wrapper,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-convenience--wrapper,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-withdrawal-date.form-item-withdrawal-date,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-inquiry.form-item-inquiry,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-plan.form-item-plan,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-user-password.form-item-user-password,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-user-password-cfm.form-item-user-password-cfm,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cardno.form-item-cardno,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cfp1.form-item-cfp1,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cfp2.form-item-cfp2,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-scd.form-item-scd,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-cardholdername.form-item-cardholdername,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-paper-subscription-status--wrapper,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix fieldset#edit-other-paper-subscription-status--wrapper,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-paper-contractor-name.form-item-paper-contractor-name,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-other-paper-name.form-item-other-paper-name,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-paper-shop-name.form-item-paper-shop-name,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-paper-subscription-month.form-item-paper-subscription-month,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-name.form-item-name,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-birth-year.form-item-birth-year,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-area-code.form-item-area-code,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-email-display.form-item-email-display,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-quit.form-item-quit,
.path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix ul.mailmagazine-links, .path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-user-id.form-item-user-id, .path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-email.form-item-email, .path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-firstname.form-item-firstname, .path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-lastname.form-item-lastname,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-firstname-kana.form-item-firstname-kana, .path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-lastname-kana.form-item-lastname-kana,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-postal-code.form-item-postal-code,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-prefecture-code.form-item-prefecture-code,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-city-code-chiba.form-item-city-code-chiba,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-address.form-item-address,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-building.form-item-building,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-tel.form-item-tel, .path-user .layout-main-wrapper .signup-region-wrapper fieldset#edit-sex--wrapper,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-password-now.form-item-password-now,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-password-new.form-item-password-new,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-password-new-confirm.form-item-password-new-confirm,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-email-now.form-item-email-now,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-email-new.form-item-email-new,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-plan-now.form-item-plan-now,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-plan-new.form-item-plan-new,
.path-user .layout-main-wrapper .signup-region-wrapper fieldset#edit-mrv--wrapper,
.path-user .layout-main-wrapper .signup-region-wrapper fieldset#edit-plan-new--wrapper,
.path-user .layout-main-wrapper .signup-region-wrapper fieldset#edit-inquiry-category--wrapper,
.path-user .layout-main-wrapper .signup-region-wrapper fieldset#edit-convenience--wrapper,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-withdrawal-date.form-item-withdrawal-date,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-inquiry.form-item-inquiry,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-plan.form-item-plan,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-user-password.form-item-user-password,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-user-password-cfm.form-item-user-password-cfm,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-cardno.form-item-cardno,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-cfp1.form-item-cfp1,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-cfp2.form-item-cfp2,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-scd.form-item-scd,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-cardholdername.form-item-cardholdername,
.path-user .layout-main-wrapper .signup-region-wrapper fieldset#edit-paper-subscription-status--wrapper,
.path-user .layout-main-wrapper .signup-region-wrapper fieldset#edit-other-paper-subscription-status--wrapper,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-paper-contractor-name.form-item-paper-contractor-name,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-other-paper-name.form-item-other-paper-name,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-paper-shop-name.form-item-paper-shop-name,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-paper-subscription-month.form-item-paper-subscription-month,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-name.form-item-name,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-birth-year.form-item-birth-year,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-area-code.form-item-area-code,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-email-display.form-item-email-display,
.path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-quit.form-item-quit,
.path-user .layout-main-wrapper .signup-region-wrapper ul.mailmagazine-links {
  margin-bottom: 1.2rem !important;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password.form-item-password, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-type-date.form-type-date, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-birthday.form-item-birthday, .path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-password.form-item-password, .path-member .layout-main-wrapper .signup-region-wrapper .js-form-type-date.form-type-date, .path-member .layout-main-wrapper .signup-region-wrapper .js-form-item-birthday.form-item-birthday, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password.form-item-password, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-type-date.form-type-date, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-birthday.form-item-birthday, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-password.form-item-password, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-type-date.form-type-date, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .js-form-item-birthday.form-item-birthday, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password.form-item-password, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-type-date.form-type-date, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-birthday.form-item-birthday, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-password.form-item-password, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-type-date.form-type-date, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .js-form-item-birthday.form-item-birthday, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password.form-item-password, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-type-date.form-type-date, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-birthday.form-item-birthday, .path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-password.form-item-password, .path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-type-date.form-type-date, .path-inquiry .layout-main-wrapper .signup-region-wrapper .js-form-item-birthday.form-item-birthday, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-password.form-item-password, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-type-date.form-type-date, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .js-form-item-birthday.form-item-birthday, .path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-password.form-item-password, .path-user .layout-main-wrapper .signup-region-wrapper .js-form-type-date.form-type-date, .path-user .layout-main-wrapper .signup-region-wrapper .js-form-item-birthday.form-item-birthday {
  margin-bottom: 1.5rem !important;
}
@media screen and (max-width: 37.4375rem) {
  .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .on-the-gray, .path-member .layout-main-wrapper .signup-region-wrapper .on-the-gray, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .on-the-gray, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .on-the-gray, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .on-the-gray, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .on-the-gray, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .on-the-gray, .path-inquiry .layout-main-wrapper .signup-region-wrapper .on-the-gray, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .on-the-gray, .path-user .layout-main-wrapper .signup-region-wrapper .on-the-gray {
    padding: 0;
  }
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #quicktabs-mypage .quicktabs-tabpage, .path-member .layout-main-wrapper .signup-region-wrapper #quicktabs-mypage .quicktabs-tabpage, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #quicktabs-mypage .quicktabs-tabpage, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper #quicktabs-mypage .quicktabs-tabpage, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #quicktabs-mypage .quicktabs-tabpage, .path-benefit-station .layout-main-wrapper .signup-region-wrapper #quicktabs-mypage .quicktabs-tabpage, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #quicktabs-mypage .quicktabs-tabpage, .path-inquiry .layout-main-wrapper .signup-region-wrapper #quicktabs-mypage .quicktabs-tabpage, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #quicktabs-mypage .quicktabs-tabpage, .path-user .layout-main-wrapper .signup-region-wrapper #quicktabs-mypage .quicktabs-tabpage {
  border: none;
  padding: 1rem 0;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-member .layout-main-wrapper .signup-region-wrapper, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-benefit-station .layout-main-wrapper .signup-region-wrapper, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-inquiry .layout-main-wrapper .signup-region-wrapper, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-user .layout-main-wrapper .signup-region-wrapper {
  /* /member/login */
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .chibanippo-user-login-form .js-form-item-password.form-item-password, .path-member .layout-main-wrapper .signup-region-wrapper .chibanippo-user-login-form .js-form-item-password.form-item-password, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .chibanippo-user-login-form .js-form-item-password.form-item-password, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .chibanippo-user-login-form .js-form-item-password.form-item-password, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .chibanippo-user-login-form .js-form-item-password.form-item-password, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .chibanippo-user-login-form .js-form-item-password.form-item-password, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .chibanippo-user-login-form .js-form-item-password.form-item-password, .path-inquiry .layout-main-wrapper .signup-region-wrapper .chibanippo-user-login-form .js-form-item-password.form-item-password, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .chibanippo-user-login-form .js-form-item-password.form-item-password, .path-user .layout-main-wrapper .signup-region-wrapper .chibanippo-user-login-form .js-form-item-password.form-item-password {
  margin-bottom: 1.5rem !important;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-check-input[type=radio], .path-member .layout-main-wrapper .signup-region-wrapper .form-check-input[type=radio], .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-check-input[type=radio], .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .form-check-input[type=radio], .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-check-input[type=radio], .path-benefit-station .layout-main-wrapper .signup-region-wrapper .form-check-input[type=radio], .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-check-input[type=radio], .path-inquiry .layout-main-wrapper .signup-region-wrapper .form-check-input[type=radio], .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-check-input[type=radio], .path-user .layout-main-wrapper .signup-region-wrapper .form-check-input[type=radio] {
  border: 1px solid #8c8c8c;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-check-input:checked[type=radio], .path-member .layout-main-wrapper .signup-region-wrapper .form-check-input:checked[type=radio], .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-check-input:checked[type=radio], .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .form-check-input:checked[type=radio], .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-check-input:checked[type=radio], .path-benefit-station .layout-main-wrapper .signup-region-wrapper .form-check-input:checked[type=radio], .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-check-input:checked[type=radio], .path-inquiry .layout-main-wrapper .signup-region-wrapper .form-check-input:checked[type=radio], .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-check-input:checked[type=radio], .path-user .layout-main-wrapper .signup-region-wrapper .form-check-input:checked[type=radio] {
  background-color: #D00000;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-switch .form-check-input, .path-member .layout-main-wrapper .signup-region-wrapper .form-switch .form-check-input, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-switch .form-check-input, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .form-switch .form-check-input, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-switch .form-check-input, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .form-switch .form-check-input, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-switch .form-check-input, .path-inquiry .layout-main-wrapper .signup-region-wrapper .form-switch .form-check-input, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .form-switch .form-check-input, .path-user .layout-main-wrapper .signup-region-wrapper .form-switch .form-check-input {
  --bs-form-switch-bg: none;
  border: 1px solid #8c8c8c;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .views-field-flagging-bulk-form .form-check-input, .path-member .layout-main-wrapper .signup-region-wrapper .views-field-flagging-bulk-form .form-check-input, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .views-field-flagging-bulk-form .form-check-input, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .views-field-flagging-bulk-form .form-check-input, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .views-field-flagging-bulk-form .form-check-input, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .views-field-flagging-bulk-form .form-check-input, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .views-field-flagging-bulk-form .form-check-input, .path-inquiry .layout-main-wrapper .signup-region-wrapper .views-field-flagging-bulk-form .form-check-input, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .views-field-flagging-bulk-form .form-check-input, .path-user .layout-main-wrapper .signup-region-wrapper .views-field-flagging-bulk-form .form-check-input {
  border: 1px solid #8c8c8c;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .views-field-flagging-bulk-form .form-check-input:checked, .path-member .layout-main-wrapper .signup-region-wrapper .views-field-flagging-bulk-form .form-check-input:checked, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .views-field-flagging-bulk-form .form-check-input:checked, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .views-field-flagging-bulk-form .form-check-input:checked, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .views-field-flagging-bulk-form .form-check-input:checked, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .views-field-flagging-bulk-form .form-check-input:checked, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .views-field-flagging-bulk-form .form-check-input:checked, .path-inquiry .layout-main-wrapper .signup-region-wrapper .views-field-flagging-bulk-form .form-check-input:checked, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .views-field-flagging-bulk-form .form-check-input:checked, .path-user .layout-main-wrapper .signup-region-wrapper .views-field-flagging-bulk-form .form-check-input:checked {
  background-color: #FFF;
  border: none;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-member .layout-main-wrapper .signup-region-wrapper, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-benefit-station .layout-main-wrapper .signup-region-wrapper, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-inquiry .layout-main-wrapper .signup-region-wrapper, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix, .path-user .layout-main-wrapper .signup-region-wrapper {
  /* table */
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix tr.selected td, .path-member .layout-main-wrapper .signup-region-wrapper tr.selected td, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix tr.selected td, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper tr.selected td, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix tr.selected td, .path-benefit-station .layout-main-wrapper .signup-region-wrapper tr.selected td, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix tr.selected td, .path-inquiry .layout-main-wrapper .signup-region-wrapper tr.selected td, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix tr.selected td, .path-user .layout-main-wrapper .signup-region-wrapper tr.selected td {
  background: #dcdcdc;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table th.views-field, .path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table td.views-field.views-field-flagging-bulk-form, .path-member .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table th.views-field, .path-member .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table td.views-field.views-field-flagging-bulk-form, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table th.views-field, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table td.views-field.views-field-flagging-bulk-form, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table th.views-field, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table td.views-field.views-field-flagging-bulk-form, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table th.views-field, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table td.views-field.views-field-flagging-bulk-form, .path-benefit-station .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table th.views-field, .path-benefit-station .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table td.views-field.views-field-flagging-bulk-form, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table th.views-field, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table td.views-field.views-field-flagging-bulk-form, .path-inquiry .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table th.views-field, .path-inquiry .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table td.views-field.views-field-flagging-bulk-form, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table th.views-field, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table td.views-field.views-field-flagging-bulk-form, .path-user .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table th.views-field, .path-user .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table td.views-field.views-field-flagging-bulk-form {
  text-align: center;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table th.select-all.views-field.views-field-flagging-bulk-form > input, .path-member .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table th.select-all.views-field.views-field-flagging-bulk-form > input, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table th.select-all.views-field.views-field-flagging-bulk-form > input, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table th.select-all.views-field.views-field-flagging-bulk-form > input, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table th.select-all.views-field.views-field-flagging-bulk-form > input, .path-benefit-station .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table th.select-all.views-field.views-field-flagging-bulk-form > input, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table th.select-all.views-field.views-field-flagging-bulk-form > input, .path-inquiry .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table th.select-all.views-field.views-field-flagging-bulk-form > input, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table th.select-all.views-field.views-field-flagging-bulk-form > input, .path-user .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table th.select-all.views-field.views-field-flagging-bulk-form > input {
  width: 1em; /* デフォルトは1em */
  height: 1em;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table .form-check, .path-member .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table .form-check, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table .form-check, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table .form-check, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table .form-check, .path-benefit-station .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table .form-check, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table .form-check, .path-inquiry .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table .form-check, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.views-table.views-view-table .form-check, .path-user .layout-main-wrapper .signup-region-wrapper table.views-table.views-view-table .form-check {
  padding-left: 2em;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .table > :not(caption) > * > *, .path-member .layout-main-wrapper .signup-region-wrapper .table > :not(caption) > * > *, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .table > :not(caption) > * > *, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .table > :not(caption) > * > *, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .table > :not(caption) > * > *, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .table > :not(caption) > * > *, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .table > :not(caption) > * > *, .path-inquiry .layout-main-wrapper .signup-region-wrapper .table > :not(caption) > * > *, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .table > :not(caption) > * > *, .path-user .layout-main-wrapper .signup-region-wrapper .table > :not(caption) > * > * {
  border-bottom-width: 1px;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .table > :not(caption) > * > * td.views-field-created, .path-member .layout-main-wrapper .signup-region-wrapper .table > :not(caption) > * > * td.views-field-created, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .table > :not(caption) > * > * td.views-field-created, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .table > :not(caption) > * > * td.views-field-created, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .table > :not(caption) > * > * td.views-field-created, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .table > :not(caption) > * > * td.views-field-created, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .table > :not(caption) > * > * td.views-field-created, .path-inquiry .layout-main-wrapper .signup-region-wrapper .table > :not(caption) > * > * td.views-field-created, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .table > :not(caption) > * > * td.views-field-created, .path-user .layout-main-wrapper .signup-region-wrapper .table > :not(caption) > * > * td.views-field-created {
  text-align: center;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .table > :not(caption) > * > * ul.flag-feature-bookmarks, .path-member .layout-main-wrapper .signup-region-wrapper .table > :not(caption) > * > * ul.flag-feature-bookmarks, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .table > :not(caption) > * > * ul.flag-feature-bookmarks, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .table > :not(caption) > * > * ul.flag-feature-bookmarks, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .table > :not(caption) > * > * ul.flag-feature-bookmarks, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .table > :not(caption) > * > * ul.flag-feature-bookmarks, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .table > :not(caption) > * > * ul.flag-feature-bookmarks, .path-inquiry .layout-main-wrapper .signup-region-wrapper .table > :not(caption) > * > * ul.flag-feature-bookmarks, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .table > :not(caption) > * > * ul.flag-feature-bookmarks, .path-user .layout-main-wrapper .signup-region-wrapper .table > :not(caption) > * > * ul.flag-feature-bookmarks {
  margin-bottom: 0;
  padding-left: 0;
  text-align: center;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.cno-mypage th.warp, .path-member .layout-main-wrapper .signup-region-wrapper table.cno-mypage th.warp, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.cno-mypage th.warp, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper table.cno-mypage th.warp, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.cno-mypage th.warp, .path-benefit-station .layout-main-wrapper .signup-region-wrapper table.cno-mypage th.warp, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.cno-mypage th.warp, .path-inquiry .layout-main-wrapper .signup-region-wrapper table.cno-mypage th.warp, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix table.cno-mypage th.warp, .path-user .layout-main-wrapper .signup-region-wrapper table.cno-mypage th.warp {
  display: block;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button.btn.btn-primary, .path-member .layout-main-wrapper .signup-region-wrapper button.btn.btn-primary, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button.btn.btn-primary, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper button.btn.btn-primary, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button.btn.btn-primary, .path-benefit-station .layout-main-wrapper .signup-region-wrapper button.btn.btn-primary, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button.btn.btn-primary, .path-inquiry .layout-main-wrapper .signup-region-wrapper button.btn.btn-primary, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button.btn.btn-primary, .path-user .layout-main-wrapper .signup-region-wrapper button.btn.btn-primary {
  margin-top: 1rem;
  width: 100%;
  position: relative;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button.btn.btn-primary::after, .path-member .layout-main-wrapper .signup-region-wrapper button.btn.btn-primary::after, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button.btn.btn-primary::after, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper button.btn.btn-primary::after, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button.btn.btn-primary::after, .path-benefit-station .layout-main-wrapper .signup-region-wrapper button.btn.btn-primary::after, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button.btn.btn-primary::after, .path-inquiry .layout-main-wrapper .signup-region-wrapper button.btn.btn-primary::after, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix button.btn.btn-primary::after, .path-user .layout-main-wrapper .signup-region-wrapper button.btn.btn-primary::after {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font: var(--fa-font-solid);
  content: "\f054";
  font-size: 1rem;
  font-weight: 900;
  margin-left: 0.8rem;
  top: 0.8rem;
  right: 1rem;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #block-member-content, .path-member .layout-main-wrapper .signup-region-wrapper #block-member-content, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #block-member-content, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper #block-member-content, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #block-member-content, .path-benefit-station .layout-main-wrapper .signup-region-wrapper #block-member-content, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #block-member-content, .path-inquiry .layout-main-wrapper .signup-region-wrapper #block-member-content, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix #block-member-content, .path-user .layout-main-wrapper .signup-region-wrapper #block-member-content {
  margin-bottom: 0;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .signup_link, .path-member .layout-main-wrapper .signup-region-wrapper .signup_link, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .signup_link, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .signup_link, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .signup_link, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .signup_link, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .signup_link, .path-inquiry .layout-main-wrapper .signup-region-wrapper .signup_link, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .signup_link, .path-user .layout-main-wrapper .signup-region-wrapper .signup_link {
  display: block;
  border: 1px solid #e2e2e2;
  background: #fff;
  position: relative;
  text-align: center;
  font-weight: 400;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .signup_link a, .path-member .layout-main-wrapper .signup-region-wrapper .signup_link a, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .signup_link a, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .signup_link a, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .signup_link a, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .signup_link a, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .signup_link a, .path-inquiry .layout-main-wrapper .signup-region-wrapper .signup_link a, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .signup_link a, .path-user .layout-main-wrapper .signup-region-wrapper .signup_link a {
  background-color: #fff;
  border: 1px solid #D00000;
  color: #D00000 !important;
  position: relative;
  padding: 0.75rem;
  border-radius: 4px;
  cursor: pointer;
  display: block;
  text-decoration: none;
}
.path-member .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .signup_link a::after, .path-member .layout-main-wrapper .signup-region-wrapper .signup_link a::after, .path-mailmagazine .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .signup_link a::after, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper .signup_link a::after, .path-benefit-station .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .signup_link a::after, .path-benefit-station .layout-main-wrapper .signup-region-wrapper .signup_link a::after, .path-inquiry .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .signup_link a::after, .path-inquiry .layout-main-wrapper .signup-region-wrapper .signup_link a::after, .path-user .layout-main-wrapper .row.row-offcanvas.row-offcanvas-left.clearfix .signup_link a::after, .path-user .layout-main-wrapper .signup-region-wrapper .signup_link a::after {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font: var(--fa-font-solid);
  content: "\f054";
  font-size: 1rem;
  font-weight: 900;
  margin-left: 0.8rem;
  top: 0.8rem;
  right: 1rem;
}
.path-member .layout-main-wrapper, .path-mailmagazine .layout-main-wrapper, .path-benefit-station .layout-main-wrapper, .path-inquiry .layout-main-wrapper, .path-user .layout-main-wrapper {
  /* mypage */
}
.path-member .layout-main-wrapper .main-content.col, .path-mailmagazine .layout-main-wrapper .main-content.col, .path-benefit-station .layout-main-wrapper .main-content.col, .path-inquiry .layout-main-wrapper .main-content.col, .path-user .layout-main-wrapper .main-content.col {
  padding: 0;
}
.path-member .layout-main-wrapper .signup-region-wrapper, .path-mailmagazine .layout-main-wrapper .signup-region-wrapper, .path-benefit-station .layout-main-wrapper .signup-region-wrapper, .path-inquiry .layout-main-wrapper .signup-region-wrapper, .path-user .layout-main-wrapper .signup-region-wrapper {
  border-bottom: unset;
}
@media screen and (max-width: 37.4375rem) {
  .path-member .layout-main-wrapper .signup-block-wrapper, .path-mailmagazine .layout-main-wrapper .signup-block-wrapper, .path-benefit-station .layout-main-wrapper .signup-block-wrapper, .path-inquiry .layout-main-wrapper .signup-block-wrapper, .path-user .layout-main-wrapper .signup-block-wrapper {
    margin: 0;
  }
}
@media all and (min-width: 75rem) {
  .path-member .layout-main-wrapper nav.navbar-expand-lg, .path-member .layout-main-wrapper .container-fluid, .path-member .layout-main-wrapper .container-sm, .path-member .layout-main-wrapper .container-md, .path-member .layout-main-wrapper .container-lg, .path-member .layout-main-wrapper .container-xl, .path-member .layout-main-wrapper .container-xxl, .path-mailmagazine .layout-main-wrapper nav.navbar-expand-lg, .path-mailmagazine .layout-main-wrapper .container-fluid, .path-mailmagazine .layout-main-wrapper .container-sm, .path-mailmagazine .layout-main-wrapper .container-md, .path-mailmagazine .layout-main-wrapper .container-lg, .path-mailmagazine .layout-main-wrapper .container-xl, .path-mailmagazine .layout-main-wrapper .container-xxl, .path-benefit-station .layout-main-wrapper nav.navbar-expand-lg, .path-benefit-station .layout-main-wrapper .container-fluid, .path-benefit-station .layout-main-wrapper .container-sm, .path-benefit-station .layout-main-wrapper .container-md, .path-benefit-station .layout-main-wrapper .container-lg, .path-benefit-station .layout-main-wrapper .container-xl, .path-benefit-station .layout-main-wrapper .container-xxl, .path-inquiry .layout-main-wrapper nav.navbar-expand-lg, .path-inquiry .layout-main-wrapper .container-fluid, .path-inquiry .layout-main-wrapper .container-sm, .path-inquiry .layout-main-wrapper .container-md, .path-inquiry .layout-main-wrapper .container-lg, .path-inquiry .layout-main-wrapper .container-xl, .path-inquiry .layout-main-wrapper .container-xxl, .path-user .layout-main-wrapper nav.navbar-expand-lg, .path-user .layout-main-wrapper .container-fluid, .path-user .layout-main-wrapper .container-sm, .path-user .layout-main-wrapper .container-md, .path-user .layout-main-wrapper .container-lg, .path-user .layout-main-wrapper .container-xl, .path-user .layout-main-wrapper .container-xxl {
    width: 1200px !important;
    margin: 1rem auto 0;
    padding: 0 0 3rem !important;
  }
}

.chibanippo-user-logout h2, .chibanippo-user-logout .h2 {
  text-align: center;
}
.chibanippo-user-logout a.button.js-form-submit.form-submit.btn.btn-primary {
  margin-top: 3rem;
  width: 100%;
  position: relative;
  background-color: #D00000 !important;
  border-color: #D00000;
  color: #FFF !important;
  font-weight: bold;
  padding: 0.7rem !important;
  min-width: 320px;
  text-decoration: none;
}
.chibanippo-user-logout a.button.js-form-submit.form-submit.btn.btn-primary::after {
  position: absolute;
  font: var(--fa-font-solid);
  content: "\f054";
  color: #FFF;
  font-size: 1rem;
  font-weight: 900;
  margin-left: 0.8rem;
  top: 0.8rem;
  right: 1rem;
}

/* /member/login のみレイアウト制限（フォームIDで判別） */
:not(.user-logged-in).path-member:has(#chibanippo-user-login-form) .row.row-offcanvas.row-offcanvas-left.clearfix, .user-logged-in.path-member:has(#chibanippo-user-profile-base-profile-change-form) .row.row-offcanvas.row-offcanvas-left.clearfix {
  max-width: 500px;
  margin: 0 auto;
  border-bottom: none;
}

/* ログイン前新規登録 */
:not(.user-logged-in).path-member .layout-main-wrapper .signup-block-wrapper {
  max-width: 420px;
  margin: 0 auto;
}

.modal-content {
  border-radius: unset;
  margin: 0 1rem;
  padding: 1rem;
  font-size: 0.85rem;
}
.modal-content .clip-modal-header {
  text-align: center;
}
.modal-content .clip-modal-header h3, .modal-content .clip-modal-header .h3 {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
.modal-content .clip-modal-header button {
  padding: 0.5rem;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}
.modal-content .signup_button {
  margin: 0 auto 0.5rem;
  max-width: 300px;
}
.modal-content .signup_button a {
  border: 1px solid #D00000;
  border-radius: 4px;
  padding: 0.6rem;
  text-align: center;
  cursor: pointer;
  display: block;
  background-color: #D00000;
  font-size: 1rem;
  font-weight: bold;
  color: #fff !important;
  text-decoration: none;
  position: relative;
}
.modal-content .signup_button a:hover {
  background: #cf3434;
}
.modal-content .signup_button a::after {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font: var(--fa-font-solid);
  content: "\f054";
  font-size: 1rem;
  font-weight: 900;
  margin-left: 0.8rem;
  top: 0.8rem;
  right: 1rem;
}
.modal-content .login_button {
  margin: 0 auto 0.5rem;
  max-width: 300px;
}
.modal-content .login_button a {
  border: 1px solid #797979;
  padding: 0.6rem;
  text-align: center;
  cursor: pointer;
  display: block;
  background-color: #fff;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  border-radius: 4px;
}
.modal-content .login_button a::after {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font: var(--fa-font-solid);
  content: "\f054";
  font-size: 1rem;
  font-weight: 900;
  margin-left: 0.8rem;
  top: 0.8rem;
  right: 1rem;
}

.menu--main li a {
  color: rgb(124, 124, 124);
}

.menu--account li a {
  color: rgb(124, 124, 124);
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 0.9375rem;
}

/* グローバルナビゲーション */
nav ul.pagination.js-pager__items {
  margin: 1rem auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
nav ul.pagination.js-pager__items li.page-item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0.2rem;
  background-image: none;
}
nav ul.pagination.js-pager__items li.page-item[role=presentation] {
  display: none;
}
nav ul.pagination.js-pager__items li.page-item a {
  display: block;
  text-decoration: none;
  color: #FFF !important;
  background-color: #E60012;
  padding: 0.5rem 0.8rem;
  border-radius: 8px;
  border: none;
}
nav ul.pagination.js-pager__items li.page-item.active {
  margin: 0 0.2rem;
}
nav ul.pagination.js-pager__items li.page-item.active span.page-link {
  background-color: #f9bdbb;
  text-decoration: none;
  color: #FFF;
  font-weight: normal;
  padding: 0.5rem 0.8rem;
  border-radius: 8px;
}
nav ul.pagination.js-pager__items li.page-item:has(.visually-hidden):not(:has(a[rel])) {
  display: none;
}

#block-member-headernavigation {
  margin: 0;
  z-index: 1000;
  height: 60px;
  background: #fff;
}
@media screen and (max-width: 75rem) {
  #block-member-headernavigation {
    height: 40px;
  }
}
#block-member-headernavigation ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 75rem) {
  #block-member-headernavigation ul {
    padding: 0 0 0 0;
  }
}
#block-member-headernavigation ul li {
  font-size: 0.6rem;
  /* ボトムメニュー アイコン共通 */
}
#block-member-headernavigation ul li .nav-link--epaper-list::before,
#block-member-headernavigation ul li .nav-link--newsranking::before,
#block-member-headernavigation ul li .nav-link--search1::before,
#block-member-headernavigation ul li .nav-link--member-mypage::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  display: block;
  font-size: 1.25rem;
  color: #838383;
  text-align: center;
}
#block-member-headernavigation ul li {
  /* 紙面ビューアー */
}
#block-member-headernavigation ul li .nav-link--epaper-list::before {
  content: "\f1ea"; /* fa-newspaper */
}
#block-member-headernavigation ul li {
  /* ランキング */
}
#block-member-headernavigation ul li .nav-link--newsranking::before {
  content: "\f521"; /* fa-chart-line */
}
#block-member-headernavigation ul li {
  /* 今日の記事 */
}
#block-member-headernavigation ul li .nav-link--search1::before {
  content: "\f5db"; /* fa-list-ul → fa-rectangle-list */
  content: "\f022"; /* fa-list-ol も候補 */
}
#block-member-headernavigation ul li {
  /* マイページ */
}
#block-member-headernavigation ul li .nav-link--member-mypage::before {
  content: "\f007"; /* fa-user */
}
#block-member-headernavigation ul li a {
  text-decoration: none;
  padding: 0.7rem;
}
@media screen and (max-width: 75rem) {
  #block-member-headernavigation ul li a {
    padding: 0 0.3rem;
  }
}
#block-member-headernavigation ul li:nth-child(2) {
  display: none;
}
@media screen and (max-width: 37.4375rem) {
  #block-member-headernavigation ul li:nth-child(4) {
    display: none;
  }
}

/* ログイン */
#block-member-login .content, #block-member-search-box .content, #block-member-weather-top .content, #block-member-adtagcontentbottom .content {
  margin-bottom: 0;
}
#block-member-login .content #kb-ad, #block-member-login .content #kbb-ad, #block-member-search-box .content #kb-ad, #block-member-search-box .content #kbb-ad, #block-member-weather-top .content #kb-ad, #block-member-weather-top .content #kbb-ad, #block-member-adtagcontentbottom .content #kb-ad, #block-member-adtagcontentbottom .content #kbb-ad {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
@media screen and (max-width: 37.4375rem) {
  #block-member-login .content #kb-ad, #block-member-login .content #kbb-ad, #block-member-search-box .content #kb-ad, #block-member-search-box .content #kbb-ad, #block-member-weather-top .content #kb-ad, #block-member-weather-top .content #kbb-ad, #block-member-adtagcontentbottom .content #kb-ad, #block-member-adtagcontentbottom .content #kbb-ad {
    display: unset;
  }
}
#block-member-login .content #kb-ad .kb-ad1, #block-member-login .content #kb-ad .kb-ad2, #block-member-login .content #kbb-ad .kb-ad1, #block-member-login .content #kbb-ad .kb-ad2, #block-member-search-box .content #kb-ad .kb-ad1, #block-member-search-box .content #kb-ad .kb-ad2, #block-member-search-box .content #kbb-ad .kb-ad1, #block-member-search-box .content #kbb-ad .kb-ad2, #block-member-weather-top .content #kb-ad .kb-ad1, #block-member-weather-top .content #kb-ad .kb-ad2, #block-member-weather-top .content #kbb-ad .kb-ad1, #block-member-weather-top .content #kbb-ad .kb-ad2, #block-member-adtagcontentbottom .content #kb-ad .kb-ad1, #block-member-adtagcontentbottom .content #kb-ad .kb-ad2, #block-member-adtagcontentbottom .content #kbb-ad .kb-ad1, #block-member-adtagcontentbottom .content #kbb-ad .kb-ad2 {
  margin: 0 auto 1rem;
  display: table;
}
#block-member-login .content ul.login, #block-member-search-box .content ul.login, #block-member-weather-top .content ul.login, #block-member-adtagcontentbottom .content ul.login {
  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;
  margin: 0;
  padding: 0;
  list-style: none;
  font-weight: bold;
}
@media screen and (max-width: 75rem) {
  #block-member-login .content ul.login, #block-member-search-box .content ul.login, #block-member-weather-top .content ul.login, #block-member-adtagcontentbottom .content ul.login {
    padding: 0 2.5rem 0 0;
  }
}
@media screen and (max-width: 48rem) {
  #block-member-login .content ul.login, #block-member-search-box .content ul.login, #block-member-weather-top .content ul.login, #block-member-adtagcontentbottom .content ul.login {
    padding: 0 2.6rem 0 0;
  }
}
#block-member-login .content ul.login li, #block-member-search-box .content ul.login li, #block-member-weather-top .content ul.login li, #block-member-adtagcontentbottom .content ul.login li {
  margin: 0.5rem;
}
@media screen and (max-width: 37.4375rem) {
  #block-member-login .content ul.login li, #block-member-search-box .content ul.login li, #block-member-weather-top .content ul.login li, #block-member-adtagcontentbottom .content ul.login li {
    margin: 0;
    font-size: 0.7rem;
  }
}
#block-member-login .content ul.login li a, #block-member-search-box .content ul.login li a, #block-member-weather-top .content ul.login li a, #block-member-adtagcontentbottom .content ul.login li a {
  text-decoration: none;
  padding: 0.5rem;
  border-radius: 4px;
}
@media screen and (max-width: 37.4375rem) {
  #block-member-login .content ul.login li a, #block-member-search-box .content ul.login li a, #block-member-weather-top .content ul.login li a, #block-member-adtagcontentbottom .content ul.login li a {
    padding: 0.3rem;
  }
}
#block-member-login .content ul.login li a.signup, #block-member-search-box .content ul.login li a.signup, #block-member-weather-top .content ul.login li a.signup, #block-member-adtagcontentbottom .content ul.login li a.signup {
  border: 1px solid #cc0000;
  color: #cc0000 !important;
}
#block-member-login .content ul.login li a.koudoku, #block-member-search-box .content ul.login li a.koudoku, #block-member-weather-top .content ul.login li a.koudoku, #block-member-adtagcontentbottom .content ul.login li a.koudoku {
  border: 1px solid #0e69be;
}
#block-member-login .content ul.login li a.mypage, #block-member-search-box .content ul.login li a.mypage, #block-member-weather-top .content ul.login li a.mypage, #block-member-adtagcontentbottom .content ul.login li a.mypage {
  border: 1px solid #cc0000;
  color: #cc0000 !important;
}

@media screen and (min-width: 48rem) {
  .node__content {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 37.4375rem) {
  .node__content {
    font-size: 1rem;
  }
}

@media all and (min-width: 75rem) {
  nav.navbar-expand-lg {
    width: 1200px !important;
    margin: 0 auto;
    padding: 1rem 0 !important;
  }
}
@media all and (min-width: 75rem) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    width: 1200px !important;
    margin: 0 auto;
    padding: 0 !important;
  }
}

/* ヘッダーロゴ */
#navbar-main > a > img {
  padding: 0 0.5rem;
  width: 280px;
  height: auto;
}
@media all and (min-width: 48rem) {
  #navbar-main > a > img {
    width: 280px;
  }
}
@media screen and (max-width: 37.4375rem) {
  #navbar-main > a > img {
    width: 200px;
    padding: 0.3rem 0 0.3rem 0.5rem;
  }
}
@media screen and (max-width: 23.1875rem) {
  #navbar-main > a > img {
    width: 150px;
    padding: 0.3rem 0 0.3rem 0.5rem;
  }
}

.disable-sticky {
  position: static !important;
}

/* TB Mega Menu mobile */
#block-tb-member-globalnavigation .content {
  margin-bottom: 0;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse {
  /* 検索ブロック */
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse #block-member-search-box {
  display: none;
  padding: 1rem;
}
@media screen and (max-width: 75rem) {
  #block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse #block-member-search-box {
    display: block;
    width: 300px;
    right: 0;
    position: absolute;
    background: #FFF;
    z-index: 2000;
  }
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav {
  display: none;
}
@media screen and (max-width: 75rem) {
  #block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav {
    display: block;
  }
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav {
  width: 300px;
  right: 0;
  position: absolute;
  z-index: 2001;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fff;
  top: 66px;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-1 {
  border-right: none;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-1 .tbm-column-inner {
  font-weight: unset;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-1 .tbm-column-inner .tbm-block {
  padding: 0;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-1 .tbm-column-inner .tbm-link-container {
  color: #222;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-1.open > .tbm-submenu {
  display: contents;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-1.open > .tbm-submenu .region-group ul {
  list-style: none;
  padding-left: 1rem;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-1.open > .tbm-submenu .region-group ul li {
  display: inline-grid;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-1.open > .tbm-submenu .region-group ul li::marker {
  display: none;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-1.open > .tbm-submenu .region-group a {
  padding: 0.4rem 0.6rem;
  text-decoration: none !important;
  font-size: 0.875rem;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-1.open > .tbm-submenu .region-group:nth-child(n+2) {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-1 .tbm-link-container {
  color: #222;
  font-weight: bold;
  font-size: small;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-1 .tbm-link-container a {
  padding: 0.8rem 0.6rem;
  text-decoration: none !important;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-1 .tbm-link-container a:hover {
  text-decoration: underline;
  background-color: #dcdcdc;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-1 .tbm-link-container .tbm-submenu-toggle {
  border-left: none;
  background-color: #fff;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-2 .tbm-column-inner {
  font-weight: unset;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-2 .tbm-link-container {
  color: #222;
  font-weight: unset;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-2 .tbm-link-container a {
  padding: 0.8rem 0.6rem;
  text-decoration: none !important;
  font-size: 0.875rem;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-2 .tbm-link-container a:hover {
  text-decoration: underline;
  background-color: #fff;
}
@media all and (max-width: 48rem) {
  #block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows .tbm-collapse ul.tbm-nav li.tbm-item.level-1.tbm-center.tbm-item--has-dropdown.open > .tbm-submenu.tbm-item-child {
    display: contents;
  }
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows.tbm--mobile .tbm-collapse {
  padding-top: unset;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows.tbm--mobile .navtoggle:checked + .tbm-button span.tbm-button-container .menu_word::before {
  content: "閉じる";
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows.tbm--mobile .tbm-button {
  display: none !important;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  -o-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 75rem) {
  #block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows.tbm--mobile .tbm-button {
    display: block !important;
  }
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows.tbm--mobile .tbm-button {
  top: -2.6rem;
  right: 0.3rem;
  position: absolute;
  border: none;
  background-color: #FFF;
  z-index: 5001;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows.tbm--mobile .tbm-button.disable-sticky {
  display: none !important;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows.tbm--mobile .tbm-button span.tbm-button-container {
  height: 18px;
  width: 1.8rem;
  margin: 0.2rem 0.4375rem;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows.tbm--mobile .tbm-button span.tbm-button-container span {
  height: 2px;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows.tbm--mobile .tbm-button span.tbm-button-container span:nth-child(2), #block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows.tbm--mobile .tbm-button span.tbm-button-container span:nth-child(3) {
  top: calc(50% - 2px);
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows.tbm--mobile .tbm-button span.tbm-button-container .menu_word {
  font-size: 0.5rem;
  padding-top: 1.3rem;
  text-align: center;
  width: 2rem;
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows.tbm--mobile .tbm-button span.tbm-button-container .menu_word::before {
  content: "メニュー";
}
#block-tb-member-globalnavigation .content nav.tbm.tbm-global-navigation.tbm-no-arrows.tbm--mobile.tbm--mobile-show .tbm-collapse::before {
  content: "";
  position: fixed;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1999;
  cursor: pointer;
}

/* TB Mega Menu mobile */
#block-member-globalnavigation-pc {
  display: block;
}
#block-member-globalnavigation-pc .content {
  margin-bottom: 0;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation {
  background-color: #fff;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse {
  max-width: 1200px;
}
@media screen and (max-width: 62.5rem) {
  #block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse {
    overflow-x: scroll;
  }
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse {
  display: block;
  padding-top: unset;
  position: initial;
  /* 検索ブロック */
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse #block-member-search-box.tbm-addition-item {
  display: none;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
  -webkit-flex-direction: unset;
      -ms-flex-direction: unset;
          flex-direction: unset;
  background-color: #fff;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 75rem) {
  #block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav .tbm-submenu-toggle {
    display: none;
  }
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  white-space: nowrap;
  border-top: none;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item.level-1 {
  border-right: none;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item.level-1 .tbm-column-inner {
  font-weight: unset;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item.level-1 .tbm-column-inner .tbm-link-container {
  color: #222;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item.level-1 .tbm-link-container {
  color: #222;
  font-weight: bold;
  font-size: small;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item.level-1 .tbm-link-container a {
  padding: 0.8rem 0.6rem;
  text-decoration: none !important;
}
@media screen and (max-width: 37.4375rem) {
  #block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item.level-1 .tbm-link-container a {
    padding: 0.6rem 0.6rem;
  }
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item.level-1 .tbm-link-container a:hover {
  text-decoration: underline;
  background-color: #dcdcdc;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item {
  /* 市区町村別 */
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item .newsarea {
  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: 1rem;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item .newsarea .region-group {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1rem;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item .newsarea .region-group h4, #block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item .newsarea .region-group .h4 {
  margin-bottom: 0.5rem;
  padding: 0.3rem 0.6rem;
  color: #222;
  font-size: 0.85rem;
  font-weight: bold !important;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item .newsarea .region-group h4 a, #block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item .newsarea .region-group .h4 a {
  text-decoration: none;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item .newsarea .region-group h4 a:hover, #block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item .newsarea .region-group .h4 a:hover {
  text-decoration: underline;
  background-color: #fff;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item .newsarea .region-group .region-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.5rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item .newsarea .region-group .region-list li {
  margin: 0;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item .newsarea .region-group .region-list li a {
  text-decoration: none;
  padding: 0.3rem 0.6rem;
  font-size: 0.875rem;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item .newsarea .region-group .region-list li a:hover {
  text-decoration: underline;
  background-color: #fff;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item .newsarea .region-group:last-child {
  border-bottom: none;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item.level-2 .tbm-column-inner {
  font-weight: unset;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item.level-2 .tbm-link-container {
  color: #222;
  font-weight: unset;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item.level-2 .tbm-link-container a {
  padding: 0.8rem 0.6rem;
  text-decoration: none !important;
  font-size: 0.875rem;
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item.level-2 .tbm-link-container a:hover {
  text-decoration: underline;
  background-color: #fff;
}
@media all and (max-width: 48rem) {
  #block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation .tbm-collapse ul.tbm-nav li.tbm-item.level-1.tbm-center.tbm-item--has-dropdown.open > .tbm-submenu.tbm-item-child {
    display: contents;
  }
}
#block-member-globalnavigation-pc .content nav.tbm.tbm-global-navigation label.tbm-button {
  display: none;
}

/* 市区町村別 */
#block-member-news-by-area h2, #block-member-news-by-area .h2 {
  border-top: 1px solid #333;
  padding-top: 0.8rem;
  font-weight: bold;
}
#block-member-news-by-area .newsarea {
  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: 1rem;
}
#block-member-news-by-area .newsarea .region-group {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1rem;
}
#block-member-news-by-area .newsarea .region-group h4, #block-member-news-by-area .newsarea .region-group .h4 {
  margin-bottom: 0.8rem;
  font-size: 1rem;
  font-weight: bold !important;
}
#block-member-news-by-area .newsarea .region-group h4 a, #block-member-news-by-area .newsarea .region-group .h4 a {
  text-decoration: none;
}
#block-member-news-by-area .newsarea .region-group h4 a:hover, #block-member-news-by-area .newsarea .region-group .h4 a:hover {
  text-decoration: underline;
  background-color: #fff;
}
#block-member-news-by-area .newsarea .region-group h4:first-child, #block-member-news-by-area .newsarea .region-group .h4:first-child {
  margin-top: 1.2rem;
}
#block-member-news-by-area .newsarea .region-group ul.region-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.5rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
#block-member-news-by-area .newsarea .region-group ul.region-list li {
  padding: 0;
  margin: 0 0.9rem 0 0;
  border-bottom: none;
}
#block-member-news-by-area .newsarea .region-group ul.region-list li a {
  text-decoration: none;
  padding: 0;
  font-size: 1rem;
}
#block-member-news-by-area .newsarea .region-group ul.region-list li a:hover {
  text-decoration: underline;
  background-color: #fff;
}
#block-member-news-by-area .newsarea .region-group:last-child {
  border-bottom: none;
}

#block-member-chibanippo-info h2, #block-member-chibanippo-info .h2 {
  border-top: 1px solid #333;
  padding-top: 0.8rem;
  font-weight: bold;
}

.featured-bottom ul li {
  padding: 0.5rem 0 0 0;
  border-bottom: 1px solid #dedede;
}
.featured-bottom ul li .articlelist {
  border-bottom: none;
}
.featured-bottom ul li:nth-child(5) {
  border-bottom: none;
}
.featured-bottom h2, .featured-bottom .h2 {
  font-size: 1.3rem;
}

#sidebar_second {
  width: 324px;
}
@media screen and (max-width: 64rem) {
  #sidebar_second {
    width: unset;
  }
}

#views_slideshow_cycle_teaser_section_teikimono_views-block_2 {
  margin: 0 auto;
}

/* パンくずリスト */
/* バナー */
#block-member-adtagadnet, #block-member-adtagadnet--2 {
  padding: 0;
  margin: 0 auto 1rem;
  display: table;
}

/* 記事新着切り替え 検索ヘッダーなど */
.js-form-item.js-form-type-select.form-type-select.js-form-item-sort-by.form-item-sort-by, .js-form-item.js-form-type-select.form-type-select.js-form-item-sort-order.form-item-sort-order > label {
  display: none;
}

.view-filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}

body.path-search .view-filters {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}

/* 検索ヘッダーや検索ページの投稿日ソート非表示 */
#CollapsingNavbar section .js-form-item.js-form-type-select.form-type-select.js-form-item-sort-order.form-item-sort-order.mb-3,
.header.js-form-item.js-form-type-select.form-type-select.js-form-item-sort-order.form-item-sort-order.mb-3 {
  display: none;
}

/* 検索ラベル非表示 */
#views-exposed-form-search-content-page-2 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys.mb-3,
#views-exposed-form-article-fulltext-search-page-1 .js-form-item.js-form-type-select.form-type-select.js-form-item-sort-order.form-item-sort-order.mb-3,
.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys.form-no-label.mb-3,
.js-form-item.js-form-type-select.form-type-select.js-form-item-search-api-fulltext-op.form-item-search-api-fulltext-op.form-no-label.mb-3,
#views-exposed-form-search-content-page-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys.mb-3,
#edit-keys-wrapper.js-form-item.form-item.js-form-wrapper.form-wrapper.mb-3,
#views-exposed-form-article-fulltext-search-page-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys.mb-3,
#views-exposed-form-search-content-page-1 .js-form-item.js-form-type-select.form-type-select.js-form-item-sort-order.form-item-sort-order.mb-3 {
  margin-bottom: 0 !important;
  margin-right: 0.5rem;
}
#views-exposed-form-search-content-page-2 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys.mb-3 label,
#views-exposed-form-article-fulltext-search-page-1 .js-form-item.js-form-type-select.form-type-select.js-form-item-sort-order.form-item-sort-order.mb-3 label,
.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys.form-no-label.mb-3 label,
.js-form-item.js-form-type-select.form-type-select.js-form-item-search-api-fulltext-op.form-item-search-api-fulltext-op.form-no-label.mb-3 label,
#views-exposed-form-search-content-page-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys.mb-3 label,
#edit-keys-wrapper.js-form-item.form-item.js-form-wrapper.form-wrapper.mb-3 label,
#views-exposed-form-article-fulltext-search-page-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys.mb-3 label,
#views-exposed-form-search-content-page-1 .js-form-item.js-form-type-select.form-type-select.js-form-item-sort-order.form-item-sort-order.mb-3 label {
  display: none;
}

#edit-keys-wrapper.js-form-item.form-item.js-form-wrapper.form-wrapper.mb-3 {
  margin-right: 0;
}

.view-header > span {
  color: #cc0000;
}

/* 検索結果　入力フォーム */
#views-exposed-form-article-fulltext-search-page-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys.mb-3,
#views-exposed-form-article-fulltext-search-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys.form-no-label.mb-3,
#views-exposed-form-search-content-page-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-keys.form-item-keys.mb-3 {
  max-width: 130px;
}

#views-exposed-form-searchbox-page-1 .js-form-item.form-item.mb-3 {
  margin-bottom: 0 !important;
  margin-right: 0.5rem;
}
#views-exposed-form-searchbox-page-1 .js-form-item.form-item.mb-3 legend {
  display: none;
}
#views-exposed-form-searchbox-page-1 .js-form-item.form-item.mb-3 .js-form-item.js-form-type-date.form-item-created-date.mb-3 {
  margin-bottom: 0 !important;
}

/* 検索ボタン 改行 */
#edit-submit-article-fulltext-search, #edit-submit-search-content {
  white-space: nowrap;
  font-weight: unset;
  padding: 0.3rem 0.5rem;
}

.js-form-item-user-id.form-item-user-id, .js-form-item-email.form-item-email, .js-form-item-firstname.form-item-firstname, .js-form-item-lastname.form-item-lastname,
.js-form-item-password.form-item-password, .js-form-type-date.form-type-date, .js-form-item-birthday.form-item-birthday,
.js-form-item-firstname-kana.form-item-firstname-kana,
.js-form-item-lastname-kana.form-item-lastname-kana,
.js-form-item-postal-code.form-item-postal-code,
.js-form-item-prefecture-code.form-item-prefecture-code,
.js-form-item-city-code-chiba.form-item-city-code-chiba,
.js-form-item-address.form-item-address,
.js-form-item-building.form-item-building,
.js-form-item-tel.form-item-tel,
.js-form-item-password-now.form-item-password-now,
.js-form-item-password-new.form-item-password-new,
.js-form-item-password-new-confirm.form-item-password-new-confirm,
.login_infotext,
.js-form-item-user-id.form-item-user-id,
.form-actions.js-form-wrapper.form-wrapper,
.js-form-item-password.form-item-password,
fieldset#edit-sex--wrapper,
fieldset#edit-mrv--wrapper,
fieldset#edit-plan-new--wrapper,
fieldset#edit-inquiry-category--wrapper,
fieldset#edit-payment--wrapper,
fieldset#edit-convenience--wrapper,
.js-form-item-email-now.form-item-email-now,
.js-form-item-email-new.form-item-email-new,
.js-form-item-plan-now.form-item-plan-now,
.js-form-item-plan-new.form-item-plan-new,
.js-form-item-withdrawal-date.form-item-withdrawal-date,
.js-form-item-inquiry.form-item-inquiry,
.js-form-item-plan.form-item-plan,
.js-form-item-user-password.form-item-user-password,
.js-form-item-user-password-cfm.form-item-user-password-cfm,
.js-form-item-cardno.form-item-cardno,
.js-form-item-cfp1.form-item-cfp1,
.js-form-item-cfp2.form-item-cfp2,
.js-form-item-scd.form-item-scd,
.js-form-item-cardholdername.form-item-cardholdername,
fieldset#edit-paper-subscription-status--wrapper,
fieldset#edit-other-paper-subscription-status--wrapper,
.js-form-item-paper-contractor-name.form-item-paper-contractor-name,
.js-form-item-other-paper-name.form-item-other-paper-name,
.js-form-item-paper-shop-name.form-item-paper-shop-name,
.js-form-item-paper-subscription-month.form-item-paper-subscription-month,
.js-form-item-name.form-item-name,
.js-form-item-pass.form-item-pass,
.js-form-item-birth-year.form-item-birth-year,
.js-form-item-area-code.form-item-area-code,
.js-form-item-email-display.form-item-email-display,
.js-form-item-quit.form-item-quit,
ul.mailmagazine-links {
  margin: 0 auto 0 !important;
  max-width: 420px;
}

input#edit-quit {
  border: 1px solid #8c8c8c;
}

/* 検索結果リスト表示*/
.view-search-content .view-content .item-list ul li {
  padding: 0;
}

.form-select, .form-control {
  padding: 0.3rem 0.5rem 0.3rem 0.5rem !important;
  background-position: right 0.4rem center !important;
  border: 1px solid #8c8c8c !important;
}

.js-form-item.js-form-type-select.js-form-item-sort-order.form-item-sort-order {
  width: 100px;
}

/* 紙面ビューアー*/
h2.epaper, .epaper.h2 {
  font-size: 1rem;
  font-weight: bold;
  margin: 1rem 0;
}

.epaper-list ul {
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 0.625rem;
  /* スクロールバーのスタイル */
}
.epaper-list ul::-webkit-scrollbar {
  height: 8px;
}
.epaper-list ul::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 4px;
}
.epaper-list ul::-webkit-scrollbar-thumb {
  background: #aaa;
  border-radius: 4px;
}
.epaper-list ul::-webkit-scrollbar-thumb:hover {
  background: #888;
}
.epaper-list ul {
  /* Firefox用 */
  scrollbar-width: thin;
  scrollbar-color: #aaa #f0f0f0;
}
.epaper-list ul li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 140px;
      -ms-flex: 0 0 140px;
          flex: 0 0 140px;
  list-style: none;
}
@media screen and (max-width: 37.4375rem) {
  .epaper-list ul li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 110px;
        -ms-flex: 0 0 110px;
            flex: 0 0 110px;
  }
}

.epaper-list {
  min-width: 0;
  overflow: hidden;
}
.epaper-list ul {
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  gap: 12px;
  overflow-x: auto;
  width: 0;
  min-width: 100%;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 0.625rem;
  margin: 0;
  /* PC: スクロールバー常時表示 */
}
@media screen and (min-width: 37.5rem) {
  .epaper-list ul {
    overflow-x: scroll;
  }
}
.epaper-list ul::-webkit-scrollbar {
  height: 8px;
}
.epaper-list ul::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 4px;
}
.epaper-list ul::-webkit-scrollbar-thumb {
  background: #aaa;
  border-radius: 4px;
}
.epaper-list ul::-webkit-scrollbar-thumb:hover {
  background: #888;
}
.epaper-list ul {
  scrollbar-width: thin;
  scrollbar-color: #aaa #f0f0f0;
}
.epaper-list ul li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 140px;
      -ms-flex: 0 0 140px;
          flex: 0 0 140px;
  list-style: none;
}
@media screen and (max-width: 37.4375rem) {
  .epaper-list ul li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 110px;
        -ms-flex: 0 0 110px;
            flex: 0 0 110px;
  }
}
.epaper-list.with-arrow ul li {
  margin: 0 0.5rem;
}
.epaper-list.with-arrow ul li img {
  width: 140px;
}
@media screen and (max-width: 37.4375rem) {
  .epaper-list.with-arrow ul li img {
    max-width: 110px;
  }
}
.epaper-list.with-arrow ul li .epaper-thumbnail-wrapper {
  position: relative;
  display: inline-block;
}
.epaper-list.with-arrow ul li span.epaper-title {
  overflow-wrap: anywhere;
  text-align: center;
  display: block;
}
.epaper-list.with-arrow ul li .epaper-plan-label {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 0.8rem;
  padding: 0.25rem 0.375rem;
  line-height: 1.3;
  width: 84px;
  text-align: center;
}
.epaper-list.with-arrow ul li .epaper-plan-label[data-target="1"] {
  background-color: #FF0000;
}
.epaper-list.with-arrow ul li .epaper-plan-label[data-target="2"] {
  background-color: #e67e22;
}
.epaper-list.with-arrow ul li .epaper-plan-label[data-target="3"] {
  background-color: #FFC000;
}
.epaper-list.with-arrow ul li .epaper-plan-label[data-target="4"] {
  background-color: #27ae60;
}

/* ヘッダー */
#navbar-main .navbar-brand {
  margin-right: auto;
  padding: 0;
}
@media screen and (max-width: 37.4375rem) {
  #navbar-main #block-member-search-box, #navbar-main #block-member-login, #navbar-main #block-member-weather-top, #navbar-main #block-member-subnavigation {
    width: unset;
    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 screen and (max-width: 75rem) {
  #navbar-main #block-member-weather-top, #navbar-main #block-member-search-box, #navbar-main #block-member-article-fulltext-search-block-1, #navbar-main #block-member-subnavigation {
    display: none;
  }
}
@media screen and (max-width: 48rem) {
  #navbar-main #block-member-search-box, #navbar-main #block-member-subnavigation, #navbar-main #block-member-login ul li:nth-child(1) {
    display: none;
  }
}
#navbar-main {
  /* 新規登録 */
}
@media screen and (max-width: 23.125rem) {
  #navbar-main #block-member-login ul li:nth-child(2) {
    display: none;
  }
}
@media screen and (max-width: 48rem) {
  #navbar-main #block-member-login {
    margin-right: 3.125rem;
  }
}
@media screen and (max-width: 37.4375rem) {
  #navbar-main #block-member-login {
    margin-right: 0;
  }
}
#navbar-main {
  /* 検索ヘッダー */
}
#navbar-main #block-member-search-box #edit-keys, #navbar-main #block-member-article-fulltext-search-block-1 #edit-keys {
  width: 110px;
}
#navbar-main #block-member-search-box #edit-keys, #navbar-main #block-member-article-fulltext-search-block-1 #edit-keys, #navbar-main #edit-submit-search-content, #navbar-main #edit-submit-article-fulltext-search {
  padding: 0.37rem 0.75rem;
  font-size: 0.8rem;
}
#navbar-main #views-exposed-form-search-content-page-1 #edit-keys {
  width: 100%;
  margin-right: 0.5rem;
}
#navbar-main .form-select {
  display: none;
}
#navbar-main .header_weather {
  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;
  padding: 0.082rem;
  margin-right: 0.8rem;
}
#navbar-main .header_weather .header_weather_img a {
  padding: 0.5rem;
}
#navbar-main .header_weather .header_weather_img a img {
  height: 1.9rem;
}
#navbar-main .header_weather .header_weather_tep {
  font-size: 0.8rem;
  line-height: 2;
}
#navbar-main .header_weather .header_weather_tep span:nth-child(1) {
  color: #d31900;
}
#navbar-main .header_weather .header_weather_tep span:nth-child(2) {
  color: #3c7dd1;
}

/* Header form */
#CollapsingNavbar .form-inline.navbar-form.justify-content-end {
  width: 100%;
}
#CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form {
  width: unset;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form #block-member-search-box, #CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form #block-member-login, #CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form #block-member-weather-top, #CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form #block-member-subnavigation {
  width: unset;
  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 screen and (max-width: 48rem) {
  #CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form #block-member-search-box, #CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form #block-member-weather-top, #CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form #block-member-subnavigation, #CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form #block-member-login ul li:nth-child(1) {
    display: none;
  }
}
@media screen and (max-width: 37.4375rem) {
  #CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form #block-member-login {
    padding: 0;
  }
}
#CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form {
  /* 検索ヘッダー */
}
#CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form #block-member-search-box #edit-keys {
  width: 150px;
}
#CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form #block-member-search-box #edit-keys, #CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form #edit-submit-search-content {
  padding: 0.37rem 0.75rem;
  font-size: 0.8rem;
}
#CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form #views-exposed-form-search-content-page-1 #edit-keys {
  width: 100%;
  margin-right: 0.5rem;
}
#CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form .header_weather {
  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;
  padding: 0.082rem;
}
#CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form .header_weather .header_weather_img a {
  padding: 0.5rem;
}
#CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form .header_weather .header_weather_img a img {
  height: 1.9rem;
}
#CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form .header_weather .header_weather_tep {
  font-size: 0.8rem;
  line-height: 2;
}
#CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form .header_weather .header_weather_tep span:nth-child(1) {
  color: #d31900;
}
#CollapsingNavbar .form-inline.navbar-form.justify-content-end .row.region.region-header-form .header_weather .header_weather_tep span:nth-child(2) {
  color: #3c7dd1;
}

/* パンくずリスト */
#block-member-breadcrumbs nav ol li a {
  text-decoration: none;
}
#block-member-breadcrumbs nav ol li a:hover {
  text-decoration: underline;
}

.articlelist .articlelist-box, .article-pagelist .articlelist-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.articlelist .articlelist-box .articlelist-box-bottom, .article-pagelist .articlelist-box .articlelist-box-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0.25rem 0.5rem;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.articlelist .articlelist-box .articlelist-box-bottom ol.list-group, .article-pagelist .articlelist-box .articlelist-box-bottom ol.list-group {
  display: inline-block;
}
.articlelist .articlelist-box .articlelist-box-bottom ol.list-group li.list-group-item, .article-pagelist .articlelist-box .articlelist-box-bottom ol.list-group li.list-group-item {
  padding: 0 0.6rem 0 0;
  border: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.articlelist .articlelist-box .articlelist-box-bottom ul.taxonomy-list, .article-pagelist .articlelist-box .articlelist-box-bottom ul.taxonomy-list {
  margin-bottom: 0;
}
.articlelist .articlelist-box .articlelist-box-bottom a, .article-pagelist .articlelist-box .articlelist-box-bottom a {
  font-size: 0.8rem;
  padding-right: 0.6rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.articlelist .articlelist-box .articlelist-date, .article-pagelist .articlelist-box .articlelist-date {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #8e9193;
  font-weight: 400;
  font-size: 0.8rem;
}
.articlelist .articlelist-box .articlelist-date .marker, .article-pagelist .articlelist-box .articlelist-date .marker {
  padding-left: 0.5rem;
  color: #D00000;
}
.articlelist .articlelist-box .articlelist-icon, .article-pagelist .articlelist-box .articlelist-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.articlelist .articlelist-box .articlelist-icon img, .article-pagelist .articlelist-box .articlelist-icon img {
  height: auto;
}
.articlelist .articlelist-box .item-list, .article-pagelist .articlelist-box .item-list {
  line-height: 1rem;
}
.articlelist .articlelist-box h3.articlelist-title, .articlelist .articlelist-box .articlelist-title.h3, .article-pagelist .articlelist-box h3.articlelist-title, .article-pagelist .articlelist-box .articlelist-title.h3 {
  font-weight: 800;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1rem;
}
@media screen and (max-width: 37.4375rem) {
  .articlelist .articlelist-box h3.articlelist-title, .articlelist .articlelist-box .articlelist-title.h3, .article-pagelist .articlelist-box h3.articlelist-title, .article-pagelist .articlelist-box .articlelist-title.h3 {
    font-size: 0.875rem;
    margin-bottom: 0.25rem;
  }
}
.articlelist .articlelist-box h3.articlelist-title a, .articlelist .articlelist-box .articlelist-title.h3 a, .article-pagelist .articlelist-box h3.articlelist-title a, .article-pagelist .articlelist-box .articlelist-title.h3 a {
  color: #1E2217;
  text-decoration: none;
}
.articlelist .articlelist-box h3.articlelist-title a:hover, .articlelist .articlelist-box .articlelist-title.h3 a:hover, .article-pagelist .articlelist-box h3.articlelist-title a:hover, .article-pagelist .articlelist-box .articlelist-title.h3 a:hover {
  text-decoration: underline;
}
.articlelist .articlelist-box h3.articlelist-toptitle, .articlelist .articlelist-box .articlelist-toptitle.h3, .article-pagelist .articlelist-box h3.articlelist-toptitle, .article-pagelist .articlelist-box .articlelist-toptitle.h3 {
  font-weight: 800;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1.3rem;
}
@media screen and (max-width: 37.4375rem) {
  .articlelist .articlelist-box h3.articlelist-toptitle, .articlelist .articlelist-box .articlelist-toptitle.h3, .article-pagelist .articlelist-box h3.articlelist-toptitle, .article-pagelist .articlelist-box .articlelist-toptitle.h3 {
    font-size: 0.875rem;
    margin-bottom: 0.25rem;
  }
}
.articlelist .articlelist-box h3.articlelist-toptitle a, .articlelist .articlelist-box .articlelist-toptitle.h3 a, .article-pagelist .articlelist-box h3.articlelist-toptitle a, .article-pagelist .articlelist-box .articlelist-toptitle.h3 a {
  color: #1E2217;
  text-decoration: none;
}
.articlelist .articlelist-box h3.articlelist-toptitle a:hover, .articlelist .articlelist-box .articlelist-toptitle.h3 a:hover, .article-pagelist .articlelist-box h3.articlelist-toptitle a:hover, .article-pagelist .articlelist-box .articlelist-toptitle.h3 a:hover {
  text-decoration: underline;
}
.articlelist .articlelist-box .articlelist--tag, .article-pagelist .articlelist-box .articlelist--tag {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (min-width: 48rem) {
  .articlelist .articlelist-box .articlelist--tag, .article-pagelist .articlelist-box .articlelist--tag {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 37.4375rem) {
  .articlelist .articlelist-box .articlelist--tag, .article-pagelist .articlelist-box .articlelist--tag {
    font-size: 0.8rem;
  }
}
.articlelist .articlelist-box .articlelist--tag a, .article-pagelist .articlelist-box .articlelist--tag a {
  color: #bd4b6e;
  text-decoration: none;
  padding-right: 0.625rem;
}
.articlelist .articlelist-box .articlelist--tag a:hover, .article-pagelist .articlelist-box .articlelist--tag a:hover {
  text-decoration: underline;
}
.articlelist .articlelist-photo, .article-pagelist .articlelist-photo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.articlelist .articlelist-photo img, .article-pagelist .articlelist-photo img {
  width: 144px;
  height: 88px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 37.4375rem) {
  .articlelist .articlelist-photo, .article-pagelist .articlelist-photo {
    width: 128px;
  }
  .articlelist .articlelist-photo img, .article-pagelist .articlelist-photo img {
    width: 128px;
    height: 88px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.articlelist, .article-pagelist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.5rem 1rem;
  overflow: hidden;
  padding: 0.5rem 0;
  border-bottom: 1px solid #dedede;
}

.prev-next-list-widget {
  border-bottom: none;
}

.topics-exlink {
  margin: 0.8rem 0 2rem;
  text-align: right;
  font-weight: bold;
}

/* 画像を左寄せ　*/
.article-pagelist {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.article-panellist .article-panellist-box, .article-panellist .feature-panellist-box, .feature-panellist .article-panellist-box, .feature-panellist .feature-panellist-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-panellist .article-panellist-box .article-panellist-box-bottom, .article-panellist .article-panellist-box .feature-panellist-box-bottom, .article-panellist .feature-panellist-box .article-panellist-box-bottom, .article-panellist .feature-panellist-box .feature-panellist-box-bottom, .feature-panellist .article-panellist-box .article-panellist-box-bottom, .feature-panellist .article-panellist-box .feature-panellist-box-bottom, .feature-panellist .feature-panellist-box .article-panellist-box-bottom, .feature-panellist .feature-panellist-box .feature-panellist-box-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 4px 8px;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.article-panellist .article-panellist-box .article-panellist-box-bottom ol.list-group, .article-panellist .article-panellist-box .feature-panellist-box-bottom ol.list-group, .article-panellist .feature-panellist-box .article-panellist-box-bottom ol.list-group, .article-panellist .feature-panellist-box .feature-panellist-box-bottom ol.list-group, .feature-panellist .article-panellist-box .article-panellist-box-bottom ol.list-group, .feature-panellist .article-panellist-box .feature-panellist-box-bottom ol.list-group, .feature-panellist .feature-panellist-box .article-panellist-box-bottom ol.list-group, .feature-panellist .feature-panellist-box .feature-panellist-box-bottom ol.list-group {
  display: inline-block;
}
.article-panellist .article-panellist-box .article-panellist-box-bottom ol.list-group li.list-group-item, .article-panellist .article-panellist-box .feature-panellist-box-bottom ol.list-group li.list-group-item, .article-panellist .feature-panellist-box .article-panellist-box-bottom ol.list-group li.list-group-item, .article-panellist .feature-panellist-box .feature-panellist-box-bottom ol.list-group li.list-group-item, .feature-panellist .article-panellist-box .article-panellist-box-bottom ol.list-group li.list-group-item, .feature-panellist .article-panellist-box .feature-panellist-box-bottom ol.list-group li.list-group-item, .feature-panellist .feature-panellist-box .article-panellist-box-bottom ol.list-group li.list-group-item, .feature-panellist .feature-panellist-box .feature-panellist-box-bottom ol.list-group li.list-group-item {
  padding: 0 0.6rem 0 0;
  border: none;
  display: contents;
}
.article-panellist .article-panellist-box .article-panellist-box-bottom a, .article-panellist .article-panellist-box .feature-panellist-box-bottom a, .article-panellist .feature-panellist-box .article-panellist-box-bottom a, .article-panellist .feature-panellist-box .feature-panellist-box-bottom a, .feature-panellist .article-panellist-box .article-panellist-box-bottom a, .feature-panellist .article-panellist-box .feature-panellist-box-bottom a, .feature-panellist .feature-panellist-box .article-panellist-box-bottom a, .feature-panellist .feature-panellist-box .feature-panellist-box-bottom a {
  font-size: 0.8rem;
  padding-right: 0.4rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.article-panellist .article-panellist-box .article-panellist-box-bottom a:hover, .article-panellist .article-panellist-box .feature-panellist-box-bottom a:hover, .article-panellist .feature-panellist-box .article-panellist-box-bottom a:hover, .article-panellist .feature-panellist-box .feature-panellist-box-bottom a:hover, .feature-panellist .article-panellist-box .article-panellist-box-bottom a:hover, .feature-panellist .article-panellist-box .feature-panellist-box-bottom a:hover, .feature-panellist .feature-panellist-box .article-panellist-box-bottom a:hover, .feature-panellist .feature-panellist-box .feature-panellist-box-bottom a:hover {
  text-decoration: underline;
}
.article-panellist .article-panellist-box .article-panellist-date, .article-panellist .article-panellist-box .feature-panellist-date, .article-panellist .feature-panellist-box .article-panellist-date, .article-panellist .feature-panellist-box .feature-panellist-date, .feature-panellist .article-panellist-box .article-panellist-date, .feature-panellist .article-panellist-box .feature-panellist-date, .feature-panellist .feature-panellist-box .article-panellist-date, .feature-panellist .feature-panellist-box .feature-panellist-date {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #8e9193;
  font-weight: 400;
}
@media screen and (min-width: 48rem) {
  .article-panellist .article-panellist-box .article-panellist-date, .article-panellist .article-panellist-box .feature-panellist-date, .article-panellist .feature-panellist-box .article-panellist-date, .article-panellist .feature-panellist-box .feature-panellist-date, .feature-panellist .article-panellist-box .article-panellist-date, .feature-panellist .article-panellist-box .feature-panellist-date, .feature-panellist .feature-panellist-box .article-panellist-date, .feature-panellist .feature-panellist-box .feature-panellist-date {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 37.4375rem) {
  .article-panellist .article-panellist-box .article-panellist-date, .article-panellist .article-panellist-box .feature-panellist-date, .article-panellist .feature-panellist-box .article-panellist-date, .article-panellist .feature-panellist-box .feature-panellist-date, .feature-panellist .article-panellist-box .article-panellist-date, .feature-panellist .article-panellist-box .feature-panellist-date, .feature-panellist .feature-panellist-box .article-panellist-date, .feature-panellist .feature-panellist-box .feature-panellist-date {
    font-size: 0.8rem;
  }
}
.article-panellist .article-panellist-box .article-panellist-icon, .article-panellist .article-panellist-box .feature-panellist-icon, .article-panellist .feature-panellist-box .article-panellist-icon, .article-panellist .feature-panellist-box .feature-panellist-icon, .feature-panellist .article-panellist-box .article-panellist-icon, .feature-panellist .article-panellist-box .feature-panellist-icon, .feature-panellist .feature-panellist-box .article-panellist-icon, .feature-panellist .feature-panellist-box .feature-panellist-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.article-panellist .article-panellist-box .article-panellist-icon img, .article-panellist .article-panellist-box .feature-panellist-icon img, .article-panellist .feature-panellist-box .article-panellist-icon img, .article-panellist .feature-panellist-box .feature-panellist-icon img, .feature-panellist .article-panellist-box .article-panellist-icon img, .feature-panellist .article-panellist-box .feature-panellist-icon img, .feature-panellist .feature-panellist-box .article-panellist-icon img, .feature-panellist .feature-panellist-box .feature-panellist-icon img {
  height: auto;
}
.article-panellist .article-panellist-box h3.article-panellist-title, .article-panellist .article-panellist-box .article-panellist-title.h3, .article-panellist .article-panellist-box h3.feature-panellist-title, .article-panellist .article-panellist-box .feature-panellist-title.h3, .article-panellist .feature-panellist-box h3.article-panellist-title, .article-panellist .feature-panellist-box .article-panellist-title.h3, .article-panellist .feature-panellist-box h3.feature-panellist-title, .article-panellist .feature-panellist-box .feature-panellist-title.h3, .feature-panellist .article-panellist-box h3.article-panellist-title, .feature-panellist .article-panellist-box .article-panellist-title.h3, .feature-panellist .article-panellist-box h3.feature-panellist-title, .feature-panellist .article-panellist-box .feature-panellist-title.h3, .feature-panellist .feature-panellist-box h3.article-panellist-title, .feature-panellist .feature-panellist-box .article-panellist-title.h3, .feature-panellist .feature-panellist-box h3.feature-panellist-title, .feature-panellist .feature-panellist-box .feature-panellist-title.h3 {
  font-weight: 800;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.875rem;
}
@media screen and (max-width: 37.4375rem) {
  .article-panellist .article-panellist-box h3.article-panellist-title, .article-panellist .article-panellist-box .article-panellist-title.h3, .article-panellist .article-panellist-box h3.feature-panellist-title, .article-panellist .article-panellist-box .feature-panellist-title.h3, .article-panellist .feature-panellist-box h3.article-panellist-title, .article-panellist .feature-panellist-box .article-panellist-title.h3, .article-panellist .feature-panellist-box h3.feature-panellist-title, .article-panellist .feature-panellist-box .feature-panellist-title.h3, .feature-panellist .article-panellist-box h3.article-panellist-title, .feature-panellist .article-panellist-box .article-panellist-title.h3, .feature-panellist .article-panellist-box h3.feature-panellist-title, .feature-panellist .article-panellist-box .feature-panellist-title.h3, .feature-panellist .feature-panellist-box h3.article-panellist-title, .feature-panellist .feature-panellist-box .article-panellist-title.h3, .feature-panellist .feature-panellist-box h3.feature-panellist-title, .feature-panellist .feature-panellist-box .feature-panellist-title.h3 {
    font-size: 0.875rem;
    margin-bottom: 0.25rem;
  }
}
.article-panellist .article-panellist-box h3.article-panellist-title a, .article-panellist .article-panellist-box .article-panellist-title.h3 a, .article-panellist .article-panellist-box h3.feature-panellist-title a, .article-panellist .article-panellist-box .feature-panellist-title.h3 a, .article-panellist .feature-panellist-box h3.article-panellist-title a, .article-panellist .feature-panellist-box .article-panellist-title.h3 a, .article-panellist .feature-panellist-box h3.feature-panellist-title a, .article-panellist .feature-panellist-box .feature-panellist-title.h3 a, .feature-panellist .article-panellist-box h3.article-panellist-title a, .feature-panellist .article-panellist-box .article-panellist-title.h3 a, .feature-panellist .article-panellist-box h3.feature-panellist-title a, .feature-panellist .article-panellist-box .feature-panellist-title.h3 a, .feature-panellist .feature-panellist-box h3.article-panellist-title a, .feature-panellist .feature-panellist-box .article-panellist-title.h3 a, .feature-panellist .feature-panellist-box h3.feature-panellist-title a, .feature-panellist .feature-panellist-box .feature-panellist-title.h3 a {
  color: #222;
  text-decoration: none;
}
.article-panellist .article-panellist-box h3.article-panellist-title a:hover, .article-panellist .article-panellist-box .article-panellist-title.h3 a:hover, .article-panellist .article-panellist-box h3.feature-panellist-title a:hover, .article-panellist .article-panellist-box .feature-panellist-title.h3 a:hover, .article-panellist .feature-panellist-box h3.article-panellist-title a:hover, .article-panellist .feature-panellist-box .article-panellist-title.h3 a:hover, .article-panellist .feature-panellist-box h3.feature-panellist-title a:hover, .article-panellist .feature-panellist-box .feature-panellist-title.h3 a:hover, .feature-panellist .article-panellist-box h3.article-panellist-title a:hover, .feature-panellist .article-panellist-box .article-panellist-title.h3 a:hover, .feature-panellist .article-panellist-box h3.feature-panellist-title a:hover, .feature-panellist .article-panellist-box .feature-panellist-title.h3 a:hover, .feature-panellist .feature-panellist-box h3.article-panellist-title a:hover, .feature-panellist .feature-panellist-box .article-panellist-title.h3 a:hover, .feature-panellist .feature-panellist-box h3.feature-panellist-title a:hover, .feature-panellist .feature-panellist-box .feature-panellist-title.h3 a:hover {
  text-decoration: underline;
}
.article-panellist .article-panellist-box h3.feature-panellist-title, .article-panellist .article-panellist-box .feature-panellist-title.h3, .article-panellist .feature-panellist-box h3.feature-panellist-title, .article-panellist .feature-panellist-box .feature-panellist-title.h3, .feature-panellist .article-panellist-box h3.feature-panellist-title, .feature-panellist .article-panellist-box .feature-panellist-title.h3, .feature-panellist .feature-panellist-box h3.feature-panellist-title, .feature-panellist .feature-panellist-box .feature-panellist-title.h3 {
  -webkit-line-clamp: 2;
}
.article-panellist .article-panellist-box .article-panellist--tag, .article-panellist .feature-panellist-box .article-panellist--tag, .feature-panellist .article-panellist-box .article-panellist--tag, .feature-panellist .feature-panellist-box .article-panellist--tag {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (min-width: 48rem) {
  .article-panellist .article-panellist-box .article-panellist--tag, .article-panellist .feature-panellist-box .article-panellist--tag, .feature-panellist .article-panellist-box .article-panellist--tag, .feature-panellist .feature-panellist-box .article-panellist--tag {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 37.4375rem) {
  .article-panellist .article-panellist-box .article-panellist--tag, .article-panellist .feature-panellist-box .article-panellist--tag, .feature-panellist .article-panellist-box .article-panellist--tag, .feature-panellist .feature-panellist-box .article-panellist--tag {
    font-size: 0.8rem;
  }
}
.article-panellist .article-panellist-box .article-panellist--tag a, .article-panellist .feature-panellist-box .article-panellist--tag a, .feature-panellist .article-panellist-box .article-panellist--tag a, .feature-panellist .feature-panellist-box .article-panellist--tag a {
  color: #bd4b6e;
  text-decoration: none;
  padding-right: 0.625rem;
}
.article-panellist .feature-panellist-box a, .feature-panellist .feature-panellist-box a {
  text-decoration: none;
}
.article-panellist .article-panellist-photo, .article-panellist .feature-panellist-photo, .feature-panellist .article-panellist-photo, .feature-panellist .feature-panellist-photo {
  margin-bottom: 0.8rem;
}
.article-panellist .article-panellist-photo img, .article-panellist .feature-panellist-photo img, .feature-panellist .article-panellist-photo img, .feature-panellist .feature-panellist-photo img {
  width: 100%;
  height: 100%;
  aspect-ratio: 18/11;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-panellist, .feature-panellist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  padding: 0;
}

/* slider */
.feature-panellist {
  padding: 0.5rem 0.5rem 0.5rem 0;
}
.feature-panellist.is-current {
  background-color: #f4f4f4;
}

.fa-chevron-left.slick-arrow, .fa-chevron-right.slick-arrow {
  position: absolute;
  top: 50%;
}
.fa-chevron-left.slick-arrow:before, .fa-chevron-right.slick-arrow:before {
  width: 35px;
  height: 35px;
  background: #454545;
  line-height: 2.1875rem;
  padding: 0.65rem 0.8rem;
  color: #FFF;
  font-size: 0.8rem;
  border-radius: 50px;
  opacity: 0.8;
}

.fa-chevron-left.slick-arrow {
  left: 0.4rem;
  z-index: 10;
}

.fa-chevron-right.slick-arrow {
  right: 0.4rem;
  z-index: 11;
}

.slick-slider {
  margin: 1rem 0;
}

/* クリッピングページ */
.views-field-link-flag li.flag.flag-bookmark, .views-field-link-flag li.flag-item {
  list-style-type: none;
  white-space: nowrap;
}
.views-field-link-flag li.flag.flag-bookmark a i::before, .views-field-link-flag li.flag-item a i::before {
  margin-right: 0.2rem;
}

/* article 市区町村ブロック */
.block-views-blocknews-block-2 .item-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.5rem 1.2rem;
  margin: 0.5rem 0 1rem;
}
.block-views-blocknews-block-2 .item-list ul li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 23%;
      -ms-flex: 1 0 23%;
          flex: 1 0 23%; /* 4等分 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  vertical-align: top;
}
@media screen and (max-width: 37.4375rem) {
  .block-views-blocknews-block-2 .item-list ul li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 47%;
        -ms-flex: 1 0 47%;
            flex: 1 0 47%; /* 画面幅が狭い場合は2列 */
  }
}

/* 求人ボックス */
.jobbox-block-items.jobbox-area-block {
  margin-bottom: 1rem;
}
.jobbox-block-items.jobbox-area-block h2, .jobbox-block-items.jobbox-area-block .h2 {
  border-top: 1px solid #333;
  padding: 0.8rem 0 0;
  font-weight: bold;
  font-size: 1.3rem;
}
.jobbox-block-items.jobbox-area-block .job-item {
  padding: 0.9rem 0;
  border-bottom: 1px solid #dedede;
}
.jobbox-block-items.jobbox-area-block .job-item h3, .jobbox-block-items.jobbox-area-block .job-item .h3 {
  font-weight: 800;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1rem;
}
@media screen and (max-width: 37.4375rem) {
  .jobbox-block-items.jobbox-area-block .job-item h3, .jobbox-block-items.jobbox-area-block .job-item .h3 {
    font-size: 0.875rem;
    margin-bottom: 0.25rem;
  }
}
.jobbox-block-items.jobbox-area-block .job-item h3 a, .jobbox-block-items.jobbox-area-block .job-item .h3 a {
  color: #1E2217;
  text-decoration: none;
}
.jobbox-block-items.jobbox-area-block .job-item h3 a:hover, .jobbox-block-items.jobbox-area-block .job-item .h3 a:hover {
  text-decoration: underline;
}
.jobbox-block-items.jobbox-area-block .job-item .company, .jobbox-block-items.jobbox-area-block .job-item .meta, .jobbox-block-items.jobbox-area-block .job-item .sponsor {
  margin: 0;
}
.jobbox-block-items.jobbox-area-block .job-item .meta {
  margin: 0.5rem 0 0.625rem;
}
.jobbox-block-items.jobbox-area-block .job-item img.tracking {
  display: none;
}
.jobbox-block-items.jobbox-area-block .job-item:last-of-type {
  border-bottom: none;
}
.jobbox-block-items.jobbox-area-block .jobbox-footer {
  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;
  padding-right: 0.625rem;
}
.jobbox-block-items.jobbox-area-block .jobbox-footer .sponsor {
  margin: 0 1rem 0 0;
}

/* 求人ボックス Search */
#edit-search-wrapper {
  width: 420px;
  margin: 0 auto;
}
@media screen and (max-width: 37.4375rem) {
  #edit-search-wrapper {
    width: 100%;
  }
}
#edit-search-wrapper #edit-submit {
  width: 100%;
}

.jobbox-results .job-item {
  padding: 0.9rem 0;
  border-bottom: 1px solid #dedede;
}
.jobbox-results .job-item h3, .jobbox-results .job-item .h3 {
  font-weight: 800;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1rem;
}
@media screen and (max-width: 37.4375rem) {
  .jobbox-results .job-item h3, .jobbox-results .job-item .h3 {
    font-size: 1.125rem;
    margin-bottom: 0.25rem;
  }
}
.jobbox-results .job-item h3 a, .jobbox-results .job-item .h3 a {
  color: #1E2217;
  text-decoration: none;
}
.jobbox-results .job-item h3 a:hover, .jobbox-results .job-item .h3 a:hover {
  text-decoration: underline;
}
.jobbox-results .job-item p {
  margin: 0;
}
.jobbox-results .job-item .company {
  margin: 0.4rem 0 0.6rem;
}
.jobbox-results .job-item .snippet {
  margin: 0.4rem 0 0;
}
.jobbox-results .job-item .meta, .jobbox-results .job-item .sponsor {
  margin: 0.5rem 0 0;
}
.jobbox-results .job-item .meta.right, .jobbox-results .job-item .sponsor.right {
  text-align: right;
}
.jobbox-results .job-item img.tracking {
  display: none;
}
.jobbox-results .sponsor {
  margin: 0.5rem 0 0;
}
.jobbox-results .sponsor.right {
  text-align: right;
}

/* Pager - モダンスタイル */
.pager-navigation {
  margin: 2rem 0;
  text-align: center;
}

.pager__items {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-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;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 0.25rem;
}
.pager__items a {
  color: #fff !important;
}

.pager__item {
  margin: 0;
  line-height: 1;
}

.pager__link,
.pager__ellipsis {
  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;
  min-width: 2.25rem;
  height: 2.5rem;
  padding: 0.5rem 0.8rem;
  border-radius: 8px;
  font-weight: 500;
  text-decoration: none;
  color: #fff;
  background-color: #E60012;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.pager__link:hover,
.pager__link:focus {
  background-color: #f9bdbb;
  color: #fff;
  text-decoration: none;
}

.pager__link--active {
  background-color: #f9bdbb;
  color: white;
  border-color: #f9bdbb;
}

.pager__item--disabled .pager__link {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}

.pager__item--ellipsis .pager__ellipsis {
  background: transparent;
  border: none;
  color: #70757a;
  pointer-events: none;
}

#views-exposed-form-searchbox-page-1 #edit-created-wrapper > span {
  display: none;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -0.0625rem;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* レスポンシブ対応 */
@media (max-width: 35.9375rem) {
  .pager__items {
    gap: 0.125rem;
  }
  .pager__link {
    min-width: 2rem;
    height: 2rem;
    padding: 0 0.5rem;
    font-size: 0.8125rem;
  }
  .pager__link--previous,
  .pager__link--next {
    padding: 0 0.75rem;
  }
  .pager__item--first,
  .pager__item--last {
    display: none;
  }
}
/* 記事テーブル */
.cno-table-wrap {
  margin-bottom: 2rem;
  overflow-x: scroll;
}
.cno-table-wrap table.cno-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0.5rem;
  border-bottom: solid 1px #dcdcdc;
}
.cno-table-wrap table.cno-table thead, .cno-table-wrap table.cno-table tbody {
  border: none;
}
.cno-table-wrap table.cno-table thead tr th, .cno-table-wrap table.cno-table thead tr td, .cno-table-wrap table.cno-table tbody tr th, .cno-table-wrap table.cno-table tbody tr td {
  border: solid 1px #dcdcdc;
  padding: 0.5em;
  height: 1.8rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 4rem;
}
.cno-table-wrap table.cno-table thead tr th:last-child, .cno-table-wrap table.cno-table thead tr th:last-child, .cno-table-wrap table.cno-table thead tr td:last-child, .cno-table-wrap table.cno-table thead tr td:last-child, .cno-table-wrap table.cno-table tbody tr th:last-child, .cno-table-wrap table.cno-table tbody tr th:last-child, .cno-table-wrap table.cno-table tbody tr td:last-child, .cno-table-wrap table.cno-table tbody tr td:last-child {
  border-right: none;
}
.cno-table-wrap table.cno-table thead tr.even, .cno-table-wrap table.cno-table thead tr.odd, .cno-table-wrap table.cno-table tbody tr.even, .cno-table-wrap table.cno-table tbody tr.odd {
  background-color: #fafafa;
  border-bottom: 1px solid #dcdcdc;
}
.cno-table-wrap table.cno-table thead tr.even:last-child, .cno-table-wrap table.cno-table tbody tr.even:last-child {
  border-bottom: 1px solid #dcdcdc;
}
.cno-table-wrap table.cno-table thead tr th, .cno-table-wrap table.cno-table tbody tr th {
  background-color: #eeeeee;
  text-align: center;
}
.cno-table-wrap table.cno-table thead tr.even td, .cno-table-wrap table.cno-table tbody tr.even td {
  background-color: #F2F2F2;
}
.cno-table-wrap table.cno-table thead tr.even td.first-col:not(.bt-1), .cno-table-wrap table.cno-table tbody tr.even td.first-col:not(.bt-1) {
  border-top-style: hidden;
}
.cno-table-wrap table.cno-table thead tr.odd td, .cno-table-wrap table.cno-table tbody tr.odd td {
  background-color: #fff;
}
.cno-table-wrap table.cno-table thead tr.odd td.first-col:not(.bt-1), .cno-table-wrap table.cno-table tbody tr.odd td.first-col:not(.bt-1) {
  border-top-style: hidden;
}
.cno-table-wrap table.cno-table thead tr th.first-col, .cno-table-wrap table.cno-table thead tr td.first-col, .cno-table-wrap table.cno-table tbody tr th.first-col, .cno-table-wrap table.cno-table tbody tr td.first-col {
  border-left: none;
}
.cno-table-wrap table.cno-table thead tr, .cno-table-wrap table.cno-table tbody tr {
  border-color: #dcdcdc;
  border-top-width: 1px;
  border-left: none;
  border-right: none;
}

/* event bank */
body.path-events .eventbank_container {
  margin: 1rem auto 2rem;
  padding: 0 1rem;
  max-width: 1200px;
}
@media screen and (max-width: 37.4375rem) {
  body.path-events .eventbank_container {
    padding: 0;
  }
}
body.path-events .eventbank_container .eventbank_container_box_photo_view {
  display: block;
  width: 100%;
  text-align: center;
  padding-bottom: 0.625rem;
}
body.path-events .eventbank_container .eventbank_container_box_photo_view img {
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.path-events .eventbank_container .eventbank_container_box_catchcopy_view {
  padding: 0.6rem 0;
}
body.path-events .eventbank_container .eventbank_container_box_catchcopy_view h2.event_title, body.path-events .eventbank_container .eventbank_container_box_catchcopy_view .event_title.h2 {
  border-top: none;
  font-size: 1.3rem;
  font-weight: bold;
}
body.path-events .eventbank_container .eventbank_container_box_info_view {
  margin: 1.25rem auto;
  display: table;
}
body.path-events .eventbank_container .eventbank_container_box_info_view h3, body.path-events .eventbank_container .eventbank_container_box_info_view .h3 {
  color: #222;
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
  background-color: unset;
  border: none;
  margin: 0;
  position: relative;
  display: inline-block;
  padding: 0 3.4375rem;
}
body.path-events .eventbank_container .eventbank_container_box_info_view h3:before, body.path-events .eventbank_container .eventbank_container_box_info_view .h3:before, body.path-events .eventbank_container .eventbank_container_box_info_view h3:after, body.path-events .eventbank_container .eventbank_container_box_info_view .h3:after {
  content: "";
  position: absolute;
  top: 40%;
  display: inline-block;
  width: 45px;
  height: 8px;
  border-top: solid 2px #222;
  border-bottom: solid 2px #222;
}
body.path-events .eventbank_container .eventbank_container_box_info_view h3:before, body.path-events .eventbank_container .eventbank_container_box_info_view .h3:before {
  left: 0;
}
body.path-events .eventbank_container .eventbank_container_box_info_view h3:after, body.path-events .eventbank_container .eventbank_container_box_info_view .h3:after {
  right: 0;
}
body.path-events .eventbank_container table.eventbank {
  margin: 0 0 1.25rem;
  width: 100%;
  table-layout: fixed;
}
body.path-events .eventbank_container table.eventbank th {
  text-align: center;
  border-bottom: 1px solid #dcdcdc;
  width: 120px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
body.path-events .eventbank_container table.eventbank td {
  padding: 0.3125rem;
  border-bottom: 1px solid #dcdcdc;
  overflow-wrap: anywhere;
}
body.path-events .eventbank_container table.eventbank td span.map {
  margin-left: 0.5rem;
  background-color: #e0e0e0;
  padding: 0.2rem 0.4rem;
  font-size: small;
  border-radius: 4px;
}
body.path-events .eventbank_container table.eventbank td svg.ext {
  margin: -0.8rem 0 0 0.2rem;
  width: 22px;
  height: 22px;
}
body.path-events .eventbank_container .event_tag_box_view, body.path-events .eventbank_container .eventbank_container_box_coution {
  padding: 0 0.625rem;
  width: 100%;
}
body.path-events .eventbank_container .event_tag_box_view .event_tag, body.path-events .eventbank_container .eventbank_container_box_coution .event_tag {
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  background-color: #fff;
  /* color: #fff; */
  margin: 0 0.3125rem 0.3125rem 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
}
body.path-events .eventbank_container .event_tag_box_view {
  margin-bottom: 1.25rem;
}
body.path-events .eventbank_container .eventbank_container_box_coution {
  background-color: #f4f4f4;
}
body.path-events .eventbank_container .eventbank_container_box_coution p {
  padding: 1rem 0.5rem;
}

/* 画像ギャラリー ローディング */
.photo-slider-loading {
  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;
  min-height: 300px;
}
@media screen and (max-width: 37.4375rem) {
  .photo-slider-loading {
    min-height: 200px;
  }
}

.photo-slider-spinner {
  width: 40px;
  height: 40px;
  border: 4px solid #e0e0e0;
  border-top-color: #e33131;
  border-radius: 50%;
  -webkit-animation: photo-spinner-rotate 0.8s linear infinite;
       -o-animation: photo-spinner-rotate 0.8s linear infinite;
          animation: photo-spinner-rotate 0.8s linear infinite;
}

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

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

@keyframes photo-spinner-rotate {
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* 画像ギャラリー */
.photo-slider-container {
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  max-width: 876px;
  width: 100%;
  margin: 0 auto 2rem;
}
@media screen and (min-width: 75rem) {
  .photo-slider-container {
    width: 100%;
  }
}
@media screen and (max-width: 37.4375rem) {
  .photo-slider-container {
    width: 100%;
  }
}
.photo-slider-container .slider-for, .photo-slider-container .slider-nav {
  width: 100%;
}
.photo-slider-container .slider-for .slick-slide img, .photo-slider-container .slider-nav .slick-slide img {
  margin: 0 auto;
}
@media screen and (min-width: 48rem) {
  .photo-slider-container .slider-for .slick-slide img, .photo-slider-container .slider-nav .slick-slide img {
    width: 80%;
    margin: 0 auto 1rem;
  }
}
@media screen and (max-width: 37.4375rem) {
  .photo-slider-container .slider-for .slick-slide img, .photo-slider-container .slider-nav .slick-slide img {
    width: 100%;
    margin: 0 auto 0.5rem;
  }
}
.photo-slider-container .slider-for .expand_text, .photo-slider-container .slider-nav .expand_text {
  display: none;
}
.photo-slider-container .slider-for blockquote, .photo-slider-container .slider-nav blockquote {
  display: block;
  margin: 0.625rem auto 0;
  padding: 0 0.5em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0.8rem;
}
.photo-slider-container .slider-for .fa-chevron-left.slick-arrow, .photo-slider-container .slider-nav .fa-chevron-left.slick-arrow {
  left: -0.7rem;
}
.photo-slider-container .slider-for .fa-chevron-right.slick-arrow, .photo-slider-container .slider-nav .fa-chevron-right.slick-arrow {
  right: -0.7rem;
}
.photo-slider-container .slider-for .img_title_bottom, .photo-slider-container .slider-nav .img_title_bottom {
  font-size: 0.875rem;
  line-height: 1.6;
  color: #5a5a5a;
}
.photo-slider-container .slider-nav .slick-track {
  width: 100% !important;
}
.photo-slider-container .slider-nav .slick-track .slick-slide {
  width: unset !important;
  margin: 0 0.5rem 0.5rem 0;
}
.photo-slider-container .slider-nav .slick-track .slick-slide img {
  margin: 0 auto;
  width: 121px;
  height: 75px;
  -o-object-fit: cover;
     object-fit: cover;
}
.photo-slider-container .slider-nav {
  /* ▼ SPだけ横スクロールに切り替え */
}
@media screen and (max-width: 37.4375rem) {
  .photo-slider-container .slider-nav .slick-list {
    overflow-x: auto !important;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    /* スクロールバーを消したい場合 */
    scrollbar-width: none;
  }
  .photo-slider-container .slider-nav .slick-list::-webkit-scrollbar {
    display: none;
  }
  .photo-slider-container .slider-nav .slick-track {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important; /* PC用の100%上書きを打ち消す */
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important; /* Slickのtranslate3dを無効化 */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .photo-slider-container .slider-nav .slick-slide {
    width: 121px !important;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin: 0 0.5rem 0 0;
  }
  .photo-slider-container .slider-nav {
    /* 矢印はSPでは邪魔なので非表示 */
  }
  .photo-slider-container .slider-nav .fa-chevron-left.slick-arrow,
  .photo-slider-container .slider-nav .fa-chevron-right.slick-arrow {
    display: none !important;
  }
}
.photo-slider-container .back-to-article {
  border-radius: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 1.25rem auto;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  display: block;
  background-color: #fff;
  color: #e33131;
  font-size: 1rem;
}
.photo-slider-container .back-to-article a {
  display: block;
  padding: 0.625rem 1.25rem;
  border: 1px solid #363636;
  border-radius: 4px;
}
.photo-slider-container .back-to-article a:hover {
  text-decoration: none;
  background-color: #e33131;
  color: #FFF !important;
  border: 1px solid #e33131;
  border-radius: 2px;
}
.photo-slider-container .img_box_small_container, .photo-slider-container .newspack-photo-thumbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 8px;
  margin: 0 0 0.5rem 0.5rem;
}
.photo-slider-container .img_box_small_container img, .photo-slider-container .newspack-photo-thumbs img {
  width: 60px;
  height: 38px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
.photo-slider-container .img_box_small_container .img_box_small img {
  margin: 0 0 0.5rem 0.5rem;
}

.article_tag_mobile ul, article ul, .path-epaper ul, .news_category_tag ul {
  list-style: none;
  padding-left: 0;
}
.article_tag_mobile ul li, article ul li, .path-epaper ul li, .news_category_tag ul li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.875rem;
}
.article_tag_mobile ul li a, article ul li a, .path-epaper ul li a, .news_category_tag ul li a {
  color: #bd4b6e;
  padding: 0 0.6rem 0.4rem 0;
  text-decoration: none;
}
.article_tag_mobile ul li a:hover, article ul li a:hover, .path-epaper ul li a:hover, .news_category_tag ul li a:hover {
  color: #555;
  text-decoration: underline;
}

/* 記事表示 */
article .node__meta__header, .path-epaper .node__meta__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
article .node__meta__header .article_tag_mobile, article .node__meta__header article, article .node__meta__header .path-epaper, .path-epaper .node__meta__header .article_tag_mobile, .path-epaper .node__meta__header article, .path-epaper .node__meta__header .path-epaper {
  margin-top: 0.5rem;
}
article .node__meta__header .article_tag_mobile ul, article .node__meta__header article ul, article .node__meta__header .path-epaper ul, .path-epaper .node__meta__header .article_tag_mobile ul, .path-epaper .node__meta__header article ul, .path-epaper .node__meta__header .path-epaper ul {
  margin-bottom: 0.5rem;
}
article .node__meta__header, .path-epaper .node__meta__header {
  /*SNS Area*/
}
article .node__meta__header .sns_btn_f, .path-epaper .node__meta__header .sns_btn_f {
  text-align: center;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  margin-left: auto;
}
article .node__meta__header .sns_btn_f ul, .path-epaper .node__meta__header .sns_btn_f 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;
  margin: 0;
  padding: 0;
}
article .node__meta__header .sns_btn_f ul li, .path-epaper .node__meta__header .sns_btn_f ul li {
  margin: 0 0.625rem 0 0;
  list-style: none;
}
article .node__meta__header .sns_btn_f ul li a, .path-epaper .node__meta__header .sns_btn_f ul li a {
  padding: 0;
}
article .node__meta__header .sns_btn_f ul li a i, .path-epaper .node__meta__header .sns_btn_f ul li a i {
  width: 30px;
  height: 30px;
  line-height: 1.875rem;
  margin: 0;
  border-radius: 50%;
  text-align: center;
  position: relative;
  overflow: hidden;
}
article .node__meta__header .sns_btn_f ul li a i.fa-facebook:before, article .node__meta__header .sns_btn_f ul li a i.fa-facebook-f:before, .path-epaper .node__meta__header .sns_btn_f ul li a i.fa-facebook:before, .path-epaper .node__meta__header .sns_btn_f ul li a i.fa-facebook-f:before {
  content: "\f09a";
}
article .node__meta__header .sns_btn_f ul li a i.fa-facebook-f:after, article .node__meta__header .sns_btn_f ul li a i.fa-facebook:after, .path-epaper .node__meta__header .sns_btn_f ul li a i.fa-facebook-f:after, .path-epaper .node__meta__header .sns_btn_f ul li a i.fa-facebook:after {
  content: "";
}
article .node__meta__header .sns_btn_f ul li a i.fa-X:after, .path-epaper .node__meta__header .sns_btn_f ul li a i.fa-X:after {
  content: "";
}
article .node__meta__header .sns_btn_f ul li a i #rss a i.fa, .path-epaper .node__meta__header .sns_btn_f ul li a i #rss a i.fa {
  border-radius: 50%;
}
article .node__meta__header .sns_btn_f ul li a i.fa.fa-twitter, .path-epaper .node__meta__header .sns_btn_f ul li a i.fa.fa-twitter {
  background-color: #000;
  color: #fff;
  font-size: large;
  display: inline-block;
}
article .node__meta__header .sns_btn_f ul li a i.fa.fa-X, .path-epaper .node__meta__header .sns_btn_f ul li a i.fa.fa-X {
  background-color: #000;
  color: #fff;
  font-size: large;
  display: inline-block;
}
article .node__meta__header .sns_btn_f ul li a i.fa-facebook, .path-epaper .node__meta__header .sns_btn_f ul li a i.fa-facebook {
  color: #3B5998;
}
article .node__meta__header .sns_btn_f ul li a i.fa.fa-instagram, .path-epaper .node__meta__header .sns_btn_f ul li a i.fa.fa-instagram {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f43b47), to(#453a94));
  background-image: -webkit-linear-gradient(bottom, #f43b47 0%, #453a94 100%);
  background-image: -o-linear-gradient(bottom, #f43b47 0%, #453a94 100%);
  background-image: linear-gradient(to top, #f43b47 0%, #453a94 100%);
  color: #fff;
  font-size: x-large;
  display: inline-block;
}
article .node__meta__header .sns_btn_f ul li a i.fa.fa-hatena, .path-epaper .node__meta__header .sns_btn_f ul li a i.fa.fa-hatena {
  background-color: #3c7dd1;
  font-size: small;
  display: inline-block;
}
article .node__meta__header .sns_btn_f ul li a i.fa.fa-line-icon, article .node__meta__header .sns_btn_f ul li a i.fa-line-icon, .path-epaper .node__meta__header .sns_btn_f ul li a i.fa.fa-line-icon, .path-epaper .node__meta__header .sns_btn_f ul li a i.fa-line-icon {
  background-color: #00c300;
  font-size: large;
  display: inline-block;
}
article .node__meta__header .sns_btn_f ul li a i.fa-hatena:after, .path-epaper .node__meta__header .sns_btn_f ul li a i.fa-hatena:after {
  content: "B!";
  font-family: Verdana;
  font-weight: bold;
  color: #fff;
  display: inline-block;
}
article .node__meta__header .sns_btn_f ul li a i.fa-solid.fa-paperclip:before, .path-epaper .node__meta__header .sns_btn_f ul li a i.fa-solid.fa-paperclip:before {
  content: "\f0c6";
  margin-right: 0.4rem;
}
article .node__meta__header .sns_btn_f ul li a i img, .path-epaper .node__meta__header .sns_btn_f ul li a i img {
  width: 16px;
  opacity: initial;
}
article .node__meta__header .sns_btn_f ul li.flag.flag-bookmark a, .path-epaper .node__meta__header .sns_btn_f ul li.flag.flag-bookmark 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;
}
article .node__meta__header .sns_btn_f ul li.flag.flag-bookmark a i, .path-epaper .node__meta__header .sns_btn_f ul li.flag.flag-bookmark a i {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
article, .path-epaper {
  /* 画像表示 */
}
article .field--name-field-shashin.field--type-image.photo_box, article .newspack-photo-box, article .topics-image, .path-epaper .field--name-field-shashin.field--type-image.photo_box, .path-epaper .newspack-photo-box, .path-epaper .topics-image {
  float: unset !important;
  margin: 0;
}
@media screen and (min-width: 48rem) {
  article .field--name-field-shashin.field--type-image.photo_box, article .newspack-photo-box, article .topics-image, .path-epaper .field--name-field-shashin.field--type-image.photo_box, .path-epaper .newspack-photo-box, .path-epaper .topics-image {
    width: 80%;
    margin: 0 auto 2rem;
  }
}
@media screen and (max-width: 37.4375rem) {
  article .field--name-field-shashin.field--type-image.photo_box, article .newspack-photo-box, article .topics-image, .path-epaper .field--name-field-shashin.field--type-image.photo_box, .path-epaper .newspack-photo-box, .path-epaper .topics-image {
    width: 100%;
    margin-bottom: 1.5rem;
  }
}
article .field--name-field-shashin.field--type-image.photo_box .img_box_large, article .newspack-photo-box .img_box_large, article .topics-image .img_box_large, .path-epaper .field--name-field-shashin.field--type-image.photo_box .img_box_large, .path-epaper .newspack-photo-box .img_box_large, .path-epaper .topics-image .img_box_large {
  margin-bottom: 1rem;
}
article .field--name-field-shashin.field--type-image.photo_box .img_box_large.is-landscape, article .newspack-photo-box .img_box_large.is-landscape, article .topics-image .img_box_large.is-landscape, .path-epaper .field--name-field-shashin.field--type-image.photo_box .img_box_large.is-landscape, .path-epaper .newspack-photo-box .img_box_large.is-landscape, .path-epaper .topics-image .img_box_large.is-landscape {
  margin-bottom: 1rem;
}
article .field--name-field-shashin.field--type-image.photo_box .img_box_large.is-portrait, article .newspack-photo-box .img_box_large.is-portrait, article .topics-image .img_box_large.is-portrait, .path-epaper .field--name-field-shashin.field--type-image.photo_box .img_box_large.is-portrait, .path-epaper .newspack-photo-box .img_box_large.is-portrait, .path-epaper .topics-image .img_box_large.is-portrait {
  max-width: 50%;
  margin: 0 auto;
}
article .field--name-field-shashin.field--type-image.photo_box .img_box_area, article .field--name-field-shashin.field--type-image.photo_box .newspack-photo-main__img-wrap, article .newspack-photo-box .img_box_area, article .newspack-photo-box .newspack-photo-main__img-wrap, article .topics-image .img_box_area, article .topics-image .newspack-photo-main__img-wrap, .path-epaper .field--name-field-shashin.field--type-image.photo_box .img_box_area, .path-epaper .field--name-field-shashin.field--type-image.photo_box .newspack-photo-main__img-wrap, .path-epaper .newspack-photo-box .img_box_area, .path-epaper .newspack-photo-box .newspack-photo-main__img-wrap, .path-epaper .topics-image .img_box_area, .path-epaper .topics-image .newspack-photo-main__img-wrap {
  position: relative;
  display: block;
}
article .field--name-field-shashin.field--type-image.photo_box .img_box_area .expand_text, article .field--name-field-shashin.field--type-image.photo_box .img_box_area .newspack-photo-expand-label, article .field--name-field-shashin.field--type-image.photo_box .newspack-photo-main__img-wrap .expand_text, article .field--name-field-shashin.field--type-image.photo_box .newspack-photo-main__img-wrap .newspack-photo-expand-label, article .newspack-photo-box .img_box_area .expand_text, article .newspack-photo-box .img_box_area .newspack-photo-expand-label, article .newspack-photo-box .newspack-photo-main__img-wrap .expand_text, article .newspack-photo-box .newspack-photo-main__img-wrap .newspack-photo-expand-label, article .topics-image .img_box_area .expand_text, article .topics-image .img_box_area .newspack-photo-expand-label, article .topics-image .newspack-photo-main__img-wrap .expand_text, article .topics-image .newspack-photo-main__img-wrap .newspack-photo-expand-label, .path-epaper .field--name-field-shashin.field--type-image.photo_box .img_box_area .expand_text, .path-epaper .field--name-field-shashin.field--type-image.photo_box .img_box_area .newspack-photo-expand-label, .path-epaper .field--name-field-shashin.field--type-image.photo_box .newspack-photo-main__img-wrap .expand_text, .path-epaper .field--name-field-shashin.field--type-image.photo_box .newspack-photo-main__img-wrap .newspack-photo-expand-label, .path-epaper .newspack-photo-box .img_box_area .expand_text, .path-epaper .newspack-photo-box .img_box_area .newspack-photo-expand-label, .path-epaper .newspack-photo-box .newspack-photo-main__img-wrap .expand_text, .path-epaper .newspack-photo-box .newspack-photo-main__img-wrap .newspack-photo-expand-label, .path-epaper .topics-image .img_box_area .expand_text, .path-epaper .topics-image .img_box_area .newspack-photo-expand-label, .path-epaper .topics-image .newspack-photo-main__img-wrap .expand_text, .path-epaper .topics-image .newspack-photo-main__img-wrap .newspack-photo-expand-label {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 0.3125rem 0.625rem;
  font-size: 0.875rem;
  border-radius: 3px;
  z-index: 2;
}
article .field--name-field-shashin.field--type-image.photo_box .img_box_area img, article .field--name-field-shashin.field--type-image.photo_box .newspack-photo-main__img-wrap img, article .newspack-photo-box .img_box_area img, article .newspack-photo-box .newspack-photo-main__img-wrap img, article .topics-image .img_box_area img, article .topics-image .newspack-photo-main__img-wrap img, .path-epaper .field--name-field-shashin.field--type-image.photo_box .img_box_area img, .path-epaper .field--name-field-shashin.field--type-image.photo_box .newspack-photo-main__img-wrap img, .path-epaper .newspack-photo-box .img_box_area img, .path-epaper .newspack-photo-box .newspack-photo-main__img-wrap img, .path-epaper .topics-image .img_box_area img, .path-epaper .topics-image .newspack-photo-main__img-wrap img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
article .field--name-field-shashin.field--type-image.photo_box .img_title_bottom, article .field--name-field-shashin.field--type-image.photo_box blockquote p, article .field--name-field-shashin.field--type-image.photo_box .newspack-photo-caption, article .field--name-field-shashin.field--type-image.photo_box .topics-image-caption, article .newspack-photo-box .img_title_bottom, article .newspack-photo-box blockquote p, article .newspack-photo-box .newspack-photo-caption, article .newspack-photo-box .topics-image-caption, article .topics-image .img_title_bottom, article .topics-image blockquote p, article .topics-image .newspack-photo-caption, article .topics-image .topics-image-caption, .path-epaper .field--name-field-shashin.field--type-image.photo_box .img_title_bottom, .path-epaper .field--name-field-shashin.field--type-image.photo_box blockquote p, .path-epaper .field--name-field-shashin.field--type-image.photo_box .newspack-photo-caption, .path-epaper .field--name-field-shashin.field--type-image.photo_box .topics-image-caption, .path-epaper .newspack-photo-box .img_title_bottom, .path-epaper .newspack-photo-box blockquote p, .path-epaper .newspack-photo-box .newspack-photo-caption, .path-epaper .newspack-photo-box .topics-image-caption, .path-epaper .topics-image .img_title_bottom, .path-epaper .topics-image blockquote p, .path-epaper .topics-image .newspack-photo-caption, .path-epaper .topics-image .topics-image-caption {
  font-size: 0.875rem;
  line-height: 1.6;
  padding: 0;
  color: #5a5a5a;
}
article .field--name-field-shashin.field--type-image.photo_box img, article .newspack-photo-box img, article .topics-image img, .path-epaper .field--name-field-shashin.field--type-image.photo_box img, .path-epaper .newspack-photo-box img, .path-epaper .topics-image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 1rem;
}
@media screen and (max-width: 37.4375rem) {
  article .field--name-field-shashin.field--type-image.photo_box img, article .newspack-photo-box img, article .topics-image img, .path-epaper .field--name-field-shashin.field--type-image.photo_box img, .path-epaper .newspack-photo-box img, .path-epaper .topics-image img {
    margin: 0 0 0.5rem;
  }
}
article .field--name-field-shashin.field--type-image.photo_box .img_box_small_container, article .field--name-field-shashin.field--type-image.photo_box .newspack-photo-thumbs, article .newspack-photo-box .img_box_small_container, article .newspack-photo-box .newspack-photo-thumbs, article .topics-image .img_box_small_container, article .topics-image .newspack-photo-thumbs, .path-epaper .field--name-field-shashin.field--type-image.photo_box .img_box_small_container, .path-epaper .field--name-field-shashin.field--type-image.photo_box .newspack-photo-thumbs, .path-epaper .newspack-photo-box .img_box_small_container, .path-epaper .newspack-photo-box .newspack-photo-thumbs, .path-epaper .topics-image .img_box_small_container, .path-epaper .topics-image .newspack-photo-thumbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 10px;
}
article .field--name-field-shashin.field--type-image.photo_box .img_box_small_container img, article .field--name-field-shashin.field--type-image.photo_box .newspack-photo-thumbs img, article .newspack-photo-box .img_box_small_container img, article .newspack-photo-box .newspack-photo-thumbs img, article .topics-image .img_box_small_container img, article .topics-image .newspack-photo-thumbs img, .path-epaper .field--name-field-shashin.field--type-image.photo_box .img_box_small_container img, .path-epaper .field--name-field-shashin.field--type-image.photo_box .newspack-photo-thumbs img, .path-epaper .newspack-photo-box .img_box_small_container img, .path-epaper .newspack-photo-box .newspack-photo-thumbs img, .path-epaper .topics-image .img_box_small_container img, .path-epaper .topics-image .newspack-photo-thumbs img {
  width: 60px;
  height: 38px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
article .field--name-field-shashin.field--type-image.photo_box .img_box_small_container .img_box_small img, article .newspack-photo-box .img_box_small_container .img_box_small img, article .topics-image .img_box_small_container .img_box_small img, .path-epaper .field--name-field-shashin.field--type-image.photo_box .img_box_small_container .img_box_small img, .path-epaper .newspack-photo-box .img_box_small_container .img_box_small img, .path-epaper .topics-image .img_box_small_container .img_box_small img {
  margin: 0;
}
article .advertisements-image, .path-epaper .advertisements-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;
}
article .advertisements-image img, .path-epaper .advertisements-image img {
  width: 100%;
  max-width: 300px;
}
article .field--name-field-related.field--type-link, .path-epaper .field--name-field-related.field--type-link {
  margin-bottom: 1rem;
}
article .field--name-field-related.field--type-link .field__label, .path-epaper .field--name-field-related.field--type-link .field__label {
  border-bottom: 1px solid #e5e5e5;
  padding: 0.5rem;
  margin: 0;
  font-weight: bold;
}
article .field--name-field-related.field--type-link .field__item, .path-epaper .field--name-field-related.field--type-link .field__item {
  padding: 0.5rem 0 0.5rem 1rem;
  border-bottom: 1px solid #e5e5e5;
  text-indent: -1rem;
}
article .field--name-field-related.field--type-link .field__item a, .path-epaper .field--name-field-related.field--type-link .field__item a {
  color: #333;
  text-decoration: none;
  position: relative;
}
article .field--name-field-related.field--type-link .field__item a:hover, .path-epaper .field--name-field-related.field--type-link .field__item a:hover {
  color: #555;
  text-decoration: underline;
}
article .field--name-field-related.field--type-link .field__item a:before, .path-epaper .field--name-field-related.field--type-link .field__item a:before {
  display: inline-block;
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 4px;
  height: 4px;
  border: 4px solid transparent;
  border-left: 4px solid #8e9193;
  padding-right: 0.3125rem;
  margin-left: 0.3125rem;
}
article .field--name-field-related.field--type-link .field__item a svg.ext, .path-epaper .field--name-field-related.field--type-link .field__item a svg.ext {
  margin: -0.8rem 0 0 0.2rem;
  width: 22px;
  height: 22px;
}
article table.idou15, .path-epaper table.idou15 {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
}
article table.idou15 tr, .path-epaper table.idou15 tr {
  border-bottom: 1px solid #dcdcdc;
}
article table.idou15 tr th, .path-epaper table.idou15 tr th {
  padding: 0.4em;
  text-align: center;
}
article table.idou15 tr th.new, article table.idou15 tr th .update, .path-epaper table.idou15 tr th.new, .path-epaper table.idou15 tr th .update {
  color: #c00;
  background-color: transparent;
}
article table.idou15 tr td.name, article table.idou15 tr td.idou, .path-epaper table.idou15 tr td.name, .path-epaper table.idou15 tr td.idou {
  padding: 0.4em;
  white-space: nowrap;
  text-align: center;
}
article table.idou15 tr:nth-child(1), .path-epaper table.idou15 tr:nth-child(1) {
  border-top: 1px solid #dcdcdc;
}
article .paywallpanel-box, .path-epaper .paywallpanel-box {
  padding: 2rem 2.5rem;
  background-color: #F0F0F0;
  margin-bottom: 2rem;
  position: relative;
}
article .paywallpanel-box::before, .path-epaper .paywallpanel-box::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 3rem;
  top: -2.7rem;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgb(255, 255, 255));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgb(255, 255, 255));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255));
}
@media screen and (min-width: 48rem) {
  article .paywallpanel-box, .path-epaper .paywallpanel-box {
    padding: 2rem 2.5rem;
  }
}
@media screen and (max-width: 37.4375rem) {
  article .paywallpanel-box, .path-epaper .paywallpanel-box {
    padding: 2rem 0.5rem;
  }
  article .paywallpanel-box::before, .path-epaper .paywallpanel-box::before {
    height: 5rem;
    top: -4.8rem;
  }
}
article .paywallpanel-box .paywallpanel-head h4, article .paywallpanel-box .paywallpanel-head .h4, .path-epaper .paywallpanel-box .paywallpanel-head h4, .path-epaper .paywallpanel-box .paywallpanel-head .h4 {
  text-align: center;
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: 1rem;
}
article .paywallpanel-box .paywallpanel-head h4 img, article .paywallpanel-box .paywallpanel-head .h4 img, .path-epaper .paywallpanel-box .paywallpanel-head h4 img, .path-epaper .paywallpanel-box .paywallpanel-head .h4 img {
  margin: -0.2rem 0.2rem 0;
}
article .paywallpanel-box .paywallpanel-head p, .path-epaper .paywallpanel-box .paywallpanel-head p {
  text-align: center;
}
article .paywallpanel-box .paywallpanel-count, .path-epaper .paywallpanel-box .paywallpanel-count {
  font-size: 1rem;
  text-align: center;
  margin-bottom: 1rem;
}
article .paywallpanel-box .paywallpanel-count span.remaining, .path-epaper .paywallpanel-box .paywallpanel-count span.remaining {
  font-weight: bold;
}
article .paywallpanel-box .signup_button, .path-epaper .paywallpanel-box .signup_button {
  margin: 0 auto 2rem;
  max-width: 300px;
}
article .paywallpanel-box .signup_button a, .path-epaper .paywallpanel-box .signup_button a {
  border: 1px solid #D00000;
  border-radius: 4px;
  padding: 0.6rem;
  text-align: center;
  cursor: pointer;
  display: block;
  background-color: #D00000;
  font-size: 1rem;
  font-weight: bold;
  color: #fff !important;
  text-decoration: none;
  position: relative;
}
article .paywallpanel-box .signup_button a:hover, .path-epaper .paywallpanel-box .signup_button a:hover {
  background: #cf3434;
}
article .paywallpanel-box .signup_button a::after, .path-epaper .paywallpanel-box .signup_button a::after {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font: var(--fa-font-solid);
  content: "\f054";
  font-size: 1rem;
  font-weight: 900;
  margin-left: 0.8rem;
  top: 0.8rem;
  right: 1rem;
}
article .paywallpanel-box .signup_button.mb-none, .path-epaper .paywallpanel-box .signup_button.mb-none {
  margin-bottom: 0;
}
article .paywallpanel-box .login_button, .path-epaper .paywallpanel-box .login_button {
  margin: 0 auto 3rem;
  max-width: 300px;
}
article .paywallpanel-box .login_button a, .path-epaper .paywallpanel-box .login_button a {
  border: 1px solid #797979;
  padding: 0.6rem;
  text-align: center;
  cursor: pointer;
  display: block;
  background-color: #fff;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  border-radius: 4px;
}
article .paywallpanel-box .login_button a::after, .path-epaper .paywallpanel-box .login_button a::after {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font: var(--fa-font-solid);
  content: "\f054";
  font-size: 1rem;
  font-weight: 900;
  margin-left: 0.8rem;
  top: 0.8rem;
  right: 1rem;
}
article .paywallpanel-box .cno_plan__component, .path-epaper .paywallpanel-box .cno_plan__component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin-bottom: 2rem;
  gap: 1rem;
}
@media screen and (max-width: 37.4375rem) {
  article .paywallpanel-box .cno_plan__component, .path-epaper .paywallpanel-box .cno_plan__component {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
article .paywallpanel-box .cno_plan__component .cno_plan__component_box, .path-epaper .paywallpanel-box .cno_plan__component .cno_plan__component_box {
  background-color: #fff;
  position: relative;
}
@media screen and (max-width: 37.4375rem) {
  article .paywallpanel-box .cno_plan__component .cno_plan__component_box, .path-epaper .paywallpanel-box .cno_plan__component .cno_plan__component_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
article .paywallpanel-box .cno_plan__component .cno_plan__component_box, .path-epaper .paywallpanel-box .cno_plan__component .cno_plan__component_box {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.2rem 0.6rem;
}
article .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__name, .path-epaper .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__name {
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
article .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__price, .path-epaper .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__price {
  text-align: center;
  font-size: 0.8125rem;
  margin-bottom: 0.5rem;
}
article .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__price .cno_plan__price_red, .path-epaper .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__price .cno_plan__price_red {
  color: #f00;
  font-size: 1.3rem;
  font-weight: bold;
  margin: 0 0.2rem;
}
article .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__txt, .path-epaper .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__txt {
  font-size: 0.875rem;
  margin-bottom: 0.8rem;
  text-align: center;
}
@media screen and (max-width: 37.4375rem) {
  article .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__txt, .path-epaper .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__txt {
    text-align: left;
  }
}
article .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__link, .path-epaper .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__link {
  margin: 0 auto;
}
article .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__link a, .path-epaper .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__link a {
  border: 1px solid #D00000;
  border-radius: 4px;
  margin: 0 auto;
  padding: 0.6rem;
  text-align: center;
  cursor: pointer;
  display: block;
  background-color: #D00000;
  font-size: 1rem;
  font-weight: bold;
  color: #fff !important;
  text-decoration: none;
  width: 100px;
}
article .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__link a:hover, .path-epaper .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__link a:hover {
  background: #cf3434;
}
article .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__mark, .path-epaper .paywallpanel-box .cno_plan__component .cno_plan__component_box .cno_plan__mark {
  font-size: 1rem;
  font-weight: bold;
  border-radius: 2px;
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  top: -22px;
  left: 35%;
  padding: 0.3rem 0.6rem;
  color: #fff;
  background-color: #0081b8;
}
article .newspack_image img, .path-epaper .newspack_image img {
  display: block;
  margin: 0 auto;
}
article .newspack_cap, .path-epaper .newspack_cap {
  font-size: 0.875rem;
  border: none;
  background-color: #f7f8f8;
  margin-bottom: 1.25rem;
  padding: 0.8rem;
  text-align: left;
}
article .node-navigation, .path-epaper .node-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}
@media screen and (max-width: 37.4375rem) {
  article .node-navigation, .path-epaper .node-navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
}
article .node-navigation a, .path-epaper .node-navigation a {
  display: block;
  text-decoration: none;
  color: #333;
}
@media screen and (min-width: 48rem) {
  article .node-navigation a, .path-epaper .node-navigation a {
    width: 50%;
  }
}
@media screen and (max-width: 37.4375rem) {
  article .node-navigation a, .path-epaper .node-navigation a {
    width: 100%;
  }
}
article .node-navigation a.previous, .path-epaper .node-navigation a.previous {
  padding: 0 1rem 0 2rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media screen and (max-width: 48rem) {
  article .node-navigation a.previous, .path-epaper .node-navigation a.previous {
    width: 100%;
  }
}
article .node-navigation a.previous i, .path-epaper .node-navigation a.previous i {
  position: relative;
  top: 50px;
  left: -1.5rem;
}
article .node-navigation a.previous span, .path-epaper .node-navigation a.previous span {
  font-weight: bold;
  display: block;
}
article .node-navigation a.previous .previous_image, .path-epaper .node-navigation a.previous .previous_image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
article .node-navigation a.previous .previous_image .previous_news, .path-epaper .node-navigation a.previous .previous_image .previous_news {
  padding-left: 1rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  overflow: hidden;
}
article .node-navigation a.previous .previous_image img, .path-epaper .node-navigation a.previous .previous_image img {
  width: 100px;
  height: auto;
  max-height: 88px;
  -o-object-fit: cover;
     object-fit: cover;
}
article .node-navigation a.next, .path-epaper .node-navigation a.next {
  padding: 0 2rem 0 1rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  overflow: hidden;
}
article .node-navigation a.next i, .path-epaper .node-navigation a.next i {
  position: relative;
  top: 50px;
  right: -103%;
}
article .node-navigation a.next span, .path-epaper .node-navigation a.next span {
  font-weight: bold;
  display: block;
}
article .node-navigation a.next .next_image, .path-epaper .node-navigation a.next .next_image {
  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;
}
article .node-navigation a.next .next_image .next_news, .path-epaper .node-navigation a.next .next_image .next_news {
  padding-right: 1rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  overflow: hidden;
}
article .node-navigation a.next .next_image img, .path-epaper .node-navigation a.next .next_image img {
  width: 100px;
  height: auto;
  max-height: 88px;
  -o-object-fit: cover;
     object-fit: cover;
}
article .oricon_photo img, .path-epaper .oricon_photo img {
  display: block;
  margin: 0 auto;
  width: 100%;
}
article .oricon_image_caption, .path-epaper .oricon_image_caption {
  padding: 1rem;
  text-align: center;
}
article .oricon_other_content h3, article .oricon_other_content .h3, .path-epaper .oricon_other_content h3, .path-epaper .oricon_other_content .h3 {
  font-size: 0.875rem;
  border-bottom: 1px solid #e5e5e5;
  padding: 0.5rem;
  margin: 0;
  font-weight: bold;
}
article .oricon-related a, article.node--type-prwire a, .path-epaper .oricon-related a, .path-epaper.node--type-prwire a {
  padding: 0;
}
article .oricon-related a svg.ext, article.node--type-prwire a svg.ext, .path-epaper .oricon-related a svg.ext, .path-epaper.node--type-prwire a svg.ext {
  margin: -0.8rem 0 0 0.2rem;
  width: 22px;
  height: 22px;
}
article p, .path-epaper p {
  line-height: 1.7;
}

/* paragraph content type */
article.node--type-topics .field__item, article.node--type-advertisements .field__item {
  margin-bottom: 2rem;
}
article.node--type-topics .field__item .center-link, article.node--type-advertisements .field__item .center-link {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 2.25rem;
  text-align: center;
  font-weight: bold;
}
article.node--type-topics .field__item .center-link ul, article.node--type-advertisements .field__item .center-link ul {
  margin: 0;
}
article.node--type-topics .field__item .center-link ul li, article.node--type-advertisements .field__item .center-link ul li {
  border-radius: 8px;
  cursor: pointer;
}
article.node--type-topics .field__item .right-link, article.node--type-advertisements .field__item .right-link {
  font-weight: unset;
}
article.node--type-topics .field__item .left-link, article.node--type-advertisements .field__item .left-link {
  text-align: left;
}
article.node--type-topics .field__item .title-left, article.node--type-advertisements .field__item .title-left {
  text-align: left;
}
article.node--type-topics .field__item .title-center, article.node--type-advertisements .field__item .title-center {
  text-align: center;
}
article.node--type-topics .field__item .title-right, article.node--type-advertisements .field__item .title-right {
  text-align: right;
}
article.node--type-topics .field__item .red_cta, article.node--type-advertisements .field__item .red_cta {
  background-color: #E60012;
  border-radius: 4px;
}
article.node--type-topics .field__item .red_cta a, article.node--type-advertisements .field__item .red_cta a {
  color: #fff !important;
  padding: 0.9375rem 1.25rem;
  display: inline-block;
}
article.node--type-topics .field__item .title-red, article.node--type-advertisements .field__item .title-red {
  color: #E60012;
}
article.node--type-topics .field__item .green_cta, article.node--type-advertisements .field__item .green_cta {
  background-color: #138e11;
  border-radius: 4px;
}
article.node--type-topics .field__item .green_cta a, article.node--type-advertisements .field__item .green_cta a {
  color: #fff !important;
  padding: 0.9375rem 1.25rem;
  display: inline-block;
}
article.node--type-topics .field__item .title-green, article.node--type-advertisements .field__item .title-green {
  color: #138e11;
}
article.node--type-topics .field__item .bule_cta, article.node--type-advertisements .field__item .bule_cta {
  background-color: #0180DE;
  border-radius: 4px;
}
article.node--type-topics .field__item .bule_cta a, article.node--type-advertisements .field__item .bule_cta a {
  color: #fff !important;
  padding: 0.9375rem 1.25rem;
  display: inline-block;
}
article.node--type-topics .field__item .title-bule, article.node--type-advertisements .field__item .title-bule {
  color: #0180DE;
}
article.node--type-topics .field__item .topics-inpage-link, article.node--type-advertisements .field__item .topics-inpage-link {
  margin-bottom: 2rem;
}
article.node--type-topics .field__item .topics-inpage-link ul, article.node--type-advertisements .field__item .topics-inpage-link ul {
  margin: 0;
}
article.node--type-topics .field__item .topics-inpage-link ul li, article.node--type-topics .field__item .field-name-field-cno-inpage-link .field-item, article.node--type-advertisements .field__item .topics-inpage-link ul li, article.node--type-advertisements .field__item .field-name-field-cno-inpage-link .field-item {
  border-radius: 4px;
  border: 1px solid #ddddee;
  font-weight: bold;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 0.75rem;
  padding: 0.3125rem 0.625rem;
  cursor: pointer;
}
article.node--type-topics .field__item .topics-inpage-link ul li a, article.node--type-topics .field__item .field-name-field-cno-inpage-link .field-item a, article.node--type-advertisements .field__item .topics-inpage-link ul li a, article.node--type-advertisements .field__item .field-name-field-cno-inpage-link .field-item a {
  padding: 0;
  cursor: pointer;
  display: block;
}
article.node--type-topics .field__item .field--name-field-cno-image.field--type-image.field__items, article.node--type-advertisements .field__item .field--name-field-cno-image.field--type-image.field__items {
  float: unset;
  margin: 0;
}
article.node--type-topics .field__item .field--name-field-cno-image.field--type-image.field__items img, article.node--type-advertisements .field__item .field--name-field-cno-image.field--type-image.field__items img {
  margin: 0;
  width: 100%;
  height: auto;
}
article.node--type-topics .field__item table.cno-table, article.node--type-advertisements .field__item table.cno-table {
  table-layout: fixed;
  border-spacing: 0 0;
  margin: 0 0.5rem 2rem;
}
article.node--type-topics .field__item table.cno-table tr, article.node--type-advertisements .field__item table.cno-table tr {
  border: solid 1px #dcdcdc;
  border-left: none;
  border-right: none;
}
article.node--type-topics .field__item table.cno-table tr th, article.node--type-advertisements .field__item table.cno-table tr th {
  background-color: #eeeeee;
  width: 10%;
}
article.node--type-topics .field__item table.cno-table tr th, article.node--type-topics .field__item table.cno-table tr td, article.node--type-advertisements .field__item table.cno-table tr th, article.node--type-advertisements .field__item table.cno-table tr td {
  padding: 1rem;
  border-bottom-width: 0;
}
@media screen and (max-width: 37.4375rem) {
  article.node--type-topics .field__item table.cno-table tr th, article.node--type-topics .field__item table.cno-table tr td, article.node--type-advertisements .field__item table.cno-table tr th, article.node--type-advertisements .field__item table.cno-table tr td {
    padding: 0.5rem;
  }
}

.path-epaper .paywallpanel-box::before {
  background: unset;
}

/* topnews */
.topnews_view__box .topnews_view__box_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 0 20px;
  grid-auto-flow: row;
  grid-template-areas: "topnews_panel n1" "topnews_panel n2" "topnews_panel n3" "topnews_panel n4" "n5 n6" "n7 n8" "n9 n10" "n11 n12";
}
@media screen and (max-width: 62.5rem) {
  .topnews_view__box .topnews_view__box_list {
    display: unset;
    gap: 0 10px;
  }
}
.topnews_view__box .topnews_view__box_list .topnews_panel {
  grid-area: topnews_panel;
  border-bottom: 1px solid #dedede;
  display: grid;
}
.topnews_view__box .topnews_view__box_list .topnews_panel .article-pagelist {
  display: contents;
}
.topnews_view__box .topnews_view__box_list .topnews_panel .article-pagelist .articlelist-box {
  margin-bottom: 0.5rem;
}
.topnews_view__box .topnews_view__box_list .topnews_panel .articlelist-topphoto {
  margin-bottom: 0.5rem;
}
.topnews_view__box .topnews_view__box_list .topnews_panel .articlelist-topnews-related ul li {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
}
.topnews_view__box .topnews_view__box_list .topnews_panel .articlelist-topnews-related ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.topnews_view__box .topnews_view__box_list .topnews_panel .articlelist-topnews-related ul li a {
  color: #333;
  text-decoration: none;
  display: inline-block;
}
.topnews_view__box .topnews_view__box_list .topnews_panel .articlelist-topnews-related ul li a:hover {
  color: #555;
  text-decoration: underline;
}
.topnews_view__box .topnews_view__box_list .topnews_panel .articlelist-topnews-related ul li a:before {
  display: inline-block;
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 4px;
  height: 4px;
  border: 4px solid transparent;
  border-left: 4px solid #8e9193;
  padding-right: 0.3125rem;
  margin-left: 0.3125rem;
  margin-top: calc(0.75em - 0.1875rem);
}
.topnews_view__box .topnews_view__box_list .item {
  display: grid;
  grid-template-columns: 1fr;
}
.topnews_view__box .topnews_view__box_list .articlelist-topphoto {
  width: 100%;
  position: relative;
}
.topnews_view__box .topnews_view__box_list .articlelist-topphoto a {
  cursor: pointer;
  display: block;
}
.topnews_view__box .topnews_view__box_list .articlelist-topphoto a img {
  width: 100%;
  max-height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* topnews ads */
.topnews_view__box_ads_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0 20px;
}
@media screen and (min-width: 62.5rem) {
  .topnews_view__box_ads_list .item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 calc(50% - 1rem);
        -ms-flex: 1 1 calc(50% - 1rem);
            flex: 1 1 calc(50% - 1rem);
  }
}
.topnews_view__box_ads_list .articlelist-icon.pr {
  color: #fff;
  background-color: #8D8D8D;
  padding: 0 0.25rem;
  font-size: x-small;
}

/* google news showcase */
.sc_view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sc_view__area {
  width: calc(33.3333333333% - 10px);
}

.sc_view__area__main {
  padding: 0.3125rem;
  text-align: center;
  margin-bottom: 0.75rem;
}

.sc_view__area__main h5, .sc_view__area__main .h5 {
  margin: 0;
}

.sc_view__area__sp {
  width: 320px;
}

.sc_view__area__sp__p_titile {
  background: #333;
  color: #FFF;
  padding: 0.625rem;
  border-radius: 8px 8px 0 0;
}

.sc_view__area__sp__box {
  position: relative;
  padding: 1.25rem;
  border: #dcdcdc 1px solid;
  border-top: none;
}

.sc_view__area__sp__box-overline {
  color: #333;
  font-size: 0.75rem;
  width: calc(100% - 90px);
}

.sc_view__area__sp__box-title {
  width: calc(100% - 90px);
  font-size: medium;
}

.sc_view__area__sp__box-url {
  padding-top: 0;
  width: 90px;
  position: absolute;
  top: 10px;
  right: 20px;
}

.sc_view__area__sp__box-url img {
  width: 90px;
}

#content > article > div:nth-child(5) > div.sc_view__area__sp > div {
  border-radius: 0 0 8px 8px;
}

.sc_singleview {
  width: 320px;
  display: inline-grid;
  margin-right: 0.3125rem;
}

.sc_view__area__sp__singlebox {
  position: relative;
  padding: 0;
  border: #dcdcdc 1px solid;
  border-radius: 8px;
}

.sc_view__area__sp__singlebox-url {
  padding-top: 0;
  width: 320px;
  height: 160px; /*position: absolute;*/
  top: 10px;
  right: 0;
}

.sc_view__area__sp__singlebox-overline {
  color: #333;
  font-size: 0.75rem;
  line-height: 1rem;
  margin: 0.75rem 1.25rem 1.25rem;
}

.sc_view__area__sp__singlebox-overline ul {
  padding-left: 1rem;
}

.sc_view__area__sp__singlebox-overline ul li {
  list-style: disc;
  margin-bottom: 0.5rem;
}

.sc_view__area__sp__singlebox-url img {
  width: 320px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}

.sc_view__area__sp__singlebox-title {
  margin: 1rem 1.25rem 0;
  overflow-wrap: anywhere;
  font-size: medium;
  line-height: 1.5rem;
}

/* PR TIMES, PR WIRE */
.node--type-prtimes .node__content img, .node--type-prwire .node__content img, .node--type-blossom .node__content img {
  width: 100%;
  margin: 1rem 0;
}
.node--type-prtimes .node__content .prtimes_category ul, .node--type-prwire .node__content .prtimes_category ul, .node--type-blossom .node__content .prtimes_category ul {
  margin: 0 0 1rem;
  padding: 0;
}
.node--type-prtimes .node__content .prtimes_category ul li.prtimes_category_item, .node--type-prwire .node__content .prtimes_category ul li.prtimes_category_item, .node--type-blossom .node__content .prtimes_category ul li.prtimes_category_item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0 0.625rem 0.625rem;
}
.node--type-prtimes .node__content .prtimes_category ul li.prtimes_category_item a, .node--type-prwire .node__content .prtimes_category ul li.prtimes_category_item a, .node--type-blossom .node__content .prtimes_category ul li.prtimes_category_item a {
  display: block;
  text-decoration: none;
  font-size: 0.8rem;
  border: 1px solid #dcdcdc;
  border-radius: 100px;
  padding: 0.25rem 0.625rem;
}
.node--type-prtimes .node__content .prtimes_provider_box, .node--type-prwire .node__content .prtimes_provider_box, .node--type-blossom .node__content .prtimes_provider_box {
  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;
}
.node--type-prtimes .node__content .prtimes_provider_box img, .node--type-prwire .node__content .prtimes_provider_box img, .node--type-blossom .node__content .prtimes_provider_box img {
  width: auto;
  margin-bottom: 1rem;
}

.prtimes_article_image img, .prwire_article_image img {
  display: block;
  width: 100%;
  margin: 1rem 0;
}

.block {
  border: none !important;
  padding: 0;
}

/* 特集企画 */
body.page-vocabulary-vocabulary-3745 .content {
  margin-bottom: 1rem;
}
body.page-vocabulary-vocabulary-3745 .content .field--name-field-feature-image.field--type-image {
  margin-bottom: 1rem;
}
body.page-vocabulary-vocabulary-3745 .content .field--name-field-feature-image.field--type-image img {
  width: 80%;
  height: auto;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 48rem) {
  body.page-vocabulary-vocabulary-3745 .content .field--name-field-feature-image.field--type-image img {
    width: 80%;
  }
}
@media screen and (max-width: 37.4375rem) {
  body.page-vocabulary-vocabulary-3745 .content .field--name-field-feature-image.field--type-image img {
    width: 100%;
  }
}
body.page-vocabulary-vocabulary-3745 .content .field--name-field-feature-description.field--type-string {
  width: 80%;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 48rem) {
  body.page-vocabulary-vocabulary-3745 .content .field--name-field-feature-description.field--type-string {
    width: 80%;
  }
}
@media screen and (max-width: 37.4375rem) {
  body.page-vocabulary-vocabulary-3745 .content .field--name-field-feature-description.field--type-string {
    width: 100%;
  }
}

.sidebar .block.block-xml-display-block, .sidebar .block-views-blockbreaking-news-block-1, .sidebar .block.block-chibanippo-taxonomy-widget, #block-member-newsranking, #block-member-newsranking--2, .view-access .view-header {
  border: none !important;
  padding: 0 !important;
}
.sidebar .block.block-xml-display-block h2, .sidebar .block.block-xml-display-block .h2, .sidebar .block-views-blockbreaking-news-block-1 h2, .sidebar .block-views-blockbreaking-news-block-1 .h2, .sidebar .block.block-chibanippo-taxonomy-widget h2, .sidebar .block.block-chibanippo-taxonomy-widget .h2, #block-member-newsranking h2, #block-member-newsranking .h2, #block-member-newsranking--2 h2, #block-member-newsranking--2 .h2, .view-access .view-header h2, .view-access .view-header .h2 {
  border-top: 1px solid #222;
  padding-top: 0.8rem;
  font-weight: bold;
  font-size: 1rem;
  border-bottom: none;
}
.sidebar .block.block-xml-display-block h2 a, .sidebar .block.block-xml-display-block .h2 a, .sidebar .block-views-blockbreaking-news-block-1 h2 a, .sidebar .block-views-blockbreaking-news-block-1 .h2 a, .sidebar .block.block-chibanippo-taxonomy-widget h2 a, .sidebar .block.block-chibanippo-taxonomy-widget .h2 a, #block-member-newsranking h2 a, #block-member-newsranking .h2 a, #block-member-newsranking--2 h2 a, #block-member-newsranking--2 .h2 a, .view-access .view-header h2 a, .view-access .view-header .h2 a {
  position: relative;
  color: #222;
  text-decoration: none;
}
.sidebar .block.block-xml-display-block h2 a:hover, .sidebar .block.block-xml-display-block .h2 a:hover, .sidebar .block-views-blockbreaking-news-block-1 h2 a:hover, .sidebar .block-views-blockbreaking-news-block-1 .h2 a:hover, .sidebar .block.block-chibanippo-taxonomy-widget h2 a:hover, .sidebar .block.block-chibanippo-taxonomy-widget .h2 a:hover, #block-member-newsranking h2 a:hover, #block-member-newsranking .h2 a:hover, #block-member-newsranking--2 h2 a:hover, #block-member-newsranking--2 .h2 a:hover, .view-access .view-header h2 a:hover, .view-access .view-header .h2 a:hover {
  color: #555;
  text-decoration: underline;
}
.sidebar .block.block-xml-display-block h2 a::after, .sidebar .block.block-xml-display-block .h2 a::after, .sidebar .block-views-blockbreaking-news-block-1 h2 a::after, .sidebar .block-views-blockbreaking-news-block-1 .h2 a::after, .sidebar .block.block-chibanippo-taxonomy-widget h2 a::after, .sidebar .block.block-chibanippo-taxonomy-widget .h2 a::after, #block-member-newsranking h2 a::after, #block-member-newsranking .h2 a::after, #block-member-newsranking--2 h2 a::after, #block-member-newsranking--2 .h2 a::after, .view-access .view-header h2 a::after, .view-access .view-header .h2 a::after {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font: var(--fa-font-solid);
  content: "\f054";
  font-size: 0.875rem;
  font-weight: 900;
  margin-left: 0.5rem;
  top: 0.2rem;
}
.sidebar .block.block-xml-display-block .ranking-display ul, .sidebar .block.block-xml-display-block .xml-display ul, .sidebar .block.block-xml-display-block .entry-display ul, .sidebar .block-views-blockbreaking-news-block-1 .ranking-display ul, .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul, .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul, .sidebar .block.block-chibanippo-taxonomy-widget .ranking-display ul, .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul, .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul, #block-member-newsranking .ranking-display ul, #block-member-newsranking .xml-display ul, #block-member-newsranking .entry-display ul, #block-member-newsranking--2 .ranking-display ul, #block-member-newsranking--2 .xml-display ul, #block-member-newsranking--2 .entry-display ul, .view-access .view-header .ranking-display ul, .view-access .view-header .xml-display ul, .view-access .view-header .entry-display ul {
  padding-left: 0;
}
.sidebar .block.block-xml-display-block .ranking-display ul li, .sidebar .block.block-xml-display-block .xml-display ul li, .sidebar .block.block-xml-display-block .entry-display ul li, .sidebar .block-views-blockbreaking-news-block-1 .ranking-display ul li, .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul li, .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul li, .sidebar .block.block-chibanippo-taxonomy-widget .ranking-display ul li, .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul li, .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul li, #block-member-newsranking .ranking-display ul li, #block-member-newsranking .xml-display ul li, #block-member-newsranking .entry-display ul li, #block-member-newsranking--2 .ranking-display ul li, #block-member-newsranking--2 .xml-display ul li, #block-member-newsranking--2 .entry-display ul li, .view-access .view-header .ranking-display ul li, .view-access .view-header .xml-display ul li, .view-access .view-header .entry-display ul li {
  list-style: none;
  padding: 0.2rem 0 0.2rem 2.2rem;
  position: relative;
}
.sidebar .block.block-xml-display-block .ranking-display ul li strong, .sidebar .block.block-xml-display-block .xml-display ul li strong, .sidebar .block.block-xml-display-block .entry-display ul li strong, .sidebar .block-views-blockbreaking-news-block-1 .ranking-display ul li strong, .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul li strong, .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul li strong, .sidebar .block.block-chibanippo-taxonomy-widget .ranking-display ul li strong, .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul li strong, .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul li strong, #block-member-newsranking .ranking-display ul li strong, #block-member-newsranking .xml-display ul li strong, #block-member-newsranking .entry-display ul li strong, #block-member-newsranking--2 .ranking-display ul li strong, #block-member-newsranking--2 .xml-display ul li strong, #block-member-newsranking--2 .entry-display ul li strong, .view-access .view-header .ranking-display ul li strong, .view-access .view-header .xml-display ul li strong, .view-access .view-header .entry-display ul li strong {
  position: absolute;
  top: 0.4rem;
  left: 0.1rem;
  font-size: larger;
  color: #68696b;
}
.sidebar .block.block-xml-display-block .ranking-display ul li a, .sidebar .block.block-xml-display-block .xml-display ul li a, .sidebar .block.block-xml-display-block .entry-display ul li a, .sidebar .block-views-blockbreaking-news-block-1 .ranking-display ul li a, .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul li a, .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul li a, .sidebar .block.block-chibanippo-taxonomy-widget .ranking-display ul li a, .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul li a, .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul li a, #block-member-newsranking .ranking-display ul li a, #block-member-newsranking .xml-display ul li a, #block-member-newsranking .entry-display ul li a, #block-member-newsranking--2 .ranking-display ul li a, #block-member-newsranking--2 .xml-display ul li a, #block-member-newsranking--2 .entry-display ul li a, .view-access .view-header .ranking-display ul li a, .view-access .view-header .xml-display ul li a, .view-access .view-header .entry-display ul li a {
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.4;
  color: #222;
}
.sidebar .block.block-xml-display-block .ranking-display ul li a:hover, .sidebar .block.block-xml-display-block .xml-display ul li a:hover, .sidebar .block.block-xml-display-block .entry-display ul li a:hover, .sidebar .block-views-blockbreaking-news-block-1 .ranking-display ul li a:hover, .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul li a:hover, .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul li a:hover, .sidebar .block.block-chibanippo-taxonomy-widget .ranking-display ul li a:hover, .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul li a:hover, .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul li a:hover, #block-member-newsranking .ranking-display ul li a:hover, #block-member-newsranking .xml-display ul li a:hover, #block-member-newsranking .entry-display ul li a:hover, #block-member-newsranking--2 .ranking-display ul li a:hover, #block-member-newsranking--2 .xml-display ul li a:hover, #block-member-newsranking--2 .entry-display ul li a:hover, .view-access .view-header .ranking-display ul li a:hover, .view-access .view-header .xml-display ul li a:hover, .view-access .view-header .entry-display ul li a:hover {
  color: #555;
  text-decoration: underline;
}
.sidebar .block.block-xml-display-block .ranking-display ul li:nth-child(5), .sidebar .block.block-xml-display-block .xml-display ul li:nth-child(5), .sidebar .block.block-xml-display-block .entry-display ul li:nth-child(5), .sidebar .block-views-blockbreaking-news-block-1 .ranking-display ul li:nth-child(5), .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul li:nth-child(5), .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul li:nth-child(5), .sidebar .block.block-chibanippo-taxonomy-widget .ranking-display ul li:nth-child(5), .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul li:nth-child(5), .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul li:nth-child(5), #block-member-newsranking .ranking-display ul li:nth-child(5), #block-member-newsranking .xml-display ul li:nth-child(5), #block-member-newsranking .entry-display ul li:nth-child(5), #block-member-newsranking--2 .ranking-display ul li:nth-child(5), #block-member-newsranking--2 .xml-display ul li:nth-child(5), #block-member-newsranking--2 .entry-display ul li:nth-child(5), .view-access .view-header .ranking-display ul li:nth-child(5), .view-access .view-header .xml-display ul li:nth-child(5), .view-access .view-header .entry-display ul li:nth-child(5) {
  border-bottom: none;
}
.sidebar .block.block-xml-display-block .xml-display ul li, .sidebar .block.block-xml-display-block .entry-display ul li, .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul li, .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul li, .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul li, .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul li, #block-member-newsranking .xml-display ul li, #block-member-newsranking .entry-display ul li, #block-member-newsranking--2 .xml-display ul li, #block-member-newsranking--2 .entry-display ul li, .view-access .view-header .xml-display ul li, .view-access .view-header .entry-display ul li {
  padding: 0;
  border-bottom: 1px solid #dedede;
}
.sidebar .block.block-xml-display-block .xml-display ul li .sidebar-articlelist, .sidebar .block.block-xml-display-block .entry-display ul li .sidebar-articlelist, .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul li .sidebar-articlelist, .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul li .sidebar-articlelist, .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul li .sidebar-articlelist, .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul li .sidebar-articlelist, #block-member-newsranking .xml-display ul li .sidebar-articlelist, #block-member-newsranking .entry-display ul li .sidebar-articlelist, #block-member-newsranking--2 .xml-display ul li .sidebar-articlelist, #block-member-newsranking--2 .entry-display ul li .sidebar-articlelist, .view-access .view-header .xml-display ul li .sidebar-articlelist, .view-access .view-header .entry-display ul li .sidebar-articlelist {
  gap: 8px 20px;
  overflow: hidden;
  padding: 0;
}
.sidebar .block.block-xml-display-block .xml-display ul li .sidebar-articlelist .sidebar-articlelist-box, .sidebar .block.block-xml-display-block .entry-display ul li .sidebar-articlelist .sidebar-articlelist-box, .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul li .sidebar-articlelist .sidebar-articlelist-box, .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul li .sidebar-articlelist .sidebar-articlelist-box, .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul li .sidebar-articlelist .sidebar-articlelist-box, .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul li .sidebar-articlelist .sidebar-articlelist-box, #block-member-newsranking .xml-display ul li .sidebar-articlelist .sidebar-articlelist-box, #block-member-newsranking .entry-display ul li .sidebar-articlelist .sidebar-articlelist-box, #block-member-newsranking--2 .xml-display ul li .sidebar-articlelist .sidebar-articlelist-box, #block-member-newsranking--2 .entry-display ul li .sidebar-articlelist .sidebar-articlelist-box, .view-access .view-header .xml-display ul li .sidebar-articlelist .sidebar-articlelist-box, .view-access .view-header .entry-display ul li .sidebar-articlelist .sidebar-articlelist-box {
  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;
}
.sidebar .block.block-xml-display-block .xml-display ul li .sidebar-articlelist .sidebar-articlelist-title, .sidebar .block.block-xml-display-block .entry-display ul li .sidebar-articlelist .sidebar-articlelist-title, .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul li .sidebar-articlelist .sidebar-articlelist-title, .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul li .sidebar-articlelist .sidebar-articlelist-title, .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul li .sidebar-articlelist .sidebar-articlelist-title, .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul li .sidebar-articlelist .sidebar-articlelist-title, #block-member-newsranking .xml-display ul li .sidebar-articlelist .sidebar-articlelist-title, #block-member-newsranking .entry-display ul li .sidebar-articlelist .sidebar-articlelist-title, #block-member-newsranking--2 .xml-display ul li .sidebar-articlelist .sidebar-articlelist-title, #block-member-newsranking--2 .entry-display ul li .sidebar-articlelist .sidebar-articlelist-title, .view-access .view-header .xml-display ul li .sidebar-articlelist .sidebar-articlelist-title, .view-access .view-header .entry-display ul li .sidebar-articlelist .sidebar-articlelist-title {
  padding-right: 0.5rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.875rem;
}
.sidebar .block.block-xml-display-block .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo, .sidebar .block.block-xml-display-block .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo, .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo, .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo, .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo, .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo, #block-member-newsranking .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo, #block-member-newsranking .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo, #block-member-newsranking--2 .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo, #block-member-newsranking--2 .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo, .view-access .view-header .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo, .view-access .view-header .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sidebar .block.block-xml-display-block .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, .sidebar .block.block-xml-display-block .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, #block-member-newsranking .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, #block-member-newsranking .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, #block-member-newsranking--2 .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, #block-member-newsranking--2 .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, .view-access .view-header .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, .view-access .view-header .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo img {
  width: 84px;
  height: 64px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 37.4375rem) {
  .sidebar .block.block-xml-display-block .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo, .sidebar .block.block-xml-display-block .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo, .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo, .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo, .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo, .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo, #block-member-newsranking .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo, #block-member-newsranking .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo, #block-member-newsranking--2 .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo, #block-member-newsranking--2 .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo, .view-access .view-header .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo, .view-access .view-header .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo {
    width: 64px;
  }
  .sidebar .block.block-xml-display-block .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, .sidebar .block.block-xml-display-block .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, #block-member-newsranking .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, #block-member-newsranking .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, #block-member-newsranking--2 .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, #block-member-newsranking--2 .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, .view-access .view-header .xml-display ul li .sidebar-articlelist .sidebar-articlelist-photo img, .view-access .view-header .entry-display ul li .sidebar-articlelist .sidebar-articlelist-photo img {
    width: 64px;
    height: 64px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sidebar .block.block-xml-display-block .xml-display ul li li:nth-child(5), .sidebar .block.block-xml-display-block .entry-display ul li li:nth-child(5), .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul li li:nth-child(5), .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul li li:nth-child(5), .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul li li:nth-child(5), .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul li li:nth-child(5), #block-member-newsranking .xml-display ul li li:nth-child(5), #block-member-newsranking .entry-display ul li li:nth-child(5), #block-member-newsranking--2 .xml-display ul li li:nth-child(5), #block-member-newsranking--2 .entry-display ul li li:nth-child(5), .view-access .view-header .xml-display ul li li:nth-child(5), .view-access .view-header .entry-display ul li li:nth-child(5) {
  border-bottom: none;
}
.sidebar .block.block-xml-display-block .xml-display ul li a, .sidebar .block.block-xml-display-block .entry-display ul li a, .sidebar .block-views-blockbreaking-news-block-1 .xml-display ul li a, .sidebar .block-views-blockbreaking-news-block-1 .entry-display ul li a, .sidebar .block.block-chibanippo-taxonomy-widget .xml-display ul li a, .sidebar .block.block-chibanippo-taxonomy-widget .entry-display ul li a, #block-member-newsranking .xml-display ul li a, #block-member-newsranking .entry-display ul li a, #block-member-newsranking--2 .xml-display ul li a, #block-member-newsranking--2 .entry-display ul li a, .view-access .view-header .xml-display ul li a, .view-access .view-header .entry-display ul li a {
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  color: #222;
  padding: 0.8rem 0;
}
.sidebar .block.block-xml-display-block .item-list ul li, .sidebar .block-views-blockbreaking-news-block-1 .item-list ul li, .sidebar .block.block-chibanippo-taxonomy-widget .item-list ul li, #block-member-newsranking .item-list ul li, #block-member-newsranking--2 .item-list ul li, .view-access .view-header .item-list ul li {
  padding: 0 0 0.6rem 0;
}
.sidebar .block.block-xml-display-block .item-list ul li .breakinglist, .sidebar .block-views-blockbreaking-news-block-1 .item-list ul li .breakinglist, .sidebar .block.block-chibanippo-taxonomy-widget .item-list ul li .breakinglist, #block-member-newsranking .item-list ul li .breakinglist, #block-member-newsranking--2 .item-list ul li .breakinglist, .view-access .view-header .item-list ul li .breakinglist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sidebar .block.block-xml-display-block .item-list ul li .breakinglist .breakinglist__date, .sidebar .block-views-blockbreaking-news-block-1 .item-list ul li .breakinglist .breakinglist__date, .sidebar .block.block-chibanippo-taxonomy-widget .item-list ul li .breakinglist .breakinglist__date, #block-member-newsranking .item-list ul li .breakinglist .breakinglist__date, #block-member-newsranking--2 .item-list ul li .breakinglist .breakinglist__date, .view-access .view-header .item-list ul li .breakinglist .breakinglist__date {
  -webkit-flex-basis: 15%;
      -ms-flex-preferred-size: 15%;
          flex-basis: 15%;
  font-size: 0.8rem;
  color: #cc0000;
  font-weight: bold;
}
.sidebar .block.block-xml-display-block .item-list ul li .breakinglist .breakinglist__title, .sidebar .block-views-blockbreaking-news-block-1 .item-list ul li .breakinglist .breakinglist__title, .sidebar .block.block-chibanippo-taxonomy-widget .item-list ul li .breakinglist .breakinglist__title, #block-member-newsranking .item-list ul li .breakinglist .breakinglist__title, #block-member-newsranking--2 .item-list ul li .breakinglist .breakinglist__title, .view-access .view-header .item-list ul li .breakinglist .breakinglist__title {
  -webkit-flex-basis: 85%;
      -ms-flex-preferred-size: 85%;
          flex-basis: 85%;
}
.sidebar .block.block-xml-display-block .item-list ul li .breakinglist .breakinglist__title a, .sidebar .block-views-blockbreaking-news-block-1 .item-list ul li .breakinglist .breakinglist__title a, .sidebar .block.block-chibanippo-taxonomy-widget .item-list ul li .breakinglist .breakinglist__title a, #block-member-newsranking .item-list ul li .breakinglist .breakinglist__title a, #block-member-newsranking--2 .item-list ul li .breakinglist .breakinglist__title a, .view-access .view-header .item-list ul li .breakinglist .breakinglist__title a {
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.4;
  color: #222;
}
.sidebar .block.block-xml-display-block .item-list ul li .breakinglist .breakinglist__title a:hover, .sidebar .block-views-blockbreaking-news-block-1 .item-list ul li .breakinglist .breakinglist__title a:hover, .sidebar .block.block-chibanippo-taxonomy-widget .item-list ul li .breakinglist .breakinglist__title a:hover, #block-member-newsranking .item-list ul li .breakinglist .breakinglist__title a:hover, #block-member-newsranking--2 .item-list ul li .breakinglist .breakinglist__title a:hover, .view-access .view-header .item-list ul li .breakinglist .breakinglist__title a:hover {
  color: #555;
  text-decoration: underline;
}
.sidebar .block.block-xml-display-block .breakinglist__text, .sidebar .block-views-blockbreaking-news-block-1 .breakinglist__text, .sidebar .block.block-chibanippo-taxonomy-widget .breakinglist__text, #block-member-newsranking .breakinglist__text, #block-member-newsranking--2 .breakinglist__text, .view-access .view-header .breakinglist__text {
  text-align: center;
}
.sidebar .block.block-xml-display-block .breakinglist__text a, .sidebar .block-views-blockbreaking-news-block-1 .breakinglist__text a, .sidebar .block.block-chibanippo-taxonomy-widget .breakinglist__text a, #block-member-newsranking .breakinglist__text a, #block-member-newsranking--2 .breakinglist__text a, .view-access .view-header .breakinglist__text a {
  text-decoration: none;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.4;
  color: #222;
}
.sidebar .block.block-xml-display-block .breakinglist__text a:hover, .sidebar .block-views-blockbreaking-news-block-1 .breakinglist__text a:hover, .sidebar .block.block-chibanippo-taxonomy-widget .breakinglist__text a:hover, #block-member-newsranking .breakinglist__text a:hover, #block-member-newsranking--2 .breakinglist__text a:hover, .view-access .view-header .breakinglist__text a:hover {
  text-decoration: underline;
}
.sidebar .block.block-xml-display-block .featurelist, .sidebar .block-views-blockbreaking-news-block-1 .featurelist, .sidebar .block.block-chibanippo-taxonomy-widget .featurelist, #block-member-newsranking .featurelist, #block-member-newsranking--2 .featurelist, .view-access .view-header .featurelist {
  gap: 10px;
  padding: 0.8rem 0;
}
.sidebar .block.block-xml-display-block .featurelist a, .sidebar .block-views-blockbreaking-news-block-1 .featurelist a, .sidebar .block.block-chibanippo-taxonomy-widget .featurelist a, #block-member-newsranking .featurelist a, #block-member-newsranking--2 .featurelist a, .view-access .view-header .featurelist a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-decoration: none;
  color: #1E2217;
}
.sidebar .block.block-xml-display-block .featurelist a:hover, .sidebar .block-views-blockbreaking-news-block-1 .featurelist a:hover, .sidebar .block.block-chibanippo-taxonomy-widget .featurelist a:hover, #block-member-newsranking .featurelist a:hover, #block-member-newsranking--2 .featurelist a:hover, .view-access .view-header .featurelist a:hover {
  color: #555;
  text-decoration: underline;
}
.sidebar .block.block-xml-display-block .featurelist .featurelist-box, .sidebar .block-views-blockbreaking-news-block-1 .featurelist .featurelist-box, .sidebar .block.block-chibanippo-taxonomy-widget .featurelist .featurelist-box, #block-member-newsranking .featurelist .featurelist-box, #block-member-newsranking--2 .featurelist .featurelist-box, .view-access .view-header .featurelist .featurelist-box {
  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: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 0.625rem;
}
.sidebar .block.block-xml-display-block .featurelist .featurelist-box .featurelist-title, .sidebar .block-views-blockbreaking-news-block-1 .featurelist .featurelist-box .featurelist-title, .sidebar .block.block-chibanippo-taxonomy-widget .featurelist .featurelist-box .featurelist-title, #block-member-newsranking .featurelist .featurelist-box .featurelist-title, #block-member-newsranking--2 .featurelist .featurelist-box .featurelist-title, .view-access .view-header .featurelist .featurelist-box .featurelist-title {
  font-weight: 800;
  line-height: 1.4;
  color: #1E2217;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.875rem;
}
@media screen and (max-width: 37.4375rem) {
  .sidebar .block.block-xml-display-block .featurelist .featurelist-box .featurelist-title, .sidebar .block-views-blockbreaking-news-block-1 .featurelist .featurelist-box .featurelist-title, .sidebar .block.block-chibanippo-taxonomy-widget .featurelist .featurelist-box .featurelist-title, #block-member-newsranking .featurelist .featurelist-box .featurelist-title, #block-member-newsranking--2 .featurelist .featurelist-box .featurelist-title, .view-access .view-header .featurelist .featurelist-box .featurelist-title {
    margin-bottom: 0.5rem;
  }
}
.sidebar .block.block-xml-display-block .featurelist .featurelist-box .featurelist-box-bottom, .sidebar .block-views-blockbreaking-news-block-1 .featurelist .featurelist-box .featurelist-box-bottom, .sidebar .block.block-chibanippo-taxonomy-widget .featurelist .featurelist-box .featurelist-box-bottom, #block-member-newsranking .featurelist .featurelist-box .featurelist-box-bottom, #block-member-newsranking--2 .featurelist .featurelist-box .featurelist-box-bottom, .view-access .view-header .featurelist .featurelist-box .featurelist-box-bottom {
  -webkit-box-flex: 0.9;
  -webkit-flex: 0.9;
      -ms-flex: 0.9;
          flex: 0.9;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.85rem;
}
.sidebar .block.block-xml-display-block .featurelist .featurelist-photo, .sidebar .block-views-blockbreaking-news-block-1 .featurelist .featurelist-photo, .sidebar .block.block-chibanippo-taxonomy-widget .featurelist .featurelist-photo, #block-member-newsranking .featurelist .featurelist-photo, #block-member-newsranking--2 .featurelist .featurelist-photo, .view-access .view-header .featurelist .featurelist-photo {
  -webkit-box-flex: 0;
  -webkit-flex: 0;
      -ms-flex: 0;
          flex: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sidebar .block.block-xml-display-block .featurelist .featurelist-photo img, .sidebar .block-views-blockbreaking-news-block-1 .featurelist .featurelist-photo img, .sidebar .block.block-chibanippo-taxonomy-widget .featurelist .featurelist-photo img, #block-member-newsranking .featurelist .featurelist-photo img, #block-member-newsranking--2 .featurelist .featurelist-photo img, .view-access .view-header .featurelist .featurelist-photo img {
  width: 84px;
  height: 64px;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
}
@media screen and (max-width: 37.4375rem) {
  .sidebar .block.block-xml-display-block .featurelist .featurelist-photo, .sidebar .block-views-blockbreaking-news-block-1 .featurelist .featurelist-photo, .sidebar .block.block-chibanippo-taxonomy-widget .featurelist .featurelist-photo, #block-member-newsranking .featurelist .featurelist-photo, #block-member-newsranking--2 .featurelist .featurelist-photo, .view-access .view-header .featurelist .featurelist-photo {
    width: 84px;
  }
  .sidebar .block.block-xml-display-block .featurelist .featurelist-photo img, .sidebar .block-views-blockbreaking-news-block-1 .featurelist .featurelist-photo img, .sidebar .block.block-chibanippo-taxonomy-widget .featurelist .featurelist-photo img, #block-member-newsranking .featurelist .featurelist-photo img, #block-member-newsranking--2 .featurelist .featurelist-photo img, .view-access .view-header .featurelist .featurelist-photo img {
    width: 84px;
    height: 64px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sidebar .block.block-xml-display-block, .sidebar .block-views-blockbreaking-news-block-1, .sidebar .block.block-chibanippo-taxonomy-widget, #block-member-newsranking, #block-member-newsranking--2, .view-access .view-header {
  /* アクセスランキングページ */
}
.sidebar .block.block-xml-display-block .header_title_block, .sidebar .block-views-blockbreaking-news-block-1 .header_title_block, .sidebar .block.block-chibanippo-taxonomy-widget .header_title_block, #block-member-newsranking .header_title_block, #block-member-newsranking--2 .header_title_block, .view-access .view-header .header_title_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  position: relative;
  margin-bottom: 1rem;
}
.sidebar .block.block-xml-display-block .header_title_block h1.title, .sidebar .block.block-xml-display-block .header_title_block .title.h1, .sidebar .block-views-blockbreaking-news-block-1 .header_title_block h1.title, .sidebar .block-views-blockbreaking-news-block-1 .header_title_block .title.h1, .sidebar .block.block-chibanippo-taxonomy-widget .header_title_block h1.title, .sidebar .block.block-chibanippo-taxonomy-widget .header_title_block .title.h1, #block-member-newsranking .header_title_block h1.title, #block-member-newsranking .header_title_block .title.h1, #block-member-newsranking--2 .header_title_block h1.title, #block-member-newsranking--2 .header_title_block .title.h1, .view-access .view-header .header_title_block h1.title, .view-access .view-header .header_title_block .title.h1 {
  font-weight: bold;
  margin-bottom: 0;
}
@media screen and (min-width: 48rem) {
  .sidebar .block.block-xml-display-block .header_title_block h1.title, .sidebar .block.block-xml-display-block .header_title_block .title.h1, .sidebar .block-views-blockbreaking-news-block-1 .header_title_block h1.title, .sidebar .block-views-blockbreaking-news-block-1 .header_title_block .title.h1, .sidebar .block.block-chibanippo-taxonomy-widget .header_title_block h1.title, .sidebar .block.block-chibanippo-taxonomy-widget .header_title_block .title.h1, #block-member-newsranking .header_title_block h1.title, #block-member-newsranking .header_title_block .title.h1, #block-member-newsranking--2 .header_title_block h1.title, #block-member-newsranking--2 .header_title_block .title.h1, .view-access .view-header .header_title_block h1.title, .view-access .view-header .header_title_block .title.h1 {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 37.4375rem) {
  .sidebar .block.block-xml-display-block .header_title_block h1.title, .sidebar .block.block-xml-display-block .header_title_block .title.h1, .sidebar .block-views-blockbreaking-news-block-1 .header_title_block h1.title, .sidebar .block-views-blockbreaking-news-block-1 .header_title_block .title.h1, .sidebar .block.block-chibanippo-taxonomy-widget .header_title_block h1.title, .sidebar .block.block-chibanippo-taxonomy-widget .header_title_block .title.h1, #block-member-newsranking .header_title_block h1.title, #block-member-newsranking .header_title_block .title.h1, #block-member-newsranking--2 .header_title_block h1.title, #block-member-newsranking--2 .header_title_block .title.h1, .view-access .view-header .header_title_block h1.title, .view-access .view-header .header_title_block .title.h1 {
    font-size: 1.125rem;
  }
}
.sidebar .block.block-xml-display-block .header_title_block .ichiran, .sidebar .block-views-blockbreaking-news-block-1 .header_title_block .ichiran, .sidebar .block.block-chibanippo-taxonomy-widget .header_title_block .ichiran, #block-member-newsranking .header_title_block .ichiran, #block-member-newsranking--2 .header_title_block .ichiran, .view-access .view-header .header_title_block .ichiran {
  text-align: right;
}
.sidebar .block.block-xml-display-block .header_title_block a, .sidebar .block-views-blockbreaking-news-block-1 .header_title_block a, .sidebar .block.block-chibanippo-taxonomy-widget .header_title_block a, #block-member-newsranking .header_title_block a, #block-member-newsranking--2 .header_title_block a, .view-access .view-header .header_title_block a {
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  line-height: 1.4;
  color: #222;
  position: relative;
}
.sidebar .block.block-xml-display-block .header_title_block a:hover, .sidebar .block-views-blockbreaking-news-block-1 .header_title_block a:hover, .sidebar .block.block-chibanippo-taxonomy-widget .header_title_block a:hover, #block-member-newsranking .header_title_block a:hover, #block-member-newsranking--2 .header_title_block a:hover, .view-access .view-header .header_title_block a:hover {
  color: #555;
  text-decoration: underline;
}
.sidebar .block.block-xml-display-block .header_title_block a::after, .sidebar .block-views-blockbreaking-news-block-1 .header_title_block a::after, .sidebar .block.block-chibanippo-taxonomy-widget .header_title_block a::after, #block-member-newsranking .header_title_block a::after, #block-member-newsranking--2 .header_title_block a::after, .view-access .view-header .header_title_block a::after {
  font-family: "Font Awesome 6 Free";
  content: "\f054";
  font-size: 0.875rem;
  font-weight: 900;
  margin-left: 0.5rem;
}
.sidebar .block.block-xml-display-block, .sidebar .block-views-blockbreaking-news-block-1, .sidebar .block.block-chibanippo-taxonomy-widget, #block-member-newsranking, #block-member-newsranking--2, .view-access .view-header {
  /* アクセスランキングタブブロック */
}
.sidebar .block.block-xml-display-block .rankingtab-1, .sidebar .block.block-xml-display-block .rankingtab-page, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page, #block-member-newsranking .rankingtab-1, #block-member-newsranking .rankingtab-page, #block-member-newsranking--2 .rankingtab-1, #block-member-newsranking--2 .rankingtab-page, .view-access .view-header .rankingtab-1, .view-access .view-header .rankingtab-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > label, .sidebar .block.block-xml-display-block .rankingtab-page > label, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > label, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > label, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > label, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > label, #block-member-newsranking .rankingtab-1 > label, #block-member-newsranking .rankingtab-page > label, #block-member-newsranking--2 .rankingtab-1 > label, #block-member-newsranking--2 .rankingtab-page > label, .view-access .view-header .rankingtab-1 > label, .view-access .view-header .rankingtab-page > label {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  min-width: 70px;
  padding: 0.7em 1em 0.5em;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 0;
  background-color: #f4f4f4;
  color: #555;
  font-size: 0.9em;
  text-align: center;
  cursor: pointer;
  margin-bottom: 0.5rem;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > label:hover, .sidebar .block.block-xml-display-block .rankingtab-page > label:hover, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > label:hover, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > label:hover, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > label:hover, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > label:hover, #block-member-newsranking .rankingtab-1 > label:hover, #block-member-newsranking .rankingtab-page > label:hover, #block-member-newsranking--2 .rankingtab-1 > label:hover, #block-member-newsranking--2 .rankingtab-page > label:hover, .view-access .view-header .rankingtab-1 > label:hover, .view-access .view-header .rankingtab-page > label:hover {
  opacity: 0.8;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > label:has(:checked), .sidebar .block.block-xml-display-block .rankingtab-page > label:has(:checked), .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > label:has(:checked), .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > label:has(:checked), .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > label:has(:checked), .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > label:has(:checked), #block-member-newsranking .rankingtab-1 > label:has(:checked), #block-member-newsranking .rankingtab-page > label:has(:checked), #block-member-newsranking--2 .rankingtab-1 > label:has(:checked), #block-member-newsranking--2 .rankingtab-page > label:has(:checked), .view-access .view-header .rankingtab-1 > label:has(:checked), .view-access .view-header .rankingtab-page > label:has(:checked) {
  background-color: #fff;
  border-color: #222 #fff #fff;
  border-style: solid;
  border-width: 2px 1px 1px;
  border-radius: 4px;
  color: #222;
  font-weight: 700;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > label:has(:checked) + div, .sidebar .block.block-xml-display-block .rankingtab-page > label:has(:checked) + div, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > label:has(:checked) + div, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > label:has(:checked) + div, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > label:has(:checked) + div, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > label:has(:checked) + div, #block-member-newsranking .rankingtab-1 > label:has(:checked) + div, #block-member-newsranking .rankingtab-page > label:has(:checked) + div, #block-member-newsranking--2 .rankingtab-1 > label:has(:checked) + div, #block-member-newsranking--2 .rankingtab-page > label:has(:checked) + div, .view-access .view-header .rankingtab-1 > label:has(:checked) + div, .view-access .view-header .rankingtab-page > label:has(:checked) + div {
  display: block;
}
.sidebar .block.block-xml-display-block .rankingtab-1 input, .sidebar .block.block-xml-display-block .rankingtab-page input, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 input, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page input, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 input, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page input, #block-member-newsranking .rankingtab-1 input, #block-member-newsranking .rankingtab-page input, #block-member-newsranking--2 .rankingtab-1 input, #block-member-newsranking--2 .rankingtab-page input, .view-access .view-header .rankingtab-1 input, .view-access .view-header .rankingtab-page input {
  display: none;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div, .sidebar .block.block-xml-display-block .rankingtab-page > div, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div, #block-member-newsranking .rankingtab-1 > div, #block-member-newsranking .rankingtab-page > div, #block-member-newsranking--2 .rankingtab-1 > div, #block-member-newsranking--2 .rankingtab-page > div, .view-access .view-header .rankingtab-1 > div, .view-access .view-header .rankingtab-page > div {
  display: none;
  width: 100%;
  padding: 0;
  background-color: #fff;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul, .sidebar .block.block-xml-display-block .rankingtab-page > div ul, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul, #block-member-newsranking .rankingtab-1 > div ul, #block-member-newsranking .rankingtab-page > div ul, #block-member-newsranking--2 .rankingtab-1 > div ul, #block-member-newsranking--2 .rankingtab-page > div ul, .view-access .view-header .rankingtab-1 > div ul, .view-access .view-header .rankingtab-page > div ul {
  padding-left: 0;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul li, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li, #block-member-newsranking .rankingtab-1 > div ul li, #block-member-newsranking .rankingtab-page > div ul li, #block-member-newsranking--2 .rankingtab-1 > div ul li, #block-member-newsranking--2 .rankingtab-page > div ul li, .view-access .view-header .rankingtab-1 > div ul li, .view-access .view-header .rankingtab-page > div ul li {
  list-style: none;
  padding: 0.2rem 0 0 2.2rem;
  position: relative;
  margin-bottom: 0.6rem;
  min-height: 2.5rem;
  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;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul li strong, .sidebar .block.block-xml-display-block .rankingtab-1 > div ul li .ranking_p.ranking_s, .sidebar .block.block-xml-display-block .rankingtab-1 > div ul li .access_10_rank, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li strong, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li .ranking_p.ranking_s, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li .access_10_rank, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li strong, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li .ranking_p.ranking_s, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li .access_10_rank, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li strong, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li .ranking_p.ranking_s, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li .access_10_rank, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li strong, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li .ranking_p.ranking_s, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li .access_10_rank, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li strong, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li .ranking_p.ranking_s, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li .access_10_rank, #block-member-newsranking .rankingtab-1 > div ul li strong, #block-member-newsranking .rankingtab-1 > div ul li .ranking_p.ranking_s, #block-member-newsranking .rankingtab-1 > div ul li .access_10_rank, #block-member-newsranking .rankingtab-page > div ul li strong, #block-member-newsranking .rankingtab-page > div ul li .ranking_p.ranking_s, #block-member-newsranking .rankingtab-page > div ul li .access_10_rank, #block-member-newsranking--2 .rankingtab-1 > div ul li strong, #block-member-newsranking--2 .rankingtab-1 > div ul li .ranking_p.ranking_s, #block-member-newsranking--2 .rankingtab-1 > div ul li .access_10_rank, #block-member-newsranking--2 .rankingtab-page > div ul li strong, #block-member-newsranking--2 .rankingtab-page > div ul li .ranking_p.ranking_s, #block-member-newsranking--2 .rankingtab-page > div ul li .access_10_rank, .view-access .view-header .rankingtab-1 > div ul li strong, .view-access .view-header .rankingtab-1 > div ul li .ranking_p.ranking_s, .view-access .view-header .rankingtab-1 > div ul li .access_10_rank, .view-access .view-header .rankingtab-page > div ul li strong, .view-access .view-header .rankingtab-page > div ul li .ranking_p.ranking_s, .view-access .view-header .rankingtab-page > div ul li .access_10_rank {
  position: absolute;
  top: 0.4rem;
  left: 0.1rem;
  font-size: 1.4rem;
  color: #68696b;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul li a, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li a, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li a, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li a, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li a, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li a, #block-member-newsranking .rankingtab-1 > div ul li a, #block-member-newsranking .rankingtab-page > div ul li a, #block-member-newsranking--2 .rankingtab-1 > div ul li a, #block-member-newsranking--2 .rankingtab-page > div ul li a, .view-access .view-header .rankingtab-1 > div ul li a, .view-access .view-header .rankingtab-page > div ul li a {
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.4;
  color: #222;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul li a:hover, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li a:hover, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li a:hover, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li a:hover, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li a:hover, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li a:hover, #block-member-newsranking .rankingtab-1 > div ul li a:hover, #block-member-newsranking .rankingtab-page > div ul li a:hover, #block-member-newsranking--2 .rankingtab-1 > div ul li a:hover, #block-member-newsranking--2 .rankingtab-page > div ul li a:hover, .view-access .view-header .rankingtab-1 > div ul li a:hover, .view-access .view-header .rankingtab-page > div ul li a:hover {
  color: #555;
  text-decoration: underline;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul li.access_10_list a, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li.access_10_list a, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li.access_10_list a, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li.access_10_list a, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li.access_10_list a, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li.access_10_list a, #block-member-newsranking .rankingtab-1 > div ul li.access_10_list a, #block-member-newsranking .rankingtab-page > div ul li.access_10_list a, #block-member-newsranking--2 .rankingtab-1 > div ul li.access_10_list a, #block-member-newsranking--2 .rankingtab-page > div ul li.access_10_list a, .view-access .view-header .rankingtab-1 > div ul li.access_10_list a, .view-access .view-header .rankingtab-page > div ul li.access_10_list 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;
  gap: 0.5rem;
  text-decoration: none;
  color: #222;
  width: 100%;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul li.access_10_list a:hover, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li.access_10_list a:hover, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li.access_10_list a:hover, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li.access_10_list a:hover, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li.access_10_list a:hover, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li.access_10_list a:hover, #block-member-newsranking .rankingtab-1 > div ul li.access_10_list a:hover, #block-member-newsranking .rankingtab-page > div ul li.access_10_list a:hover, #block-member-newsranking--2 .rankingtab-1 > div ul li.access_10_list a:hover, #block-member-newsranking--2 .rankingtab-page > div ul li.access_10_list a:hover, .view-access .view-header .rankingtab-1 > div ul li.access_10_list a:hover, .view-access .view-header .rankingtab-page > div ul li.access_10_list a:hover {
  color: #555;
  text-decoration: underline;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul li.access_10_list .access_10_rank, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li.access_10_list .access_10_rank, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li.access_10_list .access_10_rank, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li.access_10_list .access_10_rank, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li.access_10_list .access_10_rank, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li.access_10_list .access_10_rank, #block-member-newsranking .rankingtab-1 > div ul li.access_10_list .access_10_rank, #block-member-newsranking .rankingtab-page > div ul li.access_10_list .access_10_rank, #block-member-newsranking--2 .rankingtab-1 > div ul li.access_10_list .access_10_rank, #block-member-newsranking--2 .rankingtab-page > div ul li.access_10_list .access_10_rank, .view-access .view-header .rankingtab-1 > div ul li.access_10_list .access_10_rank, .view-access .view-header .rankingtab-page > div ul li.access_10_list .access_10_rank {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 2rem;
  font-size: 1.4rem;
  font-weight: 700;
  text-align: center;
  color: #68696b;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul li.access_10_list .access_10_rank.gold, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li.access_10_list .access_10_rank.gold, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li.access_10_list .access_10_rank.gold, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li.access_10_list .access_10_rank.gold, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li.access_10_list .access_10_rank.gold, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li.access_10_list .access_10_rank.gold, #block-member-newsranking .rankingtab-1 > div ul li.access_10_list .access_10_rank.gold, #block-member-newsranking .rankingtab-page > div ul li.access_10_list .access_10_rank.gold, #block-member-newsranking--2 .rankingtab-1 > div ul li.access_10_list .access_10_rank.gold, #block-member-newsranking--2 .rankingtab-page > div ul li.access_10_list .access_10_rank.gold, .view-access .view-header .rankingtab-1 > div ul li.access_10_list .access_10_rank.gold, .view-access .view-header .rankingtab-page > div ul li.access_10_list .access_10_rank.gold {
  color: #d4a017;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul li.access_10_list .access_10_rank.silver, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li.access_10_list .access_10_rank.silver, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li.access_10_list .access_10_rank.silver, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li.access_10_list .access_10_rank.silver, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li.access_10_list .access_10_rank.silver, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li.access_10_list .access_10_rank.silver, #block-member-newsranking .rankingtab-1 > div ul li.access_10_list .access_10_rank.silver, #block-member-newsranking .rankingtab-page > div ul li.access_10_list .access_10_rank.silver, #block-member-newsranking--2 .rankingtab-1 > div ul li.access_10_list .access_10_rank.silver, #block-member-newsranking--2 .rankingtab-page > div ul li.access_10_list .access_10_rank.silver, .view-access .view-header .rankingtab-1 > div ul li.access_10_list .access_10_rank.silver, .view-access .view-header .rankingtab-page > div ul li.access_10_list .access_10_rank.silver {
  color: #a0a0a0;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul li.access_10_list .access_10_rank.bronze, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li.access_10_list .access_10_rank.bronze, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li.access_10_list .access_10_rank.bronze, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li.access_10_list .access_10_rank.bronze, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li.access_10_list .access_10_rank.bronze, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li.access_10_list .access_10_rank.bronze, #block-member-newsranking .rankingtab-1 > div ul li.access_10_list .access_10_rank.bronze, #block-member-newsranking .rankingtab-page > div ul li.access_10_list .access_10_rank.bronze, #block-member-newsranking--2 .rankingtab-1 > div ul li.access_10_list .access_10_rank.bronze, #block-member-newsranking--2 .rankingtab-page > div ul li.access_10_list .access_10_rank.bronze, .view-access .view-header .rankingtab-1 > div ul li.access_10_list .access_10_rank.bronze, .view-access .view-header .rankingtab-page > div ul li.access_10_list .access_10_rank.bronze {
  color: #cd7f32;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul li.access_10_list .access_10_photo, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li.access_10_list .access_10_photo, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li.access_10_list .access_10_photo, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li.access_10_list .access_10_photo, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li.access_10_list .access_10_photo, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li.access_10_list .access_10_photo, #block-member-newsranking .rankingtab-1 > div ul li.access_10_list .access_10_photo, #block-member-newsranking .rankingtab-page > div ul li.access_10_list .access_10_photo, #block-member-newsranking--2 .rankingtab-1 > div ul li.access_10_list .access_10_photo, #block-member-newsranking--2 .rankingtab-page > div ul li.access_10_list .access_10_photo, .view-access .view-header .rankingtab-1 > div ul li.access_10_list .access_10_photo, .view-access .view-header .rankingtab-page > div ul li.access_10_list .access_10_photo {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 110px;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul li.access_10_list .access_10_photo img, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li.access_10_list .access_10_photo img, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li.access_10_list .access_10_photo img, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li.access_10_list .access_10_photo img, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li.access_10_list .access_10_photo img, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li.access_10_list .access_10_photo img, #block-member-newsranking .rankingtab-1 > div ul li.access_10_list .access_10_photo img, #block-member-newsranking .rankingtab-page > div ul li.access_10_list .access_10_photo img, #block-member-newsranking--2 .rankingtab-1 > div ul li.access_10_list .access_10_photo img, #block-member-newsranking--2 .rankingtab-page > div ul li.access_10_list .access_10_photo img, .view-access .view-header .rankingtab-1 > div ul li.access_10_list .access_10_photo img, .view-access .view-header .rankingtab-page > div ul li.access_10_list .access_10_photo img {
  width: 100%;
  height: auto;
  max-height: 84px;
  display: block;
  border-radius: 2px;
  -o-object-fit: cover;
     object-fit: cover;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul li.access_10_list .access_10_title, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li.access_10_list .access_10_title, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li.access_10_list .access_10_title, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li.access_10_list .access_10_title, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li.access_10_list .access_10_title, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li.access_10_list .access_10_title, #block-member-newsranking .rankingtab-1 > div ul li.access_10_list .access_10_title, #block-member-newsranking .rankingtab-page > div ul li.access_10_list .access_10_title, #block-member-newsranking--2 .rankingtab-1 > div ul li.access_10_list .access_10_title, #block-member-newsranking--2 .rankingtab-page > div ul li.access_10_list .access_10_title, .view-access .view-header .rankingtab-1 > div ul li.access_10_list .access_10_title, .view-access .view-header .rankingtab-page > div ul li.access_10_list .access_10_title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 0.9em;
  font-weight: 600;
  line-height: 1.4;
  min-width: 0;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul li.access_10_list .access_10_title_text, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li.access_10_list .access_10_title_text, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li.access_10_list .access_10_title_text, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li.access_10_list .access_10_title_text, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li.access_10_list .access_10_title_text, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li.access_10_list .access_10_title_text, #block-member-newsranking .rankingtab-1 > div ul li.access_10_list .access_10_title_text, #block-member-newsranking .rankingtab-page > div ul li.access_10_list .access_10_title_text, #block-member-newsranking--2 .rankingtab-1 > div ul li.access_10_list .access_10_title_text, #block-member-newsranking--2 .rankingtab-page > div ul li.access_10_list .access_10_title_text, .view-access .view-header .rankingtab-1 > div ul li.access_10_list .access_10_title_text, .view-access .view-header .rankingtab-page > div ul li.access_10_list .access_10_title_text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sidebar .block.block-xml-display-block .rankingtab-1 > div ul li.access_10_list .access_10_date, .sidebar .block.block-xml-display-block .rankingtab-page > div ul li.access_10_list .access_10_date, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-1 > div ul li.access_10_list .access_10_date, .sidebar .block-views-blockbreaking-news-block-1 .rankingtab-page > div ul li.access_10_list .access_10_date, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-1 > div ul li.access_10_list .access_10_date, .sidebar .block.block-chibanippo-taxonomy-widget .rankingtab-page > div ul li.access_10_list .access_10_date, #block-member-newsranking .rankingtab-1 > div ul li.access_10_list .access_10_date, #block-member-newsranking .rankingtab-page > div ul li.access_10_list .access_10_date, #block-member-newsranking--2 .rankingtab-1 > div ul li.access_10_list .access_10_date, #block-member-newsranking--2 .rankingtab-page > div ul li.access_10_list .access_10_date, .view-access .view-header .rankingtab-1 > div ul li.access_10_list .access_10_date, .view-access .view-header .rankingtab-page > div ul li.access_10_list .access_10_date {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
  color: #888;
  margin-top: 0.2rem;
}

/* ニュースランキングページ */
.ranking-page .ranking-tabs, .ranking-page .weather-tabs, .weather-page .ranking-tabs, .weather-page .weather-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
}
.ranking-page .ranking-tabs .ranking-tab, .ranking-page .ranking-tabs .weather-tab, .ranking-page .weather-tabs .ranking-tab, .ranking-page .weather-tabs .weather-tab, .weather-page .ranking-tabs .ranking-tab, .weather-page .ranking-tabs .weather-tab, .weather-page .weather-tabs .ranking-tab, .weather-page .weather-tabs .weather-tab {
  padding: 0.7em 1em 0.5em;
  text-align: center;
  font-size: 0.9em;
  color: #555;
  background-color: #f4f4f4;
  border-bottom: 1px solid #f0f0f0;
  text-decoration: none;
  cursor: pointer;
}
.ranking-page .ranking-tabs .ranking-tab:hover, .ranking-page .ranking-tabs .weather-tab:hover, .ranking-page .weather-tabs .ranking-tab:hover, .ranking-page .weather-tabs .weather-tab:hover, .weather-page .ranking-tabs .ranking-tab:hover, .weather-page .ranking-tabs .weather-tab:hover, .weather-page .weather-tabs .ranking-tab:hover, .weather-page .weather-tabs .weather-tab:hover {
  opacity: 0.8;
}
.ranking-page .ranking-tabs .ranking-tab.active, .ranking-page .ranking-tabs .weather-tab.active, .ranking-page .weather-tabs .ranking-tab.active, .ranking-page .weather-tabs .weather-tab.active, .weather-page .ranking-tabs .ranking-tab.active, .weather-page .ranking-tabs .weather-tab.active, .weather-page .weather-tabs .ranking-tab.active, .weather-page .weather-tabs .weather-tab.active {
  background-color: #fff;
  border-color: #222 #fff #fff;
  border-style: solid;
  border-width: 2px 1px 1px;
  border-radius: 4px;
  color: #222;
  font-weight: 700;
  cursor: default;
}
.ranking-page .weather-item-tabs, .weather-page .weather-item-tabs {
  padding: 0.7em 0 0.5em;
  font-size: 0.8rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  scrollbar-width: none; /* Firefox */
}
.ranking-page .weather-item-tabs::-webkit-scrollbar, .weather-page .weather-item-tabs::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}
.ranking-page .weather-item-tabs .weather-tab, .weather-page .weather-item-tabs .weather-tab {
  white-space: nowrap;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.ranking-page .ranking-category-tabs, .ranking-page .weather-area-tabs, .ranking-page .weather-item-tabs, .weather-page .ranking-category-tabs, .weather-page .weather-area-tabs, .weather-page .weather-item-tabs {
  margin-bottom: 0.5rem;
}
.ranking-page .ranking-category-tabs .ranking-tab, .ranking-page .ranking-category-tabs .weather-tab, .ranking-page .weather-area-tabs .ranking-tab, .ranking-page .weather-area-tabs .weather-tab, .ranking-page .weather-item-tabs .ranking-tab, .ranking-page .weather-item-tabs .weather-tab, .weather-page .ranking-category-tabs .ranking-tab, .weather-page .ranking-category-tabs .weather-tab, .weather-page .weather-area-tabs .ranking-tab, .weather-page .weather-area-tabs .weather-tab, .weather-page .weather-item-tabs .ranking-tab, .weather-page .weather-item-tabs .weather-tab {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ranking-page .ranking-period-tabs, .weather-page .ranking-period-tabs {
  margin-bottom: 0;
}
.ranking-page .ranking-period-tabs .ranking-tab, .ranking-page .ranking-period-tabs .weather-tab, .weather-page .ranking-period-tabs .ranking-tab, .weather-page .ranking-period-tabs .weather-tab {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 70px;
}
.ranking-page .ranking-page-list, .weather-page .ranking-page-list {
  padding-left: 0;
  margin: 0;
}
.ranking-page .ranking-page-list .access_10_list, .weather-page .ranking-page-list .access_10_list {
  list-style: none;
  padding: 0.8rem 0;
  border-bottom: 1px solid #f0f0f0;
}
.ranking-page .ranking-page-list .access_10_list:first-child, .weather-page .ranking-page-list .access_10_list:first-child {
  padding-top: 0.5rem;
}
.ranking-page .ranking-page-list .access_10_list a, .weather-page .ranking-page-list .access_10_list a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  color: #222;
}
.ranking-page .ranking-page-list .access_10_list a:hover, .weather-page .ranking-page-list .access_10_list a:hover {
  color: #555;
  text-decoration: underline;
}
.ranking-page .ranking-page-list .access_10_list .access_10_rank, .weather-page .ranking-page-list .access_10_list .access_10_rank {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 2rem;
  font-size: 1.4rem;
  font-weight: 700;
  text-align: center;
  color: #68696b;
}
.ranking-page .ranking-page-list .access_10_list .access_10_rank.gold, .weather-page .ranking-page-list .access_10_list .access_10_rank.gold {
  color: #d4a017;
}
.ranking-page .ranking-page-list .access_10_list .access_10_rank.silver, .weather-page .ranking-page-list .access_10_list .access_10_rank.silver {
  color: #a0a0a0;
}
.ranking-page .ranking-page-list .access_10_list .access_10_rank.bronze, .weather-page .ranking-page-list .access_10_list .access_10_rank.bronze {
  color: #cd7f32;
}
.ranking-page .ranking-page-list .access_10_list .access_10_photo, .weather-page .ranking-page-list .access_10_list .access_10_photo {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 120px;
}
.ranking-page .ranking-page-list .access_10_list .access_10_photo img, .weather-page .ranking-page-list .access_10_list .access_10_photo img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 2px;
  max-height: 84px;
  -o-object-fit: cover;
     object-fit: cover;
}
.ranking-page .ranking-page-list .access_10_list .access_10_title, .weather-page .ranking-page-list .access_10_list .access_10_title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 0.95em;
  font-weight: 600;
  line-height: 1.4;
  min-width: 0;
}
.ranking-page .ranking-page-list .access_10_list .access_10_title_text, .weather-page .ranking-page-list .access_10_list .access_10_title_text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ranking-page .ranking-page-list .access_10_list .access_10_date, .weather-page .ranking-page-list .access_10_list .access_10_date {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
  color: #888;
  margin-top: 0.2rem;
}

#block-member-views-block-teikimono-views-block-2--2, #block-member-views-block-teikimono-views-block-2 {
  padding: 0;
}

.page-view-taxonomy-term .item-list ul li, .view .item-list ul li, #block-member-prosportsblock .item-list ul li {
  padding: 0;
}
.page-view-taxonomy-term .content h1.title, .page-view-taxonomy-term .content .title.h1, .view .content h1.title, .view .content .title.h1, #block-member-prosportsblock .content h1.title, #block-member-prosportsblock .content .title.h1 {
  font-size: 1.75rem;
  margin-bottom: 0.5rem;
}

nav#block-member-hotsutokiwato {
  margin-bottom: 1.5rem;
}
nav#block-member-hotsutokiwato ul.clearfix.nav {
  display: block;
  white-space: nowrap;
  overflow-x: auto;
}
nav#block-member-hotsutokiwato ul.clearfix.nav li {
  width: auto;
  background-color: #EFEBE9;
  border-radius: 4px;
  display: inline-block;
  color: #795548;
  text-decoration: none;
  font-size: 0.875rem;
}

/* featureページ*/
.view-feature-list .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 1rem 0;
  gap: 1.5rem 1.2rem;
}
.view-feature-list .view-content .views-row, .view-feature-list .view-content .feature_list {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 23%;
      -ms-flex: 1 0 23%;
          flex: 1 0 23%; /* 4等分の幅 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
@media screen and (max-width: 37.4375rem) {
  .view-feature-list .view-content .views-row, .view-feature-list .view-content .feature_list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 47%;
        -ms-flex: 1 0 47%;
            flex: 1 0 47%; /* 画面幅が狭い場合は2列 */
  }
}
.view-feature-list .view-content .views-row a, .view-feature-list .view-content .feature_list a {
  color: #333;
  text-decoration: none;
}
.view-feature-list .view-content .views-row a:hover, .view-feature-list .view-content .feature_list a:hover {
  color: #555;
  text-decoration: underline;
}
.view-feature-list .view-content .views-row h3, .view-feature-list .view-content .views-row .h3, .view-feature-list .view-content .feature_list h3, .view-feature-list .view-content .feature_list .h3 {
  font-size: 1rem;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  margin: 0 0.5rem 0.5rem;
}
.view-feature-list .view-content .views-row .feature_list_image img, .view-feature-list .view-content .feature_list .feature_list_image img {
  width: 100%;
  height: auto;
  max-height: 150px;
  margin-bottom: 0.8rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.view-feature-list .view-content .views-row .feature_list_description, .view-feature-list .view-content .feature_list .feature_list_description {
  font-size: 0.8rem;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0 0.5rem 0.5rem;
}
.view-feature-list .view-content .feature_list {
  border: 1px solid #dedede;
}

/* news表示下 */
.block-views-blocknews-block-1, .block-views-blocknews-block-2, .block-chibanippo-taxonomy-widget, #block-member-views-block-frontpage-block-1, #block-member-eventbank-area, body.path-events, .node--type-advertisements, .node--type-topics {
  margin-bottom: 1rem;
}
.block-views-blocknews-block-1 h2, .block-views-blocknews-block-1 .h2, .block-views-blocknews-block-2 h2, .block-views-blocknews-block-2 .h2, .block-chibanippo-taxonomy-widget h2, .block-chibanippo-taxonomy-widget .h2, #block-member-views-block-frontpage-block-1 h2, #block-member-views-block-frontpage-block-1 .h2, #block-member-eventbank-area h2, #block-member-eventbank-area .h2, body.path-events h2, body.path-events .h2, .node--type-advertisements h2, .node--type-advertisements .h2, .node--type-topics h2, .node--type-topics .h2 {
  border-top: 1px solid #333;
  padding: 0.8rem 0 0;
  font-weight: bold;
  font-size: 1.3rem;
}
.block-views-blocknews-block-1 h2 a, .block-views-blocknews-block-1 .h2 a, .block-views-blocknews-block-2 h2 a, .block-views-blocknews-block-2 .h2 a, .block-chibanippo-taxonomy-widget h2 a, .block-chibanippo-taxonomy-widget .h2 a, #block-member-views-block-frontpage-block-1 h2 a, #block-member-views-block-frontpage-block-1 .h2 a, #block-member-eventbank-area h2 a, #block-member-eventbank-area .h2 a, body.path-events h2 a, body.path-events .h2 a, .node--type-advertisements h2 a, .node--type-advertisements .h2 a, .node--type-topics h2 a, .node--type-topics .h2 a {
  color: #333;
  text-decoration: none;
  position: relative;
}
.block-views-blocknews-block-1 h2 a:hover, .block-views-blocknews-block-1 .h2 a:hover, .block-views-blocknews-block-2 h2 a:hover, .block-views-blocknews-block-2 .h2 a:hover, .block-chibanippo-taxonomy-widget h2 a:hover, .block-chibanippo-taxonomy-widget .h2 a:hover, #block-member-views-block-frontpage-block-1 h2 a:hover, #block-member-views-block-frontpage-block-1 .h2 a:hover, #block-member-eventbank-area h2 a:hover, #block-member-eventbank-area .h2 a:hover, body.path-events h2 a:hover, body.path-events .h2 a:hover, .node--type-advertisements h2 a:hover, .node--type-advertisements .h2 a:hover, .node--type-topics h2 a:hover, .node--type-topics .h2 a:hover {
  color: #555;
}
.block-views-blocknews-block-1 h2 a::after, .block-views-blocknews-block-1 .h2 a::after, .block-views-blocknews-block-2 h2 a::after, .block-views-blocknews-block-2 .h2 a::after, .block-chibanippo-taxonomy-widget h2 a::after, .block-chibanippo-taxonomy-widget .h2 a::after, #block-member-views-block-frontpage-block-1 h2 a::after, #block-member-views-block-frontpage-block-1 .h2 a::after, #block-member-eventbank-area h2 a::after, #block-member-eventbank-area .h2 a::after, body.path-events h2 a::after, body.path-events .h2 a::after, .node--type-advertisements h2 a::after, .node--type-advertisements .h2 a::after, .node--type-topics h2 a::after, .node--type-topics .h2 a::after {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font: var(--fa-font-solid);
  content: "\f054";
  font-size: 1rem;
  font-weight: 900;
  margin-left: 0.5rem;
  top: 0.3rem;
}
.block-views-blocknews-block-1 .node--type-advertisements h2, .block-views-blocknews-block-1 .node--type-advertisements .h2, .block-views-blocknews-block-1 .node--type-topics h2, .block-views-blocknews-block-1 .node--type-topics .h2, .block-views-blocknews-block-2 .node--type-advertisements h2, .block-views-blocknews-block-2 .node--type-advertisements .h2, .block-views-blocknews-block-2 .node--type-topics h2, .block-views-blocknews-block-2 .node--type-topics .h2, .block-chibanippo-taxonomy-widget .node--type-advertisements h2, .block-chibanippo-taxonomy-widget .node--type-advertisements .h2, .block-chibanippo-taxonomy-widget .node--type-topics h2, .block-chibanippo-taxonomy-widget .node--type-topics .h2, #block-member-views-block-frontpage-block-1 .node--type-advertisements h2, #block-member-views-block-frontpage-block-1 .node--type-advertisements .h2, #block-member-views-block-frontpage-block-1 .node--type-topics h2, #block-member-views-block-frontpage-block-1 .node--type-topics .h2, #block-member-eventbank-area .node--type-advertisements h2, #block-member-eventbank-area .node--type-advertisements .h2, #block-member-eventbank-area .node--type-topics h2, #block-member-eventbank-area .node--type-topics .h2, body.path-events .node--type-advertisements h2, body.path-events .node--type-advertisements .h2, body.path-events .node--type-topics h2, body.path-events .node--type-topics .h2, .node--type-advertisements .node--type-advertisements h2, .node--type-advertisements .node--type-advertisements .h2, .node--type-advertisements .node--type-topics h2, .node--type-advertisements .node--type-topics .h2, .node--type-topics .node--type-advertisements h2, .node--type-topics .node--type-advertisements .h2, .node--type-topics .node--type-topics h2, .node--type-topics .node--type-topics .h2 {
  border-top: none;
  margin-bottom: 1rem;
}
.block-views-blocknews-block-1 h3, .block-views-blocknews-block-1 .h3, .block-views-blocknews-block-2 h3, .block-views-blocknews-block-2 .h3, .block-chibanippo-taxonomy-widget h3, .block-chibanippo-taxonomy-widget .h3, #block-member-views-block-frontpage-block-1 h3, #block-member-views-block-frontpage-block-1 .h3, #block-member-eventbank-area h3, #block-member-eventbank-area .h3, body.path-events h3, body.path-events .h3, .node--type-advertisements h3, .node--type-advertisements .h3, .node--type-topics h3, .node--type-topics .h3 {
  font-size: 1rem;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  margin: 0 0 0.8rem;
}
.block-views-blocknews-block-1 .cards-container, .block-views-blocknews-block-2 .cards-container, .block-chibanippo-taxonomy-widget .cards-container, #block-member-views-block-frontpage-block-1 .cards-container, #block-member-eventbank-area .cards-container, body.path-events .cards-container, .node--type-advertisements .cards-container, .node--type-topics .cards-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
  padding: 0 1.25rem 0 1.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: calc(100% + 20px);
}
.block-views-blocknews-block-1 .cards-container .articlelist-card, .block-views-blocknews-block-2 .cards-container .articlelist-card, .block-chibanippo-taxonomy-widget .cards-container .articlelist-card, #block-member-views-block-frontpage-block-1 .cards-container .articlelist-card, #block-member-eventbank-area .cards-container .articlelist-card, body.path-events .cards-container .articlelist-card, .node--type-advertisements .cards-container .articlelist-card, .node--type-topics .cards-container .articlelist-card {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(33.333% - 20px);
      -ms-flex: 0 0 calc(33.333% - 20px);
          flex: 0 0 calc(33.333% - 20px);
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  /* border-radius: 8px; */
  overflow: hidden;
  margin-bottom: 0.625rem;
}
.block-views-blocknews-block-1 .cards-container .articlelist-card .card-content, .block-views-blocknews-block-2 .cards-container .articlelist-card .card-content, .block-chibanippo-taxonomy-widget .cards-container .articlelist-card .card-content, #block-member-views-block-frontpage-block-1 .cards-container .articlelist-card .card-content, #block-member-eventbank-area .cards-container .articlelist-card .card-content, body.path-events .cards-container .articlelist-card .card-content, .node--type-advertisements .cards-container .articlelist-card .card-content, .node--type-topics .cards-container .articlelist-card .card-content {
  padding: 1rem;
}
.block-views-blocknews-block-1 .cards-container .articlelist-card .card-content h3, .block-views-blocknews-block-1 .cards-container .articlelist-card .card-content .h3, .block-views-blocknews-block-2 .cards-container .articlelist-card .card-content h3, .block-views-blocknews-block-2 .cards-container .articlelist-card .card-content .h3, .block-chibanippo-taxonomy-widget .cards-container .articlelist-card .card-content h3, .block-chibanippo-taxonomy-widget .cards-container .articlelist-card .card-content .h3, #block-member-views-block-frontpage-block-1 .cards-container .articlelist-card .card-content h3, #block-member-views-block-frontpage-block-1 .cards-container .articlelist-card .card-content .h3, #block-member-eventbank-area .cards-container .articlelist-card .card-content h3, #block-member-eventbank-area .cards-container .articlelist-card .card-content .h3, body.path-events .cards-container .articlelist-card .card-content h3, body.path-events .cards-container .articlelist-card .card-content .h3, .node--type-advertisements .cards-container .articlelist-card .card-content h3, .node--type-advertisements .cards-container .articlelist-card .card-content .h3, .node--type-topics .cards-container .articlelist-card .card-content h3, .node--type-topics .cards-container .articlelist-card .card-content .h3 {
  border: none;
  font-size: 1rem;
  margin: 0;
  padding: 0 0.625rem;
  font-weight: bold;
  text-align: left;
}
.block-views-blocknews-block-1 .cards-container .articlelist-card .card-image img, .block-views-blocknews-block-2 .cards-container .articlelist-card .card-image img, .block-chibanippo-taxonomy-widget .cards-container .articlelist-card .card-image img, #block-member-views-block-frontpage-block-1 .cards-container .articlelist-card .card-image img, #block-member-eventbank-area .cards-container .articlelist-card .card-image img, body.path-events .cards-container .articlelist-card .card-image img, .node--type-advertisements .cards-container .articlelist-card .card-image img, .node--type-topics .cards-container .articlelist-card .card-image img {
  width: 100%;
}
.block-views-blocknews-block-1 .article-term-widget, .block-views-blocknews-block-1 .top-term-widget, .block-views-blocknews-block-1 .prev-next-list-widget, .block-views-blocknews-block-1 .eventbank-bottomlist-section, .block-views-blocknews-block-1 .eventbank-container, .block-views-blocknews-block-2 .article-term-widget, .block-views-blocknews-block-2 .top-term-widget, .block-views-blocknews-block-2 .prev-next-list-widget, .block-views-blocknews-block-2 .eventbank-bottomlist-section, .block-views-blocknews-block-2 .eventbank-container, .block-chibanippo-taxonomy-widget .article-term-widget, .block-chibanippo-taxonomy-widget .top-term-widget, .block-chibanippo-taxonomy-widget .prev-next-list-widget, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section, .block-chibanippo-taxonomy-widget .eventbank-container, #block-member-views-block-frontpage-block-1 .article-term-widget, #block-member-views-block-frontpage-block-1 .top-term-widget, #block-member-views-block-frontpage-block-1 .prev-next-list-widget, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section, #block-member-views-block-frontpage-block-1 .eventbank-container, #block-member-eventbank-area .article-term-widget, #block-member-eventbank-area .top-term-widget, #block-member-eventbank-area .prev-next-list-widget, #block-member-eventbank-area .eventbank-bottomlist-section, #block-member-eventbank-area .eventbank-container, body.path-events .article-term-widget, body.path-events .top-term-widget, body.path-events .prev-next-list-widget, body.path-events .eventbank-bottomlist-section, body.path-events .eventbank-container, .node--type-advertisements .article-term-widget, .node--type-advertisements .top-term-widget, .node--type-advertisements .prev-next-list-widget, .node--type-advertisements .eventbank-bottomlist-section, .node--type-advertisements .eventbank-container, .node--type-topics .article-term-widget, .node--type-topics .top-term-widget, .node--type-topics .prev-next-list-widget, .node--type-topics .eventbank-bottomlist-section, .node--type-topics .eventbank-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 1rem 0;
  gap: 1.5rem 1.2rem;
}
.block-views-blocknews-block-1 .article-term-widget .feature-item, .block-views-blocknews-block-1 .article-term-widget .feature-panellist, .block-views-blocknews-block-1 .article-term-widget .eventbank-item, .block-views-blocknews-block-1 .top-term-widget .feature-item, .block-views-blocknews-block-1 .top-term-widget .feature-panellist, .block-views-blocknews-block-1 .top-term-widget .eventbank-item, .block-views-blocknews-block-1 .prev-next-list-widget .feature-item, .block-views-blocknews-block-1 .prev-next-list-widget .feature-panellist, .block-views-blocknews-block-1 .prev-next-list-widget .eventbank-item, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-item, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-panellist, .block-views-blocknews-block-1 .eventbank-bottomlist-section .eventbank-item, .block-views-blocknews-block-1 .eventbank-container .feature-item, .block-views-blocknews-block-1 .eventbank-container .feature-panellist, .block-views-blocknews-block-1 .eventbank-container .eventbank-item, .block-views-blocknews-block-2 .article-term-widget .feature-item, .block-views-blocknews-block-2 .article-term-widget .feature-panellist, .block-views-blocknews-block-2 .article-term-widget .eventbank-item, .block-views-blocknews-block-2 .top-term-widget .feature-item, .block-views-blocknews-block-2 .top-term-widget .feature-panellist, .block-views-blocknews-block-2 .top-term-widget .eventbank-item, .block-views-blocknews-block-2 .prev-next-list-widget .feature-item, .block-views-blocknews-block-2 .prev-next-list-widget .feature-panellist, .block-views-blocknews-block-2 .prev-next-list-widget .eventbank-item, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-item, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-panellist, .block-views-blocknews-block-2 .eventbank-bottomlist-section .eventbank-item, .block-views-blocknews-block-2 .eventbank-container .feature-item, .block-views-blocknews-block-2 .eventbank-container .feature-panellist, .block-views-blocknews-block-2 .eventbank-container .eventbank-item, .block-chibanippo-taxonomy-widget .article-term-widget .feature-item, .block-chibanippo-taxonomy-widget .article-term-widget .feature-panellist, .block-chibanippo-taxonomy-widget .article-term-widget .eventbank-item, .block-chibanippo-taxonomy-widget .top-term-widget .feature-item, .block-chibanippo-taxonomy-widget .top-term-widget .feature-panellist, .block-chibanippo-taxonomy-widget .top-term-widget .eventbank-item, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-item, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-panellist, .block-chibanippo-taxonomy-widget .prev-next-list-widget .eventbank-item, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-item, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-panellist, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .eventbank-item, .block-chibanippo-taxonomy-widget .eventbank-container .feature-item, .block-chibanippo-taxonomy-widget .eventbank-container .feature-panellist, .block-chibanippo-taxonomy-widget .eventbank-container .eventbank-item, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-item, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-panellist, #block-member-views-block-frontpage-block-1 .article-term-widget .eventbank-item, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-item, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-panellist, #block-member-views-block-frontpage-block-1 .top-term-widget .eventbank-item, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-item, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-panellist, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .eventbank-item, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-item, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-panellist, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .eventbank-item, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-item, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-panellist, #block-member-views-block-frontpage-block-1 .eventbank-container .eventbank-item, #block-member-eventbank-area .article-term-widget .feature-item, #block-member-eventbank-area .article-term-widget .feature-panellist, #block-member-eventbank-area .article-term-widget .eventbank-item, #block-member-eventbank-area .top-term-widget .feature-item, #block-member-eventbank-area .top-term-widget .feature-panellist, #block-member-eventbank-area .top-term-widget .eventbank-item, #block-member-eventbank-area .prev-next-list-widget .feature-item, #block-member-eventbank-area .prev-next-list-widget .feature-panellist, #block-member-eventbank-area .prev-next-list-widget .eventbank-item, #block-member-eventbank-area .eventbank-bottomlist-section .feature-item, #block-member-eventbank-area .eventbank-bottomlist-section .feature-panellist, #block-member-eventbank-area .eventbank-bottomlist-section .eventbank-item, #block-member-eventbank-area .eventbank-container .feature-item, #block-member-eventbank-area .eventbank-container .feature-panellist, #block-member-eventbank-area .eventbank-container .eventbank-item, body.path-events .article-term-widget .feature-item, body.path-events .article-term-widget .feature-panellist, body.path-events .article-term-widget .eventbank-item, body.path-events .top-term-widget .feature-item, body.path-events .top-term-widget .feature-panellist, body.path-events .top-term-widget .eventbank-item, body.path-events .prev-next-list-widget .feature-item, body.path-events .prev-next-list-widget .feature-panellist, body.path-events .prev-next-list-widget .eventbank-item, body.path-events .eventbank-bottomlist-section .feature-item, body.path-events .eventbank-bottomlist-section .feature-panellist, body.path-events .eventbank-bottomlist-section .eventbank-item, body.path-events .eventbank-container .feature-item, body.path-events .eventbank-container .feature-panellist, body.path-events .eventbank-container .eventbank-item, .node--type-advertisements .article-term-widget .feature-item, .node--type-advertisements .article-term-widget .feature-panellist, .node--type-advertisements .article-term-widget .eventbank-item, .node--type-advertisements .top-term-widget .feature-item, .node--type-advertisements .top-term-widget .feature-panellist, .node--type-advertisements .top-term-widget .eventbank-item, .node--type-advertisements .prev-next-list-widget .feature-item, .node--type-advertisements .prev-next-list-widget .feature-panellist, .node--type-advertisements .prev-next-list-widget .eventbank-item, .node--type-advertisements .eventbank-bottomlist-section .feature-item, .node--type-advertisements .eventbank-bottomlist-section .feature-panellist, .node--type-advertisements .eventbank-bottomlist-section .eventbank-item, .node--type-advertisements .eventbank-container .feature-item, .node--type-advertisements .eventbank-container .feature-panellist, .node--type-advertisements .eventbank-container .eventbank-item, .node--type-topics .article-term-widget .feature-item, .node--type-topics .article-term-widget .feature-panellist, .node--type-topics .article-term-widget .eventbank-item, .node--type-topics .top-term-widget .feature-item, .node--type-topics .top-term-widget .feature-panellist, .node--type-topics .top-term-widget .eventbank-item, .node--type-topics .prev-next-list-widget .feature-item, .node--type-topics .prev-next-list-widget .feature-panellist, .node--type-topics .prev-next-list-widget .eventbank-item, .node--type-topics .eventbank-bottomlist-section .feature-item, .node--type-topics .eventbank-bottomlist-section .feature-panellist, .node--type-topics .eventbank-bottomlist-section .eventbank-item, .node--type-topics .eventbank-container .feature-item, .node--type-topics .eventbank-container .feature-panellist, .node--type-topics .eventbank-container .eventbank-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(25% - 0.9rem);
      -ms-flex: 0 0 calc(25% - 0.9rem);
          flex: 0 0 calc(25% - 0.9rem); /* 4等分の幅（gapを考慮） */
  max-width: calc(25% - 0.9rem);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
@media screen and (max-width: 37.4375rem) {
  .block-views-blocknews-block-1 .article-term-widget .feature-item, .block-views-blocknews-block-1 .article-term-widget .feature-panellist, .block-views-blocknews-block-1 .article-term-widget .eventbank-item, .block-views-blocknews-block-1 .top-term-widget .feature-item, .block-views-blocknews-block-1 .top-term-widget .feature-panellist, .block-views-blocknews-block-1 .top-term-widget .eventbank-item, .block-views-blocknews-block-1 .prev-next-list-widget .feature-item, .block-views-blocknews-block-1 .prev-next-list-widget .feature-panellist, .block-views-blocknews-block-1 .prev-next-list-widget .eventbank-item, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-item, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-panellist, .block-views-blocknews-block-1 .eventbank-bottomlist-section .eventbank-item, .block-views-blocknews-block-1 .eventbank-container .feature-item, .block-views-blocknews-block-1 .eventbank-container .feature-panellist, .block-views-blocknews-block-1 .eventbank-container .eventbank-item, .block-views-blocknews-block-2 .article-term-widget .feature-item, .block-views-blocknews-block-2 .article-term-widget .feature-panellist, .block-views-blocknews-block-2 .article-term-widget .eventbank-item, .block-views-blocknews-block-2 .top-term-widget .feature-item, .block-views-blocknews-block-2 .top-term-widget .feature-panellist, .block-views-blocknews-block-2 .top-term-widget .eventbank-item, .block-views-blocknews-block-2 .prev-next-list-widget .feature-item, .block-views-blocknews-block-2 .prev-next-list-widget .feature-panellist, .block-views-blocknews-block-2 .prev-next-list-widget .eventbank-item, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-item, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-panellist, .block-views-blocknews-block-2 .eventbank-bottomlist-section .eventbank-item, .block-views-blocknews-block-2 .eventbank-container .feature-item, .block-views-blocknews-block-2 .eventbank-container .feature-panellist, .block-views-blocknews-block-2 .eventbank-container .eventbank-item, .block-chibanippo-taxonomy-widget .article-term-widget .feature-item, .block-chibanippo-taxonomy-widget .article-term-widget .feature-panellist, .block-chibanippo-taxonomy-widget .article-term-widget .eventbank-item, .block-chibanippo-taxonomy-widget .top-term-widget .feature-item, .block-chibanippo-taxonomy-widget .top-term-widget .feature-panellist, .block-chibanippo-taxonomy-widget .top-term-widget .eventbank-item, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-item, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-panellist, .block-chibanippo-taxonomy-widget .prev-next-list-widget .eventbank-item, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-item, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-panellist, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .eventbank-item, .block-chibanippo-taxonomy-widget .eventbank-container .feature-item, .block-chibanippo-taxonomy-widget .eventbank-container .feature-panellist, .block-chibanippo-taxonomy-widget .eventbank-container .eventbank-item, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-item, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-panellist, #block-member-views-block-frontpage-block-1 .article-term-widget .eventbank-item, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-item, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-panellist, #block-member-views-block-frontpage-block-1 .top-term-widget .eventbank-item, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-item, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-panellist, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .eventbank-item, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-item, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-panellist, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .eventbank-item, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-item, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-panellist, #block-member-views-block-frontpage-block-1 .eventbank-container .eventbank-item, #block-member-eventbank-area .article-term-widget .feature-item, #block-member-eventbank-area .article-term-widget .feature-panellist, #block-member-eventbank-area .article-term-widget .eventbank-item, #block-member-eventbank-area .top-term-widget .feature-item, #block-member-eventbank-area .top-term-widget .feature-panellist, #block-member-eventbank-area .top-term-widget .eventbank-item, #block-member-eventbank-area .prev-next-list-widget .feature-item, #block-member-eventbank-area .prev-next-list-widget .feature-panellist, #block-member-eventbank-area .prev-next-list-widget .eventbank-item, #block-member-eventbank-area .eventbank-bottomlist-section .feature-item, #block-member-eventbank-area .eventbank-bottomlist-section .feature-panellist, #block-member-eventbank-area .eventbank-bottomlist-section .eventbank-item, #block-member-eventbank-area .eventbank-container .feature-item, #block-member-eventbank-area .eventbank-container .feature-panellist, #block-member-eventbank-area .eventbank-container .eventbank-item, body.path-events .article-term-widget .feature-item, body.path-events .article-term-widget .feature-panellist, body.path-events .article-term-widget .eventbank-item, body.path-events .top-term-widget .feature-item, body.path-events .top-term-widget .feature-panellist, body.path-events .top-term-widget .eventbank-item, body.path-events .prev-next-list-widget .feature-item, body.path-events .prev-next-list-widget .feature-panellist, body.path-events .prev-next-list-widget .eventbank-item, body.path-events .eventbank-bottomlist-section .feature-item, body.path-events .eventbank-bottomlist-section .feature-panellist, body.path-events .eventbank-bottomlist-section .eventbank-item, body.path-events .eventbank-container .feature-item, body.path-events .eventbank-container .feature-panellist, body.path-events .eventbank-container .eventbank-item, .node--type-advertisements .article-term-widget .feature-item, .node--type-advertisements .article-term-widget .feature-panellist, .node--type-advertisements .article-term-widget .eventbank-item, .node--type-advertisements .top-term-widget .feature-item, .node--type-advertisements .top-term-widget .feature-panellist, .node--type-advertisements .top-term-widget .eventbank-item, .node--type-advertisements .prev-next-list-widget .feature-item, .node--type-advertisements .prev-next-list-widget .feature-panellist, .node--type-advertisements .prev-next-list-widget .eventbank-item, .node--type-advertisements .eventbank-bottomlist-section .feature-item, .node--type-advertisements .eventbank-bottomlist-section .feature-panellist, .node--type-advertisements .eventbank-bottomlist-section .eventbank-item, .node--type-advertisements .eventbank-container .feature-item, .node--type-advertisements .eventbank-container .feature-panellist, .node--type-advertisements .eventbank-container .eventbank-item, .node--type-topics .article-term-widget .feature-item, .node--type-topics .article-term-widget .feature-panellist, .node--type-topics .article-term-widget .eventbank-item, .node--type-topics .top-term-widget .feature-item, .node--type-topics .top-term-widget .feature-panellist, .node--type-topics .top-term-widget .eventbank-item, .node--type-topics .prev-next-list-widget .feature-item, .node--type-topics .prev-next-list-widget .feature-panellist, .node--type-topics .prev-next-list-widget .eventbank-item, .node--type-topics .eventbank-bottomlist-section .feature-item, .node--type-topics .eventbank-bottomlist-section .feature-panellist, .node--type-topics .eventbank-bottomlist-section .eventbank-item, .node--type-topics .eventbank-container .feature-item, .node--type-topics .eventbank-container .feature-panellist, .node--type-topics .eventbank-container .eventbank-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 0.6rem);
        -ms-flex: 0 0 calc(50% - 0.6rem);
            flex: 0 0 calc(50% - 0.6rem); /* 画面幅が狭い場合は2列 */
    max-width: calc(50% - 0.6rem);
  }
}
.block-views-blocknews-block-1 .article-term-widget .feature-item a, .block-views-blocknews-block-1 .article-term-widget .feature-panellist a, .block-views-blocknews-block-1 .article-term-widget .eventbank-item a, .block-views-blocknews-block-1 .top-term-widget .feature-item a, .block-views-blocknews-block-1 .top-term-widget .feature-panellist a, .block-views-blocknews-block-1 .top-term-widget .eventbank-item a, .block-views-blocknews-block-1 .prev-next-list-widget .feature-item a, .block-views-blocknews-block-1 .prev-next-list-widget .feature-panellist a, .block-views-blocknews-block-1 .prev-next-list-widget .eventbank-item a, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-item a, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-panellist a, .block-views-blocknews-block-1 .eventbank-bottomlist-section .eventbank-item a, .block-views-blocknews-block-1 .eventbank-container .feature-item a, .block-views-blocknews-block-1 .eventbank-container .feature-panellist a, .block-views-blocknews-block-1 .eventbank-container .eventbank-item a, .block-views-blocknews-block-2 .article-term-widget .feature-item a, .block-views-blocknews-block-2 .article-term-widget .feature-panellist a, .block-views-blocknews-block-2 .article-term-widget .eventbank-item a, .block-views-blocknews-block-2 .top-term-widget .feature-item a, .block-views-blocknews-block-2 .top-term-widget .feature-panellist a, .block-views-blocknews-block-2 .top-term-widget .eventbank-item a, .block-views-blocknews-block-2 .prev-next-list-widget .feature-item a, .block-views-blocknews-block-2 .prev-next-list-widget .feature-panellist a, .block-views-blocknews-block-2 .prev-next-list-widget .eventbank-item a, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-item a, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-panellist a, .block-views-blocknews-block-2 .eventbank-bottomlist-section .eventbank-item a, .block-views-blocknews-block-2 .eventbank-container .feature-item a, .block-views-blocknews-block-2 .eventbank-container .feature-panellist a, .block-views-blocknews-block-2 .eventbank-container .eventbank-item a, .block-chibanippo-taxonomy-widget .article-term-widget .feature-item a, .block-chibanippo-taxonomy-widget .article-term-widget .feature-panellist a, .block-chibanippo-taxonomy-widget .article-term-widget .eventbank-item a, .block-chibanippo-taxonomy-widget .top-term-widget .feature-item a, .block-chibanippo-taxonomy-widget .top-term-widget .feature-panellist a, .block-chibanippo-taxonomy-widget .top-term-widget .eventbank-item a, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-item a, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-panellist a, .block-chibanippo-taxonomy-widget .prev-next-list-widget .eventbank-item a, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-item a, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-panellist a, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .eventbank-item a, .block-chibanippo-taxonomy-widget .eventbank-container .feature-item a, .block-chibanippo-taxonomy-widget .eventbank-container .feature-panellist a, .block-chibanippo-taxonomy-widget .eventbank-container .eventbank-item a, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-item a, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-panellist a, #block-member-views-block-frontpage-block-1 .article-term-widget .eventbank-item a, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-item a, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-panellist a, #block-member-views-block-frontpage-block-1 .top-term-widget .eventbank-item a, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-item a, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-panellist a, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .eventbank-item a, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-item a, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-panellist a, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .eventbank-item a, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-item a, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-panellist a, #block-member-views-block-frontpage-block-1 .eventbank-container .eventbank-item a, #block-member-eventbank-area .article-term-widget .feature-item a, #block-member-eventbank-area .article-term-widget .feature-panellist a, #block-member-eventbank-area .article-term-widget .eventbank-item a, #block-member-eventbank-area .top-term-widget .feature-item a, #block-member-eventbank-area .top-term-widget .feature-panellist a, #block-member-eventbank-area .top-term-widget .eventbank-item a, #block-member-eventbank-area .prev-next-list-widget .feature-item a, #block-member-eventbank-area .prev-next-list-widget .feature-panellist a, #block-member-eventbank-area .prev-next-list-widget .eventbank-item a, #block-member-eventbank-area .eventbank-bottomlist-section .feature-item a, #block-member-eventbank-area .eventbank-bottomlist-section .feature-panellist a, #block-member-eventbank-area .eventbank-bottomlist-section .eventbank-item a, #block-member-eventbank-area .eventbank-container .feature-item a, #block-member-eventbank-area .eventbank-container .feature-panellist a, #block-member-eventbank-area .eventbank-container .eventbank-item a, body.path-events .article-term-widget .feature-item a, body.path-events .article-term-widget .feature-panellist a, body.path-events .article-term-widget .eventbank-item a, body.path-events .top-term-widget .feature-item a, body.path-events .top-term-widget .feature-panellist a, body.path-events .top-term-widget .eventbank-item a, body.path-events .prev-next-list-widget .feature-item a, body.path-events .prev-next-list-widget .feature-panellist a, body.path-events .prev-next-list-widget .eventbank-item a, body.path-events .eventbank-bottomlist-section .feature-item a, body.path-events .eventbank-bottomlist-section .feature-panellist a, body.path-events .eventbank-bottomlist-section .eventbank-item a, body.path-events .eventbank-container .feature-item a, body.path-events .eventbank-container .feature-panellist a, body.path-events .eventbank-container .eventbank-item a, .node--type-advertisements .article-term-widget .feature-item a, .node--type-advertisements .article-term-widget .feature-panellist a, .node--type-advertisements .article-term-widget .eventbank-item a, .node--type-advertisements .top-term-widget .feature-item a, .node--type-advertisements .top-term-widget .feature-panellist a, .node--type-advertisements .top-term-widget .eventbank-item a, .node--type-advertisements .prev-next-list-widget .feature-item a, .node--type-advertisements .prev-next-list-widget .feature-panellist a, .node--type-advertisements .prev-next-list-widget .eventbank-item a, .node--type-advertisements .eventbank-bottomlist-section .feature-item a, .node--type-advertisements .eventbank-bottomlist-section .feature-panellist a, .node--type-advertisements .eventbank-bottomlist-section .eventbank-item a, .node--type-advertisements .eventbank-container .feature-item a, .node--type-advertisements .eventbank-container .feature-panellist a, .node--type-advertisements .eventbank-container .eventbank-item a, .node--type-topics .article-term-widget .feature-item a, .node--type-topics .article-term-widget .feature-panellist a, .node--type-topics .article-term-widget .eventbank-item a, .node--type-topics .top-term-widget .feature-item a, .node--type-topics .top-term-widget .feature-panellist a, .node--type-topics .top-term-widget .eventbank-item a, .node--type-topics .prev-next-list-widget .feature-item a, .node--type-topics .prev-next-list-widget .feature-panellist a, .node--type-topics .prev-next-list-widget .eventbank-item a, .node--type-topics .eventbank-bottomlist-section .feature-item a, .node--type-topics .eventbank-bottomlist-section .feature-panellist a, .node--type-topics .eventbank-bottomlist-section .eventbank-item a, .node--type-topics .eventbank-container .feature-item a, .node--type-topics .eventbank-container .feature-panellist a, .node--type-topics .eventbank-container .eventbank-item a {
  color: #333;
  text-decoration: none;
}
.block-views-blocknews-block-1 .article-term-widget .feature-item a:hover, .block-views-blocknews-block-1 .article-term-widget .feature-panellist a:hover, .block-views-blocknews-block-1 .article-term-widget .eventbank-item a:hover, .block-views-blocknews-block-1 .top-term-widget .feature-item a:hover, .block-views-blocknews-block-1 .top-term-widget .feature-panellist a:hover, .block-views-blocknews-block-1 .top-term-widget .eventbank-item a:hover, .block-views-blocknews-block-1 .prev-next-list-widget .feature-item a:hover, .block-views-blocknews-block-1 .prev-next-list-widget .feature-panellist a:hover, .block-views-blocknews-block-1 .prev-next-list-widget .eventbank-item a:hover, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-item a:hover, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-panellist a:hover, .block-views-blocknews-block-1 .eventbank-bottomlist-section .eventbank-item a:hover, .block-views-blocknews-block-1 .eventbank-container .feature-item a:hover, .block-views-blocknews-block-1 .eventbank-container .feature-panellist a:hover, .block-views-blocknews-block-1 .eventbank-container .eventbank-item a:hover, .block-views-blocknews-block-2 .article-term-widget .feature-item a:hover, .block-views-blocknews-block-2 .article-term-widget .feature-panellist a:hover, .block-views-blocknews-block-2 .article-term-widget .eventbank-item a:hover, .block-views-blocknews-block-2 .top-term-widget .feature-item a:hover, .block-views-blocknews-block-2 .top-term-widget .feature-panellist a:hover, .block-views-blocknews-block-2 .top-term-widget .eventbank-item a:hover, .block-views-blocknews-block-2 .prev-next-list-widget .feature-item a:hover, .block-views-blocknews-block-2 .prev-next-list-widget .feature-panellist a:hover, .block-views-blocknews-block-2 .prev-next-list-widget .eventbank-item a:hover, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-item a:hover, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-panellist a:hover, .block-views-blocknews-block-2 .eventbank-bottomlist-section .eventbank-item a:hover, .block-views-blocknews-block-2 .eventbank-container .feature-item a:hover, .block-views-blocknews-block-2 .eventbank-container .feature-panellist a:hover, .block-views-blocknews-block-2 .eventbank-container .eventbank-item a:hover, .block-chibanippo-taxonomy-widget .article-term-widget .feature-item a:hover, .block-chibanippo-taxonomy-widget .article-term-widget .feature-panellist a:hover, .block-chibanippo-taxonomy-widget .article-term-widget .eventbank-item a:hover, .block-chibanippo-taxonomy-widget .top-term-widget .feature-item a:hover, .block-chibanippo-taxonomy-widget .top-term-widget .feature-panellist a:hover, .block-chibanippo-taxonomy-widget .top-term-widget .eventbank-item a:hover, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-item a:hover, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-panellist a:hover, .block-chibanippo-taxonomy-widget .prev-next-list-widget .eventbank-item a:hover, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-item a:hover, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-panellist a:hover, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .eventbank-item a:hover, .block-chibanippo-taxonomy-widget .eventbank-container .feature-item a:hover, .block-chibanippo-taxonomy-widget .eventbank-container .feature-panellist a:hover, .block-chibanippo-taxonomy-widget .eventbank-container .eventbank-item a:hover, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-item a:hover, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-panellist a:hover, #block-member-views-block-frontpage-block-1 .article-term-widget .eventbank-item a:hover, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-item a:hover, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-panellist a:hover, #block-member-views-block-frontpage-block-1 .top-term-widget .eventbank-item a:hover, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-item a:hover, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-panellist a:hover, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .eventbank-item a:hover, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-item a:hover, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-panellist a:hover, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .eventbank-item a:hover, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-item a:hover, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-panellist a:hover, #block-member-views-block-frontpage-block-1 .eventbank-container .eventbank-item a:hover, #block-member-eventbank-area .article-term-widget .feature-item a:hover, #block-member-eventbank-area .article-term-widget .feature-panellist a:hover, #block-member-eventbank-area .article-term-widget .eventbank-item a:hover, #block-member-eventbank-area .top-term-widget .feature-item a:hover, #block-member-eventbank-area .top-term-widget .feature-panellist a:hover, #block-member-eventbank-area .top-term-widget .eventbank-item a:hover, #block-member-eventbank-area .prev-next-list-widget .feature-item a:hover, #block-member-eventbank-area .prev-next-list-widget .feature-panellist a:hover, #block-member-eventbank-area .prev-next-list-widget .eventbank-item a:hover, #block-member-eventbank-area .eventbank-bottomlist-section .feature-item a:hover, #block-member-eventbank-area .eventbank-bottomlist-section .feature-panellist a:hover, #block-member-eventbank-area .eventbank-bottomlist-section .eventbank-item a:hover, #block-member-eventbank-area .eventbank-container .feature-item a:hover, #block-member-eventbank-area .eventbank-container .feature-panellist a:hover, #block-member-eventbank-area .eventbank-container .eventbank-item a:hover, body.path-events .article-term-widget .feature-item a:hover, body.path-events .article-term-widget .feature-panellist a:hover, body.path-events .article-term-widget .eventbank-item a:hover, body.path-events .top-term-widget .feature-item a:hover, body.path-events .top-term-widget .feature-panellist a:hover, body.path-events .top-term-widget .eventbank-item a:hover, body.path-events .prev-next-list-widget .feature-item a:hover, body.path-events .prev-next-list-widget .feature-panellist a:hover, body.path-events .prev-next-list-widget .eventbank-item a:hover, body.path-events .eventbank-bottomlist-section .feature-item a:hover, body.path-events .eventbank-bottomlist-section .feature-panellist a:hover, body.path-events .eventbank-bottomlist-section .eventbank-item a:hover, body.path-events .eventbank-container .feature-item a:hover, body.path-events .eventbank-container .feature-panellist a:hover, body.path-events .eventbank-container .eventbank-item a:hover, .node--type-advertisements .article-term-widget .feature-item a:hover, .node--type-advertisements .article-term-widget .feature-panellist a:hover, .node--type-advertisements .article-term-widget .eventbank-item a:hover, .node--type-advertisements .top-term-widget .feature-item a:hover, .node--type-advertisements .top-term-widget .feature-panellist a:hover, .node--type-advertisements .top-term-widget .eventbank-item a:hover, .node--type-advertisements .prev-next-list-widget .feature-item a:hover, .node--type-advertisements .prev-next-list-widget .feature-panellist a:hover, .node--type-advertisements .prev-next-list-widget .eventbank-item a:hover, .node--type-advertisements .eventbank-bottomlist-section .feature-item a:hover, .node--type-advertisements .eventbank-bottomlist-section .feature-panellist a:hover, .node--type-advertisements .eventbank-bottomlist-section .eventbank-item a:hover, .node--type-advertisements .eventbank-container .feature-item a:hover, .node--type-advertisements .eventbank-container .feature-panellist a:hover, .node--type-advertisements .eventbank-container .eventbank-item a:hover, .node--type-topics .article-term-widget .feature-item a:hover, .node--type-topics .article-term-widget .feature-panellist a:hover, .node--type-topics .article-term-widget .eventbank-item a:hover, .node--type-topics .top-term-widget .feature-item a:hover, .node--type-topics .top-term-widget .feature-panellist a:hover, .node--type-topics .top-term-widget .eventbank-item a:hover, .node--type-topics .prev-next-list-widget .feature-item a:hover, .node--type-topics .prev-next-list-widget .feature-panellist a:hover, .node--type-topics .prev-next-list-widget .eventbank-item a:hover, .node--type-topics .eventbank-bottomlist-section .feature-item a:hover, .node--type-topics .eventbank-bottomlist-section .feature-panellist a:hover, .node--type-topics .eventbank-bottomlist-section .eventbank-item a:hover, .node--type-topics .eventbank-container .feature-item a:hover, .node--type-topics .eventbank-container .feature-panellist a:hover, .node--type-topics .eventbank-container .eventbank-item a:hover {
  color: #555;
  text-decoration: underline;
}
.block-views-blocknews-block-1 .article-term-widget .feature-item h3, .block-views-blocknews-block-1 .article-term-widget .feature-item .h3, .block-views-blocknews-block-1 .article-term-widget .feature-panellist h3, .block-views-blocknews-block-1 .article-term-widget .feature-panellist .h3, .block-views-blocknews-block-1 .article-term-widget .eventbank-item h3, .block-views-blocknews-block-1 .article-term-widget .eventbank-item .h3, .block-views-blocknews-block-1 .top-term-widget .feature-item h3, .block-views-blocknews-block-1 .top-term-widget .feature-item .h3, .block-views-blocknews-block-1 .top-term-widget .feature-panellist h3, .block-views-blocknews-block-1 .top-term-widget .feature-panellist .h3, .block-views-blocknews-block-1 .top-term-widget .eventbank-item h3, .block-views-blocknews-block-1 .top-term-widget .eventbank-item .h3, .block-views-blocknews-block-1 .prev-next-list-widget .feature-item h3, .block-views-blocknews-block-1 .prev-next-list-widget .feature-item .h3, .block-views-blocknews-block-1 .prev-next-list-widget .feature-panellist h3, .block-views-blocknews-block-1 .prev-next-list-widget .feature-panellist .h3, .block-views-blocknews-block-1 .prev-next-list-widget .eventbank-item h3, .block-views-blocknews-block-1 .prev-next-list-widget .eventbank-item .h3, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-item h3, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-item .h3, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-panellist h3, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-panellist .h3, .block-views-blocknews-block-1 .eventbank-bottomlist-section .eventbank-item h3, .block-views-blocknews-block-1 .eventbank-bottomlist-section .eventbank-item .h3, .block-views-blocknews-block-1 .eventbank-container .feature-item h3, .block-views-blocknews-block-1 .eventbank-container .feature-item .h3, .block-views-blocknews-block-1 .eventbank-container .feature-panellist h3, .block-views-blocknews-block-1 .eventbank-container .feature-panellist .h3, .block-views-blocknews-block-1 .eventbank-container .eventbank-item h3, .block-views-blocknews-block-1 .eventbank-container .eventbank-item .h3, .block-views-blocknews-block-2 .article-term-widget .feature-item h3, .block-views-blocknews-block-2 .article-term-widget .feature-item .h3, .block-views-blocknews-block-2 .article-term-widget .feature-panellist h3, .block-views-blocknews-block-2 .article-term-widget .feature-panellist .h3, .block-views-blocknews-block-2 .article-term-widget .eventbank-item h3, .block-views-blocknews-block-2 .article-term-widget .eventbank-item .h3, .block-views-blocknews-block-2 .top-term-widget .feature-item h3, .block-views-blocknews-block-2 .top-term-widget .feature-item .h3, .block-views-blocknews-block-2 .top-term-widget .feature-panellist h3, .block-views-blocknews-block-2 .top-term-widget .feature-panellist .h3, .block-views-blocknews-block-2 .top-term-widget .eventbank-item h3, .block-views-blocknews-block-2 .top-term-widget .eventbank-item .h3, .block-views-blocknews-block-2 .prev-next-list-widget .feature-item h3, .block-views-blocknews-block-2 .prev-next-list-widget .feature-item .h3, .block-views-blocknews-block-2 .prev-next-list-widget .feature-panellist h3, .block-views-blocknews-block-2 .prev-next-list-widget .feature-panellist .h3, .block-views-blocknews-block-2 .prev-next-list-widget .eventbank-item h3, .block-views-blocknews-block-2 .prev-next-list-widget .eventbank-item .h3, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-item h3, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-item .h3, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-panellist h3, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-panellist .h3, .block-views-blocknews-block-2 .eventbank-bottomlist-section .eventbank-item h3, .block-views-blocknews-block-2 .eventbank-bottomlist-section .eventbank-item .h3, .block-views-blocknews-block-2 .eventbank-container .feature-item h3, .block-views-blocknews-block-2 .eventbank-container .feature-item .h3, .block-views-blocknews-block-2 .eventbank-container .feature-panellist h3, .block-views-blocknews-block-2 .eventbank-container .feature-panellist .h3, .block-views-blocknews-block-2 .eventbank-container .eventbank-item h3, .block-views-blocknews-block-2 .eventbank-container .eventbank-item .h3, .block-chibanippo-taxonomy-widget .article-term-widget .feature-item h3, .block-chibanippo-taxonomy-widget .article-term-widget .feature-item .h3, .block-chibanippo-taxonomy-widget .article-term-widget .feature-panellist h3, .block-chibanippo-taxonomy-widget .article-term-widget .feature-panellist .h3, .block-chibanippo-taxonomy-widget .article-term-widget .eventbank-item h3, .block-chibanippo-taxonomy-widget .article-term-widget .eventbank-item .h3, .block-chibanippo-taxonomy-widget .top-term-widget .feature-item h3, .block-chibanippo-taxonomy-widget .top-term-widget .feature-item .h3, .block-chibanippo-taxonomy-widget .top-term-widget .feature-panellist h3, .block-chibanippo-taxonomy-widget .top-term-widget .feature-panellist .h3, .block-chibanippo-taxonomy-widget .top-term-widget .eventbank-item h3, .block-chibanippo-taxonomy-widget .top-term-widget .eventbank-item .h3, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-item h3, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-item .h3, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-panellist h3, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-panellist .h3, .block-chibanippo-taxonomy-widget .prev-next-list-widget .eventbank-item h3, .block-chibanippo-taxonomy-widget .prev-next-list-widget .eventbank-item .h3, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-item h3, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-item .h3, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-panellist h3, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-panellist .h3, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .eventbank-item h3, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .eventbank-item .h3, .block-chibanippo-taxonomy-widget .eventbank-container .feature-item h3, .block-chibanippo-taxonomy-widget .eventbank-container .feature-item .h3, .block-chibanippo-taxonomy-widget .eventbank-container .feature-panellist h3, .block-chibanippo-taxonomy-widget .eventbank-container .feature-panellist .h3, .block-chibanippo-taxonomy-widget .eventbank-container .eventbank-item h3, .block-chibanippo-taxonomy-widget .eventbank-container .eventbank-item .h3, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-item h3, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-item .h3, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-panellist h3, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-panellist .h3, #block-member-views-block-frontpage-block-1 .article-term-widget .eventbank-item h3, #block-member-views-block-frontpage-block-1 .article-term-widget .eventbank-item .h3, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-item h3, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-item .h3, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-panellist h3, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-panellist .h3, #block-member-views-block-frontpage-block-1 .top-term-widget .eventbank-item h3, #block-member-views-block-frontpage-block-1 .top-term-widget .eventbank-item .h3, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-item h3, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-item .h3, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-panellist h3, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-panellist .h3, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .eventbank-item h3, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .eventbank-item .h3, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-item h3, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-item .h3, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-panellist h3, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-panellist .h3, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .eventbank-item h3, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .eventbank-item .h3, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-item h3, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-item .h3, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-panellist h3, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-panellist .h3, #block-member-views-block-frontpage-block-1 .eventbank-container .eventbank-item h3, #block-member-views-block-frontpage-block-1 .eventbank-container .eventbank-item .h3, #block-member-eventbank-area .article-term-widget .feature-item h3, #block-member-eventbank-area .article-term-widget .feature-item .h3, #block-member-eventbank-area .article-term-widget .feature-panellist h3, #block-member-eventbank-area .article-term-widget .feature-panellist .h3, #block-member-eventbank-area .article-term-widget .eventbank-item h3, #block-member-eventbank-area .article-term-widget .eventbank-item .h3, #block-member-eventbank-area .top-term-widget .feature-item h3, #block-member-eventbank-area .top-term-widget .feature-item .h3, #block-member-eventbank-area .top-term-widget .feature-panellist h3, #block-member-eventbank-area .top-term-widget .feature-panellist .h3, #block-member-eventbank-area .top-term-widget .eventbank-item h3, #block-member-eventbank-area .top-term-widget .eventbank-item .h3, #block-member-eventbank-area .prev-next-list-widget .feature-item h3, #block-member-eventbank-area .prev-next-list-widget .feature-item .h3, #block-member-eventbank-area .prev-next-list-widget .feature-panellist h3, #block-member-eventbank-area .prev-next-list-widget .feature-panellist .h3, #block-member-eventbank-area .prev-next-list-widget .eventbank-item h3, #block-member-eventbank-area .prev-next-list-widget .eventbank-item .h3, #block-member-eventbank-area .eventbank-bottomlist-section .feature-item h3, #block-member-eventbank-area .eventbank-bottomlist-section .feature-item .h3, #block-member-eventbank-area .eventbank-bottomlist-section .feature-panellist h3, #block-member-eventbank-area .eventbank-bottomlist-section .feature-panellist .h3, #block-member-eventbank-area .eventbank-bottomlist-section .eventbank-item h3, #block-member-eventbank-area .eventbank-bottomlist-section .eventbank-item .h3, #block-member-eventbank-area .eventbank-container .feature-item h3, #block-member-eventbank-area .eventbank-container .feature-item .h3, #block-member-eventbank-area .eventbank-container .feature-panellist h3, #block-member-eventbank-area .eventbank-container .feature-panellist .h3, #block-member-eventbank-area .eventbank-container .eventbank-item h3, #block-member-eventbank-area .eventbank-container .eventbank-item .h3, body.path-events .article-term-widget .feature-item h3, body.path-events .article-term-widget .feature-item .h3, body.path-events .article-term-widget .feature-panellist h3, body.path-events .article-term-widget .feature-panellist .h3, body.path-events .article-term-widget .eventbank-item h3, body.path-events .article-term-widget .eventbank-item .h3, body.path-events .top-term-widget .feature-item h3, body.path-events .top-term-widget .feature-item .h3, body.path-events .top-term-widget .feature-panellist h3, body.path-events .top-term-widget .feature-panellist .h3, body.path-events .top-term-widget .eventbank-item h3, body.path-events .top-term-widget .eventbank-item .h3, body.path-events .prev-next-list-widget .feature-item h3, body.path-events .prev-next-list-widget .feature-item .h3, body.path-events .prev-next-list-widget .feature-panellist h3, body.path-events .prev-next-list-widget .feature-panellist .h3, body.path-events .prev-next-list-widget .eventbank-item h3, body.path-events .prev-next-list-widget .eventbank-item .h3, body.path-events .eventbank-bottomlist-section .feature-item h3, body.path-events .eventbank-bottomlist-section .feature-item .h3, body.path-events .eventbank-bottomlist-section .feature-panellist h3, body.path-events .eventbank-bottomlist-section .feature-panellist .h3, body.path-events .eventbank-bottomlist-section .eventbank-item h3, body.path-events .eventbank-bottomlist-section .eventbank-item .h3, body.path-events .eventbank-container .feature-item h3, body.path-events .eventbank-container .feature-item .h3, body.path-events .eventbank-container .feature-panellist h3, body.path-events .eventbank-container .feature-panellist .h3, body.path-events .eventbank-container .eventbank-item h3, body.path-events .eventbank-container .eventbank-item .h3, .node--type-advertisements .article-term-widget .feature-item h3, .node--type-advertisements .article-term-widget .feature-item .h3, .node--type-advertisements .article-term-widget .feature-panellist h3, .node--type-advertisements .article-term-widget .feature-panellist .h3, .node--type-advertisements .article-term-widget .eventbank-item h3, .node--type-advertisements .article-term-widget .eventbank-item .h3, .node--type-advertisements .top-term-widget .feature-item h3, .node--type-advertisements .top-term-widget .feature-item .h3, .node--type-advertisements .top-term-widget .feature-panellist h3, .node--type-advertisements .top-term-widget .feature-panellist .h3, .node--type-advertisements .top-term-widget .eventbank-item h3, .node--type-advertisements .top-term-widget .eventbank-item .h3, .node--type-advertisements .prev-next-list-widget .feature-item h3, .node--type-advertisements .prev-next-list-widget .feature-item .h3, .node--type-advertisements .prev-next-list-widget .feature-panellist h3, .node--type-advertisements .prev-next-list-widget .feature-panellist .h3, .node--type-advertisements .prev-next-list-widget .eventbank-item h3, .node--type-advertisements .prev-next-list-widget .eventbank-item .h3, .node--type-advertisements .eventbank-bottomlist-section .feature-item h3, .node--type-advertisements .eventbank-bottomlist-section .feature-item .h3, .node--type-advertisements .eventbank-bottomlist-section .feature-panellist h3, .node--type-advertisements .eventbank-bottomlist-section .feature-panellist .h3, .node--type-advertisements .eventbank-bottomlist-section .eventbank-item h3, .node--type-advertisements .eventbank-bottomlist-section .eventbank-item .h3, .node--type-advertisements .eventbank-container .feature-item h3, .node--type-advertisements .eventbank-container .feature-item .h3, .node--type-advertisements .eventbank-container .feature-panellist h3, .node--type-advertisements .eventbank-container .feature-panellist .h3, .node--type-advertisements .eventbank-container .eventbank-item h3, .node--type-advertisements .eventbank-container .eventbank-item .h3, .node--type-topics .article-term-widget .feature-item h3, .node--type-topics .article-term-widget .feature-item .h3, .node--type-topics .article-term-widget .feature-panellist h3, .node--type-topics .article-term-widget .feature-panellist .h3, .node--type-topics .article-term-widget .eventbank-item h3, .node--type-topics .article-term-widget .eventbank-item .h3, .node--type-topics .top-term-widget .feature-item h3, .node--type-topics .top-term-widget .feature-item .h3, .node--type-topics .top-term-widget .feature-panellist h3, .node--type-topics .top-term-widget .feature-panellist .h3, .node--type-topics .top-term-widget .eventbank-item h3, .node--type-topics .top-term-widget .eventbank-item .h3, .node--type-topics .prev-next-list-widget .feature-item h3, .node--type-topics .prev-next-list-widget .feature-item .h3, .node--type-topics .prev-next-list-widget .feature-panellist h3, .node--type-topics .prev-next-list-widget .feature-panellist .h3, .node--type-topics .prev-next-list-widget .eventbank-item h3, .node--type-topics .prev-next-list-widget .eventbank-item .h3, .node--type-topics .eventbank-bottomlist-section .feature-item h3, .node--type-topics .eventbank-bottomlist-section .feature-item .h3, .node--type-topics .eventbank-bottomlist-section .feature-panellist h3, .node--type-topics .eventbank-bottomlist-section .feature-panellist .h3, .node--type-topics .eventbank-bottomlist-section .eventbank-item h3, .node--type-topics .eventbank-bottomlist-section .eventbank-item .h3, .node--type-topics .eventbank-container .feature-item h3, .node--type-topics .eventbank-container .feature-item .h3, .node--type-topics .eventbank-container .feature-panellist h3, .node--type-topics .eventbank-container .feature-panellist .h3, .node--type-topics .eventbank-container .eventbank-item h3, .node--type-topics .eventbank-container .eventbank-item .h3 {
  font-size: 1rem;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  margin: 0 0 0.5rem;
}
.block-views-blocknews-block-1 .article-term-widget .feature-item .feature-image img, .block-views-blocknews-block-1 .article-term-widget .feature-panellist .feature-image img, .block-views-blocknews-block-1 .article-term-widget .eventbank-item .feature-image img, .block-views-blocknews-block-1 .top-term-widget .feature-item .feature-image img, .block-views-blocknews-block-1 .top-term-widget .feature-panellist .feature-image img, .block-views-blocknews-block-1 .top-term-widget .eventbank-item .feature-image img, .block-views-blocknews-block-1 .prev-next-list-widget .feature-item .feature-image img, .block-views-blocknews-block-1 .prev-next-list-widget .feature-panellist .feature-image img, .block-views-blocknews-block-1 .prev-next-list-widget .eventbank-item .feature-image img, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-item .feature-image img, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-panellist .feature-image img, .block-views-blocknews-block-1 .eventbank-bottomlist-section .eventbank-item .feature-image img, .block-views-blocknews-block-1 .eventbank-container .feature-item .feature-image img, .block-views-blocknews-block-1 .eventbank-container .feature-panellist .feature-image img, .block-views-blocknews-block-1 .eventbank-container .eventbank-item .feature-image img, .block-views-blocknews-block-2 .article-term-widget .feature-item .feature-image img, .block-views-blocknews-block-2 .article-term-widget .feature-panellist .feature-image img, .block-views-blocknews-block-2 .article-term-widget .eventbank-item .feature-image img, .block-views-blocknews-block-2 .top-term-widget .feature-item .feature-image img, .block-views-blocknews-block-2 .top-term-widget .feature-panellist .feature-image img, .block-views-blocknews-block-2 .top-term-widget .eventbank-item .feature-image img, .block-views-blocknews-block-2 .prev-next-list-widget .feature-item .feature-image img, .block-views-blocknews-block-2 .prev-next-list-widget .feature-panellist .feature-image img, .block-views-blocknews-block-2 .prev-next-list-widget .eventbank-item .feature-image img, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-item .feature-image img, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-panellist .feature-image img, .block-views-blocknews-block-2 .eventbank-bottomlist-section .eventbank-item .feature-image img, .block-views-blocknews-block-2 .eventbank-container .feature-item .feature-image img, .block-views-blocknews-block-2 .eventbank-container .feature-panellist .feature-image img, .block-views-blocknews-block-2 .eventbank-container .eventbank-item .feature-image img, .block-chibanippo-taxonomy-widget .article-term-widget .feature-item .feature-image img, .block-chibanippo-taxonomy-widget .article-term-widget .feature-panellist .feature-image img, .block-chibanippo-taxonomy-widget .article-term-widget .eventbank-item .feature-image img, .block-chibanippo-taxonomy-widget .top-term-widget .feature-item .feature-image img, .block-chibanippo-taxonomy-widget .top-term-widget .feature-panellist .feature-image img, .block-chibanippo-taxonomy-widget .top-term-widget .eventbank-item .feature-image img, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-item .feature-image img, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-panellist .feature-image img, .block-chibanippo-taxonomy-widget .prev-next-list-widget .eventbank-item .feature-image img, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-item .feature-image img, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-panellist .feature-image img, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .eventbank-item .feature-image img, .block-chibanippo-taxonomy-widget .eventbank-container .feature-item .feature-image img, .block-chibanippo-taxonomy-widget .eventbank-container .feature-panellist .feature-image img, .block-chibanippo-taxonomy-widget .eventbank-container .eventbank-item .feature-image img, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-item .feature-image img, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-panellist .feature-image img, #block-member-views-block-frontpage-block-1 .article-term-widget .eventbank-item .feature-image img, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-item .feature-image img, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-panellist .feature-image img, #block-member-views-block-frontpage-block-1 .top-term-widget .eventbank-item .feature-image img, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-item .feature-image img, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-panellist .feature-image img, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .eventbank-item .feature-image img, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-item .feature-image img, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-panellist .feature-image img, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .eventbank-item .feature-image img, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-item .feature-image img, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-panellist .feature-image img, #block-member-views-block-frontpage-block-1 .eventbank-container .eventbank-item .feature-image img, #block-member-eventbank-area .article-term-widget .feature-item .feature-image img, #block-member-eventbank-area .article-term-widget .feature-panellist .feature-image img, #block-member-eventbank-area .article-term-widget .eventbank-item .feature-image img, #block-member-eventbank-area .top-term-widget .feature-item .feature-image img, #block-member-eventbank-area .top-term-widget .feature-panellist .feature-image img, #block-member-eventbank-area .top-term-widget .eventbank-item .feature-image img, #block-member-eventbank-area .prev-next-list-widget .feature-item .feature-image img, #block-member-eventbank-area .prev-next-list-widget .feature-panellist .feature-image img, #block-member-eventbank-area .prev-next-list-widget .eventbank-item .feature-image img, #block-member-eventbank-area .eventbank-bottomlist-section .feature-item .feature-image img, #block-member-eventbank-area .eventbank-bottomlist-section .feature-panellist .feature-image img, #block-member-eventbank-area .eventbank-bottomlist-section .eventbank-item .feature-image img, #block-member-eventbank-area .eventbank-container .feature-item .feature-image img, #block-member-eventbank-area .eventbank-container .feature-panellist .feature-image img, #block-member-eventbank-area .eventbank-container .eventbank-item .feature-image img, body.path-events .article-term-widget .feature-item .feature-image img, body.path-events .article-term-widget .feature-panellist .feature-image img, body.path-events .article-term-widget .eventbank-item .feature-image img, body.path-events .top-term-widget .feature-item .feature-image img, body.path-events .top-term-widget .feature-panellist .feature-image img, body.path-events .top-term-widget .eventbank-item .feature-image img, body.path-events .prev-next-list-widget .feature-item .feature-image img, body.path-events .prev-next-list-widget .feature-panellist .feature-image img, body.path-events .prev-next-list-widget .eventbank-item .feature-image img, body.path-events .eventbank-bottomlist-section .feature-item .feature-image img, body.path-events .eventbank-bottomlist-section .feature-panellist .feature-image img, body.path-events .eventbank-bottomlist-section .eventbank-item .feature-image img, body.path-events .eventbank-container .feature-item .feature-image img, body.path-events .eventbank-container .feature-panellist .feature-image img, body.path-events .eventbank-container .eventbank-item .feature-image img, .node--type-advertisements .article-term-widget .feature-item .feature-image img, .node--type-advertisements .article-term-widget .feature-panellist .feature-image img, .node--type-advertisements .article-term-widget .eventbank-item .feature-image img, .node--type-advertisements .top-term-widget .feature-item .feature-image img, .node--type-advertisements .top-term-widget .feature-panellist .feature-image img, .node--type-advertisements .top-term-widget .eventbank-item .feature-image img, .node--type-advertisements .prev-next-list-widget .feature-item .feature-image img, .node--type-advertisements .prev-next-list-widget .feature-panellist .feature-image img, .node--type-advertisements .prev-next-list-widget .eventbank-item .feature-image img, .node--type-advertisements .eventbank-bottomlist-section .feature-item .feature-image img, .node--type-advertisements .eventbank-bottomlist-section .feature-panellist .feature-image img, .node--type-advertisements .eventbank-bottomlist-section .eventbank-item .feature-image img, .node--type-advertisements .eventbank-container .feature-item .feature-image img, .node--type-advertisements .eventbank-container .feature-panellist .feature-image img, .node--type-advertisements .eventbank-container .eventbank-item .feature-image img, .node--type-topics .article-term-widget .feature-item .feature-image img, .node--type-topics .article-term-widget .feature-panellist .feature-image img, .node--type-topics .article-term-widget .eventbank-item .feature-image img, .node--type-topics .top-term-widget .feature-item .feature-image img, .node--type-topics .top-term-widget .feature-panellist .feature-image img, .node--type-topics .top-term-widget .eventbank-item .feature-image img, .node--type-topics .prev-next-list-widget .feature-item .feature-image img, .node--type-topics .prev-next-list-widget .feature-panellist .feature-image img, .node--type-topics .prev-next-list-widget .eventbank-item .feature-image img, .node--type-topics .eventbank-bottomlist-section .feature-item .feature-image img, .node--type-topics .eventbank-bottomlist-section .feature-panellist .feature-image img, .node--type-topics .eventbank-bottomlist-section .eventbank-item .feature-image img, .node--type-topics .eventbank-container .feature-item .feature-image img, .node--type-topics .eventbank-container .feature-panellist .feature-image img, .node--type-topics .eventbank-container .eventbank-item .feature-image img {
  width: 100%;
  height: auto;
  margin-bottom: 0.8rem;
}
.block-views-blocknews-block-1 .article-term-widget .feature-item .feature-description, .block-views-blocknews-block-1 .article-term-widget .feature-panellist .feature-description, .block-views-blocknews-block-1 .article-term-widget .eventbank-item .feature-description, .block-views-blocknews-block-1 .top-term-widget .feature-item .feature-description, .block-views-blocknews-block-1 .top-term-widget .feature-panellist .feature-description, .block-views-blocknews-block-1 .top-term-widget .eventbank-item .feature-description, .block-views-blocknews-block-1 .prev-next-list-widget .feature-item .feature-description, .block-views-blocknews-block-1 .prev-next-list-widget .feature-panellist .feature-description, .block-views-blocknews-block-1 .prev-next-list-widget .eventbank-item .feature-description, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-item .feature-description, .block-views-blocknews-block-1 .eventbank-bottomlist-section .feature-panellist .feature-description, .block-views-blocknews-block-1 .eventbank-bottomlist-section .eventbank-item .feature-description, .block-views-blocknews-block-1 .eventbank-container .feature-item .feature-description, .block-views-blocknews-block-1 .eventbank-container .feature-panellist .feature-description, .block-views-blocknews-block-1 .eventbank-container .eventbank-item .feature-description, .block-views-blocknews-block-2 .article-term-widget .feature-item .feature-description, .block-views-blocknews-block-2 .article-term-widget .feature-panellist .feature-description, .block-views-blocknews-block-2 .article-term-widget .eventbank-item .feature-description, .block-views-blocknews-block-2 .top-term-widget .feature-item .feature-description, .block-views-blocknews-block-2 .top-term-widget .feature-panellist .feature-description, .block-views-blocknews-block-2 .top-term-widget .eventbank-item .feature-description, .block-views-blocknews-block-2 .prev-next-list-widget .feature-item .feature-description, .block-views-blocknews-block-2 .prev-next-list-widget .feature-panellist .feature-description, .block-views-blocknews-block-2 .prev-next-list-widget .eventbank-item .feature-description, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-item .feature-description, .block-views-blocknews-block-2 .eventbank-bottomlist-section .feature-panellist .feature-description, .block-views-blocknews-block-2 .eventbank-bottomlist-section .eventbank-item .feature-description, .block-views-blocknews-block-2 .eventbank-container .feature-item .feature-description, .block-views-blocknews-block-2 .eventbank-container .feature-panellist .feature-description, .block-views-blocknews-block-2 .eventbank-container .eventbank-item .feature-description, .block-chibanippo-taxonomy-widget .article-term-widget .feature-item .feature-description, .block-chibanippo-taxonomy-widget .article-term-widget .feature-panellist .feature-description, .block-chibanippo-taxonomy-widget .article-term-widget .eventbank-item .feature-description, .block-chibanippo-taxonomy-widget .top-term-widget .feature-item .feature-description, .block-chibanippo-taxonomy-widget .top-term-widget .feature-panellist .feature-description, .block-chibanippo-taxonomy-widget .top-term-widget .eventbank-item .feature-description, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-item .feature-description, .block-chibanippo-taxonomy-widget .prev-next-list-widget .feature-panellist .feature-description, .block-chibanippo-taxonomy-widget .prev-next-list-widget .eventbank-item .feature-description, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-item .feature-description, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .feature-panellist .feature-description, .block-chibanippo-taxonomy-widget .eventbank-bottomlist-section .eventbank-item .feature-description, .block-chibanippo-taxonomy-widget .eventbank-container .feature-item .feature-description, .block-chibanippo-taxonomy-widget .eventbank-container .feature-panellist .feature-description, .block-chibanippo-taxonomy-widget .eventbank-container .eventbank-item .feature-description, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-item .feature-description, #block-member-views-block-frontpage-block-1 .article-term-widget .feature-panellist .feature-description, #block-member-views-block-frontpage-block-1 .article-term-widget .eventbank-item .feature-description, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-item .feature-description, #block-member-views-block-frontpage-block-1 .top-term-widget .feature-panellist .feature-description, #block-member-views-block-frontpage-block-1 .top-term-widget .eventbank-item .feature-description, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-item .feature-description, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .feature-panellist .feature-description, #block-member-views-block-frontpage-block-1 .prev-next-list-widget .eventbank-item .feature-description, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-item .feature-description, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .feature-panellist .feature-description, #block-member-views-block-frontpage-block-1 .eventbank-bottomlist-section .eventbank-item .feature-description, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-item .feature-description, #block-member-views-block-frontpage-block-1 .eventbank-container .feature-panellist .feature-description, #block-member-views-block-frontpage-block-1 .eventbank-container .eventbank-item .feature-description, #block-member-eventbank-area .article-term-widget .feature-item .feature-description, #block-member-eventbank-area .article-term-widget .feature-panellist .feature-description, #block-member-eventbank-area .article-term-widget .eventbank-item .feature-description, #block-member-eventbank-area .top-term-widget .feature-item .feature-description, #block-member-eventbank-area .top-term-widget .feature-panellist .feature-description, #block-member-eventbank-area .top-term-widget .eventbank-item .feature-description, #block-member-eventbank-area .prev-next-list-widget .feature-item .feature-description, #block-member-eventbank-area .prev-next-list-widget .feature-panellist .feature-description, #block-member-eventbank-area .prev-next-list-widget .eventbank-item .feature-description, #block-member-eventbank-area .eventbank-bottomlist-section .feature-item .feature-description, #block-member-eventbank-area .eventbank-bottomlist-section .feature-panellist .feature-description, #block-member-eventbank-area .eventbank-bottomlist-section .eventbank-item .feature-description, #block-member-eventbank-area .eventbank-container .feature-item .feature-description, #block-member-eventbank-area .eventbank-container .feature-panellist .feature-description, #block-member-eventbank-area .eventbank-container .eventbank-item .feature-description, body.path-events .article-term-widget .feature-item .feature-description, body.path-events .article-term-widget .feature-panellist .feature-description, body.path-events .article-term-widget .eventbank-item .feature-description, body.path-events .top-term-widget .feature-item .feature-description, body.path-events .top-term-widget .feature-panellist .feature-description, body.path-events .top-term-widget .eventbank-item .feature-description, body.path-events .prev-next-list-widget .feature-item .feature-description, body.path-events .prev-next-list-widget .feature-panellist .feature-description, body.path-events .prev-next-list-widget .eventbank-item .feature-description, body.path-events .eventbank-bottomlist-section .feature-item .feature-description, body.path-events .eventbank-bottomlist-section .feature-panellist .feature-description, body.path-events .eventbank-bottomlist-section .eventbank-item .feature-description, body.path-events .eventbank-container .feature-item .feature-description, body.path-events .eventbank-container .feature-panellist .feature-description, body.path-events .eventbank-container .eventbank-item .feature-description, .node--type-advertisements .article-term-widget .feature-item .feature-description, .node--type-advertisements .article-term-widget .feature-panellist .feature-description, .node--type-advertisements .article-term-widget .eventbank-item .feature-description, .node--type-advertisements .top-term-widget .feature-item .feature-description, .node--type-advertisements .top-term-widget .feature-panellist .feature-description, .node--type-advertisements .top-term-widget .eventbank-item .feature-description, .node--type-advertisements .prev-next-list-widget .feature-item .feature-description, .node--type-advertisements .prev-next-list-widget .feature-panellist .feature-description, .node--type-advertisements .prev-next-list-widget .eventbank-item .feature-description, .node--type-advertisements .eventbank-bottomlist-section .feature-item .feature-description, .node--type-advertisements .eventbank-bottomlist-section .feature-panellist .feature-description, .node--type-advertisements .eventbank-bottomlist-section .eventbank-item .feature-description, .node--type-advertisements .eventbank-container .feature-item .feature-description, .node--type-advertisements .eventbank-container .feature-panellist .feature-description, .node--type-advertisements .eventbank-container .eventbank-item .feature-description, .node--type-topics .article-term-widget .feature-item .feature-description, .node--type-topics .article-term-widget .feature-panellist .feature-description, .node--type-topics .article-term-widget .eventbank-item .feature-description, .node--type-topics .top-term-widget .feature-item .feature-description, .node--type-topics .top-term-widget .feature-panellist .feature-description, .node--type-topics .top-term-widget .eventbank-item .feature-description, .node--type-topics .prev-next-list-widget .feature-item .feature-description, .node--type-topics .prev-next-list-widget .feature-panellist .feature-description, .node--type-topics .prev-next-list-widget .eventbank-item .feature-description, .node--type-topics .eventbank-bottomlist-section .feature-item .feature-description, .node--type-topics .eventbank-bottomlist-section .feature-panellist .feature-description, .node--type-topics .eventbank-bottomlist-section .eventbank-item .feature-description, .node--type-topics .eventbank-container .feature-item .feature-description, .node--type-topics .eventbank-container .feature-panellist .feature-description, .node--type-topics .eventbank-container .eventbank-item .feature-description {
  font-size: 0.8rem;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
}

.field--name-field-shashin1.field--type-image.field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 0 1rem;
}
.field--name-field-shashin1.field--type-image.field__items .field__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%; /* 4等分 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.field--name-field-shashin1.field--type-image.field__items .field__item img {
  margin: 0;
  width: 100%;
  height: auto;
}

.region-featured-bottom-first .views-element-container.block-views, .region-featured-bottom-first #block-member-prosportsblock, .region-featured-bottom-second .views-element-container.block-views, .region-featured-bottom-second #block-member-prosportsblock {
  padding: 0 1rem;
}
@media screen and (min-width: 48rem) {
  .region-featured-bottom-first .views-element-container.block-views, .region-featured-bottom-first #block-member-prosportsblock, .region-featured-bottom-second .views-element-container.block-views, .region-featured-bottom-second #block-member-prosportsblock {
    width: 50%;
  }
}
@media screen and (min-width: 75rem) {
  .region-featured-bottom-first .views-element-container.block-views, .region-featured-bottom-first #block-member-prosportsblock, .region-featured-bottom-second .views-element-container.block-views, .region-featured-bottom-second #block-member-prosportsblock {
    width: 33.3%;
  }
}
.region-featured-bottom-first .views-element-container.block-views h2, .region-featured-bottom-first .views-element-container.block-views .h2, .region-featured-bottom-first #block-member-prosportsblock h2, .region-featured-bottom-first #block-member-prosportsblock .h2, .region-featured-bottom-second .views-element-container.block-views h2, .region-featured-bottom-second .views-element-container.block-views .h2, .region-featured-bottom-second #block-member-prosportsblock h2, .region-featured-bottom-second #block-member-prosportsblock .h2 {
  border-top: 1px solid #333;
  padding-top: 0.8rem;
  font-weight: bold;
}
.region-featured-bottom-first .views-element-container.block-views h2 a, .region-featured-bottom-first .views-element-container.block-views .h2 a, .region-featured-bottom-first #block-member-prosportsblock h2 a, .region-featured-bottom-first #block-member-prosportsblock .h2 a, .region-featured-bottom-second .views-element-container.block-views h2 a, .region-featured-bottom-second .views-element-container.block-views .h2 a, .region-featured-bottom-second #block-member-prosportsblock h2 a, .region-featured-bottom-second #block-member-prosportsblock .h2 a {
  color: #333;
  text-decoration: none;
  position: relative;
}
.region-featured-bottom-first .views-element-container.block-views h2 a:hover, .region-featured-bottom-first .views-element-container.block-views .h2 a:hover, .region-featured-bottom-first #block-member-prosportsblock h2 a:hover, .region-featured-bottom-first #block-member-prosportsblock .h2 a:hover, .region-featured-bottom-second .views-element-container.block-views h2 a:hover, .region-featured-bottom-second .views-element-container.block-views .h2 a:hover, .region-featured-bottom-second #block-member-prosportsblock h2 a:hover, .region-featured-bottom-second #block-member-prosportsblock .h2 a:hover {
  color: #555;
  text-decoration: underline;
}
.region-featured-bottom-first .views-element-container.block-views h2 a::after, .region-featured-bottom-first .views-element-container.block-views .h2 a::after, .region-featured-bottom-first #block-member-prosportsblock h2 a::after, .region-featured-bottom-first #block-member-prosportsblock .h2 a::after, .region-featured-bottom-second .views-element-container.block-views h2 a::after, .region-featured-bottom-second .views-element-container.block-views .h2 a::after, .region-featured-bottom-second #block-member-prosportsblock h2 a::after, .region-featured-bottom-second #block-member-prosportsblock .h2 a::after {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font: var(--fa-font-solid);
  content: "\f054";
  font-size: 1rem;
  font-weight: 900;
  margin-left: 0.5rem;
  top: 0.3rem;
}

#block-member-taxonomywidget-3, #block-member-news-by-area, #block-member-chibanippo-info, #block-member-eventbank-area {
  padding: 0 1rem;
}

#block-member-chibanippo-info li {
  margin: 0 0.9rem 0.9rem 0;
  padding: 0 0.9rem 0 0;
  border-bottom: none;
}
#block-member-chibanippo-info li a {
  padding: 0;
}
#block-member-chibanippo-info li a svg.ext {
  margin-left: 0.2rem;
  width: 22px;
  height: 22px;
}

.moviebox {
  margin-bottom: 2rem;
  padding: 56.25% 0 0 0;
  position: relative;
}
.moviebox iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 48rem) {
  #block-member-views-block-news-block-1 .item-list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media screen and (min-width: 48rem) {
  #block-member-views-block-news-block-1 .item-list ul li {
    width: 50%;
  }
}
@media screen and (max-width: 37.4375rem) {
  #block-member-views-block-news-block-1 .item-list ul li {
    width: unset;
  }
}

#block-member-views-block-teikimono-views-block-1 {
  padding-top: 1rem;
}

#block-member-content, #block-member-views-block-teikimono-views-block-1, #block-member-views-block-ads-block-1, #block-member-topheshichihatohitejiguding {
  margin-bottom: 2rem;
}
#block-member-content .taxonomy-term, #block-member-views-block-teikimono-views-block-1 .taxonomy-term, #block-member-views-block-ads-block-1 .taxonomy-term, #block-member-topheshichihatohitejiguding .taxonomy-term {
  padding-left: 0;
}
#block-member-content .taxonomy-term ul, #block-member-views-block-teikimono-views-block-1 .taxonomy-term ul, #block-member-views-block-ads-block-1 .taxonomy-term ul, #block-member-topheshichihatohitejiguding .taxonomy-term ul {
  margin-bottom: 1.5rem;
  padding: 0;
}
#block-member-content .taxonomy-term ul li.flag-item, #block-member-views-block-teikimono-views-block-1 .taxonomy-term ul li.flag-item, #block-member-views-block-ads-block-1 .taxonomy-term ul li.flag-item, #block-member-topheshichihatohitejiguding .taxonomy-term ul li.flag-item {
  list-style-type: none;
  text-align: right;
  font-size: 0.875rem;
}
#block-member-content .taxonomy-term ul li.flag-item a, #block-member-views-block-teikimono-views-block-1 .taxonomy-term ul li.flag-item a, #block-member-views-block-ads-block-1 .taxonomy-term ul li.flag-item a, #block-member-topheshichihatohitejiguding .taxonomy-term ul li.flag-item a {
  color: #077bc7 !important;
  padding: 0.5rem;
  border: 1px solid #077bc7;
  border-radius: 4px;
  text-decoration: none;
}
#block-member-content ul li.press-list, #block-member-views-block-teikimono-views-block-1 ul li.press-list, #block-member-views-block-ads-block-1 ul li.press-list, #block-member-topheshichihatohitejiguding ul li.press-list {
  background: url(/themes/custom/member/img/icon_pr.gif) no-repeat 0 8px;
  padding: 0 0.125rem 0 1.875rem;
  line-height: 1.9em;
}
#block-member-content ul li.press-list a, #block-member-views-block-teikimono-views-block-1 ul li.press-list a, #block-member-views-block-ads-block-1 ul li.press-list a, #block-member-topheshichihatohitejiguding ul li.press-list a {
  color: #333;
  text-decoration: none;
  position: relative;
}
#block-member-content ul li.press-list a:hover, #block-member-views-block-teikimono-views-block-1 ul li.press-list a:hover, #block-member-views-block-ads-block-1 ul li.press-list a:hover, #block-member-topheshichihatohitejiguding ul li.press-list a:hover {
  color: #555;
  text-decoration: underline;
}
#block-member-content ul li.press-list span.press_icon, #block-member-views-block-teikimono-views-block-1 ul li.press-list span.press_icon, #block-member-views-block-ads-block-1 ul li.press-list span.press_icon, #block-member-topheshichihatohitejiguding ul li.press-list span.press_icon {
  background-color: #b4b4b4;
  color: #fff;
  display: inline-block;
  font-size: 0.625rem;
  line-height: 1rem;
  margin-right: 0.1875rem;
  padding: 0;
  text-align: center;
  width: 24px;
  margin-left: 0.3125rem;
}
#block-member-content .chibanippo-user-logout, #block-member-views-block-teikimono-views-block-1 .chibanippo-user-logout, #block-member-views-block-ads-block-1 .chibanippo-user-logout, #block-member-topheshichihatohitejiguding .chibanippo-user-logout {
  margin: 0 auto 0 !important;
  max-width: 420px;
}

body.path-frontpage #block-member-content {
  margin-bottom: 0;
}

/* footer */
.site-footer {
  padding: 0 !important;
  overflow: hidden;
}
.site-footer .container-fluid .site-footer__top .region-footer-third, .site-footer .container-sm .site-footer__top .region-footer-third, .site-footer .container-md .site-footer__top .region-footer-third, .site-footer .container-lg .site-footer__top .region-footer-third, .site-footer .container-xl .site-footer__top .region-footer-third, .site-footer .container-xxl .site-footer__top .region-footer-third {
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background: #f4f4f4;
  padding: 0 1rem;
}
.site-footer .container-fluid .site-footer__top #block-member-corporate-link, .site-footer .container-sm .site-footer__top #block-member-corporate-link, .site-footer .container-md .site-footer__top #block-member-corporate-link, .site-footer .container-lg .site-footer__top #block-member-corporate-link, .site-footer .container-xl .site-footer__top #block-member-corporate-link, .site-footer .container-xxl .site-footer__top #block-member-corporate-link, .site-footer .container-fluid .site-footer__top #block-member-47news-link, .site-footer .container-sm .site-footer__top #block-member-47news-link, .site-footer .container-md .site-footer__top #block-member-47news-link, .site-footer .container-lg .site-footer__top #block-member-47news-link, .site-footer .container-xl .site-footer__top #block-member-47news-link, .site-footer .container-xxl .site-footer__top #block-member-47news-link {
  width: 1200px !important;
  padding: 0 1rem;
}
.site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom {
  padding: 1rem 0 1rem;
  opacity: 0.7;
  color: #1E2217;
  font-size: 0.8rem;
}
.site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns .h2 {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.8rem;
  text-transform: capitalize;
}
.site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns ul {
  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;
}
.site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_sns ul li {
  list-style: none;
  display: inline-block;
  font-size: 1rem;
  margin: 0 0.9rem 0.9rem 0;
  padding-right: 0.9rem;
  border-right: solid 1px #c2c2c2;
}
.site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_news47 ul li {
  border: none;
  padding-right: 0;
  margin-bottom: 0.4rem;
}
.site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom .footer__copyright_bottom_text_right {
  text-align: right;
}
.site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom a, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom a, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom a, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom a, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom a, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom a, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom a, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom a, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom a, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom a, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom a, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom a {
  text-decoration: none;
}
.site-footer .container-fluid .site-footer__top #block-member-corporate-link .footer__copyright_bottom a:hover, .site-footer .container-sm .site-footer__top #block-member-corporate-link .footer__copyright_bottom a:hover, .site-footer .container-md .site-footer__top #block-member-corporate-link .footer__copyright_bottom a:hover, .site-footer .container-lg .site-footer__top #block-member-corporate-link .footer__copyright_bottom a:hover, .site-footer .container-xl .site-footer__top #block-member-corporate-link .footer__copyright_bottom a:hover, .site-footer .container-xxl .site-footer__top #block-member-corporate-link .footer__copyright_bottom a:hover, .site-footer .container-fluid .site-footer__top #block-member-47news-link .footer__copyright_bottom a:hover, .site-footer .container-sm .site-footer__top #block-member-47news-link .footer__copyright_bottom a:hover, .site-footer .container-md .site-footer__top #block-member-47news-link .footer__copyright_bottom a:hover, .site-footer .container-lg .site-footer__top #block-member-47news-link .footer__copyright_bottom a:hover, .site-footer .container-xl .site-footer__top #block-member-47news-link .footer__copyright_bottom a:hover, .site-footer .container-xxl .site-footer__top #block-member-47news-link .footer__copyright_bottom a:hover {
  text-decoration: underline;
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth, .site-footer .container-md .site-footer__bottom section.region-footer-fifth, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth {
  padding: 0 1rem;
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom {
  width: 1200px !important;
  margin: 0 auto;
  padding: 1rem 0 6rem;
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content {
  padding: 0;
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom {
  padding: 1rem 0 1rem;
  opacity: 0.7;
  color: #1E2217;
  font-size: 0.8rem;
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu h2, .site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu .h2, .site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 h2, .site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 .h2, .site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group h2, .site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group .h2, .site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns h2, .site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns .h2, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns .h2 {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.8rem;
  text-transform: capitalize;
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu ul, .site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul, .site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group ul, .site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns ul, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns ul {
  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;
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_menu ul li, .site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_group ul li, .site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns ul li, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_sns ul li {
  list-style: none;
  display: inline-block;
  font-size: 1rem;
  margin: 0 0.9rem 0.9rem 0;
  padding-right: 0.9rem;
  border-right: solid 1px #c2c2c2;
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul li, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_news47 ul li {
  border: none;
  padding-right: 0;
  margin-bottom: 0.4rem;
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text, .site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text_right, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text_right {
  text-align: right;
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text_center, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text_center, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text_center, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text_center, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text_center, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom .footer__copyright_bottom_text_center {
  text-align: center;
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom a, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom a, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom a, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom a, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom a, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom a {
  text-decoration: none;
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom a:hover, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom a:hover, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom a:hover, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom a:hover, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom a:hover, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-copyright-bottom .content .footer__copyright_bottom a:hover {
  text-decoration: underline;
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  margin: 0;
  width: 100vw;
  z-index: 1000;
  height: 60px;
  background: #fff;
  -webkit-box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.1);
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation 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;
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li {
  font-size: 0.6rem;
  /* ボトムメニュー アイコン共通 */
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--epaper-list::before, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--epaper-list::before, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--epaper-list::before, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--epaper-list::before, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--epaper-list::before, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--epaper-list::before,
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--newsranking::before,
.site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--newsranking::before,
.site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--newsranking::before,
.site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--newsranking::before,
.site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--newsranking::before,
.site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--newsranking::before,
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--search1::before,
.site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--search1::before,
.site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--search1::before,
.site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--search1::before,
.site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--search1::before,
.site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--search1::before,
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--member-mypage::before,
.site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--member-mypage::before,
.site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--member-mypage::before,
.site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--member-mypage::before,
.site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--member-mypage::before,
.site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--member-mypage::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  display: block;
  font-size: 1.25rem;
  margin-bottom: 0.125rem;
  color: #838383;
  text-align: center;
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li {
  /* 紙面ビューアー */
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--epaper-list::before, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--epaper-list::before, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--epaper-list::before, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--epaper-list::before, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--epaper-list::before, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--epaper-list::before {
  content: "\f1ea"; /* fa-newspaper */
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li {
  /* ランキング */
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--newsranking::before, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--newsranking::before, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--newsranking::before, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--newsranking::before, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--newsranking::before, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--newsranking::before {
  content: "\f521"; /* fa-chart-line */
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li {
  /* 今日の記事 */
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--search1::before, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--search1::before, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--search1::before, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--search1::before, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--search1::before, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--search1::before {
  content: "\f5db"; /* fa-list-ul → fa-rectangle-list */
  content: "\f022"; /* fa-list-ol も候補 */
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li {
  /* マイページ */
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--member-mypage::before, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--member-mypage::before, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--member-mypage::before, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--member-mypage::before, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--member-mypage::before, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li .nav-link--member-mypage::before {
  content: "\f007"; /* fa-user */
}
.site-footer .container-fluid .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li a, .site-footer .container-sm .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li a, .site-footer .container-md .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li a, .site-footer .container-lg .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li a, .site-footer .container-xl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li a, .site-footer .container-xxl .site-footer__bottom section.region-footer-fifth #block-member-bottomnavigation ul li a {
  text-decoration: none;
}
.site-footer .container-fluid #block-footer-inner, .site-footer .container-sm #block-footer-inner, .site-footer .container-md #block-footer-inner, .site-footer .container-lg #block-footer-inner, .site-footer .container-xl #block-footer-inner, .site-footer .container-xxl #block-footer-inner {
  padding: 3.125rem 0 0;
}
.site-footer .container-fluid #block-footer-inner .content .footer-top, .site-footer .container-sm #block-footer-inner .content .footer-top, .site-footer .container-md #block-footer-inner .content .footer-top, .site-footer .container-lg #block-footer-inner .content .footer-top, .site-footer .container-xl #block-footer-inner .content .footer-top, .site-footer .container-xxl #block-footer-inner .content .footer-top {
  color: #FFF;
  padding: 1.875rem 0;
}
.site-footer .container-fluid #block-footer-inner .content .footer-top .footer-logo, .site-footer .container-sm #block-footer-inner .content .footer-top .footer-logo, .site-footer .container-md #block-footer-inner .content .footer-top .footer-logo, .site-footer .container-lg #block-footer-inner .content .footer-top .footer-logo, .site-footer .container-xl #block-footer-inner .content .footer-top .footer-logo, .site-footer .container-xxl #block-footer-inner .content .footer-top .footer-logo {
  text-align: center;
}
.site-footer .container-fluid #block-footer-inner .content .footer-top .footer-logo img, .site-footer .container-sm #block-footer-inner .content .footer-top .footer-logo img, .site-footer .container-md #block-footer-inner .content .footer-top .footer-logo img, .site-footer .container-lg #block-footer-inner .content .footer-top .footer-logo img, .site-footer .container-xl #block-footer-inner .content .footer-top .footer-logo img, .site-footer .container-xxl #block-footer-inner .content .footer-top .footer-logo img {
  width: 200px;
}
.site-footer .container-fluid #block-footer-inner .content .footer-top .description, .site-footer .container-sm #block-footer-inner .content .footer-top .description, .site-footer .container-md #block-footer-inner .content .footer-top .description, .site-footer .container-lg #block-footer-inner .content .footer-top .description, .site-footer .container-xl #block-footer-inner .content .footer-top .description, .site-footer .container-xxl #block-footer-inner .content .footer-top .description, .site-footer .container-fluid #block-footer-inner .content .footer-top .tel-info, .site-footer .container-sm #block-footer-inner .content .footer-top .tel-info, .site-footer .container-md #block-footer-inner .content .footer-top .tel-info, .site-footer .container-lg #block-footer-inner .content .footer-top .tel-info, .site-footer .container-xl #block-footer-inner .content .footer-top .tel-info, .site-footer .container-xxl #block-footer-inner .content .footer-top .tel-info, .site-footer .container-fluid #block-footer-inner .content .footer-top .address-info, .site-footer .container-sm #block-footer-inner .content .footer-top .address-info, .site-footer .container-md #block-footer-inner .content .footer-top .address-info, .site-footer .container-lg #block-footer-inner .content .footer-top .address-info, .site-footer .container-xl #block-footer-inner .content .footer-top .address-info, .site-footer .container-xxl #block-footer-inner .content .footer-top .address-info {
  text-align: center;
}
.site-footer .container-fluid #block-footer-inner .content .footer-center, .site-footer .container-sm #block-footer-inner .content .footer-center, .site-footer .container-md #block-footer-inner .content .footer-center, .site-footer .container-lg #block-footer-inner .content .footer-center, .site-footer .container-xl #block-footer-inner .content .footer-center, .site-footer .container-xxl #block-footer-inner .content .footer-center {
  margin-top: 1.875rem;
}
.site-footer .container-fluid #block-footer-inner .content .footer-center .row, .site-footer .container-sm #block-footer-inner .content .footer-center .row, .site-footer .container-md #block-footer-inner .content .footer-center .row, .site-footer .container-lg #block-footer-inner .content .footer-center .row, .site-footer .container-xl #block-footer-inner .content .footer-center .row, .site-footer .container-xxl #block-footer-inner .content .footer-center .row {
  padding: 0 0.9375rem;
}
.site-footer .container-fluid #block-footer-inner .content .footer-center .row h2.block-title, .site-footer .container-sm #block-footer-inner .content .footer-center .row h2.block-title, .site-footer .container-md #block-footer-inner .content .footer-center .row h2.block-title, .site-footer .container-lg #block-footer-inner .content .footer-center .row h2.block-title, .site-footer .container-xl #block-footer-inner .content .footer-center .row h2.block-title, .site-footer .container-xxl #block-footer-inner .content .footer-center .row h2.block-title, .site-footer .container-fluid #block-footer-inner .content .footer-center .row .block-title.h2, .site-footer .container-sm #block-footer-inner .content .footer-center .row .block-title.h2, .site-footer .container-md #block-footer-inner .content .footer-center .row .block-title.h2, .site-footer .container-lg #block-footer-inner .content .footer-center .row .block-title.h2, .site-footer .container-xl #block-footer-inner .content .footer-center .row .block-title.h2, .site-footer .container-xxl #block-footer-inner .content .footer-center .row .block-title.h2 {
  background: none;
  position: relative;
  margin: 0 0 1.25rem;
  text-transform: capitalize;
  font-size: 1.25rem;
  font-weight: 700;
  color: #FFF;
  z-index: 9;
}
.site-footer .container-fluid #block-footer-inner .content .footer-center .row ul li, .site-footer .container-sm #block-footer-inner .content .footer-center .row ul li, .site-footer .container-md #block-footer-inner .content .footer-center .row ul li, .site-footer .container-lg #block-footer-inner .content .footer-center .row ul li, .site-footer .container-xl #block-footer-inner .content .footer-center .row ul li, .site-footer .container-xxl #block-footer-inner .content .footer-center .row ul li {
  list-style: none;
  position: relative;
  padding: 0.25rem 0 0.625rem;
  margin: 0 0 0.125rem !important;
}
.site-footer .container-fluid #block-footer-inner .content .footer-center .row ul li a:hover, .site-footer .container-sm #block-footer-inner .content .footer-center .row ul li a:hover, .site-footer .container-md #block-footer-inner .content .footer-center .row ul li a:hover, .site-footer .container-lg #block-footer-inner .content .footer-center .row ul li a:hover, .site-footer .container-xl #block-footer-inner .content .footer-center .row ul li a:hover, .site-footer .container-xxl #block-footer-inner .content .footer-center .row ul li a:hover {
  color: #FFF;
  text-decoration: none;
}
.site-footer .container-fluid #block-copyright .content, .site-footer .container-sm #block-copyright .content, .site-footer .container-md #block-copyright .content, .site-footer .container-lg #block-copyright .content, .site-footer .container-xl #block-copyright .content, .site-footer .container-xxl #block-copyright .content {
  color: #FFF;
  text-align: center;
}

/* スライダーウィジェット全体 */
.prev-next-slider-widget {
  margin: 1.25rem 0;
}
.prev-next-slider-widget .slick-arrow.slick-disabled {
  display: none !important;
}
.prev-next-slider-widget.slick-slider[data-slick-index="0"] .slick-prev.slick-disabled,
.prev-next-slider-widget.slick-slider[data-slick-index="0"] .slick-next.slick-disabled {
  display: none !important;
}

.path-node .row.row-offcanvas > .main-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0; /* 重要：Flexアイテムが縮まるようにする */
}
body.path-member .path-node .row.row-offcanvas > .main-content {
  margin: 0;
}

.paragraph-slideshow-preview {
  position: relative;
  margin: 1.5rem 0;
}
.paragraph-slideshow-preview-link {
  display: block;
  position: relative;
  text-decoration: none;
}
.paragraph-slideshow-preview-link:hover .paragraph-slideshow-preview-count {
  background: rgba(0, 0, 0, 0.85);
}
.paragraph-slideshow-preview-link img {
  width: 100%;
  height: auto;
  display: block;
}
.paragraph-slideshow-preview-count {
  position: absolute;
  right: 0.75rem;
  bottom: 0.75rem;
  padding: 0.35rem 0.75rem;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 0.85rem;
  border-radius: 999px;
  pointer-events: none;
}
.paragraph-slideshow-preview .slide-caption {
  margin-top: 0.5rem;
  font-size: 0.85rem;
  color: #555;
}
.paragraph-slideshow-preview .slide-caption p {
  margin: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9taXhpbnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYWZmaXguc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2suc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYm9vay1uYXZpZ2F0aW9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29tbWVyY2Uuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29udGV4dHVhbC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kZXRhaWxzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Ryb3BidXR0b24uY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Ryb3BidXR0b24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmVlZC1pY29uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZpZWxkLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZpbGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZm9ybS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaGVscC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pY29ucy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pbWFnZS1idXR0b24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaW5kZW50ZWQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaXRlbS1saXN0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbWVkaWEuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ub2RlLXByZXZpZXcuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvcGFnZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zZWFyY2gtZm9ybS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaG9ydGN1dC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpdGUtZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NraXAtbGluay5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZWRyYWcuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzZWxlY3Quc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzb3J0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc29ydC1pbmRpY2F0b3Iuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFicy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90ZXh0YXJlYS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91aS13aWRnZXQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdWktZGlhbG9nLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VzZXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmVydGljYWwtdGFicy5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmVydGljYWwtdGFicy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92aWV3cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy93ZWJmb3JtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0FBQTtBQ0FBLGNBQUE7QUNBQSxlQUFBO0FBRUEsaUJBQUE7QUNGQTs7RUFTSSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQSxrQkFBQTtFQUFBLHVCQUFBO0VBSUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBSUEsa0JBQUE7RUFBQSxrQ0FBQTtFQUFBLHFCQUFBO0VBQUEsa0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUlBLCtCQUFBO0VBQUEsaUNBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO0VBQUEsNkJBQUE7RUFBQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFJQSxtQ0FBQTtFQUFBLG1EQUFBO0VBQUEsK0NBQUE7RUFBQSw2Q0FBQTtFQUFBLCtDQUFBO0VBQUEsOENBQUE7RUFBQSxpQ0FBQTtFQUFBLGdDQUFBO0VBSUEsNkJBQUE7RUFBQSxrREFBQTtFQUFBLDhDQUFBO0VBQUEsNkNBQUE7RUFBQSw4Q0FBQTtFQUFBLDZDQUFBO0VBQUEsNENBQUE7RUFBQSw0QkFBQTtFQUlBLGlDQUFBO0VBQUEsc0RBQUE7RUFBQSxrREFBQTtFQUFBLGlEQUFBO0VBQUEsa0RBQUE7RUFBQSxpREFBQTtFQUFBLGlDQUFBO0VBQUEsZ0NBQUE7RUFHRiw2QkFBQTtFQUNBLHVCQUFBO0VBTUEsMk1BQUE7RUFDQSx5R0FBQTtFQUNBLHlGQUFBO0VBT0EsZ0RBQUE7RUMyT0kseUJBTEk7RURwT1IsMEJBQUE7RUFDQSwwQkFBQTtFQUtBLHdCQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0VBRUEseUJBQUE7RUFDQSxnQ0FBQTtFQUVBLDRDQUFBO0VBQ0Esb0NBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBRUEsMENBQUE7RUFDQSxtQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7RUFHQSwyQkFBQTtFQUVBLHFCQUFBO0VBQ0Esa0NBQUE7RUFDQSwwQkFBQTtFQUVBLDhCQUFBO0VBQ0Esd0NBQUE7RUFNQSx3QkFBQTtFQUNBLDZCQUFBO0VBQ0EseUNBQUE7RUFHQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtREFBQTtFQUVBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtREFBQTtFQUNBLDhCQUFBO0VBR0Esa0RBQUE7RUFDQSwyREFBQTtFQUNBLG9EQUFBO0VBQ0EsMkRBQUE7RUFJQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0RBQUE7RUFJQSw4QkFBQTtFQUNBLHFDQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1Q0FBQTtBSkFGOztBTWhISTtFRnNIQSxrQkFBQTtFQUdBLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBRUEseUJBQUE7RUFDQSxzQ0FBQTtFQUVBLCtDQUFBO0VBQ0EsdUNBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0VBRUEsNkNBQUE7RUFDQSxzQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsZ0NBQUE7RUFHRSxpQ0FBQTtFQUFBLHNEQUFBO0VBQUEsa0RBQUE7RUFBQSxpREFBQTtFQUFBLGtEQUFBO0VBQUEsaURBQUE7RUFBQSxpQ0FBQTtFQUFBLGdDQUFBO0VBSUEsK0JBQUE7RUFBQSwrQ0FBQTtFQUFBLDBDQUFBO0VBQUEseUNBQUE7RUFBQSwwQ0FBQTtFQUFBLDBDQUFBO0VBQUEsNkJBQUE7RUFBQSw0QkFBQTtFQUlBLG1DQUFBO0VBQUEsbURBQUE7RUFBQSxnREFBQTtFQUFBLCtDQUFBO0VBQUEsZ0RBQUE7RUFBQSwrQ0FBQTtFQUFBLGlDQUFBO0VBQUEsZ0NBQUE7RUFHRiwyQkFBQTtFQUVBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLHdDQUFBO0VBRUEseUNBQUE7RUFDQSw2QkFBQTtFQUNBLHNDQUFBO0VBRUEsMEJBQUE7RUFDQSx3REFBQTtFQUVBLDZDQUFBO0VBQ0Esb0RBQUE7RUFDQSwrQ0FBQTtFQUNBLHNEQUFBO0FKQUo7O0FPeEtBOzs7RUFHRSw4QkFBQTtVQUFBLHNCQUFBO0FQMktGOztBTzVKSTtFQU5KO0lBT00sdUJBQUE7RVBnS0o7QUFDRjs7QU9uSkE7RUFDRSxTQUFBO0VBQ0EsdUNBQUE7RUY2T0ksbUNBTEk7RUV0T1IsdUNBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsNkNBQUE7QVBzSkY7O0FPN0lBO0VBQ0UsY0FBQTtFQUNBLGNDbW5CNEI7RURsbkI1QixTQUFBO0VBQ0Esd0NBQUE7RUFDQSxhQ3luQjRCO0FSemU5Qjs7QU90SUE7RUFDRSxhQUFBO0VBQ0EscUJDd2pCNEI7RURyakI1QixnQkN3akI0QjtFRHZqQjVCLGdCQ3dqQjRCO0VEdmpCNUIsOEJBQUE7QVB1SUY7O0FPcElBO0VGdU1RLGlDQUFBO0FML0RSO0FLN0ZJO0VFM0NKO0lGOE1RLGlCQUFBO0VMbEVOO0FBQ0Y7O0FPeElBO0VGa01RLGlDQUFBO0FMdERSO0FLdEdJO0VFdENKO0lGeU1RLGVBQUE7RUx6RE47QUFDRjs7QU81SUE7RUY2TFEsK0JBQUE7QUw3Q1I7QUsvR0k7RUVqQ0o7SUZvTVEsa0JBQUE7RUxoRE47QUFDRjs7QU9oSkE7RUZ3TFEsaUNBQUE7QUxwQ1I7QUt4SEk7RUU1Qko7SUYrTFEsaUJBQUE7RUx2Q047QUFDRjs7QU9wSkE7RUYrS00sa0JBTEk7QUxsQlY7O0FPbkpBO0VGMEtNLGVBTEk7QUxkVjs7QU81SUE7RUFDRSxhQUFBO0VBQ0EsbUJDd1YwQjtBUnpNNUI7O0FPcklBO0VBQ0UseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtBUHdJRjs7QU9sSUE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QVBxSUY7O0FPL0hBOztFQUVFLGtCQUFBO0FQa0lGOztBTy9IQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FQa0lGOztBTy9IQTs7OztFQUlFLGdCQUFBO0FQa0lGOztBTy9IQTtFQUNFLGdCSnJKNEI7QUh1UjlCOztBTzdIQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBUGdJRjs7QU8xSEE7RUFDRSxnQkFBQTtBUDZIRjs7QU9ySEE7O0VBRUUsbUJKNUs0QjtBSG9TOUI7O0FPaEhBO0VGNkVNLGtCQUxJO0FMNENWOztBTzdHQTtFQUNFLGlCQ3FmNEI7RURwZjVCLGdDQUFBO0VBQ0Esd0NBQUE7QVBnSEY7O0FPdkdBOztFQUVFLGtCQUFBO0VGd0RJLGlCQUxJO0VFakRSLGNBQUE7RUFDQSx3QkFBQTtBUDBHRjs7QU92R0E7RUFBTSxlQUFBO0FQMkdOOztBTzFHQTtFQUFNLFdBQUE7QVA4R047O0FPekdBO0VBQ0UsZ0VBQUE7RUFDQSxxQkxwTWdCO0FGZ1RsQjtBTzFHRTtFQUNFLG1EQUFBO0FQNEdKOztBT2pHRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBUG1HSjs7QU81RkE7Ozs7RUFJRSxxQ0NnVjRCO0VIbFV4QixjQUxJO0FMdUZWOztBT3hGQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VGRUksa0JBTEk7QUwrRlY7QU92RkU7RUZISSxrQkFMSTtFRVVOLGNBQUE7RUFDQSxrQkFBQTtBUHlGSjs7QU9yRkE7RUZWTSxrQkFMSTtFRWlCUiwyQkFBQTtFQUNBLHFCQUFBO0FQd0ZGO0FPckZFO0VBQ0UsY0FBQTtBUHVGSjs7QU9uRkE7RUFDRSwyQkFBQTtFRnRCSSxrQkFMSTtFRTZCUix3QkMyNUNrQztFRDE1Q2xDLHNDQzI1Q2tDO0VDaHNEaEMsc0JBQUE7QVQ0WEo7QU9wRkU7RUFDRSxVQUFBO0VGN0JFLGNBTEk7QUx5SFY7O0FPNUVBO0VBQ0UsZ0JBQUE7QVArRUY7O0FPekVBOztFQUVFLHNCQUFBO0FQNEVGOztBT3BFQTtFQUNFLG9CQUFBO0VBQ0EseUJBQUE7QVB1RUY7O0FPcEVBO0VBQ0UsbUJDNFg0QjtFRDNYNUIsc0JDMlg0QjtFRDFYNUIsZ0NDNFo0QjtFRDNaNUIsZ0JBQUE7QVB1RUY7O0FPaEVBO0VBRUUsbUJBQUE7RUFDQSxnQ0FBQTtBUGtFRjs7QU8vREE7Ozs7OztFQU1FLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FQa0VGOztBTzFEQTtFQUNFLHFCQUFBO0FQNkRGOztBT3ZEQTtFQUVFLGdCQUFBO0FQeURGOztBT2pEQTtFQUNFLFVBQUE7QVBvREY7O0FPL0NBOzs7OztFQUtFLFNBQUE7RUFDQSxvQkFBQTtFRjVISSxrQkFMSTtFRW1JUixvQkFBQTtBUGtERjs7QU85Q0E7O0VBRUUsb0JBQUE7QVBpREY7O0FPNUNBO0VBQ0UsZUFBQTtBUCtDRjs7QU81Q0E7RUFHRSxpQkFBQTtBUDZDRjtBTzFDRTtFQUNFLFVBQUE7QVA0Q0o7O0FPckNBO0VBQ0Usd0JBQUE7QVB3Q0Y7O0FPaENBOzs7O0VBSUUsMEJBQUE7QVBtQ0Y7QU9oQ0k7Ozs7RUFDRSxlQUFBO0FQcUNOOztBTzlCQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBUGlDRjs7QU81QkE7RUFDRSxnQkFBQTtBUCtCRjs7QU9yQkE7RUFDRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FQd0JGOztBT2hCQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQ21ONEI7RURqTjVCLG9CQUFBO0VGbk5NLGlDQUFBO0FMc09SO0FLbFlJO0VFeVdKO0lGdE1RLGlCQUFBO0VMbU9OO0FBQ0Y7QU9yQkU7RUFDRSxXQUFBO0FQdUJKOztBT2hCQTs7Ozs7OztFQU9FLFVBQUE7QVBtQkY7O0FPaEJBO0VBQ0UsWUFBQTtBUG1CRjs7QU9WQTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7QVBhRjtBT1ZFO0VBQ0UsZUFBQTtFQUNBLDRCQUFBO1VBQUEsb0JBQUE7QVBZSjs7QU9IQTs7Ozs7OztDQUFBO0FBV0E7RUFDRSx3QkFBQTtBUEdGOztBT0VBO0VBQ0UsVUFBQTtBUENGOztBT01BO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FQSEY7O0FPUUE7RUFDRSxxQkFBQTtBUExGOztBT1VBO0VBQ0UsU0FBQTtBUFBGOztBT2NBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FQWEY7O0FPbUJBO0VBQ0Usd0JBQUE7QVBoQkY7O0FPd0JBO0VBQ0Usd0JBQUE7QVByQkY7O0FVdGpCQTtFTG1RTSxrQkFMSTtFSzVQUixnQkZ3b0I0QjtBUi9FOUI7O0FVcGpCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FMMFRSO0FLdGRJO0VLcEdGO0lMdVFNLGVBQUE7RUx1VE47QUFDRjs7QVUvakJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QUxxVVI7QUtqZUk7RUtwR0Y7SUx1UU0saUJBQUE7RUxrVU47QUFDRjs7QVUxa0JFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QUxnVlI7QUs1ZUk7RUtwR0Y7SUx1UU0sZUFBQTtFTDZVTjtBQUNGOztBVXJsQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QixpQ0FBQTtBTDJWUjtBS3ZmSTtFS3BHRjtJTHVRTSxpQkFBQTtFTHdWTjtBQUNGOztBVWhtQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QixpQ0FBQTtBTHNXUjtBS2xnQkk7RUtwR0Y7SUx1UU0sZUFBQTtFTG1XTjtBQUNGOztBVTNtQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QixpQ0FBQTtBTGlYUjtBSzdnQkk7RUtwR0Y7SUx1UU0saUJBQUE7RUw4V047QUFDRjs7QVU5bEJBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBWHlwQkY7O0FVOWxCQTtFQzVERSxlQUFBO0VBQ0EsZ0JBQUE7QVg4cEJGOztBVWhtQkE7RUFDRSxxQkFBQTtBVm1tQkY7QVVqbUJFO0VBQ0Usb0JGc29CMEI7QVJuQzlCOztBVXpsQkE7RUw4TU0sa0JBTEk7RUt2TVIseUJBQUE7QVY0bEJGOztBVXhsQkE7RUFDRSxtQkZpVU87RUgxSEgsa0JBTEk7QUwwWlY7QVV6bEJFO0VBQ0UsZ0JBQUE7QVYybEJKOztBVXZsQkE7RUFDRSxpQkFBQTtFQUNBLG1CRnVUTztFSDFISCxrQkFMSTtFS3RMUixjRnRGUztBUmdyQlg7QVV4bEJFO0VBQ0UsYUFBQTtBVjBsQko7O0FZMXJC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d2lEeEM7O0FzQzU0RUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VqQ3dSSSxlQUxJO0VpQ2hSUixnQm5Da0I0QjtFbUNqQjVCLGdCbkN1QjRCO0VtQ3RCNUIsMkI5QjQzQnNDO0U4QjMzQnRDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1DOUJxM0JzQztFOEJwM0J0QyxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsMkRBQUE7RTdCR0Usc0NBQUE7RWVIRSx3RmNNSjtFZE5JLGdGY01KO0VkTkksMkVjTUo7RWROSSx3RWNNSjtFZE5JLDhHY01KO0F0QzA0RUY7QXdCNTRFTTtFY2hCTjtJZGlCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXhCKzRFTjtBQUNGO0FzQzc0RUU7RUFDRSxnQkFBQTtBdEMrNEVKO0FzQzc0RUk7RUFDRSxlQUFBO0F0Qys0RU47QXNDMTRFRTtFQUNFLDJCOUJzMkJvQztFOEJyMkJwQyxtQzlCZzJCb0M7RThCLzFCcEMsbUI5QjgyQm9DO0U4QjcyQnBDLFVBQUE7RUFLRSwyRDlCa2hCa0I7VThCbGhCbEIsbUQ5QmtoQmtCO0FSczNEeEI7QXNDcDRFRTtFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBdEN3M0VKO0FzQ24zRUU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBdENxM0VKO0FzQ2ozRUU7RUFDRSxnQzlCNDBCb0M7RThCMTBCcEMsVUFBQTtBdENrM0VKO0FzQ3IzRUU7RUFDRSxnQzlCNDBCb0M7RThCMTBCcEMsVUFBQTtBdENrM0VKO0FzQ3IzRUU7RUFDRSxnQzlCNDBCb0M7RThCMTBCcEMsVUFBQTtBdENrM0VKO0FzQ3IzRUU7RUFDRSxnQzlCNDBCb0M7RThCMTBCcEMsVUFBQTtBdENrM0VKO0FzQzEyRUU7RUFFRSx3QzlCOHlCb0M7RThCM3lCcEMsVUFBQTtBdEN5MkVKO0FzQ3IyRUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkI5Qm9yQjBCO0s4QnByQjFCLHdCOUJvckIwQjtVOEJwckIxQiwwQjlCb3JCMEI7RThCbnJCMUIsMkI5QnN5Qm9DO0UrQnA0QnRDLHVDL0JxaUNnQztFOEJyOEI5QixvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0M5QmdzQjBCO0U4Qi9yQjFCLGdCQUFBO0VkekZFLHFKYzBGRjtFZDFGRSw2SWMwRkY7RWQxRkUsd0ljMEZGO0VkMUZFLHFJYzBGRjtFZDFGRSwyS2MwRkY7QXRDdTJFSjtBd0I3N0VNO0VjMEVKO0lkekVNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJnOEVOO0FBQ0Y7QXNDejJFRTtFQUNFLHdDOUI0N0I4QjtBUis2Q2xDOztBc0NsMkVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JuQzFGNEI7RW1DMkY1QiwyQjlCMnhCc0M7RThCMXhCdEMsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHNDQUFBO0F0Q3EyRUY7QXNDbjJFRTtFQUNFLFVBQUE7QXRDcTJFSjtBc0NsMkVFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0F0Q20yRUo7O0FzQ3gxRUE7RUFDRSxtRTlCNHdCc0M7RThCM3dCdEMsdUJBQUE7RWpDeUlJLG1CQUxJO0VJdlFOLHlDQUFBO0FUZytFSjtBc0N6MUVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCOUJvb0IwQjtLOEJwb0IxQix1QjlCb29CMEI7VThCcG9CMUIseUI5Qm9vQjBCO0FSdXREOUI7O0FzQ3YxRUE7RUFDRSxpRTlCZ3dCc0M7RThCL3ZCdEMsb0JBQUE7RWpDNEhJLGtCQUxJO0VJdlFOLHlDQUFBO0FUNCtFSjtBc0N4MUVFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCOUIybkIwQjtLOEIzbkIxQixxQjlCMm5CMEI7VThCM25CMUIsdUI5QjJuQjBCO0FSK3REOUI7O0FzQ2wxRUU7RUFDRSxvRTlCNnVCb0M7QVJ3bUR4QztBc0NsMUVFO0VBQ0UsbUU5QjB1Qm9DO0FSMG1EeEM7QXNDajFFRTtFQUNFLGlFOUJ1dUJvQztBUjRtRHhDOztBc0M5MEVBO0VBQ0UsVzlCcXVCc0M7RThCcHVCdEMsZ0U5Qjh0QnNDO0U4Qjd0QnRDLGlCOUJpbEI0QjtBUmd3RDlCO0FzQy8wRUU7RUFDRSxlQUFBO0F0Q2kxRUo7QXNDOTBFRTtFQUNFLG9CQUFBO0U3QnZMQSxzQ0FBQTtBVHdnRko7QXNDNzBFRTtFQUNFLG9CQUFBO0U3QjVMQSxzQ0FBQTtBVDRnRko7QXNDNTBFRTtFQUFvQiwrRDlCOHNCa0I7QVJpb0R4QztBc0M5MEVFO0VBQW9CLDZEOUI4c0JrQjtBUm1vRHhDOztBd0NoaUZBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VuQ3FSSSxlQUxJO0VtQzdRUixnQnJDZTRCO0VxQ2Q1QixnQnJDb0I0QjtFcUNuQjVCLDJCaEN5M0JzQztFZ0N4M0J0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQ2hDazNCc0M7RWdDajNCdEMsbUZBQUE7RUFDQSw0QkFBQTtFQUNBLHlDaEMrOUJrQztFZ0M5OUJsQyxrQ2hDKzlCa0M7VWdDLzlCbEMsMEJoQys5QmtDO0VnQzk5QmxDLDJEQUFBO0UvQkhFLHNDQUFBO0VlSEUsd0ZnQlNKO0VoQlRJLGdGZ0JTSjtFaEJUSSwyRWdCU0o7RWhCVEksd0VnQlNKO0VoQlRJLDhHZ0JTSjtBeENnaUZGO0F3QnJpRk07RWdCZk47SWhCZ0JRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJ3aUZOO0FBQ0Y7QXdDbmlGRTtFQUNFLG1CaENzM0JvQztFZ0NyM0JwQyxVQUFBO0VBS0UsMkRoQ2krQjRCO1VnQ2orQjVCLG1EaENpK0I0QjtBUmdrRGxDO0F3QzdoRkU7RUFFRSxzQmhDNnVCMEI7RWdDNXVCMUIsc0JBQUE7QXhDOGhGSjtBd0MzaEZFO0VBRUUsd0NoQ3UxQm9DO0FScXNEeEM7QXdDdmhGRTtFQUNFLGtCQUFBO0VBQ0EsdUNBQUE7QXhDeWhGSjs7QXdDcmhGQTtFQUNFLG9CaENzdUI0QjtFZ0NydUI1Qix1QmhDcXVCNEI7RWdDcHVCNUIsb0JoQ3F1QjRCO0VIbGdCeEIsbUJBTEk7RUl2UU4s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QVJxdEQzQztBMEMvdEZFO0VBQ0UsU0FBQTtBMUNpdUZKO0EwQzl0RkU7RUFDRSxXbEMrL0J1QztFa0M5L0J2QyxZbEM4L0J1QztFa0M3L0J2QyxvQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUgxQkYsc0JyQ0thO0V3Q3VCWCxTbEM2L0J1QztFQzFnQ3ZDLG1CQUFBO0VlSEUsNEhrQm1CRjtFbEJuQkUsb0hrQm1CRjtFbEJuQkUsK0drQm1CRjtFbEJuQkUsNEdrQm1CRjtFbEJuQkUsa0prQm1CRjtBMUMrdEZKO0F3Qjl1Rk07RWtCTUo7SWxCTE0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4Qml2Rk47QUFDRjtBMENsdUZJO0VIakNGLHVCL0I4aEN5QztBUnd1RDNDO0EwQ2h1RkU7RUFDRSxXbEN3K0I4QjtFa0N2K0I5QixjbEN3K0I4QjtFa0N2K0I5QixrQkFBQTtFQUNBLGVsQ3UrQjhCO0VrQ3QrQjlCLHdDbEN1K0I4QjtFa0N0K0I5Qix5QkFBQTtFakM3QkEsbUJBQUE7QVRnd0ZKO0EwQzl0RkU7RUFDRSxXbENvK0J1QztFa0NuK0J2QyxZbENtK0J1QztFa0NsK0J2QyxxQkFBQTtPQUFBLGdCQUFBO0VIcERGLHNCckNLYTtFd0NpRFgsU2xDbStCdUM7RUMxZ0N2QyxtQkFBQTtFZUhFLDRIa0I2Q0Y7RWxCN0NFLG9Ia0I2Q0Y7RWxCN0NFLCtHa0I2Q0Y7RWxCN0NFLDRHa0I2Q0Y7RWxCN0NFLGtKa0I2Q0Y7QTFDK3RGSjtBd0J4d0ZNO0VrQmlDSjtJbEJoQ00sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4QjJ3Rk47QUFDRjtBMENsdUZJO0VIM0RGLHVCL0I4aEN5QztBUmt3RDNDO0EwQ2h1RkU7RUFDRSxXbEM4OEI4QjtFa0M3OEI5QixjbEM4OEI4QjtFa0M3OEI5QixrQkFBQTtFQUNBLGVsQzY4QjhCO0VrQzU4QjlCLHdDbEM2OEI4QjtFa0M1OEI5Qix5QkFBQTtFakN2REEsbUJBQUE7QVQweEZKO0EwQzl0RkU7RUFDRSxvQkFBQTtBMUNndUZKO0EwQzl0Rkk7RUFDRSwyQ2xDZzlCcUM7QVJneEQzQztBMEM3dEZJO0VBQ0UsMkNsQzQ4QnFDO0FSbXhEM0M7O0EyQ3R6RkE7RUFDRSxrQkFBQTtBM0N5ekZGO0EyQ3Z6RkU7OztFQUdFLHVEbkN3aUNvQztFbUN2aUNwQywyRG5DdWlDb0M7RW1DdGlDcEMsaUJuQ3VpQ29DO0FSa3hEeEM7QTJDdHpGRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkNBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdEQUFBO0VBQ0EsNkJBQUE7T0FBQSx3QkFBQTtVQUFBLHFCQUFBO0VuQlZFLGdGbUJXRjtFbkJYRSx3RW1CV0Y7RW5CWEUsc0VtQldGO0VuQlhFLGdFbUJXRjtFbkJYRSxtSW1CV0Y7QTNDd3pGSjtBd0IvekZNO0VtQlRKO0luQlVNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJrMEZOO0FBQ0Y7QTJDMXpGRTs7RUFFRSxxQkFBQTtBM0M0ekZKO0EyQzF6Rkk7O0VBQ0Usa0JBQUE7QTNDNnpGTjtBMkM5ekZJOztFQUNFLGtCQUFBO0EzQzZ6Rk47QTJDOXpGSTs7RUFDRSxrQkFBQTtBM0M2ekZOO0EyQzl6Rkk7O0VBQ0Usa0JBQUE7QTNDNnpGTjtBMkMxekZJOzs7RUFFRSxxQm5DMGdDa0M7RW1DemdDbEMsd0JuQzBnQ2tDO0FSbXpEeEM7QTJDMXpGSTs7RUFDRSxxQm5DcWdDa0M7RW1DcGdDbEMsd0JuQ3FnQ2tDO0FSd3pEeEM7QTJDenpGRTtFQUNFLHFCbkMrL0JvQztFbUM5L0JwQyx3Qm5DKy9Cb0M7RW1DOS9CcEMscUJuQ2d1QjBCO0FSMmxFOUI7QTJDcHpGSTs7OztFQUNFLHNFbkN5L0JrQztPbUN6L0JsQyxpRW5DeS9Ca0M7VW1Dei9CbEMsOERuQ3kvQmtDO0FSZzBEeEM7QTJDcHpGSTtFQUNFLHNFbkNtL0JrQztVbUNuL0JsQyw4RG5DbS9Ca0M7QVJt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QXlIRSwrQ3JDbTlCbUI7QVIyOUR6QjtBNkM1NkZNO0VBQ0UsNENyQ2c5QmlCO0FSODlEekI7QTZDMzZGTTtFQUNFLG1FckM0OEJpQjtVcUM1OEJqQiwyRHJDNDhCaUI7QVJpK0R6QjtBNkMxNkZNO0VBQ0UsaUNyQ3c4QmlCO0FSbytEekI7O0E2Q3Y2Rkk7RUFDRSxrQkFBQTtBN0MwNkZOOztBNkNwakdJOzs7OztFQW9KTSxVQUFBO0E3Q3c2RlY7O0E2Q3hpR0U7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CckN1MEJvQztFSHJrQmxDLGtCQUxJO0V3QzFQTixtQ3JDa2pDcUI7QVJ3L0R6Qjs7QTZDdmlHRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RXhDcVBFLG1CQUxJO0V3QzdPTixXckNxaUNxQjtFcUNwaUNyQixrQ3JDb2lDcUI7RUMvakNyQixzQ0FBQTtBVHFrR0o7O0E2Q3JpR0k7Ozs7RUFFRSxjQUFBO0E3QzBpR047O0E2Q3psR0k7RUFxREUsaURyQ3VoQ21CO0VxQ3BoQ2pCLG9DckM4MUJnQztFcUM3MUJoQyw0VUFBQTtFQUNBLDRCQUFBO0VBQ0EsMERBQUE7RUFDQSxzRUFBQTtVQUFBLDhEQUFBO0E3Q3NpR1I7QTZDbmlHTTtFQUNFLGlEckM0Z0NpQjtFcUN2Z0NmLGtFckN1Z0NlO1VxQ3ZnQ2YsMERyQ3VnQ2U7QVIwaEV6Qjs7QTZDdG1HSTtFQStFSSxvQ3JDdTBCZ0M7RXFDdDBCaEMsZ0ZBQUE7QTdDMmhHUjs7QTZDM21HSTtFQXVGRSxpRHJDcS9CbUI7QVJtaUV6QjtBNkNyaEdRO0VBRUUsb1ZBQUE7RUFDQSx1QnJDcTVCOEI7RXFDcDVCOUIsK0RBQUE7RUFDQSxpRkFBQTtVQUFBLHlFQUFBO0E3Q3NoR1Y7QTZDbGhHTTtFQUNFLGlEckN3K0JpQjtFcUNuK0JmLGtFckNtK0JlO1VxQ24rQmYsMERyQ20rQmU7QVI2aUV6Qjs7QTZDem5HSTtFQWtISSx5Q0FBQTtBN0MyZ0dSOztBNkM3bkdJO0VBeUhFLGlEckNtOUJtQjtBUnFqRXpCO0E2Q3RnR007RUFDRSw4Q3JDZzlCaUI7QVJ3akV6QjtBNkNyZ0dNO0VBQ0Usa0VyQzQ4QmlCO1VxQzU4QmpCLDBEckM0OEJpQjtBUjJqRXpCO0E2Q3BnR007RUFDRSxtQ3JDdzhCaUI7QVI4akV6Qjs7QTZDamdHSTtFQUNFLGtCQUFBO0E3Q29nR047O0E2QzlvR0k7Ozs7O0VBc0pNLFVBQUE7QTdDZ2dHVjs7QThDeHBHQTtFQUVFLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFekN1Ukksd0JBTEk7RXlDaFJSLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsNkNBQUE7RUFDQSxrQ0FBQTtFQUNBLCtDQUFBO0VBQ0Esd0NBQUE7RUFDQSw0RkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUZBQUE7RUFHQSxxQkFBQTtFQUNBLHdEQUFBO0VBQ0Esc0NBQUE7RXpDc1FJLGtDQUxJO0V5Qy9QUixzQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUdBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsbUVBQUE7RXJDakJFLDBDQUFBO0U4QmZGLGtDT2tDcUI7RXRCdEJqQixxSnNCd0JKO0V0QnhCSSw2SXNCd0JKO0V0QnhCSSx3SXNCd0JKO0V0QnhCSSxxSXNCd0JKO0V0QnhCSSwyS3NCd0JKO0E5Q3FwR0Y7QXdCenFHTTtFc0JoQk47SXRCaUJRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEI0cUdOO0FBQ0Y7QThDeHBHRTtFQUNFLGdDQUFBO0VBRUEsd0NBQUE7RUFDQSw4Q0FBQTtBOUN5cEdKO0E4Q3RwR0U7RUFFRSwwQkFBQTtFQUNBLGtDQUFBO0VBQ0Esd0NBQUE7QTlDdXBHSjtBOENwcEdFO0VBQ0UsZ0NBQUE7RVByREYsd0NPc0R1QjtFQUNyQiw4Q0FBQTtFQUNBLFVBQUE7RUFLRSxrREFBQTtVQUFBLDBDQUFBO0E5Q2twR047QThDOW9HRTtFQUNFLDhDQUFBO0VBQ0EsVUFBQTtFQUtFLGtEQUFBO1VBQUEsMENBQUE7QTlDNG9HTjtBOEN4b0dFO0VBS0UsaUNBQUE7RUFDQSx5Q0FBQTtFQUdBLCtDQUFBO0E5Q29vR0o7QThDam9HSTtFQUtJLGtEQUFBO1VBQUEsMENBQUE7QTlDK25HUjtBOEMxbkdFO0VBS0ksa0RBQUE7VUFBQSwwQ0FBQTtBOUN3bkdOO0E4Q3BuR0U7RUFHRSxtQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsMkNBQUE7RUFFQSxpREFBQTtFQUNBLHVDQUFBO0E5Q21uR0o7O0E4Q3ZtR0U7RUMvR0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUNBLGtDQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtBL0MwdEdGOztBOEN4bkdFO0VDL0dBLG9CQUFBO0VBQ0EsK0JBQUE7RUFDQSx5Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsOENBQUE7RUFDQSxxREFBQTtFQUNBLHdDQUFBO0VBQ0EsMkJBQUE7RUFDQSw0Q0FBQTtFQUNBLHNEQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLHdDQUFBO0VBQ0Esa0RBQUE7QS9DMnVHRjs7QThDem9HRTtFQy9HQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBDQUFBO0VBQ0EsbURBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EseUNBQUE7RUFDQSxvREFBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0EvQzR2R0Y7O0E4QzFwR0U7RUMvR0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSw0Q0FBQTtFQUNBLG9EQUFBO0VBQ0EsdUNBQUE7RUFDQSwyQkFBQTtFQUNBLDJDQUFBO0VBQ0EscURBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBL0M2d0dGOztBOEMzcUdFO0VDL0dBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0NBQUE7RUFDQSxrREFBQTtFQUNBLHNDQUFBO0VBQ0EsMkJBQUE7RUFDQSx5Q0FBQTtFQUNBLG1EQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QS9DOHhHRjs7QThDNXJHRTtFQy9HQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlDQUFBO0VBQ0EsaURBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxvREFBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0EvQyt5R0Y7O0E4QzdzR0U7RUMvR0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSw0Q0FBQTtFQUNBLG1EQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQkFBQTtFQUNBLDBDQUFBO0VBQ0EscURBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBL0NnMEdGOztBOEM5dEdFO0VDL0dBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkNBQUE7RUFDQSxrREFBQTtFQUNBLHFDQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQ0FBQTtFQUNBLG1EQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QS9DaTFHRjs7QThDcnRHRTtFQ2hIQSxvQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLGlDQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsaUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG1CQUFBO0EvQ3kwR0Y7O0E4Q3R1R0U7RUNoSEEsa0NBQUE7RUFDQSx5Q0FBQTtFQUNBLDBCQUFBO0VBQ0EscUNBQUE7RUFDQSwrQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQ0FBQTtFQUNBLGdEQUFBO0VBQ0EsNERBQUE7RUFDQSwyQ0FBQTtFQUNBLGlDQUFBO0VBQ0Esa0RBQUE7RUFDQSxtQkFBQTtBL0MwMUdGOztBOEN2dkdFO0VDaEhBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QS9DMjJHRjs7QThDeHdHRTtFQ2hIQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUNBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0EvQzQzR0Y7O0E4Q3p4R0U7RUNoSEEsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBL0M2NEdGOztBOEMxeUdFO0VDaEhBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QS9DODVHRjs7QThDM3pHRTtFQ2hIQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0EvQys2R0Y7O0E4QzUwR0U7RUNoSEEsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBL0NnOEdGOztBOENqMUdBO0VBQ0UseUJBQUE7RUFDQSxvQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxnREFBQTtFQUNBLHdDQUFBO0VBQ0EsaURBQUE7RUFDQSx5Q0FBQTtFQUNBLGdDQUFBO0VBQ0EsMkNBQUE7RUFDQSwrQkFBQTtFQUNBLHdDQUFBO0VBRUEscUI1Q3RJZ0I7QUZ5OUdsQjtBOEN6MEdFO0VBQ0UsMEJBQUE7QTlDMjBHSjtBOEN4MEdFO0VBQ0UsZ0NBQUE7QTlDMDBHSjs7QThDL3pHQTtFQ2pKRSwwQkFBQTtFQUNBLHdCQUFBO0UxQzhOSSwyQkFMSTtFMEN2TlIsa0RBQUE7QS9DbzlHRjs7QThDbDBHQTtFQ3JKRSwyQkFBQTtFQUNBLDBCQUFBO0UxQzhOSSw0QkFMSTtFMEN2TlIsa0RBQUE7QS9DMjlHRjs7QWdEOWhIQTtFeEJnQk0sd0N3QmZKO0V4QmVJLG1Dd0JmSjtFeEJlSSxnQ3dCZko7QWhEaWlIRjtBd0I5Z0hNO0V3QnBCTjtJeEJxQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4QmloSE47QUFDRjtBZ0RwaUhFO0VBQ0UsVUFBQTtBaERzaUhKOztBZ0RoaUhFO0VBQ0UsYUFBQTtBaERtaUhKOztBZ0QvaEhBO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0V4QkRJLHFDd0JFSjtFeEJGSSxnQ3dCRUo7RXhCRkksNkJ3QkVKO0FoRGtpSEY7QXdCaGlITTtFd0JMTjtJeEJNUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXhCbWlITjtBQUNGO0FnRHJpSEU7RUFDRSxRQUFBO0VBQ0EsWUFBQTtFeEJORSxvQ3dCT0Y7RXhCUEUsK0J3Qk9GO0V4QlBFLDRCd0JPRjtBaER1aUhKO0F3QjFpSE07RXdCQUo7SXhCQ00sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4QjZpSE47QUFDRjs7QWlEbGtIQTs7Ozs7O0VBTUUsa0JBQUE7QWpEcWtIRjs7QWlEbGtIQTtFQUNFLG1CQUFBO0FqRHFrSEY7QWtEN2lISTtFQUNFLHFCQUFBO0VBQ0Esb0IxQzZoQndCO0UwQzVoQnhCLHVCMUMyaEJ3QjtFMEMxaEJ4QixXQUFBO0VBckNKLHVCQUFBO0VBQ0EscUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0FsRHFsSEY7QWtEM2hISTtFQUNFLGNBQUE7QWxENmhITjs7QWlEM2tIQTtFQUVFLDBCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLCtCQUFBO0VBQ0EsOEJBQUE7RTVDdVFJLDZCQUxJO0U0Q2hRUix5Q0FBQTtFQUNBLG1DQUFBO0VBQ0EsOERBQUE7RUFDQSxvREFBQTtFQUNBLGtEQUFBO0VBQ0EseUZBQUE7RUFDQSw0REFBQTtFQUNBLHNDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLG9EQUFBO0VBQ0Esa0RBQUE7RUFDQSxxQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsMkRBQUE7RUFDQSxrQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBR0Esa0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGFBQUE7RUFDQSx1Q0FBQTtFQUNBLGtFQUFBO0VBQ0EsU0FBQTtFNUMwT0ksdUNBTEk7RTRDbk9SLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtFQUNBLDZFQUFBO0V4Q3pDRSwrQ0FBQTtBVHFuSEo7QWlEeGtIRTtFQUNFLFNBQUE7RUFDQSxPQUFBO0VBQ0EscUNBQUE7QWpEMGtISjs7QWlEbGpISTtFQUNFLG9CQUFBO0FqRHFqSE47QWlEbmpITTtFQUNFLFdBQUE7RUFDQSxPQUFBO0FqRHFqSFI7O0FpRGpqSEk7RUFDRSxrQkFBQTtBakRvakhOO0FpRGxqSE07RUFDRSxRQUFBO0VBQ0EsVUFBQTtBakRvakhSOztBZ0I5bEhJO0VpQzRCQTtJQUNFLG9CQUFBO0VqRHNrSEo7RWlEcGtISTtJQUNFLFdBQUE7SUFDQSxPQUFBO0VqRHNrSE47RWlEbGtIRTtJQUNFLGtCQUFBO0VqRG9rSEo7RWlEbGtISTtJQUNFLFFBQUE7SUFDQSxVQUFBO0VqRG9rSE47QUFDRjtBZ0IvbUhJO0VpQzRCQTtJQUNFLG9CQUFBO0VqRHNsSEo7RWlEcGxISTtJQUNFLFdBQUE7SUFDQSxPQUFBO0VqRHNsSE47RWlEbGxIRTtJQUNFLGtCQUFBO0VqRG9sSEo7RWlEbGxISTtJQUNFLFFBQUE7SUFDQSxVQUFBO0VqRG9sSE47QUFDRjtBZ0IvbkhJO0VpQzRCQTtJQUNFLG9CQUFBO0VqRHNtSEo7RWlEcG1ISTtJQUNFLFdBQUE7SUFDQSxPQUFBO0VqRHNtSE47RWlEbG1IRTtJQUNFLGtCQUFBO0VqRG9tSEo7RWlEbG1ISTtJQUNFLFFBQUE7SUFDQSxVQUFBO0VqRG9tSE47QUFDRjtBZ0Ivb0hJO0VpQzRCQTtJQUNFLG9CQUFBO0VqRHNuSEo7RWlEcG5ISTtJQUNFLFdBQUE7SUFDQSxPQUFBO0VqRHNuSE47RWlEbG5IRTtJQUNFLGtCQUFBO0VqRG9uSEo7RWlEbG5ISTtJQUNFLFFBQUE7SUFDQSxVQUFBO0VqRG9uSE47QUFDRjtBZ0IvcEhJO0VpQzRCQTtJQUNFLG9CQUFBO0VqRHNvSEo7RWlEcG9ISTtJQUNFLFdBQUE7SUFDQSxPQUFBO0VqRHNvSE47RWlEbG9IRTtJQUNFLGtCQUFBO0VqRG9vSEo7RWlEbG9ISTtJQUNFLFFBQUE7SUFDQSxVQUFBO0VqRG9vSE47QUFDRjtBaUQzbkhFO0VBQ0UsU0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esd0NBQUE7QWpENm5ISjtBa0RqdEhJO0VBQ0UscUJBQUE7RUFDQSxvQjFDNmhCd0I7RTBDNWhCeEIsdUIxQzJoQndCO0UwQzFoQnhCLFdBQUE7RUE5QkosYUFBQTtFQUNBLHFDQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtBbERrdkhGO0FrRC9ySEk7RUFDRSxjQUFBO0FsRGlzSE47O0FpRGpvSEU7RUFDRSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0Esc0NBQUE7QWpEb29ISjtBa0R0dUhJO0VBQ0UscUJBQUE7RUFDQSxvQjFDNmhCd0I7RTBDNWhCeEIsdUIxQzJoQndCO0UwQzFoQnhCLFdBQUE7RUF2QkosbUNBQUE7RUFDQSxlQUFBO0VBQ0Esc0NBQUE7RUFDQSx3QkFBQTtBbERnd0hGO0FrRHB0SEk7RUFDRSxjQUFBO0FsRHN0SE47QWlENW9ISTtFQUNFLGlCQUFBO0FqRDhvSE47O0FpRHhvSEU7RUFDRSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsdUNBQUE7QWpEMm9ISjtBa0Q5dkhJO0VBQ0UscUJBQUE7RUFDQSxvQjFDNmhCd0I7RTBDNWhCeEIsdUIxQzJoQndCO0UwQzFoQnhCLFdBQUE7QWxEZ3dITjtBa0RydkhNO0VBQ0UsYUFBQTtBbER1dkhSO0FrRHB2SE07RUFDRSxxQkFBQTtFQUNBLHFCMUMwZ0JzQjtFMEN6Z0J0Qix1QjFDd2dCc0I7RTBDdmdCdEIsV0FBQTtFQW5DTixtQ0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7QWxEMHhIRjtBa0RwdkhJO0VBQ0UsY0FBQTtBbERzdkhOO0FpRDNwSEk7RUFDRSxpQkFBQTtBakQ2cEhOOztBaUR0cEhBO0VBQ0UsU0FBQTtFQUNBLDZDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtREFBQTtFQUNBLFVBQUE7QWpEeXBIRjs7QWlEbnBIQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsNEVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0I5Q3ZKNEI7RThDd0o1QixvQ0FBQTtFQUNBLG1CQUFBO0VBRUEsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7RXhDdEtFLHVEQUFBO0FUNHpISjtBaURucEhFO0VBRUUsMENBQUE7RVYxTEYsa0RVNEx1QjtBakRtcEh6QjtBaURocEhFO0VBRUUsMkNBQUE7RUFDQSxxQkFBQTtFVmxNRixtRFVtTXVCO0FqRGlwSHpCO0FpRDlvSEU7RUFFRSw2Q0FBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7QWpEK29ISjs7QWlEem9IQTtFQUNFLGNBQUE7QWpENG9IRjs7QWlEeG9IQTtFQUNFLGNBQUE7RUFDQSxnRkFBQTtFQUNBLGdCQUFBO0U1Q21FSSxtQkFMSTtFNEM1RFIsc0NBQUE7RUFDQSxtQkFBQTtBakQyb0hGOztBaUR2b0hBO0VBQ0UsY0FBQTtFQUNBLDRFQUFBO0VBQ0Esb0NBQUE7QWpEMG9IRjs7QWlEdG9IQTtFQUVFLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSw4REFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7RUFDQSxvQ0FBQTtFQUNBLDREQUFBO0VBQ0Esc0RBQUE7RUFDQSxxQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsMENBQUE7RUFDQSxtQ0FBQTtBakR3b0hGOztBbUQ5M0hBOztFQUVFLGtCQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxzQkFBQTtBbkRpNEhGO0FtRC8zSEU7O0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0FuRGs0SEo7QW1ENzNIRTs7Ozs7Ozs7Ozs7O0VBTUUsVUFBQTtBbkRxNEhKOztBbURoNEhBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsdUJBQUE7RUFBQSxtQ0FBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7QW5EbTRIRjtBbURqNEhFO0VBQ0UsV0FBQTtBbkRtNEhKOztBbUQvM0hBO0UxQ2hCSSxzQ0FBQTtBVG01SEo7QW1ELzNIRTs7RUFFRSw4Q0FBQTtBbkRpNEhKO0FtRDczSEU7OztFMUNWRSwwQkFBQTtFQUNBLDZCQUFBO0FUNDRISjtBbUR6M0hFOzs7RTFDTkUseUJBQUE7RUFDQSw0QkFBQTtBVG80SEo7O0FtRDUySEE7RUFDRSx3QkFBQTtFQUNBLHVCQUFBO0FuRCsySEY7QW1ENzJIRTtFQUdFLGNBQUE7QW5ENjJISjtBbUQxMkhFO0VBQ0UsZUFBQTtBbkQ0MkhKOztBbUR4MkhBO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtBbkQyMkhGOztBbUR4MkhBO0VBQ0Usc0JBQUE7RUFDQSxxQkFBQTtBbkQyMkhGOztBbUR2MUhBO0VBQ0UsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QW5EMDFIRjtBbUR4MUhFOztFQUVFLFdBQUE7QW5EMDFISjtBbUR2MUhFOztFQUVFLDZDQUFBO0FuRHkxSEo7QW1EcjFIRTs7RTFDMUZFLDZCQUFBO0VBQ0EsNEJBQUE7QVRtN0hKO0FtRGoxSEU7OztFMUNqSEUseUJBQUE7RUFDQSwwQkFBQTtBVHU4SEo7O0FvRC85SEE7RUFFRSw2QkFBQTtFQUNBLCtCQUFBO0VBRUEsMkJBQUE7RUFDQSx5Q0FBQTtFQUNBLHFEQUFBO0VBQ0EsdURBQUE7RUFHQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBcEQ4OUhGOztBb0QzOUhBO0VBQ0UsY0FBQTtFQUNBLGtFQUFBO0UvQ3NRSSx1Q0FMSTtFK0MvUFIsMkNBQUE7RUFDQSwrQkFBQTtFQUVBLGdCQUFBO0VBQ0EsU0FBQTtFNUJmSSwrRzRCZ0JKO0U1QmhCSSwwRzRCZ0JKO0U1QmhCSSx1RzRCZ0JKO0FwRDY5SEY7QXdCeitITTtFNEJHTjtJNUJGUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXhCNCtITjtBQUNGO0FvRGgrSEU7RUFFRSxxQ0FBQTtBcERpK0hKO0FvRDc5SEU7RUFDRSxVQUFBO0VBQ0EsMkQ1Q2toQm9CO1U0Q2xoQnBCLG1ENUNraEJvQjtBUjY4R3hCO0FvRDM5SEU7RUFFRSx3Q0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtBcEQ0OUhKOztBb0RwOUhBO0VBRUUsa0RBQUE7RUFDQSxrREFBQTtFQUNBLG9EQUFBO0VBQ0EsMkdBQUE7RUFDQSx5REFBQTtFQUNBLCtDQUFBO0VBQ0EsdUdBQUE7RUFHQSxvRkFBQTtBcERvOUhGO0FvRGw5SEU7RUFDRSx5REFBQTtFQUNBLHlEQUFBO0UzQzdDQSx3REFBQTtFQUNBLHlEQUFBO0FUa2dJSjtBb0RuOUhJO0VBR0Usa0JBQUE7RUFDQSx3REFBQTtBcERtOUhOO0FvRC84SEU7O0VBRUUsMkNBQUE7RUFDQSxtREFBQTtFQUNBLHlEQUFBO0FwRGk5SEo7QW9EOThIRTtFQUVFLHNEQUFBO0UzQ2pFQSx5QkFBQTtFQUNBLDBCQUFBO0FUaWhJSjs7QW9EdDhIQTtFQUVFLHFEQUFBO0VBQ0Esc0NBQUE7RUFDQSxtQ0FBQTtBcER3OEhGO0FvRHI4SEU7RTNDNUZFLGdEQUFBO0FUb2lJSjtBb0RwOEhFOztFQUVFLDRDQUFBO0ViakhGLG9EYWtIdUI7QXBEczhIekI7O0FvRDc3SEE7RUFFRSw0QkFBQTtFQUNBLHlDQUFBO0VBQ0EsOERBQUE7RUFHQSxnQ0FBQTtBcEQ2N0hGO0FvRDM3SEU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxxRUFBQTtBcEQ2N0hKO0FvRDM3SEk7RUFFRSxpQ0FBQTtBcEQ0N0hOO0FvRHg3SEU7O0VBRUUsZ0JqRHhIMEI7RWlEeUgxQixnREFBQTtFQUNBLGlDQUFBO0FwRDA3SEo7O0FvRGg3SEU7O0VBRUUsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGtCQUFBO0FwRG03SEo7O0FvRDk2SEU7O0VBRUUsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLHFCQUFBO01BQUEsMEJBQUE7VUFBQSxhQUFBO0VBQ0Esa0JBQUE7QXBEaTdISjs7QW9EMzZIRTs7RUFDRSxXQUFBO0FwRCs2SEo7O0FvRHI2SEU7RUFDRSxhQUFBO0FwRHc2SEo7QW9EdDZIRTtFQUNFLGNBQUE7QXBEdzZISjs7QXFEcm1JQTtFQUVFLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyREFBQTtFQUNBLGdFQUFBO0VBQ0EsbUVBQUE7RUFDQSwrREFBQTtFQUNBLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQ0FBQTtFQUNBLDhEQUFBO0VBQ0Esb0VBQUE7RUFDQSxzQ0FBQTtFQUNBLHNDQUFBO0VBQ0Esc0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJRQUFBO0VBQ0EsMEVBQUE7RUFDQSwwREFBQTtFQUNBLHdDQUFBO0VBQ0EsNERBQUE7RUFHQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSw4REFBQTtBckRxbUlGO0FxRC9sSUU7Ozs7Ozs7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMEJBQUE7TUFBQSxzQkFBQTtVQUFBLGtCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBckR1bUlKO0FxRG5sSUE7RUFDRSw2Q0FBQTtFQUNBLGdEQUFBO0VBQ0EsK0NBQUE7RWhENE5JLDJDQUxJO0VnRHJOUixtQ0FBQTtFQUVBLG1CQUFBO0FyRG9sSUY7QXFEbGxJRTtFQUVFLHlDQUFBO0FyRG1sSUo7O0FxRHprSUE7RUFFRSwwQkFBQTtFQUNBLCtCQUFBO0VBRUEsMkJBQUE7RUFDQSwyQ0FBQTtFQUNBLHVEQUFBO0VBQ0EsNkRBQUE7RUFHQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FyRHdrSUY7QXFEcmtJSTtFQUVFLG9DQUFBO0FyRHNrSU47QXFEbGtJRTtFQUNFLGdCQUFBO0FyRG9rSUo7O0FxRDNqSUE7RUFDRSxtQjdDOGdDa0M7RTZDN2dDbEMsc0I3QzZnQ2tDO0U2QzVnQ2xDLDZCQUFBO0FyRDhqSUY7QXFENWpJRTs7O0VBR0Usb0NBQUE7QXJEOGpJSjs7QXFEampJQTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSx3QkFBQTtNQUFBLDZCQUFBO1VBQUEsZ0JBQUE7RUFHQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBckRraklGOztBcUQ5aUlBO0VBQ0UsOEVBQUE7RWhEeUlJLDZDQUxJO0VnRGxJUixjQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDBFQUFBO0U1Q3hJRSxxREFBQTtFZUhFLHVENkI2SUo7RTdCN0lJLGtENkI2SUo7RTdCN0lJLCtDNkI2SUo7QXJEaWpJRjtBd0IxcklNO0U2QmlJTjtJN0JoSVEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4QjZySU47QUFDRjtBcURwaklFO0VBQ0UscUJBQUE7QXJEc2pJSjtBcURuaklFO0VBQ0UscUJBQUE7RUFDQSxVQUFBO0VBQ0EsOERBQUE7VUFBQSxzREFBQTtBckRxaklKOztBcUQvaUlBO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0RBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0NBQUE7VUFBQSxxQkFBQTtBckRraklGOztBcUQvaUlBO0VBQ0UseUNBQUE7RUFDQSxnQkFBQTtBckRraklGOztBZ0I1cUlJO0VxQ3NJQTtJQUVJLHlCQUFBO1FBQUEscUJBQUE7WUFBQSxpQkFBQTtJQUNBLHVCQUFBO0lBQUEsbUNBQUE7UUFBQSxvQkFBQTtZQUFBLDJCQUFBO0VyRHlpSU47RXFEdmlJTTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RXJEeWlJUjtFcUR2aUlRO0lBQ0Usa0JBQUE7RXJEeWlJVjtFcUR0aUlRO0lBQ0Usa0RBQUE7SUFDQSxpREFBQTtFckR3aUlWO0VxRHBpSU07SUFDRSxpQkFBQTtFckRzaUlSO0VxRG5pSU07SUFDRSwrQkFBQTtJQUFBLGdDQUFBO0lBQUEsK0JBQUE7SUFBQSx3QkFBQTtJQUNBLHdCQUFBO1FBQUEsNkJBQUE7WUFBQSxnQkFBQTtFckRxaUlSO0VxRGxpSU07SUFDRSxhQUFBO0VyRG9pSVI7RXFEamlJTTtJQUVFLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtJQUNBLG9CQUFBO0lBQ0Esa0NBQUE7U0FBQSw2QkFBQTtZQUFBLDBCQUFBO0k3QjlOSix3QjZCZ09JO0k3QmhPSixtQjZCZ09JO0k3QmhPSixnQjZCZ09JO0VyRGlpSVI7RXFEOWhJUTtJQUNFLGFBQUE7RXJEZ2lJVjtFcUQ3aElRO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7RXJEK2hJVjtBQUNGO0FnQjV0SUk7RXFDc0lBO0lBRUkseUJBQUE7UUFBQSxxQkFBQTtZQUFBLGlCQUFBO0lBQ0EsdUJBQUE7SUFBQSxtQ0FBQTtRQUFBLG9CQUFBO1lBQUEsMkJBQUE7RXJEd2xJTjtFcUR0bElNO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtFckR3bElSO0VxRHRsSVE7SUFDRSxrQkFBQTtFckR3bElWO0VxRHJsSVE7SUFDRSxrREFBQTtJQUNBLGlEQUFBO0VyRHVsSVY7RXFEbmxJTTtJQUNFLGlCQUFBO0VyRHFsSVI7RXFEbGxJTTtJQUNFLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0lBQ0Esd0JBQUE7UUFBQSw2QkFBQTtZQUFBLGdCQUFBO0VyRG9sSVI7RXFEamxJTTtJQUNFLGFBQUE7RXJEbWxJUjtFcURobElNO0lBRUUsZ0JBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFBQSxvQkFBQTtRQUFBLG9CQUFBO1lBQUEsWUFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0lBQ0Esb0JBQUE7SUFDQSxrQ0FBQTtTQUFBLDZCQUFBO1lBQUEsMEJBQUE7STdCOU5KLHdCNkJnT0k7STdCaE9KLG1CNkJnT0k7STdCaE9KLGdCNkJnT0k7RXJEZ2xJUjtFcUQ3a0lRO0lBQ0UsYUFBQTtFckQra0lWO0VxRDVrSVE7SUFDRSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsbUJBQUE7SUFBQSxvQkFBQTtRQUFBLG9CQUFBO1lBQUEsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtFckQ4a0lWO0FBQ0Y7QWdCM3dJSTtFcUNzSUE7SUFFSSx5QkFBQTtRQUFBLHFCQUFBO1lBQUEsaUJBQUE7SUFDQSx1QkFBQTtJQUFBLG1DQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtFckR1b0lOO0VxRHJvSU07SUFDRSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0VyRHVvSVI7RXFEcm9JUTtJQUNFLGtCQUFBO0VyRHVvSVY7RXFEcG9JUTtJQUNFLGtEQUFBO0lBQ0EsaURBQUE7RXJEc29JVjtFcURsb0lNO0lBQ0UsaUJBQUE7RXJEb29JUjtFcURqb0lNO0lBQ0UsK0JBQUE7SUFBQSxnQ0FBQTtJQUFBLCtCQUFBO0lBQUEsd0JBQUE7SUFDQSx3QkFBQTtRQUFBLDZCQUFBO1lBQUEsZ0JBQUE7RXJEbW9JUjtFcURob0lNO0lBQ0UsYUFBQTtFckRrb0lSO0VxRC9uSU07SUFFRSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUFBLG9CQUFBO1FBQUEsb0JBQUE7WUFBQSxZQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0NBQUE7SUFDQSxvQkFBQTtJQUNBLGtDQUFBO1NBQUEsNkJBQUE7WUFBQSwwQkFBQTtJN0I5Tkosd0I2QmdPSTtJN0JoT0osbUI2QmdPSTtJN0JoT0osZ0I2QmdPSTtFckQrbklSO0VxRDVuSVE7SUFDRSxhQUFBO0VyRDhuSVY7RXFEM25JUTtJQUNFLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxtQkFBQTtJQUFBLG9CQUFBO1FBQUEsb0JBQUE7WUFBQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0VyRDZuSVY7QUFDRjtBZ0IxeklJO0VxQ3NJQTtJQUVJLHlCQUFBO1FBQUEscUJBQUE7WUFBQSxpQkFBQTtJQUNBLHVCQUFBO0lBQUEsbUNBQUE7UUFBQSxvQkFBQTtZQUFBLDJCQUFBO0VyRHNySU47RXFEcHJJTTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RXJEc3JJUjtFcURwcklRO0lBQ0Usa0JBQUE7RXJEc3JJVjtFcURucklRO0lBQ0Usa0RBQUE7SUFDQSxpREFBQTtFckRxcklWO0VxRGpySU07SUFDRSxpQkFBQTtFckRtcklSO0VxRGhySU07SUFDRSwrQkFBQTtJQUFBLGdDQUFBO0lBQUEsK0JBQUE7SUFBQSx3QkFBQTtJQUNBLHdCQUFBO1FBQUEsNkJBQUE7WUFBQSxnQkFBQTtFckRrcklSO0VxRC9xSU07SUFDRSxhQUFBO0VyRGlySVI7RXFEOXFJTTtJQUVFLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtJQUNBLG9CQUFBO0lBQ0Esa0NBQUE7U0FBQSw2QkFBQTtZQUFBLDBCQUFBO0k3QjlOSix3QjZCZ09JO0k3QmhPSixtQjZCZ09JO0k3QmhPSixnQjZCZ09JO0VyRDhxSVI7RXFEM3FJUTtJQUNFLGFBQUE7RXJENnFJVjtFcUQxcUlRO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7RXJENHFJVjtBQUNGO0FnQnoySUk7RXFDc0lBO0lBRUkseUJBQUE7UUFBQSxxQkFBQTtZQUFBLGlCQUFBO0lBQ0EsdUJBQUE7SUFBQSxtQ0FBQTtRQUFBLG9CQUFBO1lBQUEsMkJBQUE7RXJEcXVJTjtFcURudUlNO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtFckRxdUlSO0VxRG51SVE7SUFDRSxrQkFBQTtFckRxdUlWO0VxRGx1SVE7SUFDRSxrREFBQTtJQUNBLGlEQUFBO0VyRG91SVY7RXFEaHVJTTtJQUNFLGlCQUFBO0VyRGt1SVI7RXFEL3RJTTtJQUNFLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0lBQ0Esd0JBQUE7UUFBQSw2QkFBQTtZQUFBLGdCQUFBO0VyRGl1SVI7RXFEOXRJTTtJQUNFLGFBQUE7RXJEZ3VJUjtFcUQ3dElNO0lBRUUsZ0JBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFBQSxvQkFBQTtRQUFBLG9CQUFBO1lBQUEsWUFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0lBQ0Esb0JBQUE7SUFDQSxrQ0FBQTtTQUFBLDZCQUFBO1lBQUEsMEJBQUE7STdCOU5KLHdCNkJnT0k7STdCaE9KLG1CNkJnT0k7STdCaE9KLGdCNkJnT0k7RXJENnRJUjtFcUQxdElRO0lBQ0UsYUFBQTtFckQ0dElWO0VxRHp0SVE7SUFDRSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsbUJBQUE7SUFBQSxvQkFBQTtRQUFBLG9CQUFBO1lBQUEsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtFckQydElWO0FBQ0Y7QXFEbHhJSTtFQUVJLHlCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLHVCQUFBO0VBQUEsbUNBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0FyRG14SVI7QXFEanhJUTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7QXJEbXhJVjtBcURqeElVO0VBQ0Usa0JBQUE7QXJEbXhJWjtBcURoeElVO0VBQ0Usa0RBQUE7RUFDQSxpREFBQTtBckRreElaO0FxRDl3SVE7RUFDRSxpQkFBQTtBckRneElWO0FxRDd3SVE7RUFDRSwrQkFBQTtFQUFBLGdDQUFBO0VBQUEsK0JBQUE7RUFBQSx3QkFBQTtFQUNBLHdCQUFBO01BQUEsNkJBQUE7VUFBQSxnQkFBQTtBckQrd0lWO0FxRDV3SVE7RUFDRSxhQUFBO0FyRDh3SVY7QXFEM3dJUTtFQUVFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSx3Q0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0NBQUE7T0FBQSw2QkFBQTtVQUFBLDBCQUFBO0U3QjlOSix3QjZCZ09JO0U3QmhPSixtQjZCZ09JO0U3QmhPSixnQjZCZ09JO0FyRDJ3SVY7QXFEeHdJVTtFQUNFLGFBQUE7QXJEMHdJWjtBcUR2d0lVO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QXJEeXdJWjs7QXFEeHZJQTs7RUFHRSw0Q0FBQTtFQUNBLGtEQUFBO0VBQ0EscURBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUNBQUE7RUFDQSwwREFBQTtFQUNBLDhRQUFBO0FyRDB2SUY7O0FxRHB2SUk7RUFDRSw4UUFBQTtBckR1dklOOztBc0RoaEpBO0VBRUUsd0JBQUE7RUFDQSx3QkFBQTtFQUNBLGdDQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhDQUFBO0VBQ0EsMERBQUE7RUFDQSxnREFBQTtFQUNBLHNCQUFBO0VBQ0EsdUZBQUE7RUFDQSwrQkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0RBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLG1DQUFBO0VBQ0EsK0JBQUE7RUFHQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLG1DQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLHFFQUFBO0U3Q2pCRSwyQ0FBQTtBVGtpSko7QXNEN2dKRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0F0RCtnSko7QXNENWdKRTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7QXREOGdKSjtBc0Q1Z0pJO0VBQ0UsbUJBQUE7RTdDdEJGLDBEQUFBO0VBQ0EsMkRBQUE7QVRxaUpKO0FzRDVnSkk7RUFDRSxzQkFBQTtFN0NiRiw4REFBQTtFQUNBLDZEQUFBO0FUNGhKSjtBc0R6Z0pFOztFQUVFLGFBQUE7QXREMmdKSjs7QXNEdmdKQTtFQUdFLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSx3REFBQTtFQUNBLDJCQUFBO0F0RHdnSkY7O0FzRHJnSkE7RUFDRSw0Q0FBQTtFQUNBLGlDQUFBO0F0RHdnSkY7O0FzRHJnSkE7RUFDRSxzREFBQTtFQUNBLGdCQUFBO0VBQ0Esb0NBQUE7QXREd2dKRjs7QXNEcmdKQTtFQUNFLGdCQUFBO0F0RHdnSkY7O0FzRGhnSkU7RUFDRSxvQ0FBQTtBdERtZ0pKOztBc0QzL0lBO0VBQ0Usa0VBQUE7RUFDQSxnQkFBQTtFQUNBLCtCQUFBO0VBQ0EsdUNBQUE7RUFDQSw0RUFBQTtBdEQ4L0lGO0FzRDUvSUU7RTdDN0ZFLHdGQUFBO0FUNGxKSjs7QXNEMS9JQTtFQUNFLGtFQUFBO0VBQ0EsK0JBQUE7RUFDQSx1Q0FBQTtFQUNBLHlFQUFBO0F0RDYvSUY7QXNEMy9JRTtFN0N4R0Usd0ZBQUE7QVRzbUpKOztBc0RwL0lBO0VBQ0UsdURBQUE7RUFDQSxzREFBQTtFQUNBLHNEQUFBO0VBQ0EsZ0JBQUE7QXREdS9JRjtBc0RyL0lFO0VBQ0UsbUNBQUE7RUFDQSxzQ0FBQTtBdER1L0lKOztBc0RuL0lBO0VBQ0UsdURBQUE7RUFDQSxzREFBQTtBdERzL0lGOztBc0RsL0lBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsMkNBQUE7RTdDMUlFLGlEQUFBO0FUZ29KSjs7QXNEbC9JQTs7O0VBR0UsV0FBQTtBdERxL0lGOztBc0RsL0lBOztFN0MzSUksMERBQUE7RUFDQSwyREFBQTtBVGtvSko7O0FzRG4vSUE7O0U3Q2xJSSw4REFBQTtFQUNBLDZEQUFBO0FUMG5KSjs7QXNENStJRTtFQUNFLDBDQUFBO0F0RCsrSUo7QWdCMW1KSTtFc0N1SEo7SUFRSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtFdEQrK0lGO0VzRDUrSUU7SUFDRSxtQkFBQTtJQUFBLG1CQUFBO1FBQUEsaUJBQUE7WUFBQSxXQUFBO0lBQ0EsZ0JBQUE7RXREOCtJSjtFc0Q1K0lJO0lBQ0UsY0FBQTtJQUNBLGNBQUE7RXREOCtJTjtFc0R6K0lNO0k3QzFLSiwwQkFBQTtJQUNBLDZCQUFBO0VUc3BKRjtFc0QxK0lROztJQUdFLDBCQUFBO0V0RDIrSVY7RXNEeitJUTs7SUFHRSw2QkFBQTtFdEQwK0lWO0VzRHQrSU07STdDM0tKLHlCQUFBO0lBQ0EsNEJBQUE7RVRvcEpGO0VzRHYrSVE7O0lBR0UseUJBQUE7RXREdytJVjtFc0R0K0lROztJQUdFLDRCQUFBO0V0RHUrSVY7QUFDRjs7QXVEM3NKQTtFQUVFLDBDQUFBO0VBQ0Esb0NBQUE7RUFDQSw4S0FBQTtFQUNBLG1EQUFBO0VBQ0EsbURBQUE7RUFDQSxxREFBQTtFQUNBLDRGQUFBO0VBQ0EscUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsNkNBQUE7RUFDQSx1T0FBQTtFQUNBLHNDQUFBO0VBQ0Esa0RBQUE7RUFDQSw4REFBQTtFQUNBLDhPQUFBO0VBQ0EsNEVBQUE7RUFDQSxzQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsNERBQUE7RUFDQSxxREFBQTtBdkQ2c0pGOztBdUR6c0pBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsNEVBQUE7RWxENFBJLGVBTEk7RWtEclBSLG9DQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0Q0FBQTtFQUNBLFNBQUE7RTlDckJFLGdCQUFBO0U4Q3VCRixxQkFBQTtFL0IxQkksa0QrQjJCSjtFL0IzQkksNkMrQjJCSjtFL0IzQkksMEMrQjJCSjtBdkQ0c0pGO0F3Qm51Sk07RStCVU47SS9CVFEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4QnN1Sk47QUFDRjtBdUQvc0pFO0VBQ0UsdUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDBHQUFBO1VBQUEsa0dBQUE7QXZEaXRKSjtBdUQvc0pJO0VBQ0UscURBQUE7RUFDQSx5REFBQTtPQUFBLG9EQUFBO1VBQUEsaURBQUE7QXZEaXRKTjtBdUQ1c0pFO0VBQ0Usc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFDQSx5Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsOENBQUE7RUFDQSw0QkFBQTtFQUNBLDhGQUFBO1VBQUEsbURBQUE7RS9CakRFLDJEK0JrREY7RS9CbERFLHNEK0JrREY7RS9CbERFLG1EK0JrREY7QXZEOHNKSjtBd0I1dkpNO0UrQnFDSjtJL0JwQ00sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4Qit2Sk47QUFDRjtBdURodEpFO0VBQ0UsVUFBQTtBdkRrdEpKO0F1RC9zSkU7RUFDRSxVQUFBO0VBQ0EsVUFBQTtFQUNBLDREQUFBO1VBQUEsb0RBQUE7QXZEaXRKSjs7QXVEN3NKQTtFQUNFLGdCQUFBO0F2RGd0SkY7O0F1RDdzSkE7RUFDRSxnQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsK0VBQUE7QXZEZ3RKRjtBdUQ5c0pFO0U5QzdERSx5REFBQTtFQUNBLDBEQUFBO0FUOHdKSjtBdUQvc0pJO0U5Q2hFQSwrREFBQTtFQUNBLGdFQUFBO0FUa3hKSjtBdUQ5c0pFO0VBQ0UsYUFBQTtBdkRndEpKO0F1RDVzSkU7RTlDNURFLDZEQUFBO0VBQ0EsNERBQUE7QVQyd0pKO0F1RDVzSk07RTlDaEVGLG1FQUFBO0VBQ0Esa0VBQUE7QVQrd0pKO0F1RDNzSkk7RTlDckVBLDZEQUFBO0VBQ0EsNERBQUE7QVRteEpKOztBdUR6c0pBO0VBQ0UsOEVBQUE7QXZENHNKRjs7QXVEbnNKRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0U5QzlHQSxnQkFBQTtBVHF6Sko7QXVEcHNKSTtFQUFnQixhQUFBO0F2RHVzSnBCO0F1RHRzSkk7RUFBZSxnQkFBQTtBdkR5c0puQjtBdUR0c0pJOzs7RTlDckhBLGdCQUFBO0FUZzBKSjs7QXVEaHNKSTtFQUNFLG1TQUFBO0VBQ0EsMFNBQUE7QXZEbXNKTjs7QXdEeDFKQTtFQUVFLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQ0FBQTtFQUVBLG9CQUFBO0VBQ0EsK0JBQUE7RUFDQSx3REFBQTtFQUNBLHNDQUFBO0VBQ0EsNERBQUE7RUFHQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxzRUFBQTtFQUNBLGlEQUFBO0VuRCtRSSx5Q0FMSTtFbUR4UVIsZ0JBQUE7RUFDQSx5Q0FBQTtFL0NBRSxpREFBQTtBVHcxSko7O0F3RGwxSkU7RUFDRSxpREFBQTtBeERxMUpKO0F3RG4xSkk7RUFDRSxXQUFBO0VBQ0Esa0RBQUE7RUFDQSx5Q0FBQTtFQUNBLHVGQUFBO0F4RHExSk47QXdEajFKRTtFQUNFLDZDQUFBO0F4RG0xSko7O0F5RHgzSkE7RUFFRSxrQ0FBQTtFQUNBLG1DQUFBO0VwRDRSSSwrQkFMSTtFb0RyUlIsMkNBQUE7RUFDQSxxQ0FBQTtFQUNBLG9EQUFBO0VBQ0Esb0RBQUE7RUFDQSxzREFBQTtFQUNBLHVEQUFBO0VBQ0EsK0NBQUE7RUFDQSwwREFBQTtFQUNBLHVEQUFBO0VBQ0EsZ0RBQUE7RUFDQSx5RUFBQTtFQUNBLGtDQUFBO0VBQ0EsK0JBQUE7RUFDQSx5Q0FBQTtFQUNBLHlEQUFBO0VBQ0EsbURBQUE7RUFDQSw2REFBQTtFQUdBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RTlDcEJBLGVBQUE7RUFDQSxnQkFBQTtBWDY0SkY7O0F5RHQzSkE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxzRUFBQTtFcERnUUkseUNBTEk7RW9EelBSLGlDQUFBO0VBRUEseUNBQUE7RUFDQSxpRkFBQTtFakNwQkkscUppQ3FCSjtFakNyQkksNklpQ3FCSjtFakNyQkksd0lpQ3FCSjtFakNyQkkscUlpQ3FCSjtFakNyQkksMktpQ3FCSjtBekR3M0pGO0F3Qno0Sk07RWlDUU47SWpDUFEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4QjQ0Sk47QUFDRjtBeUQzM0pFO0VBQ0UsVUFBQTtFQUNBLHVDQUFBO0VBRUEsK0NBQUE7RUFDQSxxREFBQTtBekQ0M0pKO0F5RHozSkU7RUFDRSxVQUFBO0VBQ0EsdUNBQUE7RUFDQSwrQ0FBQTtFQUNBLFVqRDJ1Q2dDO0VpRDF1Q2hDLHlEQUFBO1VBQUEsaURBQUE7QXpEMjNKSjtBeUR4M0pFO0VBRUUsVUFBQTtFQUNBLHdDQUFBO0VsQnRERixnRGtCdUR1QjtFQUNyQixzREFBQTtBekR5M0pKO0F5RHQzSkU7RUFFRSwwQ0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0RBQUE7RUFDQSx3REFBQTtBekR1M0pKOztBeURsM0pFO0VBQ0UsOENqRDhzQ2dDO0FSdXFIcEM7QXlEaDNKTTtFaEQ5QkYsMERBQUE7RUFDQSw2REFBQTtBVGk1Sko7QXlEOTJKTTtFaERsREYsMkRBQUE7RUFDQSw4REFBQTtBVG02Sko7O0F5RGoySkE7RUNsR0UsaUNBQUE7RUFDQSxrQ0FBQTtFckQwUkksa0NBTEk7RXFEblJSLHlEQUFBO0ExRHU4SkY7O0F5RHAySkE7RUN0R0UsaUNBQUE7RUFDQSxrQ0FBQTtFckQwUkksbUNBTEk7RXFEblJSLHlEQUFBO0ExRDg4SkY7O0EyRGg5SkE7RUFFRSw0QkFBQTtFQUNBLDRCQUFBO0V0RHVSSSw0QkFMSTtFc0RoUlIsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLGlEQUFBO0VBR0EscUJBQUE7RUFDQSw0REFBQTtFdEQrUUksb0NBTEk7RXNEeFFSLHdDQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VsREpFLDRDQUFBO0FUcTlKSjtBMkQ1OEpFO0VBQ0UsYUFBQTtBM0Q4OEpKOztBMkR6OEpBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0EzRDQ4SkY7O0E0RDUrSkE7RUFFRSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0RUFBQTtFQUNBLGlEQUFBO0VBQ0EsOEJBQUE7RUFHQSxrQkFBQTtFQUNBLDREQUFBO0VBQ0EsNENBQUE7RUFDQSw0QkFBQTtFQUNBLG9DQUFBO0VBQ0EsOEJBQUE7RW5ESEUsNENBQUE7QVRnL0pKOztBNER4K0pBO0VBRUUsY0FBQTtBNUQwK0pGOztBNER0K0pBO0VBQ0UsZ0J6REw0QjtFeURNNUIsaUNBQUE7QTVEeStKRjs7QTREaitKQTtFQUNFLG1CcERzK0M4QjtBUjgvR2hDO0E0RGorSkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0E1RG0rSko7O0E0RDM5SkU7RUFDRSxpREFBQTtFQUNBLDBDQUFBO0VBQ0Esd0RBQUE7RUFDQSxzREFBQTtBNUQ4OUpKOztBNERsK0pFO0VBQ0UsbURBQUE7RUFDQSw0Q0FBQTtFQUNBLDBEQUFBO0VBQ0Esd0RBQUE7QTVEcStKSjs7QTREeitKRTtFQUNFLGlEQUFBO0VBQ0EsMENBQUE7RUFDQSx3REFBQTtFQUNBLHNEQUFBO0E1RDQrSko7O0E0RGgvSkU7RUFDRSw4Q0FBQTtFQUNBLHVDQUFBO0VBQ0EscURBQUE7RUFDQSxtREFBQTtBNURtL0pKOztBNER2L0pFO0VBQ0UsaURBQUE7RUFDQSwwQ0FBQTtFQUNBLHdEQUFBO0VBQ0Esc0RBQUE7QTVEMC9KSjs7QTREOS9KRTtFQUNFLGdEQUFBO0VBQ0EseUNBQUE7RUFDQSx1REFBQTtFQUNBLHFEQUFBO0E1RGlnS0o7O0E0RHJnS0U7RUFDRSwrQ0FBQTtFQUNBLHdDQUFBO0VBQ0Esc0RBQUE7RUFDQSxvREFBQTtBNUR3Z0tKOztBNEQ1Z0tFO0VBQ0UsOENBQUE7RUFDQSx1Q0FBQTtFQUNBLHFEQUFBO0VBQ0EsbURBQUE7QTVEK2dLSjs7QTZEM2tLRTtFQUNFO0lBQUssZ0RBQUE7RTdEK2tLUDtBQUNGOztBNkRqbEtFO0VBQ0U7SUFBSyxnREFBQTtFN0Qra0tQO0FBQ0Y7O0E2RGpsS0U7RUFDRTtJQUFLLGdEQUFBO0U3RCtrS1A7QUFDRjtBNkQza0tBOztFQUdFLDBCQUFBO0V4RGtSSSxnQ0FMSTtFd0QzUVIsd0NBQUE7RUFDQSxvREFBQTtFQUNBLG9EQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLDZDQUFBO0VBR0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7RXhEc1FJLHVDQUxJO0V3RC9QUix1Q0FBQTtFcERSRSwrQ0FBQTtBVG1sS0o7O0E2RHRrS0E7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQ0FBQTtFckN4QkkscURxQ3lCSjtFckN6QkksZ0RxQ3lCSjtFckN6QkksNkNxQ3lCSjtBN0R5a0tGO0F3QjlsS007RXFDWU47SXJDWFEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V4QmltS047QUFDRjs7QTZEM2tLQTtFdEJBRSw2TUFBQTtFQUFBLHdNQUFBO0VBQUEscU1BQUE7RXNCRUEsNEVBQUE7VUFBQSxvRUFBQTtBN0Q4a0tGOztBNkQza0tBO0VBQ0UsaUJBQUE7QTdEOGtLRjs7QTZEM2tLQTtFQUNFLFdBQUE7QTdEOGtLRjs7QTZEMWtLRTtFQUNFLDBEQUFBO09BQUEscURBQUE7VUFBQSxrREFBQTtBN0Q2a0tKO0E2RDFrS007RUFKSjtJQUtNLHVCQUFBO1NBQUEsa0JBQUE7WUFBQSxlQUFBO0U3RDZrS047QUFDRjs7QThEem9LQTtFQUVFLDJDQUFBO0VBQ0EscUNBQUE7RUFDQSxvREFBQTtFQUNBLG9EQUFBO0VBQ0Esc0RBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsdURBQUE7RUFDQSw0REFBQTtFQUNBLHNEQUFBO0VBQ0EseURBQUE7RUFDQSx3REFBQTtFQUNBLHlEQUFBO0VBQ0EsOENBQUE7RUFDQSxrQ0FBQTtFQUNBLCtCQUFBO0VBQ0EseUNBQUE7RUFHQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUdBLGVBQUE7RUFDQSxnQkFBQTtFckRYRSxpREFBQTtBVG1wS0o7O0E4RHBvS0E7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0E5RHVvS0Y7QThEcm9LRTtFQUVFLG9DQUFBO0VBQ0EsMEJBQUE7QTlEc29LSjs7QThEOW5LQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdGQUFBO0VBQ0EsaUNBQUE7RUFFQSx5Q0FBQTtFQUNBLGlGQUFBO0E5RGdvS0Y7QThEOW5LRTtFckQ5QkUsK0JBQUE7RUFDQSxnQ0FBQTtBVCtwS0o7QThEOW5LRTtFckRwQkUsbUNBQUE7RUFDQSxrQ0FBQTtBVHFwS0o7QThEOW5LRTtFQUVFLDBDQUFBO0VBQ0Esb0JBQUE7RUFDQSxrREFBQTtBOUQrbktKO0E4RDNuS0U7RUFDRSxVQUFBO0VBQ0Esd0NBQUE7RUFDQSxnREFBQTtFQUNBLHNEQUFBO0E5RDZuS0o7QThEem5LRTtFQUNFLG1CQUFBO0E5RDJuS0o7QThEem5LSTtFQUNFLHdEQUFBO0VBQ0EsbURBQUE7QTlEMm5LTjs7QThEam5LQTtFQUNFLFdBQUE7RUFDQSx3Q0FBQTtFQUNBLG1CQUFBO0E5RG9uS0Y7QThEaG5LSTtFQUVFLFVBQUE7RUFDQSw4Q0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0RBQUE7QTlEaW5LTjtBOEQ5bUtJO0VBQ0UsK0NBQUE7RUFDQSx1REFBQTtBOURnbktOOztBOERubUtJO0VBQ0UsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBOURzbUtOO0E4RG5tS1E7RXJEekRKLDZEQUFBO0VBWkEsMEJBQUE7QVQ0cUtKO0E4RGxtS1E7RXJEMUVKLDJEQUFBO0VBWUEsNEJBQUE7QVRvcUtKO0E4RGptS1E7RUFDRSxhQUFBO0E5RG1tS1Y7QThEaG1LUTtFQUNFLG1EQUFBO0VBQ0Esb0JBQUE7QTlEa21LVjtBOERobUtVO0VBQ0UseURBQUE7RUFDQSxvREFBQTtBOURrbUtaOztBZ0IxcktJO0U4Q2dFQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RTlEOG5LSjtFOEQzbktNO0lyRHpESiw2REFBQTtJQVpBLDBCQUFBO0VUb3NLRjtFOEQxbktNO0lyRDFFSiwyREFBQTtJQVlBLDRCQUFBO0VUNHJLRjtFOER6bktNO0lBQ0UsYUFBQTtFOUQybktSO0U4RHhuS007SUFDRSxtREFBQTtJQUNBLG9CQUFBO0U5RDBuS1I7RThEeG5LUTtJQUNFLHlEQUFBO0lBQ0Esb0RBQUE7RTlEMG5LVjtBQUNGO0FnQm50S0k7RThDZ0VBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtFOURzcEtKO0U4RG5wS007SXJEekRKLDZEQUFBO0lBWkEsMEJBQUE7RVQ0dEtGO0U4RGxwS007SXJEMUVKLDJEQUFBO0lBWUEsNEJBQUE7RVRvdEtGO0U4RGpwS007SUFDRSxhQUFBO0U5RG1wS1I7RThEaHBLTTtJQUNFLG1EQUFBO0lBQ0Esb0JBQUE7RTlEa3BLUjtFOERocEtRO0lBQ0UseURBQUE7SUFDQSxvREFBQTtFOURrcEtWO0FBQ0Y7QWdCM3VLSTtFOENnRUE7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0U5RDhxS0o7RThEM3FLTTtJckR6REosNkRBQUE7SUFaQSwwQkFBQTtFVG92S0Y7RThEMXFLTTtJckQxRUosMkRBQUE7SUFZQSw0QkFBQTtFVDR1S0Y7RThEenFLTTtJQUNFLGFBQUE7RTlEMnFLUjtFOER4cUtNO0lBQ0UsbURBQUE7SUFDQSxvQkFBQTtFOUQwcUtSO0U4RHhxS1E7SUFDRSx5REFBQTtJQUNBLG9EQUFBO0U5RDBxS1Y7QUFDRjtBZ0Jud0tJO0U4Q2dFQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RTlEc3NLSjtFOERuc0tNO0lyRHpESiw2REFBQTtJQVpBLDBCQUFBO0VUNHdLRjtFOERsc0tNO0lyRDFFSiwyREFBQTtJQVlBLDRCQUFBO0VUb3dLRjtFOERqc0tNO0lBQ0UsYUFBQTtFOURtc0tSO0U4RGhzS007SUFDRSxtREFBQTtJQUNBLG9CQUFBO0U5RGtzS1I7RThEaHNLUTtJQUNFLHlEQUFBO0lBQ0Esb0RBQUE7RTlEa3NLVjtBQUNGO0FnQjN4S0k7RThDZ0VBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtFOUQ4dEtKO0U4RDN0S007SXJEekRKLDZEQUFBO0lBWkEsMEJBQUE7RVRveUtGO0U4RDF0S007SXJEMUVKLDJEQUFBO0lBWUEsNEJBQUE7RVQ0eEtGO0U4RHp0S007SUFDRSxhQUFBO0U5RDJ0S1I7RThEeHRLTTtJQUNFLG1EQUFBO0lBQ0Esb0JBQUE7RTlEMHRLUjtFOER4dEtRO0lBQ0UseURBQUE7SUFDQSxvREFBQTtFOUQwdEtWO0FBQ0Y7QThEN3NLQTtFckRsSkksZ0JBQUE7QVRrMktKO0E4RDdzS0U7RUFDRSxtREFBQTtBOUQrc0tKO0E4RDdzS0k7RUFDRSxzQkFBQTtBOUQrc0tOOztBOERsc0tFO0VBQ0Usc0RBQUE7RUFDQSwrQ0FBQTtFQUNBLDZEQUFBO0VBQ0EsNERBQUE7RUFDQSxnRUFBQTtFQUNBLDZEQUFBO0VBQ0EsaUVBQUE7RUFDQSx5REFBQTtFQUNBLDBEQUFBO0VBQ0Esb0VBQUE7QTlEcXNLSjs7QThEL3NLRTtFQUNFLHdEQUFBO0VBQ0EsaURBQUE7RUFDQSwrREFBQTtFQUNBLDREQUFBO0VBQ0Esa0VBQUE7RUFDQSw2REFBQTtFQUNBLG1FQUFBO0VBQ0EsMkRBQUE7RUFDQSw0REFBQTtFQUNBLHNFQUFBO0E5RGt0S0o7O0E4RDV0S0U7RUFDRSxzREFBQTtFQUNBLCtDQUFBO0VBQ0EsNkRBQUE7RUFDQSw0REFBQTtFQUNBLGdFQUFBO0VBQ0EsNkRBQUE7RUFDQSxpRUFBQTtFQUNBLHlEQUFBO0VBQ0EsMERBQUE7RUFDQSxvRUFBQTtBOUQrdEtKOztBOER6dUtFO0VBQ0UsbURBQUE7RUFDQSw0Q0FBQTtFQUNBLDBEQUFBO0VBQ0EsNERBQUE7RUFDQSw2REFBQTtFQUNBLDZEQUFBO0VBQ0EsOERBQUE7RUFDQSxzREFBQTtFQUNBLHVEQUFBO0VBQ0EsaUVBQUE7QTlENHVLSjs7QThEdHZLRTtFQUNFLHNEQUFBO0VBQ0EsK0NBQUE7RUFDQSw2REFBQTtFQUNBLDREQUFBO0VBQ0EsZ0VBQUE7RUFDQSw2REFBQTtFQUNBLGlFQUFBO0VBQ0EseURBQUE7RUFDQSwwREFBQTtFQUNBLG9FQUFBO0E5RHl2S0o7O0E4RG53S0U7RUFDRSxxREFBQTtFQUNBLDhDQUFBO0VBQ0EsNERBQUE7RUFDQSw0REFBQTtFQUNBLCtEQUFBO0VBQ0EsNkRBQUE7RUFDQSxnRUFBQTtFQUNBLHdEQUFBO0VBQ0EseURBQUE7RUFDQSxtRUFBQTtBOURzd0tKOztBOERoeEtFO0VBQ0Usb0RBQUE7RUFDQSw2Q0FBQTtFQUNBLDJEQUFBO0VBQ0EsNERBQUE7RUFDQSw4REFBQTtFQUNBLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSx1REFBQTtFQUNBLHdEQUFBO0VBQ0Esa0VBQUE7QTlEbXhLSjs7QThEN3hLRTtFQUNFLG1EQUFBO0VBQ0EsNENBQUE7RUFDQSwwREFBQTtFQUNBLDREQUFBO0VBQ0EsNkRBQUE7RUFDQSw2REFBQTtFQUNBLDhEQUFBO0VBQ0Esc0RBQUE7RUFDQSx1REFBQTtFQUNBLGlFQUFBO0E5RGd5S0o7O0ErRDk5S0E7RUFFRSwwQkFBQTtFQUNBLG1WQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQ0FBQTtFQUNBLG9FQUFBO0VBQ0EsK0JBQUE7RUFDQSxxQ0FBQTtFQUdBLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxVdkR1cEQyQjtFdUR0cEQzQixXdkRzcEQyQjtFdURycEQzQixzQkFBQTtFQUNBLGdDQUFBO0VBQ0Esd0VBQUE7RUFDQSwwQ0FBQTtVQUFBLGtDQUFBO0VBQ0EsU0FBQTtFdERKRSx1QkFBQTtFc0RNRixvQ0FBQTtBL0Q4OUtGO0ErRDM5S0U7RUFDRSxnQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsMENBQUE7QS9ENjlLSjtBK0QxOUtFO0VBQ0UsVUFBQTtFQUNBLG9EQUFBO1VBQUEsNENBQUE7RUFDQSwwQ0FBQTtBL0Q0OUtKO0ErRHo5S0U7RUFFRSxvQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsNkNBQUE7QS9EMDlLSjs7QStEbDlLQTtFQUhFLGlFQUFBO0EvRHk5S0Y7O0ErRGw5S0E7O0VBRUUsdUJBQUE7QS9EcTlLRjs7QU1oZ0xJO0V5RGtDRixpRUFBQTtBL0RrK0tGOztBZ0VuaExBO0VBRUUsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFM0R5UkksOEJBTEk7RTJEbFJSLGtCQUFBO0VBQ0EsZ0RBQUE7RUFDQSwrQ0FBQTtFQUNBLDJEQUFBO0VBQ0EsaURBQUE7RUFDQSwyQ0FBQTtFQUNBLGtEQUFBO0VBQ0EsdURBQUE7RUFDQSxrRUFBQTtFQUdBLGdDQUFBO0VBQ0EsZUFBQTtFM0QyUUksb0NBTEk7RTJEcFFSLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSx1RUFBQTtFQUNBLDhDQUFBO1VBQUEsc0NBQUE7RXZEUkUsNENBQUE7QVQ0aExKO0FnRWpoTEU7RUFDRSxVQUFBO0FoRW1oTEo7QWdFaGhMRTtFQUNFLGFBQUE7QWhFa2hMSjs7QWdFOWdMQTtFQUNFLHVCQUFBO0VBRUEsa0JBQUE7RUFDQSwrQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBaEVnaExGO0FnRTlnTEU7RUFDRSxzQ0FBQTtBaEVnaExKOztBZ0U1Z0xBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsNERBQUE7RUFDQSxtQ0FBQTtFQUNBLDJDQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtFQUNBLHFGQUFBO0V2RGhDRSwwRkFBQTtFQUNBLDJGQUFBO0FUZ2pMSjtBZ0U5Z0xFO0VBQ0Usb0RBQUE7RUFDQSxzQ0FBQTtBaEVnaExKOztBZ0U1Z0xBO0VBQ0Usa0NBQUE7RUFDQSxxQkFBQTtBaEUrZ0xGOztBaUU3a0xBO0VBRUUsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsMkRBQUE7RUFDQSwrQ0FBQTtFQUNBLG9EQUFBO0VBQ0EsOENBQUE7RUFDQSwyRkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxvQ0FBQTtFQUNBLHNEQUFBO0VBQ0Esc0RBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzREFBQTtFQUNBLHNEQUFBO0VBR0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsK0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBR0EsVUFBQTtBakUya0xGOztBaUVwa0xBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFFQSxvQkFBQTtBakVza0xGO0FpRW5rTEU7RUFDRSxzQ3pEbThDZ0M7T3lEbjhDaEMsaUN6RG04Q2dDO1V5RG44Q2hDLDhCekRtOENnQztFZ0JoL0M5QixtRHlDOENGO0V6QzlDRSwyQ3lDOENGO0V6QzlDRSx5Q3lDOENGO0V6QzlDRSxtQ3lDOENGO0V6QzlDRSxnR3lDOENGO0FqRXFrTEo7QXdCL21MTTtFeUN3Q0o7SXpDdkNNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJrbkxOO0FBQ0Y7QWlFeGtMRTtFQUNFLHVCekRnOENnQztPeURoOENoQyxrQnpEZzhDZ0M7VXlEaDhDaEMsZXpEZzhDZ0M7QVIwb0lwQztBaUV0a0xFO0VBQ0UsOEJ6RDY3Q2dDO095RDc3Q2hDLHlCekQ2N0NnQztVeUQ3N0NoQyxzQnpENjdDZ0M7QVIyb0lwQzs7QWlFcGtMQTtFQUNFLCtDQUFBO0FqRXVrTEY7QWlFcmtMRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QWpFdWtMSjtBaUVwa0xFO0VBQ0UsZ0JBQUE7QWpFc2tMSjs7QWlFbGtMQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLG1EQUFBO0FqRXFrTEY7O0FpRWprTEE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsV0FBQTtFQUVBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSx1RUFBQTtFeERyRkUsNENBQUE7RXdEeUZGLFVBQUE7QWpFaWtMRjs7QWlFN2pMQTtFQUVFLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQ2xIQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxrQ0RrSDBCO0VDakgxQixZQUFBO0VBQ0EsYUFBQTtFQUNBLHVDRCtHNEQ7QWpFbWtMOUQ7QWtFL3FMRTtFQUFTLFVBQUE7QWxFa3JMWDtBa0VqckxFO0VBQVMsbUNEMkdpRjtBakV5a0w1Rjs7QWlFcGtMQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUNBQUE7RUFDQSw0RkFBQTtFeERyR0UsMkRBQUE7RUFDQSw0REFBQTtBVDZxTEo7QWlFdGtMRTtFQUNFLGtHQUFBO0VBRUEseURBQUE7RUFDQSwyREFBQTtFQUNBLDREQUFBO0VBQ0EsaUJBQUE7QWpFdWtMSjs7QWlFbGtMQTtFQUNFLGdCQUFBO0VBQ0EsOENBQUE7QWpFcWtMRjs7QWlFaGtMQTtFQUNFLGtCQUFBO0VBR0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGdDQUFBO0FqRWlrTEY7O0FpRTdqTEE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EscUJBQUE7RUFBQSxpQ0FBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7RUFDQSx5RUFBQTtFQUNBLDJDQUFBO0VBQ0EseUZBQUE7RXhEN0hFLCtEQUFBO0VBQ0EsOERBQUE7QVQ4ckxKO0FpRTVqTEU7RUFDRSw4Q0FBQTtBakU4akxKOztBZ0I3cUxJO0VpRHFIRjtJQUNFLDBCQUFBO0lBQ0EsMkNBQUE7RWpFNGpMRjtFaUV4akxBO0lBQ0UsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0VqRTBqTEY7RWlFdmpMQTtJQUNFLHVCQUFBO0VqRXlqTEY7QUFDRjtBZ0I1ckxJO0VpRHVJRjs7SUFFRSx1QkFBQTtFakV3akxGO0FBQ0Y7QWdCbHNMSTtFaUQ4SUY7SUFDRSx3QkFBQTtFakV1akxGO0FBQ0Y7QWlFOWlMSTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7QWpFZ2pMTjtBaUU5aUxNO0VBQ0UsWUFBQTtFQUNBLFNBQUE7RXhEN01KLGdCQUFBO0FUOHZMSjtBaUU3aUxNOztFeERqTkYsZ0JBQUE7QVRrd0xKO0FpRTVpTE07RUFDRSxnQkFBQTtBakU4aUxSOztBZ0I1c0xJO0VpRDRJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RWpFb2tMSjtFaUVsa0xJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7SXhEN01KLGdCQUFBO0VUa3hMRjtFaUVqa0xJOztJeERqTkYsZ0JBQUE7RVRzeExGO0VpRWhrTEk7SUFDRSxnQkFBQTtFakVra0xOO0FBQ0Y7QWdCanVMSTtFaUQ0SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VqRXdsTEo7RWlFdGxMSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0l4RDdNSixnQkFBQTtFVHN5TEY7RWlFcmxMSTs7SXhEak5GLGdCQUFBO0VUMHlMRjtFaUVwbExJO0lBQ0UsZ0JBQUE7RWpFc2xMTjtBQUNGO0FnQnJ2TEk7RWlENElBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFakU0bUxKO0VpRTFtTEk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJeEQ3TUosZ0JBQUE7RVQwekxGO0VpRXptTEk7O0l4RGpORixnQkFBQTtFVDh6TEY7RWlFeG1MSTtJQUNFLGdCQUFBO0VqRTBtTE47QUFDRjtBZ0J6d0xJO0VpRDRJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RWpFZ29MSjtFaUU5bkxJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7SXhEN01KLGdCQUFBO0VUODBMRjtFaUU3bkxJOztJeERqTkYsZ0JBQUE7RVRrMUxGO0VpRTVuTEk7SUFDRSxnQkFBQTtFakU4bkxOO0FBQ0Y7QWdCN3hMSTtFaUQ0SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VqRW9wTEo7RWlFbHBMSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0l4RDdNSixnQkFBQTtFVGsyTEY7RWlFanBMSTs7SXhEak5GLGdCQUFBO0VUczJMRjtFaUVocExJO0lBQ0UsZ0JBQUE7RWpFa3BMTjtBQUNGO0FtRTUzTEE7RUFFRSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLHFCQUFBO0U5RHdSSSxnQ0FMSTtFOERqUlIscUNBQUE7RUFDQSx5Q0FBQTtFQUNBLG1EQUFBO0VBQ0EseUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBR0EsaUNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUNsQkEsc0M1RCtsQjRCO0U0RDdsQjVCLGtCQUFBO0VBQ0EsZ0JqRXdCNEI7RWlFdkI1QixnQmpFNkI0QjtFaUU1QjVCLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0UvRGdSSSxzQ0FMSTtFOERoUVIscUJBQUE7RUFDQSxVQUFBO0FuRW80TEY7QW1FbDRMRTtFQUFTLGtDQUFBO0FuRXE0TFg7QW1FbjRMRTtFQUNFLGNBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0FuRXE0TEo7QW1FbjRMSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QW5FcTRMTjs7QW1FaDRMQTtFQUNFLGlEQUFBO0FuRW00TEY7QW1FajRMRTtFQUNFLFNBQUE7RUFDQSx3RkFBQTtFQUNBLHNDQUFBO0FuRW00TEo7O0FtRS8zTEEscUJBQUE7QUFDQTtFQUNFLCtDQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtBbkVrNExGO0FtRWg0TEU7RUFDRSxXQUFBO0VBQ0Esa0lBQUE7RUFDQSx3Q0FBQTtBbkVrNExKOztBbUU5M0xBLG1CQUFBO0FBRUE7RUFDRSw4Q0FBQTtBbkVnNExGO0FtRTkzTEU7RUFDRSxZQUFBO0VBQ0Esd0ZBQUE7RUFDQSx5Q0FBQTtBbkVnNExKOztBbUU1M0xBLHFCQUFBO0FBQ0E7RUFDRSxnREFBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7QW5FKzNMRjtBbUU3M0xFO0VBQ0UsVUFBQTtFQUNBLGtJQUFBO0VBQ0EsdUNBQUE7QW5FKzNMSjs7QW1FMzNMQSxtQkFBQTtBQWtCQTtFQUNFLHNDQUFBO0VBQ0EsZ0VBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0NBQUE7RTFEakdFLDhDQUFBO0FUKzhMSjs7QXFFbCtMQTtFQUVFLHlCQUFBO0VBQ0EsNkJBQUE7RWhFNFJJLGdDQUxJO0VnRXJSUixrQ0FBQTtFQUNBLGlEQUFBO0VBQ0EsNkRBQUE7RUFDQSxzREFBQTtFQUNBLDJGQUFBO0VBQ0EsNkNBQUE7RUFDQSxtQ0FBQTtFQUNBLHFDQUFBO0VoRW1SSSxtQ0FMSTtFZ0U1UVIsa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSw2Q0FBQTtFQUNBLDhCQUFBO0VBQ0EsaUNBQUE7RUFDQSx5REFBQTtFQUdBLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLHNDQUFBO0VEekJBLHNDNUQrbEI0QjtFNEQ3bEI1QixrQkFBQTtFQUNBLGdCakV3QjRCO0VpRXZCNUIsZ0JqRTZCNEI7RWlFNUI1QixnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFL0RnUkksc0NBTEk7RWdFMVBSLHFCQUFBO0VBQ0Esc0NBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsMkVBQUE7RTVEaEJFLDhDQUFBO0FUNi9MSjtBcUV6K0xFO0VBQ0UsY0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7QXJFMitMSjtBcUV6K0xJO0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FyRTArTE47O0FxRXArTEU7RUFDRSxvRkFBQTtBckV1K0xKO0FxRXIrTEk7RUFFRSx3RkFBQTtBckVzK0xOO0FxRW4rTEk7RUFDRSxTQUFBO0VBQ0EsZ0RBQUE7QXJFcStMTjtBcUVsK0xJO0VBQ0Usc0NBQUE7RUFDQSxzQ0FBQTtBckVvK0xOOztBcUUvOUxBLHFCQUFBO0FBRUU7RUFDRSxrRkFBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7QXJFaStMSjtBcUUvOUxJO0VBRUUsa0lBQUE7QXJFZytMTjtBcUU3OUxJO0VBQ0UsT0FBQTtFQUNBLGtEQUFBO0FyRSs5TE47QXFFNTlMSTtFQUNFLG9DQUFBO0VBQ0Esd0NBQUE7QXJFODlMTjs7QXFFejlMQSxtQkFBQTtBQUdFO0VBQ0UsaUZBQUE7QXJFMDlMSjtBcUV4OUxJO0VBRUUsd0ZBQUE7QXJFeTlMTjtBcUV0OUxJO0VBQ0UsTUFBQTtFQUNBLG1EQUFBO0FyRXc5TE47QXFFcjlMSTtFQUNFLG1DQUFBO0VBQ0EseUNBQUE7QXJFdTlMTjtBcUVsOUxFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxvQ0FBQTtFQUNBLHVEQUFBO0VBQ0EsV0FBQTtFQUNBLCtFQUFBO0FyRW85TEo7O0FxRWg5TEEscUJBQUE7QUFFRTtFQUNFLG1GQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtBckVrOUxKO0FxRWg5TEk7RUFFRSxrSUFBQTtBckVpOUxOO0FxRTk4TEk7RUFDRSxRQUFBO0VBQ0EsaURBQUE7QXJFZzlMTjtBcUU3OExJO0VBQ0UscUNBQUE7RUFDQSx1Q0FBQTtBckUrOExOOztBcUUxOExBLG1CQUFBO0FBa0JBO0VBQ0UsOEVBQUE7RUFDQSxnQkFBQTtFaEUyR0ksNkNBTEk7RWdFcEdSLHFDQUFBO0VBQ0EsNkNBQUE7RUFDQSxrRkFBQTtFNUQ1SkUsNkRBQUE7RUFDQSw4REFBQTtBVHlsTUo7QXFFMzdMRTtFQUNFLGFBQUE7QXJFNjdMSjs7QXFFejdMQTtFQUNFLDBFQUFBO0VBQ0EsbUNBQUE7QXJFNDdMRjs7QXNFam5NQTtFQUNFLGtCQUFBO0F0RW9uTUY7O0FzRWpuTUE7RUFDRSx1QkFBQTtNQUFBLG1CQUFBO0F0RW9uTUY7O0FzRWpuTUE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBdEVvbk1GO0FtQjFvTUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QW5CNG9NSjs7QXNFcm5NQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0U5Q2xCSSxzRDhDbUJKO0U5Q25CSSw4QzhDbUJKO0U5Q25CSSw0QzhDbUJKO0U5Q25CSSxzQzhDbUJKO0U5Q25CSSx5RzhDbUJKO0F0RXduTUY7QXdCdm9NTTtFOENRTjtJOUNQUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXhCMG9NTjtBQUNGOztBc0Uxbk1BOzs7RUFHRSxjQUFBO0F0RTZuTUY7O0FzRTFuTUE7O0VBRUUsbUNBQUE7T0FBQSw4QkFBQTtVQUFBLDJCQUFBO0F0RTZuTUY7O0FzRTFuTUE7O0VBRUUsb0NBQUE7T0FBQSwrQkFBQTtVQUFBLDRCQUFBO0F0RTZuTUY7O0FzRXBuTUU7RUFDRSxVQUFBO0VBQ0Esb0NBQUE7RUFBQSwrQkFBQTtFQUFBLDRCQUFBO0VBQ0EsdUJBQUE7T0FBQSxrQkFBQTtVQUFBLGVBQUE7QXRFdW5NSjtBc0Vwbk1FOzs7RUFHRSxVQUFBO0VBQ0EsVUFBQTtBdEVzbk1KO0FzRW5uTUU7O0VBRUUsVUFBQTtFQUNBLFVBQUE7RTlDNURFLG1DOEM2REY7RTlDN0RFLDhCOEM2REY7RTlDN0RFLDJCOEM2REY7QXRFcW5NSjtBd0I5cU1NO0U4Q3FESjs7STlDcERNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJrck1OO0FBQ0Y7O0FzRWxuTUE7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFFQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFU5RGtoRG1DO0U4RGpoRG5DLFVBQUE7RUFDQSxXcEU5RU07RW9FK0VOLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzREFBQTtVQUFBLDhDQUFBO0VBQ0EsU0FBQTtFQUNBLFk5RDRnRG1DO0VnQm5tRC9CLHNDOEN3Rko7RTlDeEZJLGlDOEN3Rko7RTlDeEZJLDhCOEN3Rko7QXRFb25NRjtBd0J4c01NO0U4Q2tFTjs7STlDakVRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEI0c01OO0FBQ0Y7QXNFdm5NRTs7O0VBRUUsV3BFekZJO0VvRTBGSixxQkFBQTtFQUNBLFVBQUE7RUFDQSxZOURvZ0RpQztBUnNuSnJDOztBc0V2bk1BO0VBQ0UsT0FBQTtBdEUwbk1GOztBc0V2bk1BO0VBQ0UsUUFBQTtBdEUwbk1GOztBc0Vybk1BOztFQUVFLHFCQUFBO0VBQ0EsVzlEc2dEbUM7RThEcmdEbkMsWTlEcWdEbUM7RThEcGdEbkMsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLGtDQUFBO1VBQUEsMEJBQUE7QXRFd25NRjs7QXNFcm5NQTtFQUNFLHdnQkFBQTtBdEV3bk1GOztBc0V0bk1BO0VBQ0Usd2dCQUFBO0F0RXluTUY7O0FzRWpuTUE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxVQUFBO0VBRUEsaUI5RHE5Q21DO0U4RHA5Q25DLG1CQUFBO0VBQ0EsZ0I5RG05Q21DO0FSZ3FKckM7QXNFam5NRTtFQUNFLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsVzlEbzlDaUM7RThEbjlDakMsVzlEbzlDaUM7RThEbjlDakMsVUFBQTtFQUNBLHVCOURvOUNpQztFOERuOUNqQyxzQjlEbTlDaUM7RThEbDlDakMsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0RBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsU0FBQTtFQUVBLGtDQUFBO0VBQ0EscUNBQUE7RUFDQSxZOUQyOENpQztFZ0I1bUQvQixxQzhDa0tGO0U5Q2xLRSxnQzhDa0tGO0U5Q2xLRSw2QjhDa0tGO0F0RWtuTUo7QXdCaHhNTTtFOEM2SUo7STlDNUlNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJteE1OO0FBQ0Y7QXNFcG5NRTtFQUNFLFU5RHc4Q2lDO0FSOHFKckM7O0FzRTdtTUE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxlOURrOENtQztFOERqOENuQyxTQUFBO0VBQ0Esb0I5RCs3Q21DO0U4RDk3Q25DLHVCOUQ4N0NtQztFOEQ3N0NuQyx1Q0FBQTtFQUNBLGtCQUFBO0F0RWduTUY7O0FzRXJtTUE7RUFMRSx1Q0FBQTtFQUNBLGlDQUFBO0VBQ0EsMkRBQUE7QXRFOG1NRjs7QXNFdm1NQTs7RUFFRSx1Q0FBQTtFQUNBLGlDQUFBO0VBQ0EsbUNBQUE7QXRFMG1NRjs7QU1yek1JO0VnRThMRix1Q0FBQTtFQUNBLGlDQUFBO0VBQ0EsMkRBQUE7QXRFMm5NRjs7QXVFdDBNQTs7RUFFRSxxQkFBQTtFQUNBLHNCQUFBO01BQUEsb0JBQUE7VUFBQSxjQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQ0FBQTtFQUNBLGdEQUFBO0VBRUEsa0JBQUE7RUFDQSxxR0FBQTtPQUFBLGdHQUFBO1VBQUEsNkZBQUE7QXZFdzBNRjs7QXVFcDBNQTtFQUNFO0lBQUssa0RBQUE7WUFBQSwwQ0FBQTtFdkV3ME1MO0FBQ0Y7O0F1RTEwTUE7RUFDRTtJQUFLLDZDQUFBO09BQUEsMENBQUE7RXZFdzBNTDtBQUNGOztBdUUxME1BO0VBQ0U7SUFBSyxrREFBQTtTQUFBLDZDQUFBO1lBQUEsMENBQUE7RXZFdzBNTDtBQUNGO0F1RXIwTUE7RUFFRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUNBQUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsMkNBQUE7RUFHQSx5REFBQTtFQUNBLCtCQUFBO0F2RW8wTUY7O0F1RWowTUE7RUFFRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0NBQUE7QXZFbTBNRjs7QXVFMXpNQTtFQUNFO0lBQ0UsMkJBQUE7WUFBQSxtQkFBQTtFdkU2ek1GO0V1RTN6TUE7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7WUFBQSxlQUFBO0V2RTZ6TUY7QUFDRjs7QXVFcDBNQTtFQUNFO0lBQ0Usc0JBQUE7T0FBQSxtQkFBQTtFdkU2ek1GO0V1RTN6TUE7SUFDRSxVQUFBO0lBQ0Esa0JBQUE7T0FBQSxlQUFBO0V2RTZ6TUY7QUFDRjs7QXVFcDBNQTtFQUNFO0lBQ0UsMkJBQUE7U0FBQSxzQkFBQTtZQUFBLG1CQUFBO0V2RTZ6TUY7RXVFM3pNQTtJQUNFLFVBQUE7SUFDQSx1QkFBQTtTQUFBLGtCQUFBO1lBQUEsZUFBQTtFdkU2ek1GO0FBQ0Y7QXVFenpNQTtFQUVFLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO0VBQ0EseUNBQUE7RUFHQSw4QkFBQTtFQUNBLFVBQUE7QXZFd3pNRjs7QXVFcnpNQTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QXZFd3pNRjs7QXVFcHpNRTtFQUNFOztJQUVFLGtDQUFBO0V2RXV6TUo7QUFDRjtBd0V4NE1BO0VBRUUsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDBDQUFBO0VBQ0Esb0NBQUE7RUFDQSxtREFBQTtFQUNBLCtEQUFBO0VBQ0Esa0RBQUE7RUFDQSxxREFBQTtFQUNBLHFDQUFBO0F4RXk0TUY7O0FnQjUwTUk7RXdENUNGO0lBRUksZUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3Q0FBQTtJQUNBLG9DQUFBO1lBQUEsNEJBQUE7SUFDQSxVQUFBO0loRDVCQSxrRGdEOEJBO0loRDlCQSw2Q2dEOEJBO0loRDlCQSwwQ2dEOEJBO0V4RTAzTUo7QUFDRjtBd0JyNU1NO0VnRFlKO0loRFhNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJ3NU1OO0FBQ0Y7QWdCbDJNSTtFd0Q1QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSxvQ0FBQTtTQUFBLCtCQUFBO1lBQUEsNEJBQUE7RXhFaTRNTjtFd0U5M01JO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtJQUNBLG9GQUFBO0lBQ0EsbUNBQUE7U0FBQSw4QkFBQTtZQUFBLDJCQUFBO0V4RWc0TU47RXdFNzNNSTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFeEUrM01OO0V3RTUzTUk7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtFeEU4M01OO0V3RTMzTUk7SUFFRSx1QkFBQTtTQUFBLGtCQUFBO1lBQUEsZUFBQTtFeEU0M01OO0V3RXozTUk7SUFHRSxtQkFBQTtFeEV5M01OO0FBQ0Y7QWdCdDVNSTtFd0QvQkY7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0V4RXczTU47RXdFdDNNTTtJQUNFLGFBQUE7RXhFdzNNUjtFd0VyM01NO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFeEVzM01SO0FBQ0Y7O0FnQjE1TUk7RXdENUNGO0lBRUksZUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3Q0FBQTtJQUNBLG9DQUFBO1lBQUEsNEJBQUE7SUFDQSxVQUFBO0loRDVCQSxrRGdEOEJBO0loRDlCQSw2Q2dEOEJBO0loRDlCQSwwQ2dEOEJBO0V4RXc4TUo7QUFDRjtBd0JuK01NO0VnRFlKO0loRFhNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJzK01OO0FBQ0Y7QWdCaDdNSTtFd0Q1QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSxvQ0FBQTtTQUFBLCtCQUFBO1lBQUEsNEJBQUE7RXhFKzhNTjtFd0U1OE1JO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtJQUNBLG9GQUFBO0lBQ0EsbUNBQUE7U0FBQSw4QkFBQTtZQUFBLDJCQUFBO0V4RTg4TU47RXdFMzhNSTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFeEU2OE1OO0V3RTE4TUk7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtFeEU0OE1OO0V3RXo4TUk7SUFFRSx1QkFBQTtTQUFBLGtCQUFBO1lBQUEsZUFBQTtFeEUwOE1OO0V3RXY4TUk7SUFHRSxtQkFBQTtFeEV1OE1OO0FBQ0Y7QWdCcCtNSTtFd0QvQkY7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0V4RXM4TU47RXdFcDhNTTtJQUNFLGFBQUE7RXhFczhNUjtFd0VuOE1NO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFeEVvOE1SO0FBQ0Y7O0FnQngrTUk7RXdENUNGO0lBRUksZUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3Q0FBQTtJQUNBLG9DQUFBO1lBQUEsNEJBQUE7SUFDQSxVQUFBO0loRDVCQSxrRGdEOEJBO0loRDlCQSw2Q2dEOEJBO0loRDlCQSwwQ2dEOEJBO0V4RXNoTko7QUFDRjtBd0Jqak5NO0VnRFlKO0loRFhNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJvak5OO0FBQ0Y7QWdCOS9NSTtFd0Q1QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSxvQ0FBQTtTQUFBLCtCQUFBO1lBQUEsNEJBQUE7RXhFNmhOTjtFd0UxaE5JO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtJQUNBLG9GQUFBO0lBQ0EsbUNBQUE7U0FBQSw4QkFBQTtZQUFBLDJCQUFBO0V4RTRoTk47RXdFemhOSTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFeEUyaE5OO0V3RXhoTkk7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtFeEUwaE5OO0V3RXZoTkk7SUFFRSx1QkFBQTtTQUFBLGtCQUFBO1lBQUEsZUFBQTtFeEV3aE5OO0V3RXJoTkk7SUFHRSxtQkFBQTtFeEVxaE5OO0FBQ0Y7QWdCbGpOSTtFd0QvQkY7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0V4RW9oTk47RXdFbGhOTTtJQUNFLGFBQUE7RXhFb2hOUjtFd0VqaE5NO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFeEVraE5SO0FBQ0Y7O0FnQnRqTkk7RXdENUNGO0lBRUksZUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3Q0FBQTtJQUNBLG9DQUFBO1lBQUEsNEJBQUE7SUFDQSxVQUFBO0loRDVCQSxrRGdEOEJBO0loRDlCQSw2Q2dEOEJBO0loRDlCQSwwQ2dEOEJBO0V4RW9tTko7QUFDRjtBd0Ivbk5NO0VnRFlKO0loRFhNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJrb05OO0FBQ0Y7QWdCNWtOSTtFd0Q1QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSxvQ0FBQTtTQUFBLCtCQUFBO1lBQUEsNEJBQUE7RXhFMm1OTjtFd0V4bU5JO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtJQUNBLG9GQUFBO0lBQ0EsbUNBQUE7U0FBQSw4QkFBQTtZQUFBLDJCQUFBO0V4RTBtTk47RXdFdm1OSTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFeEV5bU5OO0V3RXRtTkk7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtFeEV3bU5OO0V3RXJtTkk7SUFFRSx1QkFBQTtTQUFBLGtCQUFBO1lBQUEsZUFBQTtFeEVzbU5OO0V3RW5tTkk7SUFHRSxtQkFBQTtFeEVtbU5OO0FBQ0Y7QWdCaG9OSTtFd0QvQkY7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0V4RWttTk47RXdFaG1OTTtJQUNFLGFBQUE7RXhFa21OUjtFd0UvbE5NO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFeEVnbU5SO0FBQ0Y7O0FnQnBvTkk7RXdENUNGO0lBRUksZUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3Q0FBQTtJQUNBLG9DQUFBO1lBQUEsNEJBQUE7SUFDQSxVQUFBO0loRDVCQSxrRGdEOEJBO0loRDlCQSw2Q2dEOEJBO0loRDlCQSwwQ2dEOEJBO0V4RWtyTko7QUFDRjtBd0I3c05NO0VnRFlKO0loRFhNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEJndE5OO0FBQ0Y7QWdCMXBOSTtFd0Q1QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSxvQ0FBQTtTQUFBLCtCQUFBO1lBQUEsNEJBQUE7RXhFeXJOTjtFd0V0ck5JO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtJQUNBLG9GQUFBO0lBQ0EsbUNBQUE7U0FBQSw4QkFBQTtZQUFBLDJCQUFBO0V4RXdyTk47RXdFcnJOSTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFeEV1ck5OO0V3RXByTkk7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtFeEVzck5OO0V3RW5yTkk7SUFFRSx1QkFBQTtTQUFBLGtCQUFBO1lBQUEsZUFBQTtFeEVvck5OO0V3RWpyTkk7SUFHRSxtQkFBQTtFeEVpck5OO0FBQ0Y7QWdCOXNOSTtFd0QvQkY7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0V4RWdyTk47RXdFOXFOTTtJQUNFLGFBQUE7RXhFZ3JOUjtFd0U3cU5NO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFeEU4cU5SO0FBQ0Y7O0F3RTl2TkU7RUFFSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLHdDQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtFQUNBLFVBQUE7RWhENUJBLGtEZ0Q4QkE7RWhEOUJBLDZDZ0Q4QkE7RWhEOUJBLDBDZ0Q4QkE7QXhFK3ZOTjtBd0J6eE5NO0VnRFlKO0loRFhNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFeEI0eE5OO0FBQ0Y7QXdFbHdOTTtFQUNFLE1BQUE7RUFDQSxPQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxRkFBQTtFQUNBLG9DQUFBO09BQUEsK0JBQUE7VUFBQSw0QkFBQTtBeEVvd05SO0F3RWp3Tk07RUFDRSxNQUFBO0VBQ0EsUUFBQTtFQUNBLGdDQUFBO0VBQ0Esb0ZBQUE7RUFDQSxtQ0FBQTtPQUFBLDhCQUFBO1VBQUEsMkJBQUE7QXhFbXdOUjtBd0Vod05NO0VBQ0UsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQkFBQTtFQUNBLHNGQUFBO0VBQ0Esb0NBQUE7T0FBQSwrQkFBQTtVQUFBLDRCQUFBO0F4RWt3TlI7QXdFL3ZOTTtFQUNFLFFBQUE7RUFDQSxPQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQkFBQTtFQUNBLG1GQUFBO0VBQ0EsbUNBQUE7T0FBQSw4QkFBQTtVQUFBLDJCQUFBO0F4RWl3TlI7QXdFOXZOTTtFQUVFLHVCQUFBO09BQUEsa0JBQUE7VUFBQSxlQUFBO0F4RSt2TlI7QXdFNXZOTTtFQUdFLG1CQUFBO0F4RTR2TlI7O0F3RWp1TkE7RU5wSEUsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsYTFEMG1Da0M7RTBEem1DbEMsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQjFEVVM7QVIrME5YO0FrRXQxTkU7RUFBUyxVQUFBO0FsRXkxTlg7QWtFeDFORTtFQUFTLFkxRG0rQ3lCO0FSdzNLcEM7O0F3RTd1TkE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxvRUFBQTtBeEVndk5GO0F3RTl1TkU7RUFDRSw0RkFBQTtFQUVBLHNEQUFBO0VBQ0Esd0RBQUE7RUFDQSx5REFBQTtFQUNBLGlCQUFBO0F4RSt1Tko7O0F3RTN1TkE7RUFDRSxnQkFBQTtFQUNBLGtEQUFBO0F4RTh1TkY7O0F3RTN1TkE7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0VBQUE7RUFDQSxnQkFBQTtBeEU4dU5GOztBeUUvM05BO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSxZakVnekNrQztBUmtsTHBDO0F5RWg0TkU7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QXpFazROSjs7QXlFNzNOQTtFQUNFLGlCQUFBO0F6RWc0TkY7O0F5RTczTkE7RUFDRSxpQkFBQTtBekVnNE5GOztBeUU3M05BO0VBQ0UsaUJBQUE7QXpFZzRORjs7QXlFMzNORTtFQUNFLDJEQUFBO09BQUEsc0RBQUE7VUFBQSxtREFBQTtBekU4M05KOztBeUUxM05BO0VBQ0U7SUFDRSxZakVteENnQztFUjBtTGxDO0FBQ0Y7O0F5RWg0TkE7RUFDRTtJQUNFLFlqRW14Q2dDO0VSMG1MbEM7QUFDRjs7QXlFaDROQTtFQUNFO0lBQ0UsWWpFbXhDZ0M7RVIwbUxsQztBQUNGO0F5RTEzTkE7RUFDRSwrRkFBQTtVQUFBLCtFQUFBO0VBQ0EsNEJBQUE7VUFBQSxvQkFBQTtFQUNBLHNEQUFBO09BQUEsaURBQUE7VUFBQSw4Q0FBQTtBekU0M05GOztBeUV6M05BO0VBQ0U7SUFDRSwrQkFBQTtZQUFBLHVCQUFBO0V6RTQzTkY7QUFDRjs7QXlFLzNOQTtFQUNFO0lBQ0UsdUJBQUE7RXpFNDNORjtBQUNGOztBeUUvM05BO0VBQ0U7SUFDRSwrQkFBQTtZQUFBLHVCQUFBO0V6RTQzTkY7QUFDRjtBMEUzMk5RO0VBT0ksbUNBQUE7QTFFdTJOWjs7QTBFOTJOUTtFQU9JLDhCQUFBO0ExRTIyTlo7O0EwRWwzTlE7RUFPSSxpQ0FBQTtBMUUrMk5aOztBMEV0M05RO0VBT0ksaUNBQUE7QTFFbTNOWjs7QTBFMTNOUTtFQU9JLHNDQUFBO0ExRXUzTlo7O0EwRTkzTlE7RUFPSSxtQ0FBQTtBMUUyM05aOztBMEVsNE5RO0VBT0ksc0JBQUE7QTFFKzNOWjs7QTBFdDROUTtFQU9JLHVCQUFBO0ExRW00Tlo7O0EwRTE0TlE7RUFPSSxzQkFBQTtBMUV1NE5aOztBMEU5NE5RO0VBT0ksaUNBQUE7S0FBQSw4QkFBQTtBMUUyNE5aOztBMEVsNU5RO0VBT0ksK0JBQUE7S0FBQSw0QkFBQTtBMUUrNE5aOztBMEV0NU5RO0VBT0ksOEJBQUE7S0FBQSwyQkFBQTtBMUVtNU5aOztBMEUxNU5RO0VBT0ksb0NBQUE7S0FBQSxpQ0FBQTtBMUV1NU5aOztBMEU5NU5RO0VBT0ksOEJBQUE7S0FBQSwyQkFBQTtBMUUyNU5aOztBMEVsNk5RO0VBT0kscUJBQUE7QTFFKzVOWjs7QTBFdDZOUTtFQU9JLHdCQUFBO0ExRW02Tlo7O0EwRTE2TlE7RUFPSSx1QkFBQTtBMUV1Nk5aOztBMEU5Nk5RO0VBT0ksd0JBQUE7QTFFMjZOWjs7QTBFbDdOUTtFQU9JLHFCQUFBO0ExRSs2Tlo7O0EwRXQ3TlE7RUFPSSx5QkFBQTtBMUVtN05aOztBMEUxN05RO0VBT0ksMkJBQUE7QTFFdTdOWjs7QTBFOTdOUTtFQU9JLDRCQUFBO0ExRTI3Tlo7O0EwRWw4TlE7RUFPSSwyQkFBQTtBMUUrN05aOztBMEV0OE5RO0VBT0ksMkJBQUE7QTFFbThOWjs7QTBFMThOUTtFQU9JLDZCQUFBO0ExRXU4Tlo7O0EwRTk4TlE7RUFPSSw4QkFBQTtBMUUyOE5aOztBMEVsOU5RO0VBT0ksNkJBQUE7QTFFKzhOWjs7QTBFdDlOUTtFQU9JLDJCQUFBO0ExRW05Tlo7O0EwRTE5TlE7RUFPSSw2QkFBQTtBMUV1OU5aOztBMEU5OU5RO0VBT0ksOEJBQUE7QTFFMjlOWjs7QTBFbCtOUTtFQU9JLDZCQUFBO0ExRSs5Tlo7O0EwRXQrTlE7RUFPSSwwQkFBQTtBMUVtK05aOztBMEUxK05RO0VBT0ksZ0NBQUE7QTFFdStOWjs7QTBFOStOUTtFQU9JLHlCQUFBO0ExRTIrTlo7O0EwRWwvTlE7RUFPSSx3QkFBQTtBMUUrK05aOztBMEV0L05RO0VBT0ksK0JBQUE7QTFFbS9OWjs7QTBFMS9OUTtFQU9JLHlCQUFBO0ExRXUvTlo7O0EwRTkvTlE7RUFPSSw2QkFBQTtBMUUyL05aOztBMEVsZ09RO0VBT0ksOEJBQUE7QTFFKy9OWjs7QTBFdGdPUTtFQU9JLCtCQUFBO0VBQUEsZ0NBQUE7RUFBQSwrQkFBQTtFQUFBLHdCQUFBO0ExRW1nT1o7O0EwRTFnT1E7RUFPSSxzQ0FBQTtFQUFBLHVDQUFBO0VBQUEsc0NBQUE7RUFBQSwrQkFBQTtBMUV1Z09aOztBMEU5Z09RO0VBT0ksd0JBQUE7QTFFMmdPWjs7QTBFbGhPUTtFQU9JLG1EQUFBO1VBQUEsMkNBQUE7QTFFK2dPWjs7QTBFdGhPUTtFQU9JLHNEQUFBO1VBQUEsOENBQUE7QTFFbWhPWjs7QTBFMWhPUTtFQU9JLHNEQUFBO1VBQUEsOENBQUE7QTFFdWhPWjs7QTBFOWhPUTtFQU9JLG1DQUFBO1VBQUEsMkJBQUE7QTFFMmhPWjs7QTBFNWlPUTtFQUNFLGdGQUFBO0ExRStpT1Y7O0EwRWhqT1E7RUFDRSxrRkFBQTtBMUVtak9WOztBMEVwak9RO0VBQ0UsZ0ZBQUE7QTFFdWpPVjs7QTBFeGpPUTtFQUNFLDZFQUFBO0ExRTJqT1Y7O0EwRTVqT1E7RUFDRSxnRkFBQTtBMUUrak9WOztBMEVoa09RO0VBQ0UsK0VBQUE7QTFFbWtPVjs7QTBFcGtPUTtFQUNFLDhFQUFBO0ExRXVrT1Y7O0EwRXhrT1E7RUFDRSw2RUFBQTtBMUUya09WOztBMEVsa09RO0VBT0ksMkJBQUE7QTFFK2pPWjs7QTBFdGtPUTtFQU9JLDZCQUFBO0ExRW1rT1o7O0EwRTFrT1E7RUFPSSw2QkFBQTtBMUV1a09aOztBMEU5a09RO0VBT0ksMEJBQUE7QTFFMmtPWjs7QTBFbGxPUTtFQU9JLG1DQUFBO0VBQUEsMkJBQUE7QTFFK2tPWjs7QTBFdGxPUTtFQU9JLGlCQUFBO0ExRW1sT1o7O0EwRTFsT1E7RUFPSSxtQkFBQTtBMUV1bE9aOztBMEU5bE9RO0VBT0ksb0JBQUE7QTFFMmxPWjs7QTBFbG1PUTtFQU9JLG9CQUFBO0ExRStsT1o7O0EwRXRtT1E7RUFPSSxzQkFBQTtBMUVtbU9aOztBMEUxbU9RO0VBT0ksdUJBQUE7QTFFdW1PWjs7QTBFOW1PUTtFQU9JLGtCQUFBO0ExRTJtT1o7O0EwRWxuT1E7RUFPSSxvQkFBQTtBMUUrbU9aOztBMEV0bk9RO0VBT0kscUJBQUE7QTFFbW5PWjs7QTBFMW5PUTtFQU9JLG1CQUFBO0ExRXVuT1o7O0EwRTluT1E7RUFPSSxxQkFBQTtBMUUybk9aOztBMEVsb09RO0VBT0ksc0JBQUE7QTFFK25PWjs7QTBFdG9PUTtFQU9JLG1EQUFBO09BQUEsOENBQUE7VUFBQSwyQ0FBQTtBMUVtb09aOztBMEUxb09RO0VBT0ksOENBQUE7T0FBQSx5Q0FBQTtVQUFBLHNDQUFBO0ExRXVvT1o7O0EwRTlvT1E7RUFPSSw4Q0FBQTtPQUFBLHlDQUFBO1VBQUEsc0NBQUE7QTFFMm9PWjs7QTBFbHBPUTtFQU9JLHVGQUFBO0ExRStvT1o7O0EwRXRwT1E7RUFPSSxvQkFBQTtBMUVtcE9aOztBMEUxcE9RO0VBT0ksMkZBQUE7QTFFdXBPWjs7QTBFOXBPUTtFQU9JLHdCQUFBO0ExRTJwT1o7O0EwRWxxT1E7RUFPSSw2RkFBQTtBMUUrcE9aOztBMEV0cU9RO0VBT0ksMEJBQUE7QTFFbXFPWjs7QTBFMXFPUTtFQU9JLDhGQUFBO0ExRXVxT1o7O0EwRTlxT1E7RUFPSSwyQkFBQTtBMUUycU9aOztBMEVsck9RO0VBT0ksNEZBQUE7QTFFK3FPWjs7QTBFdHJPUTtFQU9JLHlCQUFBO0ExRW1yT1o7O0EwRTFyT1E7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0ExRXdyT1o7O0EwRS9yT1E7RUFJUSxzQkFBQTtFQUdKLGdGQUFBO0ExRTZyT1o7O0EwRXBzT1E7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0ExRWtzT1o7O0EwRXpzT1E7RUFJUSxzQkFBQTtFQUdKLDJFQUFBO0ExRXVzT1o7O0EwRTlzT1E7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0ExRTRzT1o7O0EwRW50T1E7RUFJUSxzQkFBQTtFQUdKLDZFQUFBO0ExRWl0T1o7O0EwRXh0T1E7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0ExRXN0T1o7O0EwRTd0T1E7RUFJUSxzQkFBQTtFQUdKLDJFQUFBO0ExRTJ0T1o7O0EwRWx1T1E7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0ExRWd1T1o7O0EwRXZ1T1E7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0ExRXF1T1o7O0EwRTV1T1E7RUFPSSx3REFBQTtBMUV5dU9aOztBMEVodk9RO0VBT0ksMERBQUE7QTFFNnVPWjs7QTBFcHZPUTtFQU9JLHdEQUFBO0ExRWl2T1o7O0EwRXh2T1E7RUFPSSxxREFBQTtBMUVxdk9aOztBMEU1dk9RO0VBT0ksd0RBQUE7QTFFeXZPWjs7QTBFaHdPUTtFQU9JLHVEQUFBO0ExRTZ2T1o7O0EwRXB3T1E7RUFPSSxzREFBQTtBMUVpd09aOztBMEV4d09RO0VBT0kscURBQUE7QTFFcXdPWjs7QTBFNXdPUTtFQU9JLDRCQUFBO0ExRXl3T1o7O0EwRWh4T1E7RUFPSSw0QkFBQTtBMUU2d09aOztBMEVweE9RO0VBT0ksNEJBQUE7QTFFaXhPWjs7QTBFeHhPUTtFQU9JLDRCQUFBO0ExRXF4T1o7O0EwRTV4T1E7RUFPSSw0QkFBQTtBMUV5eE9aOztBMEUxeU9RO0VBQ0Usd0JBQUE7QTFFNnlPVjs7QTBFOXlPUTtFQUNFLHlCQUFBO0ExRWl6T1Y7O0EwRWx6T1E7RUFDRSx3QkFBQTtBMUVxek9WOztBMEV0ek9RO0VBQ0UseUJBQUE7QTFFeXpPVjs7QTBFMXpPUTtFQUNFLHNCQUFBO0ExRTZ6T1Y7O0EwRXB6T1E7RUFPSSxxQkFBQTtBMUVpek9aOztBMEV4ek9RO0VBT0kscUJBQUE7QTFFcXpPWjs7QTBFNXpPUTtFQU9JLHFCQUFBO0ExRXl6T1o7O0EwRWgwT1E7RUFPSSxzQkFBQTtBMUU2ek9aOztBMEVwME9RO0VBT0ksc0JBQUE7QTFFaTBPWjs7QTBFeDBPUTtFQU9JLDBCQUFBO0ExRXEwT1o7O0EwRTUwT1E7RUFPSSx1QkFBQTtBMUV5ME9aOztBMEVoMU9RO0VBT0ksMkJBQUE7QTFFNjBPWjs7QTBFcDFPUTtFQU9JLHNCQUFBO0ExRWkxT1o7O0EwRXgxT1E7RUFPSSxzQkFBQTtBMUVxMU9aOztBMEU1MU9RO0VBT0ksc0JBQUE7QTFFeTFPWjs7QTBFaDJPUTtFQU9JLHVCQUFBO0ExRTYxT1o7O0EwRXAyT1E7RUFPSSx1QkFBQTtBMUVpMk9aOztBMEV4Mk9RO0VBT0ksMkJBQUE7QTFFcTJPWjs7QTBFNTJPUTtFQU9JLHdCQUFBO0ExRXkyT1o7O0EwRWgzT1E7RUFPSSw0QkFBQTtBMUU2Mk9aOztBMEVwM09RO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QTFFaTNPWjs7QTBFeDNPUTtFQU9JLHlDQUFBO0VBQUEsd0NBQUE7RUFBQSxzQ0FBQTtNQUFBLGtDQUFBO1VBQUEsOEJBQUE7QTFFcTNPWjs7QTBFNTNPUTtFQU9JLHVDQUFBO0VBQUEsd0NBQUE7RUFBQSx5Q0FBQTtNQUFBLHFDQUFBO1VBQUEsaUNBQUE7QTFFeTNPWjs7QTBFaDRPUTtFQU9JLHlDQUFBO0VBQUEseUNBQUE7RUFBQSw4Q0FBQTtNQUFBLDBDQUFBO1VBQUEsc0NBQUE7QTFFNjNPWjs7QTBFcDRPUTtFQU9JLHVDQUFBO0VBQUEseUNBQUE7RUFBQSxpREFBQTtNQUFBLDZDQUFBO1VBQUEseUNBQUE7QTFFaTRPWjs7QTBFeDRPUTtFQU9JLDhCQUFBO0VBQUEsK0JBQUE7TUFBQSwrQkFBQTtVQUFBLHVCQUFBO0ExRXE0T1o7O0EwRTU0T1E7RUFPSSw4QkFBQTtFQUFBLCtCQUFBO01BQUEsK0JBQUE7VUFBQSx1QkFBQTtBMUV5NE9aOztBMEVoNU9RO0VBT0ksaUNBQUE7TUFBQSwrQkFBQTtVQUFBLHlCQUFBO0ExRTY0T1o7O0EwRXA1T1E7RUFPSSxpQ0FBQTtNQUFBLCtCQUFBO1VBQUEseUJBQUE7QTFFaTVPWjs7QTBFeDVPUTtFQU9JLGtDQUFBO01BQUEsOEJBQUE7VUFBQSwwQkFBQTtBMUVxNU9aOztBMEU1NU9RO0VBT0ksb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0ExRXk1T1o7O0EwRWg2T1E7RUFPSSwwQ0FBQTtNQUFBLHNDQUFBO1VBQUEsa0NBQUE7QTFFNjVPWjs7QTBFcDZPUTtFQU9JLGtDQUFBO0VBQUEsOENBQUE7TUFBQSwrQkFBQTtVQUFBLHNDQUFBO0ExRWk2T1o7O0EwRXg2T1E7RUFPSSxnQ0FBQTtFQUFBLDRDQUFBO01BQUEsNkJBQUE7VUFBQSxvQ0FBQTtBMUVxNk9aOztBMEU1Nk9RO0VBT0ksbUNBQUE7RUFBQSwwQ0FBQTtNQUFBLGdDQUFBO1VBQUEsa0NBQUE7QTFFeTZPWjs7QTBFaDdPUTtFQU9JLG9DQUFBO0VBQUEsaURBQUE7TUFBQSxpQ0FBQTtVQUFBLHlDQUFBO0ExRTY2T1o7O0EwRXA3T1E7RUFPSSxnREFBQTtNQUFBLG9DQUFBO1VBQUEsd0NBQUE7QTFFaTdPWjs7QTBFeDdPUTtFQU9JLHlDQUFBO0VBQUEsZ0RBQUE7TUFBQSxzQ0FBQTtVQUFBLHdDQUFBO0ExRXE3T1o7O0EwRTU3T1E7RUFPSSxtQ0FBQTtFQUFBLDBDQUFBO01BQUEsZ0NBQUE7VUFBQSxrQ0FBQTtBMUV5N09aOztBMEVoOE9RO0VBT0ksaUNBQUE7RUFBQSx3Q0FBQTtNQUFBLDhCQUFBO1VBQUEsZ0NBQUE7QTFFNjdPWjs7QTBFcDhPUTtFQU9JLG9DQUFBO0VBQUEsc0NBQUE7TUFBQSxpQ0FBQTtVQUFBLDhCQUFBO0ExRWk4T1o7O0EwRXg4T1E7RUFPSSxzQ0FBQTtFQUFBLHdDQUFBO01BQUEsbUNBQUE7VUFBQSxnQ0FBQTtBMUVxOE9aOztBMEU1OE9RO0VBT0kscUNBQUE7RUFBQSx1Q0FBQTtNQUFBLGtDQUFBO1VBQUEsK0JBQUE7QTFFeThPWjs7QTBFaDlPUTtFQU9JLDRDQUFBO01BQUEsb0NBQUE7VUFBQSxvQ0FBQTtBMUU2OE9aOztBMEVwOU9RO0VBT0ksMENBQUE7TUFBQSxrQ0FBQTtVQUFBLGtDQUFBO0ExRWk5T1o7O0EwRXg5T1E7RUFPSSx3Q0FBQTtNQUFBLHFDQUFBO1VBQUEsZ0NBQUE7QTFFcTlPWjs7QTBFNTlPUTtFQU9JLCtDQUFBO01BQUEsc0NBQUE7VUFBQSx1Q0FBQTtBMUV5OU9aOztBMEVoK09RO0VBT0ksOENBQUE7TUFBQSx5Q0FBQTtVQUFBLHNDQUFBO0ExRTY5T1o7O0EwRXArT1E7RUFPSSx5Q0FBQTtNQUFBLHNDQUFBO1VBQUEsaUNBQUE7QTFFaStPWjs7QTBFeCtPUTtFQU9JLG1DQUFBO01BQUEsb0NBQUE7VUFBQSwyQkFBQTtBMUVxK09aOztBMEU1K09RO0VBT0kseUNBQUE7TUFBQSxxQ0FBQTtVQUFBLGlDQUFBO0ExRXkrT1o7O0EwRWgvT1E7RUFPSSx1Q0FBQTtNQUFBLG1DQUFBO1VBQUEsK0JBQUE7QTFFNitPWjs7QTBFcC9PUTtFQU9JLHFDQUFBO01BQUEsc0NBQUE7VUFBQSw2QkFBQTtBMUVpL09aOztBMEV4L09RO0VBT0ksdUNBQUE7TUFBQSx3Q0FBQTtVQUFBLCtCQUFBO0ExRXEvT1o7O0EwRTUvT1E7RUFPSSxzQ0FBQTtNQUFBLHVDQUFBO1VBQUEsOEJBQUE7QTFFeS9PWjs7QTBFaGdQUTtFQU9JLHVDQUFBO0VBQUEsNEJBQUE7TUFBQSw2QkFBQTtVQUFBLG9CQUFBO0ExRTYvT1o7O0EwRXBnUFE7RUFPSSx1Q0FBQTtFQUFBLDJCQUFBO01BQUEsNEJBQUE7VUFBQSxtQkFBQTtBMUVpZ1BaOztBMEV4Z1BRO0VBT0ksdUNBQUE7RUFBQSwyQkFBQTtNQUFBLDRCQUFBO1VBQUEsbUJBQUE7QTFFcWdQWjs7QTBFNWdQUTtFQU9JLHVDQUFBO0VBQUEsMkJBQUE7TUFBQSw0QkFBQTtVQUFBLG1CQUFBO0ExRXlnUFo7O0EwRWhoUFE7RUFPSSx1Q0FBQTtFQUFBLDJCQUFBO01BQUEsNEJBQUE7VUFBQSxtQkFBQTtBMUU2Z1BaOztBMEVwaFBRO0VBT0ksdUNBQUE7RUFBQSwyQkFBQTtNQUFBLDRCQUFBO1VBQUEsbUJBQUE7QTFFaWhQWjs7QTBFeGhQUTtFQU9JLHVDQUFBO0VBQUEsMkJBQUE7TUFBQSw0QkFBQTtVQUFBLG1CQUFBO0ExRXFoUFo7O0EwRTVoUFE7RUFPSSx1Q0FBQTtFQUFBLDJCQUFBO01BQUEsNEJBQUE7VUFBQSxtQkFBQTtBMUV5aFBaOztBMEVoaVBRO0VBT0ksb0JBQUE7QTFFNmhQWjs7QTBFcGlQUTtFQU9JLDBCQUFBO0ExRWlpUFo7O0EwRXhpUFE7RUFPSSx5QkFBQTtBMUVxaVBaOztBMEU1aVBRO0VBT0ksdUJBQUE7QTFFeWlQWjs7QTBFaGpQUTtFQU9JLHlCQUFBO0ExRTZpUFo7O0EwRXBqUFE7RUFPSSx1QkFBQTtBMUVpalBaOztBMEV4alBRO0VBT0ksdUJBQUE7QTFFcWpQWjs7QTBFNWpQUTtFQU9JLDBCQUFBO0VBQUEseUJBQUE7QTFFMGpQWjs7QTBFamtQUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QTFFK2pQWjs7QTBFdGtQUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QTFFb2tQWjs7QTBFM2tQUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QTFFeWtQWjs7QTBFaGxQUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QTFFOGtQWjs7QTBFcmxQUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QTFFbWxQWjs7QTBFMWxQUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QTFFd2xQWjs7QTBFL2xQUTtFQU9JLHdCQUFBO0VBQUEsMkJBQUE7QTFFNmxQWjs7QTBFcG1QUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QTFFa21QWjs7QTBFem1QUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QTFFdW1QWjs7QTBFOW1QUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTFFNG1QWjs7QTBFbm5QUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QTFFaW5QWjs7QTBFeG5QUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTFFc25QWjs7QTBFN25QUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTFFMm5QWjs7QTBFbG9QUTtFQU9JLHdCQUFBO0ExRStuUFo7O0EwRXRvUFE7RUFPSSw4QkFBQTtBMUVtb1BaOztBMEUxb1BRO0VBT0ksNkJBQUE7QTFFdW9QWjs7QTBFOW9QUTtFQU9JLDJCQUFBO0ExRTJvUFo7O0EwRWxwUFE7RUFPSSw2QkFBQTtBMUUrb1BaOztBMEV0cFBRO0VBT0ksMkJBQUE7QTFFbXBQWjs7QTBFMXBQUTtFQU9JLDJCQUFBO0ExRXVwUFo7O0EwRTlwUFE7RUFPSSwwQkFBQTtBMUUycFBaOztBMEVscVBRO0VBT0ksZ0NBQUE7QTFFK3BQWjs7QTBFdHFQUTtFQU9JLCtCQUFBO0ExRW1xUFo7O0EwRTFxUFE7RUFPSSw2QkFBQTtBMUV1cVBaOztBMEU5cVBRO0VBT0ksK0JBQUE7QTFFMnFQWjs7QTBFbHJQUTtFQU9JLDZCQUFBO0ExRStxUFo7O0EwRXRyUFE7RUFPSSw2QkFBQTtBMUVtclBaOztBMEUxclBRO0VBT0ksMkJBQUE7QTFFdXJQWjs7QTBFOXJQUTtFQU9JLGlDQUFBO0ExRTJyUFo7O0EwRWxzUFE7RUFPSSxnQ0FBQTtBMUUrclBaOztBMEV0c1BRO0VBT0ksOEJBQUE7QTFFbXNQWjs7QTBFMXNQUTtFQU9JLGdDQUFBO0ExRXVzUFo7O0EwRTlzUFE7RUFPSSw4QkFBQTtBMUUyc1BaOztBMEVsdFBRO0VBT0ksOEJBQUE7QTFFK3NQWjs7QTBFdHRQUTtFQU9JLHlCQUFBO0ExRW10UFo7O0EwRTF0UFE7RUFPSSwrQkFBQTtBMUV1dFBaOztBMEU5dFBRO0VBT0ksOEJBQUE7QTFFMnRQWjs7QTBFbHVQUTtFQU9JLDRCQUFBO0ExRSt0UFo7O0EwRXR1UFE7RUFPSSw4QkFBQTtBMUVtdVBaOztBMEUxdVBRO0VBT0ksNEJBQUE7QTFFdXVQWjs7QTBFOXVQUTtFQU9JLDRCQUFBO0ExRTJ1UFo7O0EwRWx2UFE7RUFPSSxxQkFBQTtBMUUrdVBaOztBMEV0dlBRO0VBT0ksMkJBQUE7QTFFbXZQWjs7QTBFMXZQUTtFQU9JLDBCQUFBO0ExRXV2UFo7O0EwRTl2UFE7RUFPSSx3QkFBQTtBMUUydlBaOztBMEVsd1BRO0VBT0ksMEJBQUE7QTFFK3ZQWjs7QTBFdHdQUTtFQU9JLHdCQUFBO0ExRW13UFo7O0EwRTF3UFE7RUFPSSwyQkFBQTtFQUFBLDBCQUFBO0ExRXd3UFo7O0EwRS93UFE7RUFPSSxpQ0FBQTtFQUFBLGdDQUFBO0ExRTZ3UFo7O0EwRXB4UFE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0ExRWt4UFo7O0EwRXp4UFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0ExRXV4UFo7O0EwRTl4UFE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0ExRTR4UFo7O0EwRW55UFE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0ExRWl5UFo7O0EwRXh5UFE7RUFPSSx5QkFBQTtFQUFBLDRCQUFBO0ExRXN5UFo7O0EwRTd5UFE7RUFPSSwrQkFBQTtFQUFBLGtDQUFBO0ExRTJ5UFo7O0EwRWx6UFE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0ExRWd6UFo7O0EwRXZ6UFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0ExRXF6UFo7O0EwRTV6UFE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0ExRTB6UFo7O0EwRWowUFE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0ExRSt6UFo7O0EwRXQwUFE7RUFPSSx5QkFBQTtBMUVtMFBaOztBMEUxMFBRO0VBT0ksK0JBQUE7QTFFdTBQWjs7QTBFOTBQUTtFQU9JLDhCQUFBO0ExRTIwUFo7O0EwRWwxUFE7RUFPSSw0QkFBQTtBMUUrMFBaOztBMEV0MVBRO0VBT0ksOEJBQUE7QTFFbTFQWjs7QTBFMTFQUTtFQU9JLDRCQUFBO0ExRXUxUFo7O0EwRTkxUFE7RUFPSSwyQkFBQTtBMUUyMVBaOztBMEVsMlBRO0VBT0ksaUNBQUE7QTFFKzFQWjs7QTBFdDJQUTtFQU9JLGdDQUFBO0ExRW0yUFo7O0EwRTEyUFE7RUFPSSw4QkFBQTtBMUV1MlBaOztBMEU5MlBRO0VBT0ksZ0NBQUE7QTFFMjJQWjs7QTBFbDNQUTtFQU9JLDhCQUFBO0ExRSsyUFo7O0EwRXQzUFE7RUFPSSw0QkFBQTtBMUVtM1BaOztBMEUxM1BRO0VBT0ksa0NBQUE7QTFFdTNQWjs7QTBFOTNQUTtFQU9JLGlDQUFBO0ExRTIzUFo7O0EwRWw0UFE7RUFPSSwrQkFBQTtBMUUrM1BaOztBMEV0NFBRO0VBT0ksaUNBQUE7QTFFbTRQWjs7QTBFMTRQUTtFQU9JLCtCQUFBO0ExRXU0UFo7O0EwRTk0UFE7RUFPSSwwQkFBQTtBMUUyNFBaOztBMEVsNVBRO0VBT0ksZ0NBQUE7QTFFKzRQWjs7QTBFdDVQUTtFQU9JLCtCQUFBO0ExRW01UFo7O0EwRTE1UFE7RUFPSSw2QkFBQTtBMUV1NVBaOztBMEU5NVBRO0VBT0ksK0JBQUE7QTFFMjVQWjs7QTBFbDZQUTtFQU9JLDZCQUFBO0ExRSs1UFo7O0EwRXQ2UFE7RUFPSSxpQkFBQTtBMUVtNlBaOztBMEUxNlBRO0VBT0ksdUJBQUE7QTFFdTZQWjs7QTBFOTZQUTtFQU9JLHNCQUFBO0ExRTI2UFo7O0EwRWw3UFE7RUFPSSxvQkFBQTtBMUUrNlBaOztBMEV0N1BRO0VBT0ksc0JBQUE7QTFFbTdQWjs7QTBFMTdQUTtFQU9JLG9CQUFBO0ExRXU3UFo7O0EwRTk3UFE7RUFPSSxxQkFBQTtBMUUyN1BaOztBMEVsOFBRO0VBT0ksMkJBQUE7QTFFKzdQWjs7QTBFdDhQUTtFQU9JLDBCQUFBO0ExRW04UFo7O0EwRTE4UFE7RUFPSSx3QkFBQTtBMUV1OFBaOztBMEU5OFBRO0VBT0ksMEJBQUE7QTFFMjhQWjs7QTBFbDlQUTtFQU9JLHdCQUFBO0ExRSs4UFo7O0EwRXQ5UFE7RUFPSSxnQ0FBQTtLQUFBLDZCQUFBO1VBQUEsd0JBQUE7QTFFbTlQWjs7QTBFMTlQUTtFQU9JLHNDQUFBO0tBQUEsbUNBQUE7VUFBQSw4QkFBQTtBMUV1OVBaOztBMEU5OVBRO0VBT0kscUNBQUE7S0FBQSxrQ0FBQTtVQUFBLDZCQUFBO0ExRTI5UFo7O0EwRWwrUFE7RUFPSSxtQ0FBQTtLQUFBLGdDQUFBO1VBQUEsMkJBQUE7QTFFKzlQWjs7QTBFdCtQUTtFQU9JLHFDQUFBO0tBQUEsa0NBQUE7VUFBQSw2QkFBQTtBMUVtK1BaOztBMEUxK1BRO0VBT0ksbUNBQUE7S0FBQSxnQ0FBQTtVQUFBLDJCQUFBO0ExRXUrUFo7O0EwRTkrUFE7RUFPSSxnREFBQTtBMUUyK1BaOztBMEVsL1BRO0VBT0ksNENBQUE7QTFFKytQWjs7QTBFdC9QUTtFQU9JLDRDQUFBO0ExRW0vUFo7O0EwRTEvUFE7RUFPSSwwQ0FBQTtBMUV1L1BaOztBMEU5L1BRO0VBT0ksNENBQUE7QTFFMi9QWjs7QTBFbGdRUTtFQU9JLDZCQUFBO0ExRSsvUFo7O0EwRXRnUVE7RUFPSSwwQkFBQTtBMUVtZ1FaOztBMEUxZ1FRO0VBT0ksNkJBQUE7QTFFdWdRWjs7QTBFOWdRUTtFQU9JLDZCQUFBO0ExRTJnUVo7O0EwRWxoUVE7RUFPSSwrQkFBQTtBMUUrZ1FaOztBMEV0aFFRO0VBT0ksMkJBQUE7QTFFbWhRWjs7QTBFMWhRUTtFQU9JLDJCQUFBO0ExRXVoUVo7O0EwRTloUVE7RUFPSSwyQkFBQTtBMUUyaFFaOztBMEVsaVFRO0VBT0ksMkJBQUE7QTFFK2hRWjs7QTBFdGlRUTtFQU9JLDJCQUFBO0ExRW1pUVo7O0EwRTFpUVE7RUFPSSw4QkFBQTtBMUV1aVFaOztBMEU5aVFRO0VBT0kseUJBQUE7QTFFMmlRWjs7QTBFbGpRUTtFQU9JLDRCQUFBO0ExRStpUVo7O0EwRXRqUVE7RUFPSSwyQkFBQTtBMUVtalFaOztBMEUxalFRO0VBT0kseUJBQUE7QTFFdWpRWjs7QTBFOWpRUTtFQU9JLDJCQUFBO0ExRTJqUVo7O0EwRWxrUVE7RUFPSSw0QkFBQTtBMUUralFaOztBMEV0a1FRO0VBT0ksNkJBQUE7QTFFbWtRWjs7QTBFMWtRUTtFQU9JLGdDQUFBO0ExRXVrUVo7O0EwRTlrUVE7RUFPSSxxQ0FBQTtBMUUya1FaOztBMEVsbFFRO0VBT0ksd0NBQUE7QTFFK2tRWjs7QTBFdGxRUTtFQU9JLG9DQUFBO0ExRW1sUVo7O0EwRTFsUVE7RUFPSSxvQ0FBQTtBMUV1bFFaOztBMEU5bFFRO0VBT0kscUNBQUE7QTFFMmxRWjs7QTBFbG1RUTtFQU9JLDhCQUFBO0ExRStsUVo7O0EwRXRtUVE7RUFPSSw4QkFBQTtBMUVtbVFaOztBMEV4blFRLHFCQUFBO0FBY0E7RUFPSSxnQ0FBQTtFQUFBLGlDQUFBO0ExRXltUVo7O0EwRXRsUVEsbUJBQUE7QUExQkE7RUFJUSxvQkFBQTtFQUdKLHFFQUFBO0ExRSttUVo7O0EwRXRuUVE7RUFJUSxvQkFBQTtFQUdKLHVFQUFBO0ExRW9uUVo7O0EwRTNuUVE7RUFJUSxvQkFBQTtFQUdKLHFFQUFBO0ExRXluUVo7O0EwRWhvUVE7RUFJUSxvQkFBQTtFQUdKLGtFQUFBO0ExRThuUVo7O0EwRXJvUVE7RUFJUSxvQkFBQTtFQUdKLHFFQUFBO0ExRW1vUVo7O0EwRTFvUVE7RUFJUSxvQkFBQTtFQUdKLG9FQUFBO0ExRXdvUVo7O0EwRS9vUVE7RUFJUSxvQkFBQTtFQUdKLG1FQUFBO0ExRTZvUVo7O0EwRXBwUVE7RUFJUSxvQkFBQTtFQUdKLGtFQUFBO0ExRWtwUVo7O0EwRXpwUVE7RUFJUSxvQkFBQTtFQUdKLG1FQUFBO0ExRXVwUVo7O0EwRTlwUVE7RUFJUSxvQkFBQTtFQUdKLG1FQUFBO0ExRTRwUVo7O0EwRW5xUVE7RUFJUSxvQkFBQTtFQUdKLHdFQUFBO0ExRWlxUVo7O0EwRXhxUVE7RUFJUSxvQkFBQTtFQUdKLDJDQUFBO0ExRXNxUVo7O0EwRTdxUVE7RUFJUSxvQkFBQTtFQUdKLG9DQUFBO0ExRTJxUVo7O0EwRWxyUVE7RUFJUSxvQkFBQTtFQUdKLDBDQUFBO0ExRWdyUVo7O0EwRXZyUVE7RUFJUSxvQkFBQTtFQUdKLDJDQUFBO0ExRXFyUVo7O0EwRTVyUVE7RUFJUSxvQkFBQTtFQUdKLDBDQUFBO0ExRTByUVo7O0EwRWpzUVE7RUFJUSxvQkFBQTtFQUdKLDBDQUFBO0ExRStyUVo7O0EwRXRzUVE7RUFJUSxvQkFBQTtFQUdKLHlCQUFBO0ExRW9zUVo7O0EwRXJ0UVE7RUFDRSx1QkFBQTtBMUV3dFFWOztBMEV6dFFRO0VBQ0Usc0JBQUE7QTFFNHRRVjs7QTBFN3RRUTtFQUNFLHVCQUFBO0ExRWd1UVY7O0EwRWp1UVE7RUFDRSxvQkFBQTtBMUVvdVFWOztBMEUzdFFRO0VBT0ksaURBQUE7QTFFd3RRWjs7QTBFL3RRUTtFQU9JLG1EQUFBO0ExRTR0UVo7O0EwRW51UVE7RUFPSSxpREFBQTtBMUVndVFaOztBMEV2dVFRO0VBT0ksOENBQUE7QTFFb3VRWjs7QTBFM3VRUTtFQU9JLGlEQUFBO0ExRXd1UVo7O0EwRS91UVE7RUFPSSxnREFBQTtBMUU0dVFaOztBMEVudlFRO0VBT0ksK0NBQUE7QTFFZ3ZRWjs7QTBFdnZRUTtFQU9JLDhDQUFBO0ExRW92UVo7O0EwRXJ3UVE7RUFDRSxzQkFBQTtBMUV3d1FWOztBMEVwd1FVO0VBQ0Usc0JBQUE7QTFFdXdRWjs7QTBFN3dRUTtFQUNFLHVCQUFBO0ExRWd4UVY7O0EwRTV3UVU7RUFDRSx1QkFBQTtBMUUrd1FaOztBMEVyeFFRO0VBQ0Usc0JBQUE7QTFFd3hRVjs7QTBFcHhRVTtFQUNFLHNCQUFBO0ExRXV4UVo7O0EwRTd4UVE7RUFDRSx1QkFBQTtBMUVneVFWOztBMEU1eFFVO0VBQ0UsdUJBQUE7QTFFK3hRWjs7QTBFcnlRUTtFQUNFLG9CQUFBO0ExRXd5UVY7O0EwRXB5UVU7RUFDRSxvQkFBQTtBMUV1eVFaOztBMEVueVFRO0VBT0kseUNBQUE7QTFFZ3lRWjs7QTBFM3hRVTtFQU9JLHlDQUFBO0ExRXd4UWQ7O0EwRTN5UVE7RUFPSSx3Q0FBQTtBMUV3eVFaOztBMEVueVFVO0VBT0ksd0NBQUE7QTFFZ3lRZDs7QTBFbnpRUTtFQU9JLHlDQUFBO0ExRWd6UVo7O0EwRTN5UVU7RUFPSSx5Q0FBQTtBMUV3eVFkOztBMEUzelFRO0VBSVEsOEJBQUE7RUFHSix1R0FBQTtVQUFBLCtGQUFBO0ExRXl6UVo7O0EwRWgwUVE7RUFJUSw4QkFBQTtFQUdKLHlHQUFBO1VBQUEsaUdBQUE7QTFFOHpRWjs7QTBFcjBRUTtFQUlRLDhCQUFBO0VBR0osdUdBQUE7VUFBQSwrRkFBQTtBMUVtMFFaOztBMEUxMFFRO0VBSVEsOEJBQUE7RUFHSixvR0FBQTtVQUFBLDRGQUFBO0ExRXcwUVo7O0EwRS8wUVE7RUFJUSw4QkFBQTtFQUdKLHVHQUFBO1VBQUEsK0ZBQUE7QTFFNjBRWjs7QTBFcDFRUTtFQUlRLDhCQUFBO0VBR0osc0dBQUE7VUFBQSw4RkFBQTtBMUVrMVFaOztBMEV6MVFRO0VBSVEsOEJBQUE7RUFHSixxR0FBQTtVQUFBLDZGQUFBO0ExRXUxUVo7O0EwRTkxUVE7RUFJUSw4QkFBQTtFQUdKLG9HQUFBO1VBQUEsNEZBQUE7QTFFNDFRWjs7QTBFbjJRUTtFQUlRLDhCQUFBO0VBR0osNkdBQUE7VUFBQSxxR0FBQTtBMUVpMlFaOztBMEVsM1FRO0VBQ0UsOEJBQUE7QTFFcTNRVjs7QTBFajNRVTtFQUNFLDhCQUFBO0ExRW8zUVo7O0EwRTEzUVE7RUFDRSxnQ0FBQTtBMUU2M1FWOztBMEV6M1FVO0VBQ0UsZ0NBQUE7QTFFNDNRWjs7QTBFbDRRUTtFQUNFLGlDQUFBO0ExRXE0UVY7O0EwRWo0UVU7RUFDRSxpQ0FBQTtBMUVvNFFaOztBMEUxNFFRO0VBQ0UsZ0NBQUE7QTFFNjRRVjs7QTBFejRRVTtFQUNFLGdDQUFBO0ExRTQ0UVo7O0EwRWw1UVE7RUFDRSxpQ0FBQTtBMUVxNVFWOztBMEVqNVFVO0VBQ0UsaUNBQUE7QTFFbzVRWjs7QTBFMTVRUTtFQUNFLDhCQUFBO0ExRTY1UVY7O0EwRXo1UVU7RUFDRSw4QkFBQTtBMUU0NVFaOztBMEV4NVFRO0VBSVEsa0JBQUE7RUFHSiw4RUFBQTtBMUVzNVFaOztBMEU3NVFRO0VBSVEsa0JBQUE7RUFHSixnRkFBQTtBMUUyNVFaOztBMEVsNlFRO0VBSVEsa0JBQUE7RUFHSiw4RUFBQTtBMUVnNlFaOztBMEV2NlFRO0VBSVEsa0JBQUE7RUFHSiwyRUFBQTtBMUVxNlFaOztBMEU1NlFRO0VBSVEsa0JBQUE7RUFHSiw4RUFBQTtBMUUwNlFaOztBMEVqN1FRO0VBSVEsa0JBQUE7RUFHSiw2RUFBQTtBMUUrNlFaOztBMEV0N1FRO0VBSVEsa0JBQUE7RUFHSiw0RUFBQTtBMUVvN1FaOztBMEUzN1FRO0VBSVEsa0JBQUE7RUFHSiwyRUFBQTtBMUV5N1FaOztBMEVoOFFRO0VBSVEsa0JBQUE7RUFHSiw0RUFBQTtBMUU4N1FaOztBMEVyOFFRO0VBSVEsa0JBQUE7RUFHSiw0RUFBQTtBMUVtOFFaOztBMEUxOFFRO0VBSVEsa0JBQUE7RUFHSiw4RUFBQTtBMUV3OFFaOztBMEUvOFFRO0VBSVEsa0JBQUE7RUFHSix3Q0FBQTtBMUU2OFFaOztBMEVwOVFRO0VBSVEsa0JBQUE7RUFHSixtRkFBQTtBMUVrOVFaOztBMEV6OVFRO0VBSVEsa0JBQUE7RUFHSixrRkFBQTtBMUV1OVFaOztBMEV4K1FRO0VBQ0Usb0JBQUE7QTFFMitRVjs7QTBFNStRUTtFQUNFLHFCQUFBO0ExRSsrUVY7O0EwRWgvUVE7RUFDRSxvQkFBQTtBMUVtL1FWOztBMEVwL1FRO0VBQ0UscUJBQUE7QTFFdS9RVjs7QTBFeC9RUTtFQUNFLGtCQUFBO0ExRTIvUVY7O0EwRWwvUVE7RUFPSSx3REFBQTtBMUUrK1FaOztBMEV0L1FRO0VBT0ksMERBQUE7QTFFbS9RWjs7QTBFMS9RUTtFQU9JLHdEQUFBO0ExRXUvUVo7O0EwRTkvUVE7RUFPSSxxREFBQTtBMUUyL1FaOztBMEVsZ1JRO0VBT0ksd0RBQUE7QTFFKy9RWjs7QTBFdGdSUTtFQU9JLHVEQUFBO0ExRW1nUlo7O0EwRTFnUlE7RUFPSSxzREFBQTtBMUV1Z1JaOztBMEU5Z1JRO0VBT0kscURBQUE7QTFFMmdSWjs7QTBFbGhSUTtFQU9JLCtDQUFBO0ExRStnUlo7O0EwRXRoUlE7RUFPSSxtQ0FBQTtLQUFBLGdDQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBMUVtaFJaOztBMEUxaFJRO0VBT0ksb0NBQUE7S0FBQSxpQ0FBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7QTFFdWhSWjs7QTBFOWhSUTtFQU9JLG9DQUFBO0tBQUEsaUNBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0ExRTJoUlo7O0EwRWxpUlE7RUFPSSwrQkFBQTtBMUUraFJaOztBMEV0aVJRO0VBT0ksK0JBQUE7QTFFbWlSWjs7QTBFMWlSUTtFQU9JLGlEQUFBO0ExRXVpUlo7O0EwRTlpUlE7RUFPSSwyQkFBQTtBMUUyaVJaOztBMEVsalJRO0VBT0ksb0RBQUE7QTFFK2lSWjs7QTBFdGpSUTtFQU9JLGlEQUFBO0ExRW1qUlo7O0EwRTFqUlE7RUFPSSxvREFBQTtBMUV1alJaOztBMEU5alJRO0VBT0ksb0RBQUE7QTFFMmpSWjs7QTBFbGtSUTtFQU9JLHFEQUFBO0ExRStqUlo7O0EwRXRrUlE7RUFPSSw2QkFBQTtBMUVta1JaOztBMEUxa1JRO0VBT0ksc0RBQUE7QTFFdWtSWjs7QTBFOWtSUTtFQU9JLDBEQUFBO0VBQUEsMkRBQUE7QTFFNGtSWjs7QTBFbmxSUTtFQU9JLG9DQUFBO0VBQUEscUNBQUE7QTFFaWxSWjs7QTBFeGxSUTtFQU9JLDZEQUFBO0VBQUEsOERBQUE7QTFFc2xSWjs7QTBFN2xSUTtFQU9JLDBEQUFBO0VBQUEsMkRBQUE7QTFFMmxSWjs7QTBFbG1SUTtFQU9JLDZEQUFBO0VBQUEsOERBQUE7QTFFZ21SWjs7QTBFdm1SUTtFQU9JLDZEQUFBO0VBQUEsOERBQUE7QTFFcW1SWjs7QTBFNW1SUTtFQU9JLDhEQUFBO0VBQUEsK0RBQUE7QTFFMG1SWjs7QTBFam5SUTtFQU9JLHNDQUFBO0VBQUEsdUNBQUE7QTFFK21SWjs7QTBFdG5SUTtFQU9JLCtEQUFBO0VBQUEsZ0VBQUE7QTFFb25SWjs7QTBFM25SUTtFQU9JLDJEQUFBO0VBQUEsOERBQUE7QTFFeW5SWjs7QTBFaG9SUTtFQU9JLHFDQUFBO0VBQUEsd0NBQUE7QTFFOG5SWjs7QTBFcm9SUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QTFFbW9SWjs7QTBFMW9SUTtFQU9JLDJEQUFBO0VBQUEsOERBQUE7QTFFd29SWjs7QTBFL29SUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QTFFNm9SWjs7QTBFcHBSUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QTFFa3BSWjs7QTBFenBSUTtFQU9JLCtEQUFBO0VBQUEsa0VBQUE7QTFFdXBSWjs7QTBFOXBSUTtFQU9JLHVDQUFBO0VBQUEsMENBQUE7QTFFNHBSWjs7QTBFbnFSUTtFQU9JLGdFQUFBO0VBQUEsbUVBQUE7QTFFaXFSWjs7QTBFeHFSUTtFQU9JLDhEQUFBO0VBQUEsNkRBQUE7QTFFc3FSWjs7QTBFN3FSUTtFQU9JLHdDQUFBO0VBQUEsdUNBQUE7QTFFMnFSWjs7QTBFbHJSUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QTFFZ3JSWjs7QTBFdnJSUTtFQU9JLDhEQUFBO0VBQUEsNkRBQUE7QTFFcXJSWjs7QTBFNXJSUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QTFFMHJSWjs7QTBFanNSUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QTFFK3JSWjs7QTBFdHNSUTtFQU9JLGtFQUFBO0VBQUEsaUVBQUE7QTFFb3NSWjs7QTBFM3NSUTtFQU9JLDBDQUFBO0VBQUEseUNBQUE7QTFFeXNSWjs7QTBFaHRSUTtFQU9JLG1FQUFBO0VBQUEsa0VBQUE7QTFFOHNSWjs7QTBFcnRSUTtFQU9JLDZEQUFBO0VBQUEsMERBQUE7QTFFbXRSWjs7QTBFMXRSUTtFQU9JLHVDQUFBO0VBQUEsb0NBQUE7QTFFd3RSWjs7QTBFL3RSUTtFQU9JLGdFQUFBO0VBQUEsNkRBQUE7QTFFNnRSWjs7QTBFcHVSUTtFQU9JLDZEQUFBO0VBQUEsMERBQUE7QTFFa3VSWjs7QTBFenVSUTtFQU9JLGdFQUFBO0VBQUEsNkRBQUE7QTFFdXVSWjs7QTBFOXVSUTtFQU9JLGdFQUFBO0VBQUEsNkRBQUE7QTFFNHVSWjs7QTBFbnZSUTtFQU9JLGlFQUFBO0VBQUEsOERBQUE7QTFFaXZSWjs7QTBFeHZSUTtFQU9JLHlDQUFBO0VBQUEsc0NBQUE7QTFFc3ZSWjs7QTBFN3ZSUTtFQU9JLGtFQUFBO0VBQUEsK0RBQUE7QTFFMnZSWjs7QTBFbHdSUTtFQU9JLDhCQUFBO0ExRSt2Ulo7O0EwRXR3UlE7RUFPSSw2QkFBQTtBMUVtd1JaOztBMEUxd1JRO0VBT0ksc0JBQUE7QTFFdXdSWjs7QTBFOXdSUTtFQU9JLHFCQUFBO0ExRTJ3Ulo7O0EwRWx4UlE7RUFPSSxxQkFBQTtBMUUrd1JaOztBMEV0eFJRO0VBT0kscUJBQUE7QTFFbXhSWjs7QTBFMXhSUTtFQU9JLHFCQUFBO0ExRXV4Ulo7O0FnQmp5Ukk7RTBER0k7SUFPSSxzQkFBQTtFMUU0eFJWO0UwRW55Uk07SUFPSSx1QkFBQTtFMUUreFJWO0UwRXR5Uk07SUFPSSxzQkFBQTtFMUVreVJWO0UwRXp5Uk07SUFPSSxpQ0FBQTtPQUFBLDhCQUFBO0UxRXF5UlY7RTBFNXlSTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RTFFd3lSVjtFMEUveVJNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFMUUyeVJWO0UwRWx6Uk07SUFPSSxvQ0FBQTtPQUFBLGlDQUFBO0UxRTh5UlY7RTBFcnpSTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTFFaXpSVjtFMEV4elJNO0lBT0ksMEJBQUE7RTFFb3pSVjtFMEUzelJNO0lBT0ksZ0NBQUE7RTFFdXpSVjtFMEU5elJNO0lBT0kseUJBQUE7RTFFMHpSVjtFMEVqMFJNO0lBT0ksd0JBQUE7RTFFNnpSVjtFMEVwMFJNO0lBT0ksK0JBQUE7RTFFZzBSVjtFMEV2MFJNO0lBT0kseUJBQUE7RTFFbTBSVjtFMEUxMFJNO0lBT0ksNkJBQUE7RTFFczBSVjtFMEU3MFJNO0lBT0ksOEJBQUE7RTFFeTBSVjtFMEVoMVJNO0lBT0ksK0JBQUE7SUFBQSxnQ0FBQTtJQUFBLCtCQUFBO0lBQUEsd0JBQUE7RTFFNDBSVjtFMEVuMVJNO0lBT0ksc0NBQUE7SUFBQSx1Q0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RTFFKzBSVjtFMEV0MVJNO0lBT0ksd0JBQUE7RTFFazFSVjtFMEV6MVJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RTFFcTFSVjtFMEU1MVJNO0lBT0kseUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHNDQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtFMUV3MVJWO0UwRS8xUk07SUFPSSx1Q0FBQTtJQUFBLHdDQUFBO0lBQUEseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0UxRTIxUlY7RTBFbDJSTTtJQU9JLHlDQUFBO0lBQUEseUNBQUE7SUFBQSw4Q0FBQTtRQUFBLDBDQUFBO1lBQUEsc0NBQUE7RTFFODFSVjtFMEVyMlJNO0lBT0ksdUNBQUE7SUFBQSx5Q0FBQTtJQUFBLGlEQUFBO1FBQUEsNkNBQUE7WUFBQSx5Q0FBQTtFMUVpMlJWO0UwRXgyUk07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFMUVvMlJWO0UwRTMyUk07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFMUV1MlJWO0UwRTkyUk07SUFPSSxpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RTFFMDJSVjtFMEVqM1JNO0lBT0ksaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0UxRTYyUlY7RTBFcDNSTTtJQU9JLGtDQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtFMUVnM1JWO0UwRXYzUk07SUFPSSxvQ0FBQTtRQUFBLGdDQUFBO1lBQUEsNEJBQUE7RTFFbTNSVjtFMEUxM1JNO0lBT0ksMENBQUE7UUFBQSxzQ0FBQTtZQUFBLGtDQUFBO0UxRXMzUlY7RTBFNzNSTTtJQU9JLGtDQUFBO0lBQUEsOENBQUE7UUFBQSwrQkFBQTtZQUFBLHNDQUFBO0UxRXkzUlY7RTBFaDRSTTtJQU9JLGdDQUFBO0lBQUEsNENBQUE7UUFBQSw2QkFBQTtZQUFBLG9DQUFBO0UxRTQzUlY7RTBFbjRSTTtJQU9JLG1DQUFBO0lBQUEsMENBQUE7UUFBQSxnQ0FBQTtZQUFBLGtDQUFBO0UxRSszUlY7RTBFdDRSTTtJQU9JLG9DQUFBO0lBQUEsaURBQUE7UUFBQSxpQ0FBQTtZQUFBLHlDQUFBO0UxRWs0UlY7RTBFejRSTTtJQU9JLGdEQUFBO1FBQUEsb0NBQUE7WUFBQSx3Q0FBQTtFMUVxNFJWO0UwRTU0Uk07SUFPSSx5Q0FBQTtJQUFBLGdEQUFBO1FBQUEsc0NBQUE7WUFBQSx3Q0FBQTtFMUV3NFJWO0UwRS80Uk07SUFPSSxtQ0FBQTtJQUFBLDBDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFMUUyNFJWO0UwRWw1Uk07SUFPSSxpQ0FBQTtJQUFBLHdDQUFBO1FBQUEsOEJBQUE7WUFBQSxnQ0FBQTtFMUU4NFJWO0UwRXI1Uk07SUFPSSxvQ0FBQTtJQUFBLHNDQUFBO1FBQUEsaUNBQUE7WUFBQSw4QkFBQTtFMUVpNVJWO0UwRXg1Uk07SUFPSSxzQ0FBQTtJQUFBLHdDQUFBO1FBQUEsbUNBQUE7WUFBQSxnQ0FBQTtFMUVvNVJWO0UwRTM1Uk07SUFPSSxxQ0FBQTtJQUFBLHVDQUFBO1FBQUEsa0NBQUE7WUFBQSwrQkFBQTtFMUV1NVJWO0UwRTk1Uk07SUFPSSw0Q0FBQTtRQUFBLG9DQUFBO1lBQUEsb0NBQUE7RTFFMDVSVjtFMEVqNlJNO0lBT0ksMENBQUE7UUFBQSxrQ0FBQTtZQUFBLGtDQUFBO0UxRTY1UlY7RTBFcDZSTTtJQU9JLHdDQUFBO1FBQUEscUNBQUE7WUFBQSxnQ0FBQTtFMUVnNlJWO0UwRXY2Uk07SUFPSSwrQ0FBQTtRQUFBLHNDQUFBO1lBQUEsdUNBQUE7RTFFbTZSVjtFMEUxNlJNO0lBT0ksOENBQUE7UUFBQSx5Q0FBQTtZQUFBLHNDQUFBO0UxRXM2UlY7RTBFNzZSTTtJQU9JLHlDQUFBO1FBQUEsc0NBQUE7WUFBQSxpQ0FBQTtFMUV5NlJWO0UwRWg3Uk07SUFPSSxtQ0FBQTtRQUFBLG9DQUFBO1lBQUEsMkJBQUE7RTFFNDZSVjtFMEVuN1JNO0lBT0kseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0UxRSs2UlY7RTBFdDdSTTtJQU9JLHVDQUFBO1FBQUEsbUNBQUE7WUFBQSwrQkFBQTtFMUVrN1JWO0UwRXo3Uk07SUFPSSxxQ0FBQTtRQUFBLHNDQUFBO1lBQUEsNkJBQUE7RTFFcTdSVjtFMEU1N1JNO0lBT0ksdUNBQUE7UUFBQSx3Q0FBQTtZQUFBLCtCQUFBO0UxRXc3UlY7RTBFLzdSTTtJQU9JLHNDQUFBO1FBQUEsdUNBQUE7WUFBQSw4QkFBQTtFMUUyN1JWO0UwRWw4Uk07SUFPSSx1Q0FBQTtJQUFBLDRCQUFBO1FBQUEsNkJBQUE7WUFBQSxvQkFBQTtFMUU4N1JWO0UwRXI4Uk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVpOFJWO0UwRXg4Uk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVvOFJWO0UwRTM4Uk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUV1OFJWO0UwRTk4Uk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUUwOFJWO0UwRWo5Uk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUU2OFJWO0UwRXA5Uk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVnOVJWO0UwRXY5Uk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVtOVJWO0UwRTE5Uk07SUFPSSxvQkFBQTtFMUVzOVJWO0UwRTc5Uk07SUFPSSwwQkFBQTtFMUV5OVJWO0UwRWgrUk07SUFPSSx5QkFBQTtFMUU0OVJWO0UwRW4rUk07SUFPSSx1QkFBQTtFMUUrOVJWO0UwRXQrUk07SUFPSSx5QkFBQTtFMUVrK1JWO0UwRXorUk07SUFPSSx1QkFBQTtFMUVxK1JWO0UwRTUrUk07SUFPSSx1QkFBQTtFMUV3K1JWO0UwRS8rUk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0UxRTQrUlY7RTBFbi9STTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTFFZy9SVjtFMEV2L1JNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFMUVvL1JWO0UwRTMvUk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UxRXcvUlY7RTBFLy9STTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTFFNC9SVjtFMEVuZ1NNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFMUVnZ1NWO0UwRXZnU007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UxRW9nU1Y7RTBFM2dTTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RTFFd2dTVjtFMEUvZ1NNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFMUU0Z1NWO0UwRW5oU007SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UxRWdoU1Y7RTBFdmhTTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTFFb2hTVjtFMEUzaFNNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFMUV3aFNWO0UwRS9oU007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UxRTRoU1Y7RTBFbmlTTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTFFZ2lTVjtFMEV2aVNNO0lBT0ksd0JBQUE7RTFFbWlTVjtFMEUxaVNNO0lBT0ksOEJBQUE7RTFFc2lTVjtFMEU3aVNNO0lBT0ksNkJBQUE7RTFFeWlTVjtFMEVoalNNO0lBT0ksMkJBQUE7RTFFNGlTVjtFMEVualNNO0lBT0ksNkJBQUE7RTFFK2lTVjtFMEV0alNNO0lBT0ksMkJBQUE7RTFFa2pTVjtFMEV6alNNO0lBT0ksMkJBQUE7RTFFcWpTVjtFMEU1alNNO0lBT0ksMEJBQUE7RTFFd2pTVjtFMEUvalNNO0lBT0ksZ0NBQUE7RTFFMmpTVjtFMEVsa1NNO0lBT0ksK0JBQUE7RTFFOGpTVjtFMEVya1NNO0lBT0ksNkJBQUE7RTFFaWtTVjtFMEV4a1NNO0lBT0ksK0JBQUE7RTFFb2tTVjtFMEUza1NNO0lBT0ksNkJBQUE7RTFFdWtTVjtFMEU5a1NNO0lBT0ksNkJBQUE7RTFFMGtTVjtFMEVqbFNNO0lBT0ksMkJBQUE7RTFFNmtTVjtFMEVwbFNNO0lBT0ksaUNBQUE7RTFFZ2xTVjtFMEV2bFNNO0lBT0ksZ0NBQUE7RTFFbWxTVjtFMEUxbFNNO0lBT0ksOEJBQUE7RTFFc2xTVjtFMEU3bFNNO0lBT0ksZ0NBQUE7RTFFeWxTVjtFMEVobVNNO0lBT0ksOEJBQUE7RTFFNGxTVjtFMEVubVNNO0lBT0ksOEJBQUE7RTFFK2xTVjtFMEV0bVNNO0lBT0kseUJBQUE7RTFFa21TVjtFMEV6bVNNO0lBT0ksK0JBQUE7RTFFcW1TVjtFMEU1bVNNO0lBT0ksOEJBQUE7RTFFd21TVjtFMEUvbVNNO0lBT0ksNEJBQUE7RTFFMm1TVjtFMEVsblNNO0lBT0ksOEJBQUE7RTFFOG1TVjtFMEVyblNNO0lBT0ksNEJBQUE7RTFFaW5TVjtFMEV4blNNO0lBT0ksNEJBQUE7RTFFb25TVjtFMEUzblNNO0lBT0kscUJBQUE7RTFFdW5TVjtFMEU5blNNO0lBT0ksMkJBQUE7RTFFMG5TVjtFMEVqb1NNO0lBT0ksMEJBQUE7RTFFNm5TVjtFMEVwb1NNO0lBT0ksd0JBQUE7RTFFZ29TVjtFMEV2b1NNO0lBT0ksMEJBQUE7RTFFbW9TVjtFMEUxb1NNO0lBT0ksd0JBQUE7RTFFc29TVjtFMEU3b1NNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFMUUwb1NWO0UwRWpwU007SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0UxRThvU1Y7RTBFcnBTTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTFFa3BTVjtFMEV6cFNNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUVzcFNWO0UwRTdwU007SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UxRTBwU1Y7RTBFanFTTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTFFOHBTVjtFMEVycVNNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFMUVrcVNWO0UwRXpxU007SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0UxRXNxU1Y7RTBFN3FTTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTFFMHFTVjtFMEVqclNNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUU4cVNWO0UwRXJyU007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UxRWtyU1Y7RTBFenJTTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTFFc3JTVjtFMEU3clNNO0lBT0kseUJBQUE7RTFFeXJTVjtFMEVoc1NNO0lBT0ksK0JBQUE7RTFFNHJTVjtFMEVuc1NNO0lBT0ksOEJBQUE7RTFFK3JTVjtFMEV0c1NNO0lBT0ksNEJBQUE7RTFFa3NTVjtFMEV6c1NNO0lBT0ksOEJBQUE7RTFFcXNTVjtFMEU1c1NNO0lBT0ksNEJBQUE7RTFFd3NTVjtFMEUvc1NNO0lBT0ksMkJBQUE7RTFFMnNTVjtFMEVsdFNNO0lBT0ksaUNBQUE7RTFFOHNTVjtFMEVydFNNO0lBT0ksZ0NBQUE7RTFFaXRTVjtFMEV4dFNNO0lBT0ksOEJBQUE7RTFFb3RTVjtFMEUzdFNNO0lBT0ksZ0NBQUE7RTFFdXRTVjtFMEU5dFNNO0lBT0ksOEJBQUE7RTFFMHRTVjtFMEVqdVNNO0lBT0ksNEJBQUE7RTFFNnRTVjtFMEVwdVNNO0lBT0ksa0NBQUE7RTFFZ3VTVjtFMEV2dVNNO0lBT0ksaUNBQUE7RTFFbXVTVjtFMEUxdVNNO0lBT0ksK0JBQUE7RTFFc3VTVjtFMEU3dVNNO0lBT0ksaUNBQUE7RTFFeXVTVjtFMEVodlNNO0lBT0ksK0JBQUE7RTFFNHVTVjtFMEVudlNNO0lBT0ksMEJBQUE7RTFFK3VTVjtFMEV0dlNNO0lBT0ksZ0NBQUE7RTFFa3ZTVjtFMEV6dlNNO0lBT0ksK0JBQUE7RTFFcXZTVjtFMEU1dlNNO0lBT0ksNkJBQUE7RTFFd3ZTVjtFMEUvdlNNO0lBT0ksK0JBQUE7RTFFMnZTVjtFMEVsd1NNO0lBT0ksNkJBQUE7RTFFOHZTVjtFMEVyd1NNO0lBT0ksaUJBQUE7RTFFaXdTVjtFMEV4d1NNO0lBT0ksdUJBQUE7RTFFb3dTVjtFMEUzd1NNO0lBT0ksc0JBQUE7RTFFdXdTVjtFMEU5d1NNO0lBT0ksb0JBQUE7RTFFMHdTVjtFMEVqeFNNO0lBT0ksc0JBQUE7RTFFNndTVjtFMEVweFNNO0lBT0ksb0JBQUE7RTFFZ3hTVjtFMEV2eFNNO0lBT0kscUJBQUE7RTFFbXhTVjtFMEUxeFNNO0lBT0ksMkJBQUE7RTFFc3hTVjtFMEU3eFNNO0lBT0ksMEJBQUE7RTFFeXhTVjtFMEVoeVNNO0lBT0ksd0JBQUE7RTFFNHhTVjtFMEVueVNNO0lBT0ksMEJBQUE7RTFFK3hTVjtFMEV0eVNNO0lBT0ksd0JBQUE7RTFFa3lTVjtFMEV6eVNNO0lBT0ksZ0NBQUE7T0FBQSw2QkFBQTtZQUFBLHdCQUFBO0UxRXF5U1Y7RTBFNXlTTTtJQU9JLHNDQUFBO09BQUEsbUNBQUE7WUFBQSw4QkFBQTtFMUV3eVNWO0UwRS95U007SUFPSSxxQ0FBQTtPQUFBLGtDQUFBO1lBQUEsNkJBQUE7RTFFMnlTVjtFMEVselNNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0UxRTh5U1Y7RTBFcnpTTTtJQU9JLHFDQUFBO09BQUEsa0NBQUE7WUFBQSw2QkFBQTtFMUVpelNWO0UwRXh6U007SUFPSSxtQ0FBQTtPQUFBLGdDQUFBO1lBQUEsMkJBQUE7RTFFb3pTVjtFMEUzelNNO0lBT0ksMkJBQUE7RTFFdXpTVjtFMEU5elNNO0lBT0ksNEJBQUE7RTFFMHpTVjtFMEVqMFNNO0lBT0ksNkJBQUE7RTFFNnpTVjtBQUNGO0FnQngwU0k7RTBER0k7SUFPSSxzQkFBQTtFMUVrMFNWO0UwRXowU007SUFPSSx1QkFBQTtFMUVxMFNWO0UwRTUwU007SUFPSSxzQkFBQTtFMUV3MFNWO0UwRS8wU007SUFPSSxpQ0FBQTtPQUFBLDhCQUFBO0UxRTIwU1Y7RTBFbDFTTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RTFFODBTVjtFMEVyMVNNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFMUVpMVNWO0UwRXgxU007SUFPSSxvQ0FBQTtPQUFBLGlDQUFBO0UxRW8xU1Y7RTBFMzFTTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTFFdTFTVjtFMEU5MVNNO0lBT0ksMEJBQUE7RTFFMDFTVjtFMEVqMlNNO0lBT0ksZ0NBQUE7RTFFNjFTVjtFMEVwMlNNO0lBT0kseUJBQUE7RTFFZzJTVjtFMEV2MlNNO0lBT0ksd0JBQUE7RTFFbTJTVjtFMEUxMlNNO0lBT0ksK0JBQUE7RTFFczJTVjtFMEU3MlNNO0lBT0kseUJBQUE7RTFFeTJTVjtFMEVoM1NNO0lBT0ksNkJBQUE7RTFFNDJTVjtFMEVuM1NNO0lBT0ksOEJBQUE7RTFFKzJTVjtFMEV0M1NNO0lBT0ksK0JBQUE7SUFBQSxnQ0FBQTtJQUFBLCtCQUFBO0lBQUEsd0JBQUE7RTFFazNTVjtFMEV6M1NNO0lBT0ksc0NBQUE7SUFBQSx1Q0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RTFFcTNTVjtFMEU1M1NNO0lBT0ksd0JBQUE7RTFFdzNTVjtFMEUvM1NNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RTFFMjNTVjtFMEVsNFNNO0lBT0kseUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHNDQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtFMUU4M1NWO0UwRXI0U007SUFPSSx1Q0FBQTtJQUFBLHdDQUFBO0lBQUEseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0UxRWk0U1Y7RTBFeDRTTTtJQU9JLHlDQUFBO0lBQUEseUNBQUE7SUFBQSw4Q0FBQTtRQUFBLDBDQUFBO1lBQUEsc0NBQUE7RTFFbzRTVjtFMEUzNFNNO0lBT0ksdUNBQUE7SUFBQSx5Q0FBQTtJQUFBLGlEQUFBO1FBQUEsNkNBQUE7WUFBQSx5Q0FBQTtFMUV1NFNWO0UwRTk0U007SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFMUUwNFNWO0UwRWo1U007SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFMUU2NFNWO0UwRXA1U007SUFPSSxpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RTFFZzVTVjtFMEV2NVNNO0lBT0ksaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0UxRW01U1Y7RTBFMTVTTTtJQU9JLGtDQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtFMUVzNVNWO0UwRTc1U007SUFPSSxvQ0FBQTtRQUFBLGdDQUFBO1lBQUEsNEJBQUE7RTFFeTVTVjtFMEVoNlNNO0lBT0ksMENBQUE7UUFBQSxzQ0FBQTtZQUFBLGtDQUFBO0UxRTQ1U1Y7RTBFbjZTTTtJQU9JLGtDQUFBO0lBQUEsOENBQUE7UUFBQSwrQkFBQTtZQUFBLHNDQUFBO0UxRSs1U1Y7RTBFdDZTTTtJQU9JLGdDQUFBO0lBQUEsNENBQUE7UUFBQSw2QkFBQTtZQUFBLG9DQUFBO0UxRWs2U1Y7RTBFejZTTTtJQU9JLG1DQUFBO0lBQUEsMENBQUE7UUFBQSxnQ0FBQTtZQUFBLGtDQUFBO0UxRXE2U1Y7RTBFNTZTTTtJQU9JLG9DQUFBO0lBQUEsaURBQUE7UUFBQSxpQ0FBQTtZQUFBLHlDQUFBO0UxRXc2U1Y7RTBFLzZTTTtJQU9JLGdEQUFBO1FBQUEsb0NBQUE7WUFBQSx3Q0FBQTtFMUUyNlNWO0UwRWw3U007SUFPSSx5Q0FBQTtJQUFBLGdEQUFBO1FBQUEsc0NBQUE7WUFBQSx3Q0FBQTtFMUU4NlNWO0UwRXI3U007SUFPSSxtQ0FBQTtJQUFBLDBDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFMUVpN1NWO0UwRXg3U007SUFPSSxpQ0FBQTtJQUFBLHdDQUFBO1FBQUEsOEJBQUE7WUFBQSxnQ0FBQTtFMUVvN1NWO0UwRTM3U007SUFPSSxvQ0FBQTtJQUFBLHNDQUFBO1FBQUEsaUNBQUE7WUFBQSw4QkFBQTtFMUV1N1NWO0UwRTk3U007SUFPSSxzQ0FBQTtJQUFBLHdDQUFBO1FBQUEsbUNBQUE7WUFBQSxnQ0FBQTtFMUUwN1NWO0UwRWo4U007SUFPSSxxQ0FBQTtJQUFBLHVDQUFBO1FBQUEsa0NBQUE7WUFBQSwrQkFBQTtFMUU2N1NWO0UwRXA4U007SUFPSSw0Q0FBQTtRQUFBLG9DQUFBO1lBQUEsb0NBQUE7RTFFZzhTVjtFMEV2OFNNO0lBT0ksMENBQUE7UUFBQSxrQ0FBQTtZQUFBLGtDQUFBO0UxRW04U1Y7RTBFMThTTTtJQU9JLHdDQUFBO1FBQUEscUNBQUE7WUFBQSxnQ0FBQTtFMUVzOFNWO0UwRTc4U007SUFPSSwrQ0FBQTtRQUFBLHNDQUFBO1lBQUEsdUNBQUE7RTFFeThTVjtFMEVoOVNNO0lBT0ksOENBQUE7UUFBQSx5Q0FBQTtZQUFBLHNDQUFBO0UxRTQ4U1Y7RTBFbjlTTTtJQU9JLHlDQUFBO1FBQUEsc0NBQUE7WUFBQSxpQ0FBQTtFMUUrOFNWO0UwRXQ5U007SUFPSSxtQ0FBQTtRQUFBLG9DQUFBO1lBQUEsMkJBQUE7RTFFazlTVjtFMEV6OVNNO0lBT0kseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0UxRXE5U1Y7RTBFNTlTTTtJQU9JLHVDQUFBO1FBQUEsbUNBQUE7WUFBQSwrQkFBQTtFMUV3OVNWO0UwRS85U007SUFPSSxxQ0FBQTtRQUFBLHNDQUFBO1lBQUEsNkJBQUE7RTFFMjlTVjtFMEVsK1NNO0lBT0ksdUNBQUE7UUFBQSx3Q0FBQTtZQUFBLCtCQUFBO0UxRTg5U1Y7RTBFcitTTTtJQU9JLHNDQUFBO1FBQUEsdUNBQUE7WUFBQSw4QkFBQTtFMUVpK1NWO0UwRXgrU007SUFPSSx1Q0FBQTtJQUFBLDRCQUFBO1FBQUEsNkJBQUE7WUFBQSxvQkFBQTtFMUVvK1NWO0UwRTMrU007SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUV1K1NWO0UwRTkrU007SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUUwK1NWO0UwRWovU007SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUU2K1NWO0UwRXAvU007SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVnL1NWO0UwRXYvU007SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVtL1NWO0UwRTEvU007SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVzL1NWO0UwRTcvU007SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUV5L1NWO0UwRWhnVE07SUFPSSxvQkFBQTtFMUU0L1NWO0UwRW5nVE07SUFPSSwwQkFBQTtFMUUrL1NWO0UwRXRnVE07SUFPSSx5QkFBQTtFMUVrZ1RWO0UwRXpnVE07SUFPSSx1QkFBQTtFMUVxZ1RWO0UwRTVnVE07SUFPSSx5QkFBQTtFMUV3Z1RWO0UwRS9nVE07SUFPSSx1QkFBQTtFMUUyZ1RWO0UwRWxoVE07SUFPSSx1QkFBQTtFMUU4Z1RWO0UwRXJoVE07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0UxRWtoVFY7RTBFemhUTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTFFc2hUVjtFMEU3aFRNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFMUUwaFRWO0UwRWppVE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UxRThoVFY7RTBFcmlUTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTFFa2lUVjtFMEV6aVRNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFMUVzaVRWO0UwRTdpVE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UxRTBpVFY7RTBFampUTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RTFFOGlUVjtFMEVyalRNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFMUVralRWO0UwRXpqVE07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UxRXNqVFY7RTBFN2pUTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTFFMGpUVjtFMEVqa1RNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFMUU4alRWO0UwRXJrVE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UxRWtrVFY7RTBFemtUTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTFFc2tUVjtFMEU3a1RNO0lBT0ksd0JBQUE7RTFFeWtUVjtFMEVobFRNO0lBT0ksOEJBQUE7RTFFNGtUVjtFMEVubFRNO0lBT0ksNkJBQUE7RTFFK2tUVjtFMEV0bFRNO0lBT0ksMkJBQUE7RTFFa2xUVjtFMEV6bFRNO0lBT0ksNkJBQUE7RTFFcWxUVjtFMEU1bFRNO0lBT0ksMkJBQUE7RTFFd2xUVjtFMEUvbFRNO0lBT0ksMkJBQUE7RTFFMmxUVjtFMEVsbVRNO0lBT0ksMEJBQUE7RTFFOGxUVjtFMEVybVRNO0lBT0ksZ0NBQUE7RTFFaW1UVjtFMEV4bVRNO0lBT0ksK0JBQUE7RTFFb21UVjtFMEUzbVRNO0lBT0ksNkJBQUE7RTFFdW1UVjtFMEU5bVRNO0lBT0ksK0JBQUE7RTFFMG1UVjtFMEVqblRNO0lBT0ksNkJBQUE7RTFFNm1UVjtFMEVwblRNO0lBT0ksNkJBQUE7RTFFZ25UVjtFMEV2blRNO0lBT0ksMkJBQUE7RTFFbW5UVjtFMEUxblRNO0lBT0ksaUNBQUE7RTFFc25UVjtFMEU3blRNO0lBT0ksZ0NBQUE7RTFFeW5UVjtFMEVob1RNO0lBT0ksOEJBQUE7RTFFNG5UVjtFMEVub1RNO0lBT0ksZ0NBQUE7RTFFK25UVjtFMEV0b1RNO0lBT0ksOEJBQUE7RTFFa29UVjtFMEV6b1RNO0lBT0ksOEJBQUE7RTFFcW9UVjtFMEU1b1RNO0lBT0kseUJBQUE7RTFFd29UVjtFMEUvb1RNO0lBT0ksK0JBQUE7RTFFMm9UVjtFMEVscFRNO0lBT0ksOEJBQUE7RTFFOG9UVjtFMEVycFRNO0lBT0ksNEJBQUE7RTFFaXBUVjtFMEV4cFRNO0lBT0ksOEJBQUE7RTFFb3BUVjtFMEUzcFRNO0lBT0ksNEJBQUE7RTFFdXBUVjtFMEU5cFRNO0lBT0ksNEJBQUE7RTFFMHBUVjtFMEVqcVRNO0lBT0kscUJBQUE7RTFFNnBUVjtFMEVwcVRNO0lBT0ksMkJBQUE7RTFFZ3FUVjtFMEV2cVRNO0lBT0ksMEJBQUE7RTFFbXFUVjtFMEUxcVRNO0lBT0ksd0JBQUE7RTFFc3FUVjtFMEU3cVRNO0lBT0ksMEJBQUE7RTFFeXFUVjtFMEVoclRNO0lBT0ksd0JBQUE7RTFFNHFUVjtFMEVuclRNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFMUVnclRWO0UwRXZyVE07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0UxRW9yVFY7RTBFM3JUTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTFFd3JUVjtFMEUvclRNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUU0clRWO0UwRW5zVE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UxRWdzVFY7RTBFdnNUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTFFb3NUVjtFMEUzc1RNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFMUV3c1RWO0UwRS9zVE07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0UxRTRzVFY7RTBFbnRUTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTFFZ3RUVjtFMEV2dFRNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUVvdFRWO0UwRTN0VE07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UxRXd0VFY7RTBFL3RUTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTFFNHRUVjtFMEVudVRNO0lBT0kseUJBQUE7RTFFK3RUVjtFMEV0dVRNO0lBT0ksK0JBQUE7RTFFa3VUVjtFMEV6dVRNO0lBT0ksOEJBQUE7RTFFcXVUVjtFMEU1dVRNO0lBT0ksNEJBQUE7RTFFd3VUVjtFMEUvdVRNO0lBT0ksOEJBQUE7RTFFMnVUVjtFMEVsdlRNO0lBT0ksNEJBQUE7RTFFOHVUVjtFMEVydlRNO0lBT0ksMkJBQUE7RTFFaXZUVjtFMEV4dlRNO0lBT0ksaUNBQUE7RTFFb3ZUVjtFMEUzdlRNO0lBT0ksZ0NBQUE7RTFFdXZUVjtFMEU5dlRNO0lBT0ksOEJBQUE7RTFFMHZUVjtFMEVqd1RNO0lBT0ksZ0NBQUE7RTFFNnZUVjtFMEVwd1RNO0lBT0ksOEJBQUE7RTFFZ3dUVjtFMEV2d1RNO0lBT0ksNEJBQUE7RTFFbXdUVjtFMEUxd1RNO0lBT0ksa0NBQUE7RTFFc3dUVjtFMEU3d1RNO0lBT0ksaUNBQUE7RTFFeXdUVjtFMEVoeFRNO0lBT0ksK0JBQUE7RTFFNHdUVjtFMEVueFRNO0lBT0ksaUNBQUE7RTFFK3dUVjtFMEV0eFRNO0lBT0ksK0JBQUE7RTFFa3hUVjtFMEV6eFRNO0lBT0ksMEJBQUE7RTFFcXhUVjtFMEU1eFRNO0lBT0ksZ0NBQUE7RTFFd3hUVjtFMEUveFRNO0lBT0ksK0JBQUE7RTFFMnhUVjtFMEVseVRNO0lBT0ksNkJBQUE7RTFFOHhUVjtFMEVyeVRNO0lBT0ksK0JBQUE7RTFFaXlUVjtFMEV4eVRNO0lBT0ksNkJBQUE7RTFFb3lUVjtFMEUzeVRNO0lBT0ksaUJBQUE7RTFFdXlUVjtFMEU5eVRNO0lBT0ksdUJBQUE7RTFFMHlUVjtFMEVqelRNO0lBT0ksc0JBQUE7RTFFNnlUVjtFMEVwelRNO0lBT0ksb0JBQUE7RTFFZ3pUVjtFMEV2elRNO0lBT0ksc0JBQUE7RTFFbXpUVjtFMEUxelRNO0lBT0ksb0JBQUE7RTFFc3pUVjtFMEU3elRNO0lBT0kscUJBQUE7RTFFeXpUVjtFMEVoMFRNO0lBT0ksMkJBQUE7RTFFNHpUVjtFMEVuMFRNO0lBT0ksMEJBQUE7RTFFK3pUVjtFMEV0MFRNO0lBT0ksd0JBQUE7RTFFazBUVjtFMEV6MFRNO0lBT0ksMEJBQUE7RTFFcTBUVjtFMEU1MFRNO0lBT0ksd0JBQUE7RTFFdzBUVjtFMEUvMFRNO0lBT0ksZ0NBQUE7T0FBQSw2QkFBQTtZQUFBLHdCQUFBO0UxRTIwVFY7RTBFbDFUTTtJQU9JLHNDQUFBO09BQUEsbUNBQUE7WUFBQSw4QkFBQTtFMUU4MFRWO0UwRXIxVE07SUFPSSxxQ0FBQTtPQUFBLGtDQUFBO1lBQUEsNkJBQUE7RTFFaTFUVjtFMEV4MVRNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0UxRW8xVFY7RTBFMzFUTTtJQU9JLHFDQUFBO09BQUEsa0NBQUE7WUFBQSw2QkFBQTtFMUV1MVRWO0UwRTkxVE07SUFPSSxtQ0FBQTtPQUFBLGdDQUFBO1lBQUEsMkJBQUE7RTFFMDFUVjtFMEVqMlRNO0lBT0ksMkJBQUE7RTFFNjFUVjtFMEVwMlRNO0lBT0ksNEJBQUE7RTFFZzJUVjtFMEV2MlRNO0lBT0ksNkJBQUE7RTFFbTJUVjtBQUNGO0FnQjkyVEk7RTBER0k7SUFPSSxzQkFBQTtFMUV3MlRWO0UwRS8yVE07SUFPSSx1QkFBQTtFMUUyMlRWO0UwRWwzVE07SUFPSSxzQkFBQTtFMUU4MlRWO0UwRXIzVE07SUFPSSxpQ0FBQTtPQUFBLDhCQUFBO0UxRWkzVFY7RTBFeDNUTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RTFFbzNUVjtFMEUzM1RNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFMUV1M1RWO0UwRTkzVE07SUFPSSxvQ0FBQTtPQUFBLGlDQUFBO0UxRTAzVFY7RTBFajRUTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTFFNjNUVjtFMEVwNFRNO0lBT0ksMEJBQUE7RTFFZzRUVjtFMEV2NFRNO0lBT0ksZ0NBQUE7RTFFbTRUVjtFMEUxNFRNO0lBT0kseUJBQUE7RTFFczRUVjtFMEU3NFRNO0lBT0ksd0JBQUE7RTFFeTRUVjtFMEVoNVRNO0lBT0ksK0JBQUE7RTFFNDRUVjtFMEVuNVRNO0lBT0kseUJBQUE7RTFFKzRUVjtFMEV0NVRNO0lBT0ksNkJBQUE7RTFFazVUVjtFMEV6NVRNO0lBT0ksOEJBQUE7RTFFcTVUVjtFMEU1NVRNO0lBT0ksK0JBQUE7SUFBQSxnQ0FBQTtJQUFBLCtCQUFBO0lBQUEsd0JBQUE7RTFFdzVUVjtFMEUvNVRNO0lBT0ksc0NBQUE7SUFBQSx1Q0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RTFFMjVUVjtFMEVsNlRNO0lBT0ksd0JBQUE7RTFFODVUVjtFMEVyNlRNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RTFFaTZUVjtFMEV4NlRNO0lBT0kseUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHNDQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtFMUVvNlRWO0UwRTM2VE07SUFPSSx1Q0FBQTtJQUFBLHdDQUFBO0lBQUEseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0UxRXU2VFY7RTBFOTZUTTtJQU9JLHlDQUFBO0lBQUEseUNBQUE7SUFBQSw4Q0FBQTtRQUFBLDBDQUFBO1lBQUEsc0NBQUE7RTFFMDZUVjtFMEVqN1RNO0lBT0ksdUNBQUE7SUFBQSx5Q0FBQTtJQUFBLGlEQUFBO1FBQUEsNkNBQUE7WUFBQSx5Q0FBQTtFMUU2NlRWO0UwRXA3VE07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFMUVnN1RWO0UwRXY3VE07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFMUVtN1RWO0UwRTE3VE07SUFPSSxpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RTFFczdUVjtFMEU3N1RNO0lBT0ksaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0UxRXk3VFY7RTBFaDhUTTtJQU9JLGtDQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtFMUU0N1RWO0UwRW44VE07SUFPSSxvQ0FBQTtRQUFBLGdDQUFBO1lBQUEsNEJBQUE7RTFFKzdUVjtFMEV0OFRNO0lBT0ksMENBQUE7UUFBQSxzQ0FBQTtZQUFBLGtDQUFBO0UxRWs4VFY7RTBFejhUTTtJQU9JLGtDQUFBO0lBQUEsOENBQUE7UUFBQSwrQkFBQTtZQUFBLHNDQUFBO0UxRXE4VFY7RTBFNThUTTtJQU9JLGdDQUFBO0lBQUEsNENBQUE7UUFBQSw2QkFBQTtZQUFBLG9DQUFBO0UxRXc4VFY7RTBFLzhUTTtJQU9JLG1DQUFBO0lBQUEsMENBQUE7UUFBQSxnQ0FBQTtZQUFBLGtDQUFBO0UxRTI4VFY7RTBFbDlUTTtJQU9JLG9DQUFBO0lBQUEsaURBQUE7UUFBQSxpQ0FBQTtZQUFBLHlDQUFBO0UxRTg4VFY7RTBFcjlUTTtJQU9JLGdEQUFBO1FBQUEsb0NBQUE7WUFBQSx3Q0FBQTtFMUVpOVRWO0UwRXg5VE07SUFPSSx5Q0FBQTtJQUFBLGdEQUFBO1FBQUEsc0NBQUE7WUFBQSx3Q0FBQTtFMUVvOVRWO0UwRTM5VE07SUFPSSxtQ0FBQTtJQUFBLDBDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFMUV1OVRWO0UwRTk5VE07SUFPSSxpQ0FBQTtJQUFBLHdDQUFBO1FBQUEsOEJBQUE7WUFBQSxnQ0FBQTtFMUUwOVRWO0UwRWorVE07SUFPSSxvQ0FBQTtJQUFBLHNDQUFBO1FBQUEsaUNBQUE7WUFBQSw4QkFBQTtFMUU2OVRWO0UwRXArVE07SUFPSSxzQ0FBQTtJQUFBLHdDQUFBO1FBQUEsbUNBQUE7WUFBQSxnQ0FBQTtFMUVnK1RWO0UwRXYrVE07SUFPSSxxQ0FBQTtJQUFBLHVDQUFBO1FBQUEsa0NBQUE7WUFBQSwrQkFBQTtFMUVtK1RWO0UwRTErVE07SUFPSSw0Q0FBQTtRQUFBLG9DQUFBO1lBQUEsb0NBQUE7RTFFcytUVjtFMEU3K1RNO0lBT0ksMENBQUE7UUFBQSxrQ0FBQTtZQUFBLGtDQUFBO0UxRXkrVFY7RTBFaC9UTTtJQU9JLHdDQUFBO1FBQUEscUNBQUE7WUFBQSxnQ0FBQTtFMUU0K1RWO0UwRW4vVE07SUFPSSwrQ0FBQTtRQUFBLHNDQUFBO1lBQUEsdUNBQUE7RTFFKytUVjtFMEV0L1RNO0lBT0ksOENBQUE7UUFBQSx5Q0FBQTtZQUFBLHNDQUFBO0UxRWsvVFY7RTBFei9UTTtJQU9JLHlDQUFBO1FBQUEsc0NBQUE7WUFBQSxpQ0FBQTtFMUVxL1RWO0UwRTUvVE07SUFPSSxtQ0FBQTtRQUFBLG9DQUFBO1lBQUEsMkJBQUE7RTFFdy9UVjtFMEUvL1RNO0lBT0kseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0UxRTIvVFY7RTBFbGdVTTtJQU9JLHVDQUFBO1FBQUEsbUNBQUE7WUFBQSwrQkFBQTtFMUU4L1RWO0UwRXJnVU07SUFPSSxxQ0FBQTtRQUFBLHNDQUFBO1lBQUEsNkJBQUE7RTFFaWdVVjtFMEV4Z1VNO0lBT0ksdUNBQUE7UUFBQSx3Q0FBQTtZQUFBLCtCQUFBO0UxRW9nVVY7RTBFM2dVTTtJQU9JLHNDQUFBO1FBQUEsdUNBQUE7WUFBQSw4QkFBQTtFMUV1Z1VWO0UwRTlnVU07SUFPSSx1Q0FBQTtJQUFBLDRCQUFBO1FBQUEsNkJBQUE7WUFBQSxvQkFBQTtFMUUwZ1VWO0UwRWpoVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUU2Z1VWO0UwRXBoVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVnaFVWO0UwRXZoVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVtaFVWO0UwRTFoVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVzaFVWO0UwRTdoVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUV5aFVWO0UwRWhpVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUU0aFVWO0UwRW5pVU07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUUraFVWO0UwRXRpVU07SUFPSSxvQkFBQTtFMUVraVVWO0UwRXppVU07SUFPSSwwQkFBQTtFMUVxaVVWO0UwRTVpVU07SUFPSSx5QkFBQTtFMUV3aVVWO0UwRS9pVU07SUFPSSx1QkFBQTtFMUUyaVVWO0UwRWxqVU07SUFPSSx5QkFBQTtFMUU4aVVWO0UwRXJqVU07SUFPSSx1QkFBQTtFMUVpalVWO0UwRXhqVU07SUFPSSx1QkFBQTtFMUVvalVWO0UwRTNqVU07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0UxRXdqVVY7RTBFL2pVTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTFFNGpVVjtFMEVua1VNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFMUVna1VWO0UwRXZrVU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UxRW9rVVY7RTBFM2tVTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTFFd2tVVjtFMEUva1VNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFMUU0a1VWO0UwRW5sVU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UxRWdsVVY7RTBFdmxVTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RTFFb2xVVjtFMEUzbFVNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFMUV3bFVWO0UwRS9sVU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UxRTRsVVY7RTBFbm1VTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTFFZ21VVjtFMEV2bVVNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFMUVvbVVWO0UwRTNtVU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UxRXdtVVY7RTBFL21VTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTFFNG1VVjtFMEVublVNO0lBT0ksd0JBQUE7RTFFK21VVjtFMEV0blVNO0lBT0ksOEJBQUE7RTFFa25VVjtFMEV6blVNO0lBT0ksNkJBQUE7RTFFcW5VVjtFMEU1blVNO0lBT0ksMkJBQUE7RTFFd25VVjtFMEUvblVNO0lBT0ksNkJBQUE7RTFFMm5VVjtFMEVsb1VNO0lBT0ksMkJBQUE7RTFFOG5VVjtFMEVyb1VNO0lBT0ksMkJBQUE7RTFFaW9VVjtFMEV4b1VNO0lBT0ksMEJBQUE7RTFFb29VVjtFMEUzb1VNO0lBT0ksZ0NBQUE7RTFFdW9VVjtFMEU5b1VNO0lBT0ksK0JBQUE7RTFFMG9VVjtFMEVqcFVNO0lBT0ksNkJBQUE7RTFFNm9VVjtFMEVwcFVNO0lBT0ksK0JBQUE7RTFFZ3BVVjtFMEV2cFVNO0lBT0ksNkJBQUE7RTFFbXBVVjtFMEUxcFVNO0lBT0ksNkJBQUE7RTFFc3BVVjtFMEU3cFVNO0lBT0ksMkJBQUE7RTFFeXBVVjtFMEVocVVNO0lBT0ksaUNBQUE7RTFFNHBVVjtFMEVucVVNO0lBT0ksZ0NBQUE7RTFFK3BVVjtFMEV0cVVNO0lBT0ksOEJBQUE7RTFFa3FVVjtFMEV6cVVNO0lBT0ksZ0NBQUE7RTFFcXFVVjtFMEU1cVVNO0lBT0ksOEJBQUE7RTFFd3FVVjtFMEUvcVVNO0lBT0ksOEJBQUE7RTFFMnFVVjtFMEVsclVNO0lBT0kseUJBQUE7RTFFOHFVVjtFMEVyclVNO0lBT0ksK0JBQUE7RTFFaXJVVjtFMEV4clVNO0lBT0ksOEJBQUE7RTFFb3JVVjtFMEUzclVNO0lBT0ksNEJBQUE7RTFFdXJVVjtFMEU5clVNO0lBT0ksOEJBQUE7RTFFMHJVVjtFMEVqc1VNO0lBT0ksNEJBQUE7RTFFNnJVVjtFMEVwc1VNO0lBT0ksNEJBQUE7RTFFZ3NVVjtFMEV2c1VNO0lBT0kscUJBQUE7RTFFbXNVVjtFMEUxc1VNO0lBT0ksMkJBQUE7RTFFc3NVVjtFMEU3c1VNO0lBT0ksMEJBQUE7RTFFeXNVVjtFMEVodFVNO0lBT0ksd0JBQUE7RTFFNHNVVjtFMEVudFVNO0lBT0ksMEJBQUE7RTFFK3NVVjtFMEV0dFVNO0lBT0ksd0JBQUE7RTFFa3RVVjtFMEV6dFVNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFMUVzdFVWO0UwRTd0VU07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0UxRTB0VVY7RTBFanVVTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTFFOHRVVjtFMEVydVVNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUVrdVVWO0UwRXp1VU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UxRXN1VVY7RTBFN3VVTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTFFMHVVVjtFMEVqdlVNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFMUU4dVVWO0UwRXJ2VU07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0UxRWt2VVY7RTBFenZVTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTFFc3ZVVjtFMEU3dlVNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUUwdlVWO0UwRWp3VU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UxRTh2VVY7RTBFcndVTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTFFa3dVVjtFMEV6d1VNO0lBT0kseUJBQUE7RTFFcXdVVjtFMEU1d1VNO0lBT0ksK0JBQUE7RTFFd3dVVjtFMEUvd1VNO0lBT0ksOEJBQUE7RTFFMndVVjtFMEVseFVNO0lBT0ksNEJBQUE7RTFFOHdVVjtFMEVyeFVNO0lBT0ksOEJBQUE7RTFFaXhVVjtFMEV4eFVNO0lBT0ksNEJBQUE7RTFFb3hVVjtFMEUzeFVNO0lBT0ksMkJBQUE7RTFFdXhVVjtFMEU5eFVNO0lBT0ksaUNBQUE7RTFFMHhVVjtFMEVqeVVNO0lBT0ksZ0NBQUE7RTFFNnhVVjtFMEVweVVNO0lBT0ksOEJBQUE7RTFFZ3lVVjtFMEV2eVVNO0lBT0ksZ0NBQUE7RTFFbXlVVjtFMEUxeVVNO0lBT0ksOEJBQUE7RTFFc3lVVjtFMEU3eVVNO0lBT0ksNEJBQUE7RTFFeXlVVjtFMEVoelVNO0lBT0ksa0NBQUE7RTFFNHlVVjtFMEVuelVNO0lBT0ksaUNBQUE7RTFFK3lVVjtFMEV0elVNO0lBT0ksK0JBQUE7RTFFa3pVVjtFMEV6elVNO0lBT0ksaUNBQUE7RTFFcXpVVjtFMEU1elVNO0lBT0ksK0JBQUE7RTFFd3pVVjtFMEUvelVNO0lBT0ksMEJBQUE7RTFFMnpVVjtFMEVsMFVNO0lBT0ksZ0NBQUE7RTFFOHpVVjtFMEVyMFVNO0lBT0ksK0JBQUE7RTFFaTBVVjtFMEV4MFVNO0lBT0ksNkJBQUE7RTFFbzBVVjtFMEUzMFVNO0lBT0ksK0JBQUE7RTFFdTBVVjtFMEU5MFVNO0lBT0ksNkJBQUE7RTFFMDBVVjtFMEVqMVVNO0lBT0ksaUJBQUE7RTFFNjBVVjtFMEVwMVVNO0lBT0ksdUJBQUE7RTFFZzFVVjtFMEV2MVVNO0lBT0ksc0JBQUE7RTFFbTFVVjtFMEUxMVVNO0lBT0ksb0JBQUE7RTFFczFVVjtFMEU3MVVNO0lBT0ksc0JBQUE7RTFFeTFVVjtFMEVoMlVNO0lBT0ksb0JBQUE7RTFFNDFVVjtFMEVuMlVNO0lBT0kscUJBQUE7RTFFKzFVVjtFMEV0MlVNO0lBT0ksMkJBQUE7RTFFazJVVjtFMEV6MlVNO0lBT0ksMEJBQUE7RTFFcTJVVjtFMEU1MlVNO0lBT0ksd0JBQUE7RTFFdzJVVjtFMEUvMlVNO0lBT0ksMEJBQUE7RTFFMjJVVjtFMEVsM1VNO0lBT0ksd0JBQUE7RTFFODJVVjtFMEVyM1VNO0lBT0ksZ0NBQUE7T0FBQSw2QkFBQTtZQUFBLHdCQUFBO0UxRWkzVVY7RTBFeDNVTTtJQU9JLHNDQUFBO09BQUEsbUNBQUE7WUFBQSw4QkFBQTtFMUVvM1VWO0UwRTMzVU07SUFPSSxxQ0FBQTtPQUFBLGtDQUFBO1lBQUEsNkJBQUE7RTFFdTNVVjtFMEU5M1VNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0UxRTAzVVY7RTBFajRVTTtJQU9JLHFDQUFBO09BQUEsa0NBQUE7WUFBQSw2QkFBQTtFMUU2M1VWO0UwRXA0VU07SUFPSSxtQ0FBQTtPQUFBLGdDQUFBO1lBQUEsMkJBQUE7RTFFZzRVVjtFMEV2NFVNO0lBT0ksMkJBQUE7RTFFbTRVVjtFMEUxNFVNO0lBT0ksNEJBQUE7RTFFczRVVjtFMEU3NFVNO0lBT0ksNkJBQUE7RTFFeTRVVjtBQUNGO0FnQnA1VUk7RTBER0k7SUFPSSxzQkFBQTtFMUU4NFVWO0UwRXI1VU07SUFPSSx1QkFBQTtFMUVpNVVWO0UwRXg1VU07SUFPSSxzQkFBQTtFMUVvNVVWO0UwRTM1VU07SUFPSSxpQ0FBQTtPQUFBLDhCQUFBO0UxRXU1VVY7RTBFOTVVTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RTFFMDVVVjtFMEVqNlVNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFMUU2NVVWO0UwRXA2VU07SUFPSSxvQ0FBQTtPQUFBLGlDQUFBO0UxRWc2VVY7RTBFdjZVTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTFFbTZVVjtFMEUxNlVNO0lBT0ksMEJBQUE7RTFFczZVVjtFMEU3NlVNO0lBT0ksZ0NBQUE7RTFFeTZVVjtFMEVoN1VNO0lBT0kseUJBQUE7RTFFNDZVVjtFMEVuN1VNO0lBT0ksd0JBQUE7RTFFKzZVVjtFMEV0N1VNO0lBT0ksK0JBQUE7RTFFazdVVjtFMEV6N1VNO0lBT0kseUJBQUE7RTFFcTdVVjtFMEU1N1VNO0lBT0ksNkJBQUE7RTFFdzdVVjtFMEUvN1VNO0lBT0ksOEJBQUE7RTFFMjdVVjtFMEVsOFVNO0lBT0ksK0JBQUE7SUFBQSxnQ0FBQTtJQUFBLCtCQUFBO0lBQUEsd0JBQUE7RTFFODdVVjtFMEVyOFVNO0lBT0ksc0NBQUE7SUFBQSx1Q0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RTFFaThVVjtFMEV4OFVNO0lBT0ksd0JBQUE7RTFFbzhVVjtFMEUzOFVNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RTFFdThVVjtFMEU5OFVNO0lBT0kseUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHNDQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtFMUUwOFVWO0UwRWo5VU07SUFPSSx1Q0FBQTtJQUFBLHdDQUFBO0lBQUEseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0UxRTY4VVY7RTBFcDlVTTtJQU9JLHlDQUFBO0lBQUEseUNBQUE7SUFBQSw4Q0FBQTtRQUFBLDBDQUFBO1lBQUEsc0NBQUE7RTFFZzlVVjtFMEV2OVVNO0lBT0ksdUNBQUE7SUFBQSx5Q0FBQTtJQUFBLGlEQUFBO1FBQUEsNkNBQUE7WUFBQSx5Q0FBQTtFMUVtOVVWO0UwRTE5VU07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFMUVzOVVWO0UwRTc5VU07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFMUV5OVVWO0UwRWgrVU07SUFPSSxpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RTFFNDlVVjtFMEVuK1VNO0lBT0ksaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0UxRSs5VVY7RTBFdCtVTTtJQU9JLGtDQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtFMUVrK1VWO0UwRXorVU07SUFPSSxvQ0FBQTtRQUFBLGdDQUFBO1lBQUEsNEJBQUE7RTFFcStVVjtFMEU1K1VNO0lBT0ksMENBQUE7UUFBQSxzQ0FBQTtZQUFBLGtDQUFBO0UxRXcrVVY7RTBFLytVTTtJQU9JLGtDQUFBO0lBQUEsOENBQUE7UUFBQSwrQkFBQTtZQUFBLHNDQUFBO0UxRTIrVVY7RTBFbC9VTTtJQU9JLGdDQUFBO0lBQUEsNENBQUE7UUFBQSw2QkFBQTtZQUFBLG9DQUFBO0UxRTgrVVY7RTBFci9VTTtJQU9JLG1DQUFBO0lBQUEsMENBQUE7UUFBQSxnQ0FBQTtZQUFBLGtDQUFBO0UxRWkvVVY7RTBFeC9VTTtJQU9JLG9DQUFBO0lBQUEsaURBQUE7UUFBQSxpQ0FBQTtZQUFBLHlDQUFBO0UxRW8vVVY7RTBFMy9VTTtJQU9JLGdEQUFBO1FBQUEsb0NBQUE7WUFBQSx3Q0FBQTtFMUV1L1VWO0UwRTkvVU07SUFPSSx5Q0FBQTtJQUFBLGdEQUFBO1FBQUEsc0NBQUE7WUFBQSx3Q0FBQTtFMUUwL1VWO0UwRWpnVk07SUFPSSxtQ0FBQTtJQUFBLDBDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFMUU2L1VWO0UwRXBnVk07SUFPSSxpQ0FBQTtJQUFBLHdDQUFBO1FBQUEsOEJBQUE7WUFBQSxnQ0FBQTtFMUVnZ1ZWO0UwRXZnVk07SUFPSSxvQ0FBQTtJQUFBLHNDQUFBO1FBQUEsaUNBQUE7WUFBQSw4QkFBQTtFMUVtZ1ZWO0UwRTFnVk07SUFPSSxzQ0FBQTtJQUFBLHdDQUFBO1FBQUEsbUNBQUE7WUFBQSxnQ0FBQTtFMUVzZ1ZWO0UwRTdnVk07SUFPSSxxQ0FBQTtJQUFBLHVDQUFBO1FBQUEsa0NBQUE7WUFBQSwrQkFBQTtFMUV5Z1ZWO0UwRWhoVk07SUFPSSw0Q0FBQTtRQUFBLG9DQUFBO1lBQUEsb0NBQUE7RTFFNGdWVjtFMEVuaFZNO0lBT0ksMENBQUE7UUFBQSxrQ0FBQTtZQUFBLGtDQUFBO0UxRStnVlY7RTBFdGhWTTtJQU9JLHdDQUFBO1FBQUEscUNBQUE7WUFBQSxnQ0FBQTtFMUVraFZWO0UwRXpoVk07SUFPSSwrQ0FBQTtRQUFBLHNDQUFBO1lBQUEsdUNBQUE7RTFFcWhWVjtFMEU1aFZNO0lBT0ksOENBQUE7UUFBQSx5Q0FBQTtZQUFBLHNDQUFBO0UxRXdoVlY7RTBFL2hWTTtJQU9JLHlDQUFBO1FBQUEsc0NBQUE7WUFBQSxpQ0FBQTtFMUUyaFZWO0UwRWxpVk07SUFPSSxtQ0FBQTtRQUFBLG9DQUFBO1lBQUEsMkJBQUE7RTFFOGhWVjtFMEVyaVZNO0lBT0kseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0UxRWlpVlY7RTBFeGlWTTtJQU9JLHVDQUFBO1FBQUEsbUNBQUE7WUFBQSwrQkFBQTtFMUVvaVZWO0UwRTNpVk07SUFPSSxxQ0FBQTtRQUFBLHNDQUFBO1lBQUEsNkJBQUE7RTFFdWlWVjtFMEU5aVZNO0lBT0ksdUNBQUE7UUFBQSx3Q0FBQTtZQUFBLCtCQUFBO0UxRTBpVlY7RTBFampWTTtJQU9JLHNDQUFBO1FBQUEsdUNBQUE7WUFBQSw4QkFBQTtFMUU2aVZWO0UwRXBqVk07SUFPSSx1Q0FBQTtJQUFBLDRCQUFBO1FBQUEsNkJBQUE7WUFBQSxvQkFBQTtFMUVnalZWO0UwRXZqVk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVtalZWO0UwRTFqVk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVzalZWO0UwRTdqVk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUV5alZWO0UwRWhrVk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUU0alZWO0UwRW5rVk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUUralZWO0UwRXRrVk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVra1ZWO0UwRXprVk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFMUVxa1ZWO0UwRTVrVk07SUFPSSxvQkFBQTtFMUV3a1ZWO0UwRS9rVk07SUFPSSwwQkFBQTtFMUUya1ZWO0UwRWxsVk07SUFPSSx5QkFBQTtFMUU4a1ZWO0UwRXJsVk07SUFPSSx1QkFBQTtFMUVpbFZWO0UwRXhsVk07SUFPSSx5QkFBQTtFMUVvbFZWO0UwRTNsVk07SUFPSSx1QkFBQTtFMUV1bFZWO0UwRTlsVk07SUFPSSx1QkFBQTtFMUUwbFZWO0UwRWptVk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0UxRThsVlY7RTBFcm1WTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTFFa21WVjtFMEV6bVZNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFMUVzbVZWO0UwRTdtVk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UxRTBtVlY7RTBFam5WTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTFFOG1WVjtFMEVyblZNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFMUVrblZWO0UwRXpuVk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UxRXNuVlY7RTBFN25WTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RTFFMG5WVjtFMEVqb1ZNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFMUU4blZWO0UwRXJvVk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UxRWtvVlY7RTBFem9WTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTFFc29WVjtFMEU3b1ZNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFMUUwb1ZWO0UwRWpwVk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UxRThvVlY7RTBFcnBWTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTFFa3BWVjtFMEV6cFZNO0lBT0ksd0JBQUE7RTFFcXBWVjtFMEU1cFZNO0lBT0ksOEJBQUE7RTFFd3BWVjtFMEUvcFZNO0lBT0ksNkJBQUE7RTFFMnBWVjtFMEVscVZNO0lBT0ksMkJBQUE7RTFFOHBWVjtFMEVycVZNO0lBT0ksNkJBQUE7RTFFaXFWVjtFMEV4cVZNO0lBT0ksMkJBQUE7RTFFb3FWVjtFMEUzcVZNO0lBT0ksMkJBQUE7RTFFdXFWVjtFMEU5cVZNO0lBT0ksMEJBQUE7RTFFMHFWVjtFMEVqclZNO0lBT0ksZ0NBQUE7RTFFNnFWVjtFMEVwclZNO0lBT0ksK0JBQUE7RTFFZ3JWVjtFMEV2clZNO0lBT0ksNkJBQUE7RTFFbXJWVjtFMEUxclZNO0lBT0ksK0JBQUE7RTFFc3JWVjtFMEU3clZNO0lBT0ksNkJBQUE7RTFFeXJWVjtFMEVoc1ZNO0lBT0ksNkJBQUE7RTFFNHJWVjtFMEVuc1ZNO0lBT0ksMkJBQUE7RTFFK3JWVjtFMEV0c1ZNO0lBT0ksaUNBQUE7RTFFa3NWVjtFMEV6c1ZNO0lBT0ksZ0NBQUE7RTFFcXNWVjtFMEU1c1ZNO0lBT0ksOEJBQUE7RTFFd3NWVjtFMEUvc1ZNO0lBT0ksZ0NBQUE7RTFFMnNWVjtFMEVsdFZNO0lBT0ksOEJBQUE7RTFFOHNWVjtFMEVydFZNO0lBT0ksOEJBQUE7RTFFaXRWVjtFMEV4dFZNO0lBT0kseUJBQUE7RTFFb3RWVjtFMEUzdFZNO0lBT0ksK0JBQUE7RTFFdXRWVjtFMEU5dFZNO0lBT0ksOEJBQUE7RTFFMHRWVjtFMEVqdVZNO0lBT0ksNEJBQUE7RTFFNnRWVjtFMEVwdVZNO0lBT0ksOEJBQUE7RTFFZ3VWVjtFMEV2dVZNO0lBT0ksNEJBQUE7RTFFbXVWVjtFMEUxdVZNO0lBT0ksNEJBQUE7RTFFc3VWVjtFMEU3dVZNO0lBT0kscUJBQUE7RTFFeXVWVjtFMEVodlZNO0lBT0ksMkJBQUE7RTFFNHVWVjtFMEVudlZNO0lBT0ksMEJBQUE7RTFFK3VWVjtFMEV0dlZNO0lB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RG11YjVCO0FDL3RiNEI7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtBRGl1YmhDO0FDL3RiZ0M7RUFDSSxXQUFBO0VBQ0EscUJBQUE7QURpdWJwQztBQ3Z0Ylk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QUR5dGJoQjs7QUNsdGJBLGtCQUFBO0FBQ0E7RUFDSSxpQkFBQTtBRHF0Yko7QUNudGJJO0VBQ0ksd0JBQUE7QURxdGJSO0FDNXNiUTs7RUFFSSx3QkFBQTtBRDhzYlo7O0FDenNiQTtFQUNJLG1CQUFBO0VBQUEsbUJBQUE7TUFBQSxpQkFBQTtVQUFBLFdBQUE7RUFDQSxZQUFBLEVBQUEseUJBQUE7QUQ0c2JKO0FDM3NiSTtFQUNJLFNBQUE7QUQ2c2JSOztBQ3pzYkE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0FENHNiSjtBQzFzYkk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBRDRzYlI7QUMxc2JRO0VBQ0ksK0JBQUE7QUQ0c2JaO0FDenNiUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBRDJzYlo7QUN2c2JJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0FEeXNiUjtBQ3RzYkk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBRHdzYlI7QUN0c2JRO0VBQUksU0FBQTtBRHlzYloiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG4vKiBWQVJJQUJMRVMgKi9cbi8qIFRZUE9HUkFQSFkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMjhhNzQ1O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzE3YTJiODtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjRkZGO1xuICAtLWJzLXNlY29uZGFyeTogcmdiKDEyNCwgMTI0LCAxMjQpO1xuICAtLWJzLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0tYnMtaW5mbzogIzE3YTJiODtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLXByaW1hcnktcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDEyNCwgMTI0LCAxMjQ7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWluZm8tcmdiOiAyMywgMTYyLCAxODQ7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM2NjY2NjY7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYig0OS42LCA0OS42LCA0OS42KTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigxNiwgNjYuOCwgMjcuNik7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiByZ2IoOS4yLCA2NC44LCA3My42KTtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6IHJnYigxMDIsIDc3LjIsIDIuOCk7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6IHJnYig4OCwgMjEuMiwgMjcuNik7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6IHdoaXRlO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHJnYigyMjguOCwgMjI4LjgsIDIyOC44KTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogcmdiKDIxMiwgMjM3LjQsIDIxNy44KTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogcmdiKDIwOC42LCAyMzYuNCwgMjQwLjgpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoMjU1LCAyNDIuNiwgMjA1LjQpO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNDgsIDIxNC42LCAyMTcuOCk7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiByZ2IoMjUxLjUsIDI1MiwgMjUyLjUpO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogd2hpdGU7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYigyMDIuNiwgMjAyLjYsIDIwMi42KTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6IHJnYigxNjksIDIxOS44LCAxODAuNik7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiByZ2IoMTYyLjIsIDIxNy44LCAyMjYuNik7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiByZ2IoMjU1LCAyMzAuMiwgMTU1LjgpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMjQxLCAxNzQuMiwgMTgwLjYpO1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNDtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICNGRkY7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICNjY2NjY2M7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDIwNCwgMjA0LCAyMDQ7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiByZ2IoMjU1LCAyNDIuNiwgMjA1LjQpO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiByZ2IoNDIuNSwgNDcuNSwgNTIuNSk7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogd2hpdGU7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxNzYuNCwgMTc2LjQsIDE3Ni40KTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigxMjYsIDIwMi4yLCAxNDMuNCk7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiByZ2IoMTE1LjgsIDE5OS4yLCAyMTIuNCk7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMjU1LCAyMTcuOCwgMTA2LjIpO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMzMzMzMzO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHJnYigyNC44LCAyNC44LCAyNC44KTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogcmdiKDgsIDMzLjQsIDEzLjgpO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiByZ2IoNC42LCAzMi40LCAzNi44KTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogcmdiKDUxLCAzOC42LCAxLjQpO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6IHJnYig0NCwgMTAuNiwgMTMuOCk7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzk5OTk5OTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDc0LjQsIDc0LjQsIDc0LjQpO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDI0LCAxMDAuMiwgNDEuNCk7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiByZ2IoMTMuOCwgOTcuMiwgMTEwLjQpO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDE1MywgMTE1LjgsIDQuMik7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6IHJnYigxMzIsIDMxLjgsIDQxLjQpO1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogd2hpdGU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtY29kZS1jb2xvcjogcmdiKDIzMC40LCAxMzIuNiwgMTgxLjIpO1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6IHJnYigxMDIsIDc3LjIsIDIuOCk7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiByZ2IoMTI2LCAyMDIuMiwgMTQzLjQpO1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiByZ2IoMTI2LCAyMDIuMiwgMTQzLjQpO1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogcmdiKDIzNCwgMTMzLjgsIDE0My40KTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTUwLCAxNTAsIDE1MCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE1MCwgMTUwLCAxNTAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg4MywgMTg1LCAxMDYsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4MywgMTg1LCAxMDYsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2OSwgMTgxLCAxOTgsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2OSwgMTgxLCAxOTgsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg0MiwgNDYsIDUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNDIsIDQ2LCA1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbiAqLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pICoge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtYmctdHlwZSwgdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKSkpO1xufVxuLnRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKDNweCAqIDIpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IDNweCAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHdoaXRlO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMzUuODc1LCAyMzUuODc1LCAyMzUuODc1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIyOC44LCAyMjguOCwgMjI4LjgpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE4My4wNCwgMTgzLjA0LCAxODMuMDQpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMTcuMzYsIDIxNy4zNiwgMjE3LjM2KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIwNS45MiwgMjA1LjkyLCAyMDUuOTIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIxMS42NCwgMjExLjY0LCAyMTEuNjQpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIxMiwgMjM3LjQsIDIxNy44KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNjkuNiwgMTg5LjkyLCAxNzQuMjQpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMDEuNCwgMjI1LjUzLCAyMDYuOTEpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMTkwLjgsIDIxMy42NiwgMTk2LjAyKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigxOTYuMSwgMjE5LjU5NSwgMjAxLjQ2NSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA4LjYsIDIzNi40LCAyNDAuOCk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTY2Ljg4LCAxODkuMTIsIDE5Mi42NCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5OC4xNywgMjI0LjU4LCAyMjguNzYpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMTg3Ljc0LCAyMTIuNzYsIDIxNi43Mik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMTkyLjk1NSwgMjE4LjY3LCAyMjIuNzQpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigyMDQsIDE5NC4wOCwgMTY0LjMyKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjQyLjI1LCAyMzAuNDcsIDE5NS4xMyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjkuNSwgMjE4LjM0LCAxODQuODYpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIzNS44NzUsIDIyNC40MDUsIDE4OS45OTUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjQ4LCAyMTQuNiwgMjE3LjgpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5OC40LCAxNzEuNjgsIDE3NC4yNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIzNS42LCAyMDMuODcsIDIwNi45MSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjMuMiwgMTkzLjE0LCAxOTYuMDIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyOS40LCAxOTguNTA1LCAyMDEuNDY1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5OC40LCAxOTkuMiwgMjAwKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjM1LjYsIDIzNi41NSwgMjM3LjUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjIzLjIsIDIyNC4xLCAyMjUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyOS40LCAyMzAuMzI1LCAyMzEuMjUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzM0M2E0MDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYig5Mi42LCA5Ny40LCAxMDIuMik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDYyLjE1LCA2Ny44NSwgNzMuNTUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoNzIuMywgNzcuNywgODMuMSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoNjcuMjI1LCA3Mi43NzUsIDc4LjMyNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMS40ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjRlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjRlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjRlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNGVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjRlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNGVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjRlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNGVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc3dpdGNoLWJnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nd2hpdGUnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNGVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuN2VtICsgMC4zNzVyZW0pIGNhbGMoMC43ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS40ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuN2VtICsgMC4zNzVyZW0pIGNhbGMoMC43ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNGVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNGVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjdlbSArIDAuMzc1cmVtKSBjYWxjKDAuN2VtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNGVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjdlbSArIDAuMzc1cmVtKSBjYWxjKDAuN2VtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjRlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS40O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI0ZGRjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDIxNywgMjE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0ZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogcmdiKDEyNCwgMTI0LCAxMjQpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYigxMjQsIDEyNCwgMTI0KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMTQzLjY1LCAxNDMuNjUsIDE0My42NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDEzNy4xLCAxMzcuMSwgMTM3LjEpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDUsIDEwNSwgMTA1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE1MC4yLCAxNTAuMiwgMTUwLjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTM3LjEsIDEzNy4xLCAxMzcuMSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiByZ2IoMTI0LCAxMjQsIDEyNCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDEyNCwgMTI0LCAxMjQpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoNzIuMjUsIDE4MC4yLCA5Ni45KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoNjEuNSwgMTc1LjgsIDg3LjYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzNCwgMTQyLCA1OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig4MywgMTg0LjYsIDEwNi4yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDYxLjUsIDE3NS44LCA4Ny42KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDU3LjgsIDE3NS45NSwgMTk0LjY1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoNDYuMiwgMTcxLjMsIDE5MS4xKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAsIDEzOCwgMTU2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDY5LjQsIDE4MC42LCAxOTguMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig0Ni4yLCAxNzEuMywgMTkxLjEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjU1LCAyMDIuMywgNDQuMik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTk5LjIsIDMxLjgpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDIwNS40LCA1Ni42KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTk5LjIsIDMxLjgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxODcsIDQ1LjA1LCA1OC42NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDE3NiwgNDIuNCwgNTUuMik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE3NiwgNDIuNCwgNTUuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxNjUsIDM5Ljc1LCA1MS43NSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjEwLjgsIDIxMS42NSwgMjEyLjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxOTguNCwgMTk5LjIsIDIwMCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjEyLCAyMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTk4LjQsIDE5OS4yLCAyMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTg2LCAxODYuNzUsIDE4Ny41KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDgyLjQ1LCA4Ny41NSwgOTIuNjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig3Mi4zLCA3Ny43LCA4My4xKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDg4LCA5MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig5Mi42LCA5Ny40LCAxMDIuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig3Mi4zLCA3Ny43LCA4My4xKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6IHJnYigxMjQsIDEyNCwgMTI0KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiByZ2IoMTI0LCAxMjQsIDEyNCk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDEyNCwgMTI0LCAxMjQpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMjQsIDEyNCwgMTI0KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTI0LCAxMjQsIDEyNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigxMjQsIDEyNCwgMTI0KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDEyNCwgMTI0LCAxMjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiByZ2IoMTI0LCAxMjQsIDEyNCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMTI0LCAxMjQsIDEyNCk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzLCAxNjIsIDE4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDIxNywgMjE3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICNGRkY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICNGRkY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI0ZGRjtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdW5kZXJsaW5lIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4NTIsIDU4LCA2NCwgMC43NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMTUpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2FyZCB7XG4gIC0tYnMtY2FyZC1zcGFjZXIteTogMXJlbTtcbiAgLS1icy1jYXJkLXNwYWNlci14OiAxcmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiA7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtY2FyZC1jYXAtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjAzKTtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcbiAgLS1icy1jYXJkLWdyb3VwLW1hcmdpbjogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2NwYXRoIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzY2NjY2Nicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSd3aGl0ZSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3doaXRlJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI0ZGRjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGRkY7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogI0ZGRjtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI0ZGRjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiAgLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWJzLWJ0bi1jbG9zZS1iZykgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2UtZmlsdGVyKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgLS1icy1idG4tY2xvc2UtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1idG4tY2xvc2UtZmlsdGVyOiA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1idG4tY2xvc2UtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbi50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAxLjVyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW1vZGFsLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS40O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1mb290ZXItYmc6IDtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDAwO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLWJzLXRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtbWFyZ2luOiA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMC45O1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcG9wb3Zlci1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyKTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvJTNlJTNjL3N2ZyUzZVwiKSAvKnJ0bDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIikqLztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8lM2UlM2Mvc3ZnJTNlXCIpKi87XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI2ZmZjtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1vZmZjYW52YXMtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLmhpZGluZywgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1iYi1wcmltYXJ5LWRhcms6ICMwYzYzZTM7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjMjEyNTI5O1xuICAtLWJiLXNlY29uZGFyeS1kYXJrOiAjNWE2MTY4O1xuICAtLWJiLWgxLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgzLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICNkZWUyZTY7XG4gIC0tYmItaDEtY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDItY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDMtY29sb3I6ICNkZWUyZTY7XG59XG5cbi8qIE1JWElOUyAqL1xuLmJ0bi1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNGRkY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMTcsIDIxNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi1zZWNvbmRhcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogcmdiKDEyNCwgMTI0LCAxMjQpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYigxMjQsIDEyNCwgMTI0KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMTQzLjY1LCAxNDMuNjUsIDE0My42NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDEzNy4xLCAxMzcuMSwgMTM3LjEpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDUsIDEwNSwgMTA1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE1MC4yLCAxNTAuMiwgMTUwLjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTM3LjEsIDEzNy4xLCAxMzcuMSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiByZ2IoMTI0LCAxMjQsIDEyNCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDEyNCwgMTI0LCAxMjQpO1xufVxuXG4uYnRuLXN1Y2Nlc3MgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig3Mi4yNSwgMTgwLjIsIDk2LjkpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig2MS41LCAxNzUuOCwgODcuNik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM0LCAxNDIsIDU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDgzLCAxODQuNiwgMTA2LjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNjEuNSwgMTc1LjgsIDg3LjYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLWluZm8gYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig1Ny44LCAxNzUuOTUsIDE5NC42NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDQ2LjIsIDE3MS4zLCAxOTEuMSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwLCAxMzgsIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig2OS40LCAxODAuNiwgMTk4LjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNDYuMiwgMTcxLjMsIDE5MS4xKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi13YXJuaW5nIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjU1LCAyMDIuMywgNDQuMik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTk5LjIsIDMxLjgpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDIwNS40LCA1Ni42KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTk5LjIsIDMxLjgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDE4NywgNDUuMDUsIDU4LjY1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTc2LCA0Mi40LCA1NS4yKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTc2LCA0Mi40LCA1NS4yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE2NSwgMzkuNzUsIDUxLjc1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI0OS4wNSwgMjQ5LjksIDI1MC43NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI0OC43LCAyNDkuNiwgMjUwLjUpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDI0OS40LCAyNTAuMiwgMjUxKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI0OC43LCAyNDkuNiwgMjUwLjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig0NC4yLCA0OS4zLCA1NC40KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoNDEuNiwgNDYuNCwgNTEuMik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgyLCA4OCwgOTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoNDEuNiwgNDYuNCwgNTEuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigzOSwgNDMuNSwgNDgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6IHJnYigxMjQsIDEyNCwgMTI0KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiByZ2IoMTI0LCAxMjQsIDEyNCk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDEyNCwgMTI0LCAxMjQpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMjQsIDEyNCwgMTI0KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTI0LCAxMjQsIDEyNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigxMjQsIDEyNCwgMTI0KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDEyNCwgMTI0LCAxMjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiByZ2IoMTI0LCAxMjQsIDEyNCk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMTI0LCAxMjQsIDEyNCk7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDAsIDE2NywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8gYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMywgMTYyLCAxODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbGVydCBzdmcge1xuICBtYXgtd2lkdGg6IDJyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBCYXJyaW8gc3BlY2lmaWMgc3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cblxuW2Rpcj1ydGxdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xuICB0ZXh0LWFsaWduOiByaWdodDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cbiAqL1xuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucmVnaW9uLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFydGlrLlxuICovXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLCAjY29udGVudCAuY29tbWVudC13cmFwcGVyIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlLCAjY29udGVudCAuY29tbWVudC13cmFwcGVyIC5jb21tZW50LWZvcm1fX3RpdGxlLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNvbW1lbnRfX21ldGEge1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBtYXJnaW46IDRweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjNjg2OTZiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZGVlMmU2O1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIC8qIExUUiAqL1xuICB0b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcDogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMS4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jb21tZW50X19jb250ZW50IGgzLCAuY29tbWVudF9fY29udGVudCAuaDMge1xuICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudCAubGlua3Mge1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9cnRsXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgaW5wdXQge1xuICB3aWR0aDogNTBweDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1ydWMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpO1xufVxuXG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTA5LjEyLCAxMDkuMTIsIDEwOS4xMik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0aGVhZC50aGVhZC1saWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDkuMTIsIDEwOS4xMiwgMTA5LjEyKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FydC0tY2FydC1vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTA5LjEyLCAxMDkuMTIsIDEwOS4xMik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzIuNDcsIDE3Mi40NywgMTcyLjQ3KTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG46aG92ZXIge1xuICBjb2xvcjogcmdiKDE3Mi40NywgMTcyLjQ3LCAxNzIuNDcpO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDEyNCwgMTI0LCAxMjQpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZXRhaWxzIHN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5kZXRhaWxzIHN1bW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxuICovXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xMjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uIGEge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmZlZWQtaWNvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICB9XG4gIFtkaXI9cnRsXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIH1cbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlICsgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtcyxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXG4gKi9cbi8qIEZpbGUgaWNvbnMuKi9cbi5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIC8qIExUUiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygoMS40ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KSBjYWxjKCgxLjRlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICB3aWR0aDogY2FsYygoMS40ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCgxLjRlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi5pbWFnZS1idXR0b24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI25hdmJhci10b3Age1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgaGVscCBtZXNzYWdlcy5cbiAqL1xuLmJsb2NrLWhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDEuMjZlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ibG9jay1oZWxwX19jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG4uaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi9pbWFnZXMvaGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDFweCAwIDFweCAxLjVyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBwYWRkaW5nOiAxcHggMS41cmVtIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJyc3MtZmlsbC5zdmdcIiwgZmlsbD1cIiNmZDdlMTRcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5mZWVkLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPVwiI2ZkN2UxNFwiKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cbi5pdGVtLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgdWwgbGkge1xuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBbZGlyPVwicnRsXCJdIHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDAgMCAxcmVtO1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cbi5saXN0LWdyb3VwX19saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTWVkaWEgcmVsYXRlZCAgc3BlY2lmaWMgQ1NTLlxuICovXG4vKiBNZWRpYSBJbWFnZSAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBOb2RlIERpYWxvZyBBZGQvU2VsZWN0IE92ZXJsYXkgKi9cbi8qIFR3byBDb2x1bW4gTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBMZWZ0IE1lbnUgTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNlOWVjZWY7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xufVxuXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEZvcm0gRWxlbWVudHMgTGF5b3V0ICAqL1xuLm1lZGlhLWxpYnJhcnktY29udGVudCB7XG4gIGZsZXg6IDI7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxleDogMjtcbn1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogR3JpZCBMYXlvdXQgKi9cbi51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwudWktZGlhbG9nLS1uYXJyb3cge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIG5vZGUgY29tcG9uZW50LlxuICovXG4ubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gIGNsZWFyOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qIE5vZGUgbWV0YWRhdGEgc3R5bGVzLiAqL1xuLm5vZGVfX21ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAxcHggMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkaXI9cnRsXSAubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjRmNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjRmNDtcbn1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTsgLyogTFRSICovXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiB1bnNldCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZSB2aXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgc2VhcmNoIGZvcm0ocykuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGhlIFNob3J0Y3V0IGFjdGlvbiBsaW5rIGluIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5zaG9ydGN1dC13cmFwcGVyIHtcbiAgbWFyZ2luOiAyLjJlbSAwIDEuMWVtIDA7IC8qIFNhbWUgYXMgdXN1YWwgLnBhZ2UtdGl0bGUgbWFyZ2luLiAqL1xufVxuXG4uc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG5bZGlyPXJ0bF0gLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zaG9ydGN1dC1hY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xufVxuXG5bZGlyPXJ0bF0gLnNob3J0Y3V0LWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uc2hvcnRjdXQtYWN0aW9uOmhvdmVyLFxuLnNob3J0Y3V0LWFjdGlvbjphY3RpdmUsXG4uc2hvcnRjdXQtYWN0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaWRlYmFyIC5ibG9jayB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uc2lkZWJhciAuYmxvY2sgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnNpZGViYXIgaDIsIC5zaWRlYmFyIC5oMiB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zaWRlYmFyIHRib2R5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpZGViYXIgdHIuZXZlbixcbi5zaWRlYmFyIHRyLm9kZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnNpZGViYXIgbmF2IHVsLm5hdiB7XG4gIG1hcmdpbjogMCAtMXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRm9vdGVyIFN0eWxpbmcuXG4gKi9cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5zaXRlLWZvb3RlciAubGF5b3V0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX190b3AgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cbi5za2lwLWxpbmsge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiAjNDk1MDU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nOiAxcHggMXJlbSAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cbiAqL1xuLnN0aWNreS1oZWFkZXIgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGFibGUgZHJhZy5cbiAqL1xudHIuZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG4udGFibGVkcmFnLWNoYW5nZWQud2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi50YWJsZWRyYWctY2VsbC1jb250ZW50ID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cbiAqXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXG4gKi9cbnRyLnNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmYztcbn1cblxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1ydGxdIHRkLmNoZWNrYm94LFxuW2Rpcj1ydGxdIHRoLmNoZWNrYm94IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXG4gKi9cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnRkLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlc29ydCBpbmRpY2F0b3Igc3R5bGVzLlxuICovXG4udGFibGVzb3J0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggMCAwIDVweDtcbn1cblxuLnRhYmxlc29ydC0tYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtZG93bi5zdmcpO1xufVxuXG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cbiAqL1xubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5uYXYudGFicyB1bCB7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5uYXYudGFicyB1bCAubmF2LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5uYXYudGFicyB1bCAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5uYXYudGFicyB1bCAubmF2LWl0ZW0uYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqL1xuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXG4gKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNWVtIDEuMDYzZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cbi8qIFZpc3VhbCBzdHlsaW5nIGZvciB0aGUgUGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yICovXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWdvb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPXJ0bF0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1ydGxdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBzdGF0dXMgaW5kaWNhdG9yIG9mIHRoZSBwYXNzd29yZHMgbWF0Y2ggdGVzdC4gICovXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogTG9naW4gcGFnZSBzdHlwZSAqL1xuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogcmdiKDEyNCwgMTI0LCAxMjQpO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiByZ2IoMTI0LCAxMjQsIDEyNCk7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG4udmVydGljYWwtdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLyogTFRSICovXG4gIHdpZHRoOiAxNWVtO1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE1ZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4udmVydGljYWwtdGFic19fcGFuZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSA+IHN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cbiAqL1xuLyogVGFiIHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIENvbnRleHR1YWwgZmlsdGVyIG9wdGlvbnMgc3R5bGVzICovXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHdlZm9ybSdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuLyogQWRkIHJlcXVpcmUgYXN0ZXJpc2sgdG8gbmVzc2VzYXJ5IGZpZWxkcyAqL1xuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG4vKiBCdXR0b24gc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2hlbiBzZXQgdW5kZXIgXCJPcHRpb25zIERpc3BsYXlcIiAqL1xuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtaG9yaXpvbnRhbCAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgZmxleDogYXV0bztcbn1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI0LCAxMjQsIDEyNCk7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5yYWRpbyxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nOiAwO1xufVxuXG5zcGFuLnBhaWQtYXJ0aWNsZSB7XG4gIGNvbG9yOiAjRDAwMDAwO1xuICBwYWRkaW5nOiAwIDAuMnJlbTtcbn1cblxuc3Bhbi5wcmVtaXVtLWFydGljbGUge1xuICBjb2xvcjogI0QwMDAwMDtcbiAgcGFkZGluZzogMCAwLjJyZW07XG59XG5cbnNwYW4uY29ycG9yYXRlLWFydGljbGUge1xuICBjb2xvcjogI0QwMDAwMDtcbiAgcGFkZGluZzogMCAwLjJyZW07XG59XG5cbnNwYW4uY2F1dGlvbl9jb2xvciB7XG4gIGNvbG9yOiAjRDAwMDAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZjQ7XG59XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogIzFFMjIxNyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzZiODA4ZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzFFMjIxNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5oaWdobGlnaHRlZCAuY29udGFpbmVyLWZsdWlkLCAuaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lci1zbSwgLmhpZ2hsaWdodGVkIC5jb250YWluZXItbWQsIC5oaWdobGlnaHRlZCAuY29udGFpbmVyLWxnLCAuaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lci14bCwgLmhpZ2hsaWdodGVkIC5jb250YWluZXIteHhsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMDAwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDAwMDAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgxLnRpdGxlLCAudGl0bGUuaDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLnRpdGxlLCAudGl0bGUuaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgaDEudGl0bGUsIC50aXRsZS5oMSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5uYXYuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTI0LCAxMjQsIDEyNCkgIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmVkLXRvcCAubWVzc2FnZXNfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi5oaWdobGlnaHRlZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTk5O1xuICB0b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZ2hsaWdodGVkIHtcbiAgICB0b3A6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5oaWdobGlnaHRlZCB7XG4gICAgdG9wOiAyLjlyZW07XG4gIH1cbn1cblxuLyogYWTluoPlkYogKi9cbiNtYWluLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI21haW4td3JhcHBlciAjYmxvY2stbWVtYmVyLWJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA4MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNoZWFkZXIge1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuI2hlYWRlciBuYXYubmF2YmFyLm5hdmJhci1kYXJrLmJnLXNlY29uZGFyeSB7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzVyZW0pIHtcbiAgYm9keTpoYXMoLnRibS0tbW9iaWxlLXNob3cpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC50Ym0tLW1vYmlsZS1zaG93IC50Ym0tY29sbGFwc2UgPiB1bC50Ym0tbmF2IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCAtIDUwcHgpOyAvKiBoZWFkZXIgKyDmpJzntKLjg5zjg4Pjgq/jgrnliIYgKi9cbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICB9XG59XG4vKiBteXBhZ2UgKi9cbnRhYmxlLmNuby1teXBhZ2Uge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZS5jbm8tbXlwYWdlIHRyLmNuby1teXBhZ2VfX2R1bW15IC5kdW1teS1idXR0b24tY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICB0YWJsZS5jbm8tbXlwYWdlIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgdGFibGUuY25vLW15cGFnZSB0ci5jbm8tbXlwYWdlX19kdW1teSAuZHVtbXktYnV0dG9uLWNlbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHRhYmxlLmNuby1teXBhZ2UgdHI6Zmlyc3QtY2hpbGQgdGRbcm93c3Bhbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGFibGUuY25vLW15cGFnZSB0ciB7XG4gICAgLyog6Zu76Kmx55Wq5Y+377yINuihjOebru+8ieOBruebtOW+jOOBq+S4puOBueOCi+OBn+OCgeOBriBvcmRlciDliLblvqEgKi9cbiAgfVxuICB0YWJsZS5jbm8tbXlwYWdlIHRyOm50aC1jaGlsZCg2KSB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgdGFibGUuY25vLW15cGFnZSB0ciB7IC8qIOmbu+ipseeVquWPtyAqLyB9XG4gIHRhYmxlLmNuby1teXBhZ2UgdHIuY25vLW15cGFnZV9fZHVtbXkge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIHRhYmxlLmNuby1teXBhZ2UgdHIgeyAvKiByb3dzcGFuIOODnOOCv+ODsyAqLyB9XG4gIHRhYmxlLmNuby1teXBhZ2UgdHI6bnRoLWNoaWxkKDcpIHtcbiAgICBvcmRlcjogODtcbiAgfVxuICB0YWJsZS5jbm8tbXlwYWdlIHRyIHsgLyog44Oh44O844Or44Ki44OJ44Os44K5ICovIH1cbn1cbnRhYmxlLmNuby1teXBhZ2UgdHIgdGgsIHRhYmxlLmNuby1teXBhZ2UgdHIgdGQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgdGFibGUuY25vLW15cGFnZSB0ciB0aCwgdGFibGUuY25vLW15cGFnZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG50YWJsZS5jbm8tbXlwYWdlIHRyIHRoIHNwYW4sIHRhYmxlLmNuby1teXBhZ2UgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgdGFibGUuY25vLW15cGFnZSB0ciB0aCBzcGFuLCB0YWJsZS5jbm8tbXlwYWdlIHRyIHRkIHNwYW4ge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xuICB9XG59XG50YWJsZS5jbm8tbXlwYWdlIHRyIHRoIGEsIHRhYmxlLmNuby1teXBhZ2UgdHIgdGQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMDAwMDA7XG4gIGNvbG9yOiAjRDAwMDAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIHRhYmxlLmNuby1teXBhZ2UgdHIgdGggYSwgdGFibGUuY25vLW15cGFnZSB0ciB0ZCBhIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG50YWJsZS5jbm8tbXlwYWdlIHRyIHRoIGEgLmJ1dHRvbiwgdGFibGUuY25vLW15cGFnZSB0ciB0ZCBhIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5jbm8tbXlwYWdlIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgdGFibGUuY25vLW15cGFnZSB0ciB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICB0YWJsZS5jbm8tbXlwYWdlIHRyIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgdGFibGUuY25vLW15cGFnZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gIH1cbiAgdGFibGUuY25vLW15cGFnZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAxcmVtO1xuICB9XG4gIHRhYmxlLmNuby1teXBhZ2UgdHIge1xuICAgIC8qIHJvd3NwYW49XCI2XCIg44Gu44K744Or44KS5b6M44KN44Gr56e75YuVICovXG4gIH1cbiAgdGFibGUuY25vLW15cGFnZSB0ciB0ZFtyb3dzcGFuXSB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxudGFibGUuY25vLW15cGFnZSB7XG4gIC8qIOODmeODjeODleOCo+ODg+ODiOODquODs+OCryAqL1xufVxudGFibGUuY25vLW15cGFnZSB0cjpudGgtY2hpbGQoMTQpID4gdGQ6bnRoLWNoaWxkKDIpID4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNEMDAwMDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyog77yI5pei5a2Y44Kz44O844OJ44Gd44Gu44G+44G+77yJICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAvKiDpm7voqbHnlarlj7fvvIg26KGM55uu77yJ44Gu55u05b6M44Gr5Lim44G544KL44Gf44KB44GuIG9yZGVyIOWItuW+oSAqL1xuICB0YWJsZS5jbm8tbXlwYWdlIHRyOm50aC1jaGlsZCg2KSB7XG4gICAgb3JkZXI6IDY7XG4gIH0gLyog6Zu76Kmx55Wq5Y+3ICovXG4gIHRhYmxlLmNuby1teXBhZ2UgdHIuY25vLW15cGFnZV9fZHVtbXkge1xuICAgIG9yZGVyOiA3O1xuICB9IC8qIHJvd3NwYW4g44Oc44K/44OzICovXG4gIHRhYmxlLmNuby1teXBhZ2UgdHI6bnRoLWNoaWxkKDcpIHtcbiAgICBvcmRlcjogODtcbiAgfSAvKiDjg6Hjg7zjg6vjgqLjg4njg6zjgrkgKi9cbn1cbi5jbm8tbXlwYWdlLW1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU5OXB4KSB7XG4gIC5jbm8tbXlwYWdlLW1lbnUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uY25vLW15cGFnZS1tZW51X19pbm5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNuby1teXBhZ2UtbWVudV9faW5uZXIgYSAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDAwMDAwO1xuICBjb2xvcjogI0QwMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbiNxdWlja3RhYnMtdGFicGFnZS1teXBhZ2UtMiB0ZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub24tdGhlLWdyYXkgLnF1aWNrdGFicy10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogMnB4ICMyMjIgc29saWQ7XG59XG5cbi8qIGxvZ2luICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4LCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4LCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLWxvZ2luLWZvcm0gLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIjZWRpdC1hY3Rpb25zLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1sb2dpbi1mb3JtIC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyI2VkaXQtYWN0aW9ucywgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItbG9naW4tZm9ybSAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciNlZGl0LWFjdGlvbnMsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLWxvZ2luLWZvcm0gLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIjZWRpdC1hY3Rpb25zLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1sb2dpbi1mb3JtIC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyI2VkaXQtYWN0aW9ucywgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItbG9naW4tZm9ybSAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciNlZGl0LWFjdGlvbnMsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1sb2dpbi1mb3JtIC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyI2VkaXQtYWN0aW9ucywgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLWxvZ2luLWZvcm0gLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIjZWRpdC1hY3Rpb25zLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItbG9naW4tZm9ybSAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciNlZGl0LWFjdGlvbnMsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1sb2dpbi1mb3JtIC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyI2VkaXQtYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4sIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4sIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4sIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4sIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4sIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4sIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4sIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAuanMtZm9ybS1pdGVtLmZvcm0tY2hlY2sucGxhbi1jYXJkLmJvcmRlciwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAuanMtZm9ybS1pdGVtLmZvcm0tY2hlY2sucGxhbi1jYXJkLmJvcmRlciwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAuanMtZm9ybS1pdGVtLmZvcm0tY2hlY2sucGxhbi1jYXJkLmJvcmRlciwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAuanMtZm9ybS1pdGVtLmZvcm0tY2hlY2sucGxhbi1jYXJkLmJvcmRlciwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAuanMtZm9ybS1pdGVtLmZvcm0tY2hlY2sucGxhbi1jYXJkLmJvcmRlciwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAuanMtZm9ybS1pdGVtLmZvcm0tY2hlY2sucGxhbi1jYXJkLmJvcmRlciwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLmpzLWZvcm0taXRlbS5mb3JtLWNoZWNrLnBsYW4tY2FyZC5ib3JkZXIsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5qcy1mb3JtLWl0ZW0uZm9ybS1jaGVjay5wbGFuLWNhcmQuYm9yZGVyLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAuanMtZm9ybS1pdGVtLmZvcm0tY2hlY2sucGxhbi1jYXJkLmJvcmRlciwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLmpzLWZvcm0taXRlbS5mb3JtLWNoZWNrLnBsYW4tY2FyZC5ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLmpzLWZvcm0taXRlbS5mb3JtLWNoZWNrLnBsYW4tY2FyZC5ib3JkZXIuZm9ybS1jaGVjaywgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAuanMtZm9ybS1pdGVtLmZvcm0tY2hlY2sucGxhbi1jYXJkLmJvcmRlci5mb3JtLWNoZWNrLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5qcy1mb3JtLWl0ZW0uZm9ybS1jaGVjay5wbGFuLWNhcmQuYm9yZGVyLmZvcm0tY2hlY2ssIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLmpzLWZvcm0taXRlbS5mb3JtLWNoZWNrLnBsYW4tY2FyZC5ib3JkZXIuZm9ybS1jaGVjaywgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAuanMtZm9ybS1pdGVtLmZvcm0tY2hlY2sucGxhbi1jYXJkLmJvcmRlci5mb3JtLWNoZWNrLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5qcy1mb3JtLWl0ZW0uZm9ybS1jaGVjay5wbGFuLWNhcmQuYm9yZGVyLmZvcm0tY2hlY2ssIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5qcy1mb3JtLWl0ZW0uZm9ybS1jaGVjay5wbGFuLWNhcmQuYm9yZGVyLmZvcm0tY2hlY2ssIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5qcy1mb3JtLWl0ZW0uZm9ybS1jaGVjay5wbGFuLWNhcmQuYm9yZGVyLmZvcm0tY2hlY2ssIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5qcy1mb3JtLWl0ZW0uZm9ybS1jaGVjay5wbGFuLWNhcmQuYm9yZGVyLmZvcm0tY2hlY2ssIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5qcy1mb3JtLWl0ZW0uZm9ybS1jaGVjay5wbGFuLWNhcmQuYm9yZGVyLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5mb3JtLWl0ZW0sIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLmZvcm0taXRlbSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAuZm9ybS1pdGVtLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5mb3JtLWl0ZW0sIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLmZvcm0taXRlbSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAuZm9ybS1pdGVtLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAuZm9ybS1pdGVtLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAuZm9ybS1pdGVtLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAuZm9ybS1pdGVtLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAuZm9ybS1pdGVtIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBpbnB1dFt0eXBlPXJhZGlvXSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gaW5wdXRbdHlwZT1yYWRpb10sIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGY4O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyMDgsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgei1pbmRleDogMTtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKTpob3ZlciArIGxhYmVsLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWwsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKTpob3ZlciArIGxhYmVsLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWwsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKTpob3ZlciArIGxhYmVsLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBpbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpOmhvdmVyICsgbGFiZWwsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzczNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkOmhvdmVyLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQ6aG92ZXIsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZDpob3ZlciwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkOmhvdmVyLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQ6aG92ZXIsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZDpob3ZlciwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZDpob3ZlciwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZDpob3ZlciwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZDpob3ZlciwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2staW5wdXQsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1pbnB1dCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0LCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2staW5wdXQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1pbnB1dCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0LCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0LCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0LCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0LCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWwsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNEMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4Zjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjRDAwMDAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdhcDogMCAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLnBsYW4tbmFtZSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5wbGFuLW5hbWUsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCAucGxhbi1uYW1lLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLnBsYW4tbmFtZSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5wbGFuLW5hbWUsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCAucGxhbi1uYW1lLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5wbGFuLW5hbWUsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLnBsYW4tbmFtZSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCAucGxhbi1uYW1lLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5wbGFuLW5hbWUge1xuICBncmlkLXJvdzogMS8zO1xuICBncmlkLWNvbHVtbjogMTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3gsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94LCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3gge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLmNub19wbGFuX19wcmljZSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAuY25vX3BsYW5fX3ByaWNlLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fcHJpY2UsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLmNub19wbGFuX19wcmljZSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAuY25vX3BsYW5fX3ByaWNlLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fcHJpY2UsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fcHJpY2UsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fcHJpY2UsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fcHJpY2UsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fcHJpY2Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLmNub19wbGFuX19wcmljZSAuY25vX3BsYW5fX3ByaWNlX3JlZCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAuY25vX3BsYW5fX3ByaWNlIC5jbm9fcGxhbl9fcHJpY2VfcmVkLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fcHJpY2UgLmNub19wbGFuX19wcmljZV9yZWQsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLmNub19wbGFuX19wcmljZSAuY25vX3BsYW5fX3ByaWNlX3JlZCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAuY25vX3BsYW5fX3ByaWNlIC5jbm9fcGxhbl9fcHJpY2VfcmVkLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fcHJpY2UgLmNub19wbGFuX19wcmljZV9yZWQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fcHJpY2UgLmNub19wbGFuX19wcmljZV9yZWQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fcHJpY2UgLmNub19wbGFuX19wcmljZV9yZWQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fcHJpY2UgLmNub19wbGFuX19wcmljZV9yZWQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fcHJpY2UgLmNub19wbGFuX19wcmljZV9yZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMCAwLjJyZW07XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLnBsYW4tZGVzY3JpcHRpb24sIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCAucGxhbi1kZXNjcmlwdGlvbiwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5wbGFuLWRlc2NyaXB0aW9uLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIC5wbGFuLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwgLnBsYW4tZGVzY3JpcHRpb24sIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gLnBsYW4tY2FyZCAuZm9ybS1jaGVjay1sYWJlbCAucGxhbi1kZXNjcmlwdGlvbiwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5wbGFuLWRlc2NyaXB0aW9uLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5wbGFuLWRlc2NyaXB0aW9uLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5wbGFuLWRlc2NyaXB0aW9uLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5wbGFuLWRlc2NyaXB0aW9uLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiAucGxhbi1jYXJkIC5mb3JtLWNoZWNrLWxhYmVsIC5wbGFuLWRlc2NyaXB0aW9uIHtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAucGxhbi1uYW1lLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5wbGFuLW5hbWUsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLnBsYW4tbmFtZSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAucGxhbi1uYW1lLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5wbGFuLW5hbWUsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLnBsYW4tbmFtZSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLnBsYW4tbmFtZSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLnBsYW4tbmFtZSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLnBsYW4tbmFtZSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLnBsYW4tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5wbGFuLXByaWNlLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAucGxhbi1wcmljZSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLnBsYW4tcHJpY2UsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5wbGFuLXByaWNlLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAucGxhbi1wcmljZSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLnBsYW4tcHJpY2UsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAucGxhbi1wcmljZSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5wbGFuLXByaWNlLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLnBsYW4tcHJpY2UsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAucGxhbi1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRDAwMDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5wbGFuLXByaWNlIHNtYWxsLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAucGxhbi1wcmljZSAuc21hbGwsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5wbGFuLXByaWNlIHNtYWxsLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAucGxhbi1wcmljZSAuc21hbGwsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5wbGFuLXByaWNlIHNtYWxsLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAucGxhbi1wcmljZSAuc21hbGwsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5wbGFuLXByaWNlIHNtYWxsLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAucGxhbi1wcmljZSAuc21hbGwsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5wbGFuLXByaWNlIHNtYWxsLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAucGxhbi1wcmljZSAuc21hbGwsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5wbGFuLXByaWNlIHNtYWxsLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAucGxhbi1wcmljZSAuc21hbGwsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAucGxhbi1wcmljZSBzbWFsbCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5wbGFuLXByaWNlIC5zbWFsbCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5wbGFuLXByaWNlIHNtYWxsLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLnBsYW4tcHJpY2UgLnNtYWxsLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLnBsYW4tcHJpY2Ugc21hbGwsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAucGxhbi1wcmljZSAuc21hbGwsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAucGxhbi1wcmljZSBzbWFsbCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5wbGFuLXByaWNlIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogcmdiKDEyNy41LCAxMjcuNSwgMTI3LjUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLnBsYW4tZGVzYywgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLnBsYW4tZGVzYywgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLnBsYW4tZGVzYywgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLnBsYW4tZGVzYywgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLnBsYW4tZGVzYywgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLnBsYW4tZGVzYywgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5wbGFuLWRlc2MsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAucGxhbi1kZXNjLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLnBsYW4tZGVzYywgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5wbGFuLWRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5iYWRnZSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLmJhZGdlLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAuYmFkZ2UsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtICNlZGl0LXBsYW4gbGFiZWwgLmNub19wbGFuX19wcmljZV9jb21wb25lbnRfYm94IC5iYWRnZSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtbmV3LWZvcm0gI2VkaXQtcGxhbiBsYWJlbCAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3ggLmJhZGdlLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAuYmFkZ2UsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAuYmFkZ2UsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAuYmFkZ2UsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAuYmFkZ2UsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuY2hpYmFuaXBwby11c2VyLXNpZ251cC1uZXctZm9ybSAjZWRpdC1wbGFuIGxhYmVsIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAzO1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gZmllbGRzZXQjZWRpdC1wbGFuLS13cmFwcGVyLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSBmaWVsZHNldCNlZGl0LXBsYW4tLXdyYXBwZXIsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIGZpZWxkc2V0I2VkaXQtcGxhbi0td3JhcHBlciwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gZmllbGRzZXQjZWRpdC1wbGFuLS13cmFwcGVyLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSBmaWVsZHNldCNlZGl0LXBsYW4tLXdyYXBwZXIsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIGZpZWxkc2V0I2VkaXQtcGxhbi0td3JhcHBlciwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIGZpZWxkc2V0I2VkaXQtcGxhbi0td3JhcHBlciwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIGZpZWxkc2V0I2VkaXQtcGxhbi0td3JhcHBlciwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIGZpZWxkc2V0I2VkaXQtcGxhbi0td3JhcHBlciwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIGZpZWxkc2V0I2VkaXQtcGxhbi0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gZmllbGRzZXQjZWRpdC1wbGFuLS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSBmaWVsZHNldCNlZGl0LXBsYW4tLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIGZpZWxkc2V0I2VkaXQtcGxhbi0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gZmllbGRzZXQjZWRpdC1wbGFuLS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSBmaWVsZHNldCNlZGl0LXBsYW4tLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIGZpZWxkc2V0I2VkaXQtcGxhbi0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIGZpZWxkc2V0I2VkaXQtcGxhbi0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIGZpZWxkc2V0I2VkaXQtcGxhbi0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIGZpZWxkc2V0I2VkaXQtcGxhbi0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIGZpZWxkc2V0I2VkaXQtcGxhbi0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmpzLWZvcm0taXRlbS1lbWFpbC5mb3JtLWl0ZW0tZW1haWwsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwuZm9ybS1pdGVtLWVtYWlsLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuanMtZm9ybS1pdGVtLWVtYWlsLmZvcm0taXRlbS1lbWFpbCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmpzLWZvcm0taXRlbS1lbWFpbC5mb3JtLWl0ZW0tZW1haWwsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwuZm9ybS1pdGVtLWVtYWlsLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuanMtZm9ybS1pdGVtLWVtYWlsLmZvcm0taXRlbS1lbWFpbCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwuZm9ybS1pdGVtLWVtYWlsLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wgZm9ybS5jaGliYW5pcHBvLXVzZXItc2lnbnVwLXBsYW4tYW5kLWVtYWlsLWZvcm0gLmpzLWZvcm0taXRlbS1lbWFpbC5mb3JtLWl0ZW0tZW1haWwsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAubWFpbi1jb250ZW50LmNvbCBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSAuanMtZm9ybS1pdGVtLWVtYWlsLmZvcm0taXRlbS1lbWFpbCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIGZvcm0uY2hpYmFuaXBwby11c2VyLXNpZ251cC1wbGFuLWFuZC1lbWFpbC1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwuZm9ybS1pdGVtLWVtYWlsIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4LCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4LCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAxLjVyZW07XG4gIHBhZGRpbmc6IDIuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4LCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4LCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgfVxufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaDEudGl0bGUsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC50aXRsZS5oMSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaDEudGl0bGUsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC50aXRsZS5oMSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaDEudGl0bGUsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC50aXRsZS5oMSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaDEudGl0bGUsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC50aXRsZS5oMSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaDEudGl0bGUsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC50aXRsZS5oMSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaDEudGl0bGUsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC50aXRsZS5oMSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGgxLnRpdGxlLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLnRpdGxlLmgxLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaDEudGl0bGUsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAudGl0bGUuaDEsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBoMS50aXRsZSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC50aXRsZS5oMSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGgxLnRpdGxlLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLnRpdGxlLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaDEudGl0bGUgc3Bhbi5saW5lX2JyZWFrLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAudGl0bGUuaDEgc3Bhbi5saW5lX2JyZWFrLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBoMS50aXRsZSBzcGFuLmxpbmVfYnJlYWssIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC50aXRsZS5oMSBzcGFuLmxpbmVfYnJlYWssIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGgxLnRpdGxlIHNwYW4ubGluZV9icmVhaywgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLnRpdGxlLmgxIHNwYW4ubGluZV9icmVhaywgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaDEudGl0bGUgc3Bhbi5saW5lX2JyZWFrLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAudGl0bGUuaDEgc3Bhbi5saW5lX2JyZWFrLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBoMS50aXRsZSBzcGFuLmxpbmVfYnJlYWssIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC50aXRsZS5oMSBzcGFuLmxpbmVfYnJlYWssIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGgxLnRpdGxlIHNwYW4ubGluZV9icmVhaywgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLnRpdGxlLmgxIHNwYW4ubGluZV9icmVhaywgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGgxLnRpdGxlIHNwYW4ubGluZV9icmVhaywgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC50aXRsZS5oMSBzcGFuLmxpbmVfYnJlYWssIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBoMS50aXRsZSBzcGFuLmxpbmVfYnJlYWssIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAudGl0bGUuaDEgc3Bhbi5saW5lX2JyZWFrLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaDEudGl0bGUgc3Bhbi5saW5lX2JyZWFrLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLnRpdGxlLmgxIHNwYW4ubGluZV9icmVhaywgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGgxLnRpdGxlIHNwYW4ubGluZV9icmVhaywgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC50aXRsZS5oMSBzcGFuLmxpbmVfYnJlYWsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1wbGFuLS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1yZXF1aXJlZCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1zZXgtLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQuanMtZm9ybS1yZXF1aXJlZC5mb3JtLXJlcXVpcmVkLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LW1ydi0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1wbGFuLW5ldy0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggI2VkaXQtcGxhbiBsYWJlbCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggI2VkaXQtZW1haWwgbGFiZWwsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtb3RoZXItcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LXBsYW4tLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLXJlcXVpcmVkLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LXNleC0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZC5qcy1mb3JtLXJlcXVpcmVkLmZvcm0tcmVxdWlyZWQsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtbXJ2LS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LXBsYW4tbmV3LS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAjZWRpdC1wbGFuIGxhYmVsLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAjZWRpdC1lbWFpbCBsYWJlbCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1wYXBlci1zdWJzY3JpcHRpb24tc3RhdHVzLS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1vdGhlci1wYXBlci1zdWJzY3JpcHRpb24tc3RhdHVzLS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtcGxhbi0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0tcmVxdWlyZWQsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtc2V4LS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLmpzLWZvcm0tcmVxdWlyZWQuZm9ybS1yZXF1aXJlZCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1tcnYtLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtcGxhbi1uZXctLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4ICNlZGl0LXBsYW4gbGFiZWwsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4ICNlZGl0LWVtYWlsIGxhYmVsLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LW90aGVyLXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1wbGFuLS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1yZXF1aXJlZCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1zZXgtLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQuanMtZm9ybS1yZXF1aXJlZC5mb3JtLXJlcXVpcmVkLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LW1ydi0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1wbGFuLW5ldy0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgI2VkaXQtcGxhbiBsYWJlbCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgI2VkaXQtZW1haWwgbGFiZWwsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtb3RoZXItcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LXBsYW4tLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLXJlcXVpcmVkLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LXNleC0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZC5qcy1mb3JtLXJlcXVpcmVkLmZvcm0tcmVxdWlyZWQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtbXJ2LS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LXBsYW4tbmV3LS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAjZWRpdC1wbGFuIGxhYmVsLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAjZWRpdC1lbWFpbCBsYWJlbCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1wYXBlci1zdWJzY3JpcHRpb24tc3RhdHVzLS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1vdGhlci1wYXBlci1zdWJzY3JpcHRpb24tc3RhdHVzLS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtcGxhbi0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0tcmVxdWlyZWQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtc2V4LS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLmpzLWZvcm0tcmVxdWlyZWQuZm9ybS1yZXF1aXJlZCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1tcnYtLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtcGxhbi1uZXctLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyICNlZGl0LXBsYW4gbGFiZWwsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyICNlZGl0LWVtYWlsIGxhYmVsLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LW90aGVyLXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1wbGFuLS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0tcmVxdWlyZWQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LXNleC0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZC5qcy1mb3JtLXJlcXVpcmVkLmZvcm0tcmVxdWlyZWQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LW1ydi0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtcGxhbi1uZXctLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAjZWRpdC1wbGFuIGxhYmVsLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggI2VkaXQtZW1haWwgbGFiZWwsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1vdGhlci1wYXBlci1zdWJzY3JpcHRpb24tc3RhdHVzLS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtcGxhbi0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLXJlcXVpcmVkLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1zZXgtLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQuanMtZm9ybS1yZXF1aXJlZC5mb3JtLXJlcXVpcmVkLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1tcnYtLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LXBsYW4tbmV3LS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgI2VkaXQtcGxhbiBsYWJlbCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyICNlZGl0LWVtYWlsIGxhYmVsLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1wYXBlci1zdWJzY3JpcHRpb24tc3RhdHVzLS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtb3RoZXItcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LXBsYW4tLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1yZXF1aXJlZCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtc2V4LS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLmpzLWZvcm0tcmVxdWlyZWQuZm9ybS1yZXF1aXJlZCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtbXJ2LS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1wbGFuLW5ldy0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4ICNlZGl0LXBsYW4gbGFiZWwsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAjZWRpdC1lbWFpbCBsYWJlbCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LW90aGVyLXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1wbGFuLS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0tcmVxdWlyZWQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LXNleC0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZC5qcy1mb3JtLXJlcXVpcmVkLmZvcm0tcmVxdWlyZWQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LW1ydi0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtcGxhbi1uZXctLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAjZWRpdC1wbGFuIGxhYmVsLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgI2VkaXQtZW1haWwgbGFiZWwsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1vdGhlci1wYXBlci1zdWJzY3JpcHRpb24tc3RhdHVzLS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBpbnB1dFt0eXBlPXRleHRdLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBpbnB1dFt0eXBlPWVtYWlsXSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGlucHV0W3R5cGU9ZGF0ZV0sIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHNlbGVjdCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdGV4dGFyZWEsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaW5wdXRbdHlwZT1kYXRlXSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgc2VsZWN0LCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB0ZXh0YXJlYSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaW5wdXRbdHlwZT10ZXh0XSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaW5wdXRbdHlwZT1lbWFpbF0sIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGlucHV0W3R5cGU9cGFzc3dvcmRdLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBpbnB1dFt0eXBlPWRhdGVdLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBidXR0b25bdHlwZT1zdWJtaXRdLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBzZWxlY3QsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHRleHRhcmVhLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGlucHV0W3R5cGU9ZGF0ZV0sIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHNlbGVjdCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdGV4dGFyZWEsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGlucHV0W3R5cGU9dGV4dF0sIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGlucHV0W3R5cGU9ZW1haWxdLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaW5wdXRbdHlwZT1kYXRlXSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggYnV0dG9uW3R5cGU9c3VibWl0XSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggc2VsZWN0LCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB0ZXh0YXJlYSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF0sIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBpbnB1dFt0eXBlPWRhdGVdLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBzZWxlY3QsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHRleHRhcmVhLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaW5wdXRbdHlwZT10ZXh0XSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGlucHV0W3R5cGU9ZW1haWxdLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBpbnB1dFt0eXBlPWRhdGVdLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggYnV0dG9uW3R5cGU9c3VibWl0XSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHNlbGVjdCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHRleHRhcmVhLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBpbnB1dFt0eXBlPWRhdGVdLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHNlbGVjdCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHRleHRhcmVhLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaW5wdXRbdHlwZT10ZXh0XSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGlucHV0W3R5cGU9ZW1haWxdLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBpbnB1dFt0eXBlPWRhdGVdLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggYnV0dG9uW3R5cGU9c3VibWl0XSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHNlbGVjdCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHRleHRhcmVhLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBpbnB1dFt0eXBlPWRhdGVdLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHNlbGVjdCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuN3JlbSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaW5wdXRbdHlwZT10ZXh0XSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaW5wdXRbdHlwZT1lbWFpbF0sIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGlucHV0W3R5cGU9cGFzc3dvcmRdLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBpbnB1dFt0eXBlPWRhdGVdLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBidXR0b25bdHlwZT1zdWJtaXRdLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBzZWxlY3QsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHRleHRhcmVhLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGlucHV0W3R5cGU9ZGF0ZV0sIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHNlbGVjdCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdGV4dGFyZWEsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGlucHV0W3R5cGU9dGV4dF0sIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGlucHV0W3R5cGU9ZW1haWxdLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaW5wdXRbdHlwZT1kYXRlXSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggYnV0dG9uW3R5cGU9c3VibWl0XSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggc2VsZWN0LCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB0ZXh0YXJlYSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF0sIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBpbnB1dFt0eXBlPWRhdGVdLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBzZWxlY3QsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHRleHRhcmVhLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBpbnB1dFt0eXBlPXRleHRdLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBpbnB1dFt0eXBlPWVtYWlsXSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGlucHV0W3R5cGU9ZGF0ZV0sIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHNlbGVjdCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdGV4dGFyZWEsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaW5wdXRbdHlwZT1kYXRlXSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgc2VsZWN0LCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB0ZXh0YXJlYSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGlucHV0W3R5cGU9dGV4dF0sIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBpbnB1dFt0eXBlPWVtYWlsXSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGlucHV0W3R5cGU9cGFzc3dvcmRdLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaW5wdXRbdHlwZT1kYXRlXSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBzZWxlY3QsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB0ZXh0YXJlYSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaW5wdXRbdHlwZT1kYXRlXSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBzZWxlY3QsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB0ZXh0YXJlYSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGlucHV0W3R5cGU9dGV4dF0sIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBpbnB1dFt0eXBlPWVtYWlsXSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGlucHV0W3R5cGU9cGFzc3dvcmRdLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaW5wdXRbdHlwZT1kYXRlXSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBzZWxlY3QsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB0ZXh0YXJlYSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaW5wdXRbdHlwZT1kYXRlXSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBzZWxlY3QsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGlucHV0W3R5cGU9cGFzc3dvcmRdOjphZnRlciwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06OmFmdGVyLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6YWZ0ZXIsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOjphZnRlciwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggaW5wdXRbdHlwZT1wYXNzd29yZF06OmFmdGVyLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6YWZ0ZXIsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6YWZ0ZXIsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6YWZ0ZXIsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6YWZ0ZXIsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS11c2VyLWlkLmZvcm0taXRlbS11c2VyLWlkLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWVtYWlsLmZvcm0taXRlbS1lbWFpbCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1maXJzdG5hbWUuZm9ybS1pdGVtLWZpcnN0bmFtZSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1sYXN0bmFtZS5mb3JtLWl0ZW0tbGFzdG5hbWUsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWZpcnN0bmFtZS1rYW5hLmZvcm0taXRlbS1maXJzdG5hbWUta2FuYSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLmZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wb3N0YWwtY29kZS5mb3JtLWl0ZW0tcG9zdGFsLWNvZGUsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXByZWZlY3R1cmUtY29kZS5mb3JtLWl0ZW0tcHJlZmVjdHVyZS1jb2RlLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1jaXR5LWNvZGUtY2hpYmEuZm9ybS1pdGVtLWNpdHktY29kZS1jaGliYSxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy5mb3JtLWl0ZW0tYWRkcmVzcyxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tYnVpbGRpbmcuZm9ybS1pdGVtLWJ1aWxkaW5nLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS10ZWwuZm9ybS1pdGVtLXRlbCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1zZXgtLXdyYXBwZXIsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLW5vdy5mb3JtLWl0ZW0tcGFzc3dvcmQtbm93LFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wYXNzd29yZC1uZXcuZm9ybS1pdGVtLXBhc3N3b3JkLW5ldyxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQtbmV3LWNvbmZpcm0uZm9ybS1pdGVtLXBhc3N3b3JkLW5ldy1jb25maXJtLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1lbWFpbC1ub3cuZm9ybS1pdGVtLWVtYWlsLW5vdyxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tZW1haWwtbmV3LmZvcm0taXRlbS1lbWFpbC1uZXcsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBsYW4tbm93LmZvcm0taXRlbS1wbGFuLW5vdyxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcGxhbi1uZXcuZm9ybS1pdGVtLXBsYW4tbmV3LFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1tcnYtLXdyYXBwZXIsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LXBsYW4tbmV3LS13cmFwcGVyLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1pbnF1aXJ5LWNhdGVnb3J5LS13cmFwcGVyLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1jb252ZW5pZW5jZS0td3JhcHBlcixcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0td2l0aGRyYXdhbC1kYXRlLmZvcm0taXRlbS13aXRoZHJhd2FsLWRhdGUsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWlucXVpcnkuZm9ybS1pdGVtLWlucXVpcnksXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBsYW4uZm9ybS1pdGVtLXBsYW4sXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQuZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQtY2ZtLmZvcm0taXRlbS11c2VyLXBhc3N3b3JkLWNmbSxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tY2FyZG5vLmZvcm0taXRlbS1jYXJkbm8sXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWNmcDEuZm9ybS1pdGVtLWNmcDEsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWNmcDIuZm9ybS1pdGVtLWNmcDIsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXNjZC5mb3JtLWl0ZW0tc2NkLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1jYXJkaG9sZGVybmFtZS5mb3JtLWl0ZW0tY2FyZGhvbGRlcm5hbWUsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LW90aGVyLXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBhcGVyLWNvbnRyYWN0b3ItbmFtZS5mb3JtLWl0ZW0tcGFwZXItY29udHJhY3Rvci1uYW1lLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1vdGhlci1wYXBlci1uYW1lLmZvcm0taXRlbS1vdGhlci1wYXBlci1uYW1lLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wYXBlci1zaG9wLW5hbWUuZm9ybS1pdGVtLXBhcGVyLXNob3AtbmFtZSxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcGFwZXItc3Vic2NyaXB0aW9uLW1vbnRoLmZvcm0taXRlbS1wYXBlci1zdWJzY3JpcHRpb24tbW9udGgsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLW5hbWUuZm9ybS1pdGVtLW5hbWUsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWJpcnRoLXllYXIuZm9ybS1pdGVtLWJpcnRoLXllYXIsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWFyZWEtY29kZS5mb3JtLWl0ZW0tYXJlYS1jb2RlLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1lbWFpbC1kaXNwbGF5LmZvcm0taXRlbS1lbWFpbC1kaXNwbGF5LFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1xdWl0LmZvcm0taXRlbS1xdWl0LFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdWwubWFpbG1hZ2F6aW5lLWxpbmtzLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXVzZXItaWQuZm9ybS1pdGVtLXVzZXItaWQsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZW1haWwuZm9ybS1pdGVtLWVtYWlsLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWZpcnN0bmFtZS5mb3JtLWl0ZW0tZmlyc3RuYW1lLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWxhc3RuYW1lLmZvcm0taXRlbS1sYXN0bmFtZSxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZmlyc3RuYW1lLWthbmEuZm9ybS1pdGVtLWZpcnN0bmFtZS1rYW5hLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWxhc3RuYW1lLWthbmEuZm9ybS1pdGVtLWxhc3RuYW1lLWthbmEsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBvc3RhbC1jb2RlLmZvcm0taXRlbS1wb3N0YWwtY29kZSxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcHJlZmVjdHVyZS1jb2RlLmZvcm0taXRlbS1wcmVmZWN0dXJlLWNvZGUsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWNpdHktY29kZS1jaGliYS5mb3JtLWl0ZW0tY2l0eS1jb2RlLWNoaWJhLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1hZGRyZXNzLmZvcm0taXRlbS1hZGRyZXNzLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1idWlsZGluZy5mb3JtLWl0ZW0tYnVpbGRpbmcsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXRlbC5mb3JtLWl0ZW0tdGVsLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LXNleC0td3JhcHBlcixcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQtbm93LmZvcm0taXRlbS1wYXNzd29yZC1ub3csXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLW5ldy5mb3JtLWl0ZW0tcGFzc3dvcmQtbmV3LFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wYXNzd29yZC1uZXctY29uZmlybS5mb3JtLWl0ZW0tcGFzc3dvcmQtbmV3LWNvbmZpcm0sXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWVtYWlsLW5vdy5mb3JtLWl0ZW0tZW1haWwtbm93LFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1lbWFpbC1uZXcuZm9ybS1pdGVtLWVtYWlsLW5ldyxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcGxhbi1ub3cuZm9ybS1pdGVtLXBsYW4tbm93LFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wbGFuLW5ldy5mb3JtLWl0ZW0tcGxhbi1uZXcsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LW1ydi0td3JhcHBlcixcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtcGxhbi1uZXctLXdyYXBwZXIsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LWlucXVpcnktY2F0ZWdvcnktLXdyYXBwZXIsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LWNvbnZlbmllbmNlLS13cmFwcGVyLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS13aXRoZHJhd2FsLWRhdGUuZm9ybS1pdGVtLXdpdGhkcmF3YWwtZGF0ZSxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0taW5xdWlyeS5mb3JtLWl0ZW0taW5xdWlyeSxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcGxhbi5mb3JtLWl0ZW0tcGxhbixcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tdXNlci1wYXNzd29yZC5mb3JtLWl0ZW0tdXNlci1wYXNzd29yZCxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tdXNlci1wYXNzd29yZC1jZm0uZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQtY2ZtLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1jYXJkbm8uZm9ybS1pdGVtLWNhcmRubyxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY2ZwMS5mb3JtLWl0ZW0tY2ZwMSxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY2ZwMi5mb3JtLWl0ZW0tY2ZwMixcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tc2NkLmZvcm0taXRlbS1zY2QsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWNhcmRob2xkZXJuYW1lLmZvcm0taXRlbS1jYXJkaG9sZGVybmFtZSxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlcixcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtb3RoZXItcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlcixcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcGFwZXItY29udHJhY3Rvci1uYW1lLmZvcm0taXRlbS1wYXBlci1jb250cmFjdG9yLW5hbWUsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLW90aGVyLXBhcGVyLW5hbWUuZm9ybS1pdGVtLW90aGVyLXBhcGVyLW5hbWUsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBhcGVyLXNob3AtbmFtZS5mb3JtLWl0ZW0tcGFwZXItc2hvcC1uYW1lLFxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wYXBlci1zdWJzY3JpcHRpb24tbW9udGguZm9ybS1pdGVtLXBhcGVyLXN1YnNjcmlwdGlvbi1tb250aCxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tbmFtZS5mb3JtLWl0ZW0tbmFtZSxcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tYmlydGgteWVhci5mb3JtLWl0ZW0tYmlydGgteWVhcixcbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tYXJlYS1jb2RlLmZvcm0taXRlbS1hcmVhLWNvZGUsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWVtYWlsLWRpc3BsYXkuZm9ybS1pdGVtLWVtYWlsLWRpc3BsYXksXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXF1aXQuZm9ybS1pdGVtLXF1aXQsXG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB1bC5tYWlsbWFnYXppbmUtbGlua3MsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tdXNlci1pZC5mb3JtLWl0ZW0tdXNlci1pZCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1lbWFpbC5mb3JtLWl0ZW0tZW1haWwsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tZmlyc3RuYW1lLmZvcm0taXRlbS1maXJzdG5hbWUsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tbGFzdG5hbWUuZm9ybS1pdGVtLWxhc3RuYW1lLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1maXJzdG5hbWUta2FuYS5mb3JtLWl0ZW0tZmlyc3RuYW1lLWthbmEsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tbGFzdG5hbWUta2FuYS5mb3JtLWl0ZW0tbGFzdG5hbWUta2FuYSxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcG9zdGFsLWNvZGUuZm9ybS1pdGVtLXBvc3RhbC1jb2RlLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wcmVmZWN0dXJlLWNvZGUuZm9ybS1pdGVtLXByZWZlY3R1cmUtY29kZSxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tY2l0eS1jb2RlLWNoaWJhLmZvcm0taXRlbS1jaXR5LWNvZGUtY2hpYmEsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWFkZHJlc3MuZm9ybS1pdGVtLWFkZHJlc3MsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWJ1aWxkaW5nLmZvcm0taXRlbS1idWlsZGluZyxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tdGVsLmZvcm0taXRlbS10ZWwsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtc2V4LS13cmFwcGVyLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wYXNzd29yZC1ub3cuZm9ybS1pdGVtLXBhc3N3b3JkLW5vdyxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQtbmV3LmZvcm0taXRlbS1wYXNzd29yZC1uZXcsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLW5ldy1jb25maXJtLmZvcm0taXRlbS1wYXNzd29yZC1uZXctY29uZmlybSxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tZW1haWwtbm93LmZvcm0taXRlbS1lbWFpbC1ub3csXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWVtYWlsLW5ldy5mb3JtLWl0ZW0tZW1haWwtbmV3LFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wbGFuLW5vdy5mb3JtLWl0ZW0tcGxhbi1ub3csXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBsYW4tbmV3LmZvcm0taXRlbS1wbGFuLW5ldyxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtbXJ2LS13cmFwcGVyLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1wbGFuLW5ldy0td3JhcHBlcixcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtaW5xdWlyeS1jYXRlZ29yeS0td3JhcHBlcixcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtY29udmVuaWVuY2UtLXdyYXBwZXIsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXdpdGhkcmF3YWwtZGF0ZS5mb3JtLWl0ZW0td2l0aGRyYXdhbC1kYXRlLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1pbnF1aXJ5LmZvcm0taXRlbS1pbnF1aXJ5LFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wbGFuLmZvcm0taXRlbS1wbGFuLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS11c2VyLXBhc3N3b3JkLmZvcm0taXRlbS11c2VyLXBhc3N3b3JkLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS11c2VyLXBhc3N3b3JkLWNmbS5mb3JtLWl0ZW0tdXNlci1wYXNzd29yZC1jZm0sXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWNhcmRuby5mb3JtLWl0ZW0tY2FyZG5vLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1jZnAxLmZvcm0taXRlbS1jZnAxLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1jZnAyLmZvcm0taXRlbS1jZnAyLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1zY2QuZm9ybS1pdGVtLXNjZCxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tY2FyZGhvbGRlcm5hbWUuZm9ybS1pdGVtLWNhcmRob2xkZXJuYW1lLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1wYXBlci1zdWJzY3JpcHRpb24tc3RhdHVzLS13cmFwcGVyLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1vdGhlci1wYXBlci1zdWJzY3JpcHRpb24tc3RhdHVzLS13cmFwcGVyLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wYXBlci1jb250cmFjdG9yLW5hbWUuZm9ybS1pdGVtLXBhcGVyLWNvbnRyYWN0b3ItbmFtZSxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tb3RoZXItcGFwZXItbmFtZS5mb3JtLWl0ZW0tb3RoZXItcGFwZXItbmFtZSxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcGFwZXItc2hvcC1uYW1lLmZvcm0taXRlbS1wYXBlci1zaG9wLW5hbWUsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBhcGVyLXN1YnNjcmlwdGlvbi1tb250aC5mb3JtLWl0ZW0tcGFwZXItc3Vic2NyaXB0aW9uLW1vbnRoLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1uYW1lLmZvcm0taXRlbS1uYW1lLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1iaXJ0aC15ZWFyLmZvcm0taXRlbS1iaXJ0aC15ZWFyLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1hcmVhLWNvZGUuZm9ybS1pdGVtLWFyZWEtY29kZSxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tZW1haWwtZGlzcGxheS5mb3JtLWl0ZW0tZW1haWwtZGlzcGxheSxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcXVpdC5mb3JtLWl0ZW0tcXVpdCxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHVsLm1haWxtYWdhemluZS1saW5rcywgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS11c2VyLWlkLmZvcm0taXRlbS11c2VyLWlkLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWVtYWlsLmZvcm0taXRlbS1lbWFpbCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1maXJzdG5hbWUuZm9ybS1pdGVtLWZpcnN0bmFtZSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1sYXN0bmFtZS5mb3JtLWl0ZW0tbGFzdG5hbWUsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWZpcnN0bmFtZS1rYW5hLmZvcm0taXRlbS1maXJzdG5hbWUta2FuYSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLmZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wb3N0YWwtY29kZS5mb3JtLWl0ZW0tcG9zdGFsLWNvZGUsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXByZWZlY3R1cmUtY29kZS5mb3JtLWl0ZW0tcHJlZmVjdHVyZS1jb2RlLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1jaXR5LWNvZGUtY2hpYmEuZm9ybS1pdGVtLWNpdHktY29kZS1jaGliYSxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy5mb3JtLWl0ZW0tYWRkcmVzcyxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tYnVpbGRpbmcuZm9ybS1pdGVtLWJ1aWxkaW5nLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS10ZWwuZm9ybS1pdGVtLXRlbCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1zZXgtLXdyYXBwZXIsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLW5vdy5mb3JtLWl0ZW0tcGFzc3dvcmQtbm93LFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wYXNzd29yZC1uZXcuZm9ybS1pdGVtLXBhc3N3b3JkLW5ldyxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQtbmV3LWNvbmZpcm0uZm9ybS1pdGVtLXBhc3N3b3JkLW5ldy1jb25maXJtLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1lbWFpbC1ub3cuZm9ybS1pdGVtLWVtYWlsLW5vdyxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZW1haWwtbmV3LmZvcm0taXRlbS1lbWFpbC1uZXcsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBsYW4tbm93LmZvcm0taXRlbS1wbGFuLW5vdyxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcGxhbi1uZXcuZm9ybS1pdGVtLXBsYW4tbmV3LFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1tcnYtLXdyYXBwZXIsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LXBsYW4tbmV3LS13cmFwcGVyLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1pbnF1aXJ5LWNhdGVnb3J5LS13cmFwcGVyLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1jb252ZW5pZW5jZS0td3JhcHBlcixcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0td2l0aGRyYXdhbC1kYXRlLmZvcm0taXRlbS13aXRoZHJhd2FsLWRhdGUsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWlucXVpcnkuZm9ybS1pdGVtLWlucXVpcnksXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBsYW4uZm9ybS1pdGVtLXBsYW4sXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQuZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQtY2ZtLmZvcm0taXRlbS11c2VyLXBhc3N3b3JkLWNmbSxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY2FyZG5vLmZvcm0taXRlbS1jYXJkbm8sXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWNmcDEuZm9ybS1pdGVtLWNmcDEsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWNmcDIuZm9ybS1pdGVtLWNmcDIsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXNjZC5mb3JtLWl0ZW0tc2NkLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1jYXJkaG9sZGVybmFtZS5mb3JtLWl0ZW0tY2FyZGhvbGRlcm5hbWUsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LW90aGVyLXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBhcGVyLWNvbnRyYWN0b3ItbmFtZS5mb3JtLWl0ZW0tcGFwZXItY29udHJhY3Rvci1uYW1lLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1vdGhlci1wYXBlci1uYW1lLmZvcm0taXRlbS1vdGhlci1wYXBlci1uYW1lLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wYXBlci1zaG9wLW5hbWUuZm9ybS1pdGVtLXBhcGVyLXNob3AtbmFtZSxcbi5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcGFwZXItc3Vic2NyaXB0aW9uLW1vbnRoLmZvcm0taXRlbS1wYXBlci1zdWJzY3JpcHRpb24tbW9udGgsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLW5hbWUuZm9ybS1pdGVtLW5hbWUsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWJpcnRoLXllYXIuZm9ybS1pdGVtLWJpcnRoLXllYXIsXG4ucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWFyZWEtY29kZS5mb3JtLWl0ZW0tYXJlYS1jb2RlLFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1lbWFpbC1kaXNwbGF5LmZvcm0taXRlbS1lbWFpbC1kaXNwbGF5LFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1xdWl0LmZvcm0taXRlbS1xdWl0LFxuLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdWwubWFpbG1hZ2F6aW5lLWxpbmtzLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXVzZXItaWQuZm9ybS1pdGVtLXVzZXItaWQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tZW1haWwuZm9ybS1pdGVtLWVtYWlsLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWZpcnN0bmFtZS5mb3JtLWl0ZW0tZmlyc3RuYW1lLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWxhc3RuYW1lLmZvcm0taXRlbS1sYXN0bmFtZSxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tZmlyc3RuYW1lLWthbmEuZm9ybS1pdGVtLWZpcnN0bmFtZS1rYW5hLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWxhc3RuYW1lLWthbmEuZm9ybS1pdGVtLWxhc3RuYW1lLWthbmEsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBvc3RhbC1jb2RlLmZvcm0taXRlbS1wb3N0YWwtY29kZSxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcHJlZmVjdHVyZS1jb2RlLmZvcm0taXRlbS1wcmVmZWN0dXJlLWNvZGUsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWNpdHktY29kZS1jaGliYS5mb3JtLWl0ZW0tY2l0eS1jb2RlLWNoaWJhLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1hZGRyZXNzLmZvcm0taXRlbS1hZGRyZXNzLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1idWlsZGluZy5mb3JtLWl0ZW0tYnVpbGRpbmcsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXRlbC5mb3JtLWl0ZW0tdGVsLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LXNleC0td3JhcHBlcixcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQtbm93LmZvcm0taXRlbS1wYXNzd29yZC1ub3csXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLW5ldy5mb3JtLWl0ZW0tcGFzc3dvcmQtbmV3LFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wYXNzd29yZC1uZXctY29uZmlybS5mb3JtLWl0ZW0tcGFzc3dvcmQtbmV3LWNvbmZpcm0sXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWVtYWlsLW5vdy5mb3JtLWl0ZW0tZW1haWwtbm93LFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1lbWFpbC1uZXcuZm9ybS1pdGVtLWVtYWlsLW5ldyxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcGxhbi1ub3cuZm9ybS1pdGVtLXBsYW4tbm93LFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wbGFuLW5ldy5mb3JtLWl0ZW0tcGxhbi1uZXcsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LW1ydi0td3JhcHBlcixcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtcGxhbi1uZXctLXdyYXBwZXIsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LWlucXVpcnktY2F0ZWdvcnktLXdyYXBwZXIsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LWNvbnZlbmllbmNlLS13cmFwcGVyLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS13aXRoZHJhd2FsLWRhdGUuZm9ybS1pdGVtLXdpdGhkcmF3YWwtZGF0ZSxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0taW5xdWlyeS5mb3JtLWl0ZW0taW5xdWlyeSxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcGxhbi5mb3JtLWl0ZW0tcGxhbixcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tdXNlci1wYXNzd29yZC5mb3JtLWl0ZW0tdXNlci1wYXNzd29yZCxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tdXNlci1wYXNzd29yZC1jZm0uZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQtY2ZtLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1jYXJkbm8uZm9ybS1pdGVtLWNhcmRubyxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tY2ZwMS5mb3JtLWl0ZW0tY2ZwMSxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tY2ZwMi5mb3JtLWl0ZW0tY2ZwMixcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tc2NkLmZvcm0taXRlbS1zY2QsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWNhcmRob2xkZXJuYW1lLmZvcm0taXRlbS1jYXJkaG9sZGVybmFtZSxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlcixcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtb3RoZXItcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlcixcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcGFwZXItY29udHJhY3Rvci1uYW1lLmZvcm0taXRlbS1wYXBlci1jb250cmFjdG9yLW5hbWUsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLW90aGVyLXBhcGVyLW5hbWUuZm9ybS1pdGVtLW90aGVyLXBhcGVyLW5hbWUsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBhcGVyLXNob3AtbmFtZS5mb3JtLWl0ZW0tcGFwZXItc2hvcC1uYW1lLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wYXBlci1zdWJzY3JpcHRpb24tbW9udGguZm9ybS1pdGVtLXBhcGVyLXN1YnNjcmlwdGlvbi1tb250aCxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tbmFtZS5mb3JtLWl0ZW0tbmFtZSxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tYmlydGgteWVhci5mb3JtLWl0ZW0tYmlydGgteWVhcixcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tYXJlYS1jb2RlLmZvcm0taXRlbS1hcmVhLWNvZGUsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWVtYWlsLWRpc3BsYXkuZm9ybS1pdGVtLWVtYWlsLWRpc3BsYXksXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXF1aXQuZm9ybS1pdGVtLXF1aXQsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB1bC5tYWlsbWFnYXppbmUtbGlua3MsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tdXNlci1pZC5mb3JtLWl0ZW0tdXNlci1pZCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1lbWFpbC5mb3JtLWl0ZW0tZW1haWwsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZmlyc3RuYW1lLmZvcm0taXRlbS1maXJzdG5hbWUsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tbGFzdG5hbWUuZm9ybS1pdGVtLWxhc3RuYW1lLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1maXJzdG5hbWUta2FuYS5mb3JtLWl0ZW0tZmlyc3RuYW1lLWthbmEsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tbGFzdG5hbWUta2FuYS5mb3JtLWl0ZW0tbGFzdG5hbWUta2FuYSxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcG9zdGFsLWNvZGUuZm9ybS1pdGVtLXBvc3RhbC1jb2RlLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wcmVmZWN0dXJlLWNvZGUuZm9ybS1pdGVtLXByZWZlY3R1cmUtY29kZSxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY2l0eS1jb2RlLWNoaWJhLmZvcm0taXRlbS1jaXR5LWNvZGUtY2hpYmEsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWFkZHJlc3MuZm9ybS1pdGVtLWFkZHJlc3MsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWJ1aWxkaW5nLmZvcm0taXRlbS1idWlsZGluZyxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tdGVsLmZvcm0taXRlbS10ZWwsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtc2V4LS13cmFwcGVyLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wYXNzd29yZC1ub3cuZm9ybS1pdGVtLXBhc3N3b3JkLW5vdyxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQtbmV3LmZvcm0taXRlbS1wYXNzd29yZC1uZXcsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLW5ldy1jb25maXJtLmZvcm0taXRlbS1wYXNzd29yZC1uZXctY29uZmlybSxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZW1haWwtbm93LmZvcm0taXRlbS1lbWFpbC1ub3csXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWVtYWlsLW5ldy5mb3JtLWl0ZW0tZW1haWwtbmV3LFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wbGFuLW5vdy5mb3JtLWl0ZW0tcGxhbi1ub3csXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBsYW4tbmV3LmZvcm0taXRlbS1wbGFuLW5ldyxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtbXJ2LS13cmFwcGVyLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1wbGFuLW5ldy0td3JhcHBlcixcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtaW5xdWlyeS1jYXRlZ29yeS0td3JhcHBlcixcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtY29udmVuaWVuY2UtLXdyYXBwZXIsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXdpdGhkcmF3YWwtZGF0ZS5mb3JtLWl0ZW0td2l0aGRyYXdhbC1kYXRlLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1pbnF1aXJ5LmZvcm0taXRlbS1pbnF1aXJ5LFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wbGFuLmZvcm0taXRlbS1wbGFuLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS11c2VyLXBhc3N3b3JkLmZvcm0taXRlbS11c2VyLXBhc3N3b3JkLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS11c2VyLXBhc3N3b3JkLWNmbS5mb3JtLWl0ZW0tdXNlci1wYXNzd29yZC1jZm0sXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWNhcmRuby5mb3JtLWl0ZW0tY2FyZG5vLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1jZnAxLmZvcm0taXRlbS1jZnAxLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1jZnAyLmZvcm0taXRlbS1jZnAyLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1zY2QuZm9ybS1pdGVtLXNjZCxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY2FyZGhvbGRlcm5hbWUuZm9ybS1pdGVtLWNhcmRob2xkZXJuYW1lLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1wYXBlci1zdWJzY3JpcHRpb24tc3RhdHVzLS13cmFwcGVyLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1vdGhlci1wYXBlci1zdWJzY3JpcHRpb24tc3RhdHVzLS13cmFwcGVyLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wYXBlci1jb250cmFjdG9yLW5hbWUuZm9ybS1pdGVtLXBhcGVyLWNvbnRyYWN0b3ItbmFtZSxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tb3RoZXItcGFwZXItbmFtZS5mb3JtLWl0ZW0tb3RoZXItcGFwZXItbmFtZSxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcGFwZXItc2hvcC1uYW1lLmZvcm0taXRlbS1wYXBlci1zaG9wLW5hbWUsXG4ucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBhcGVyLXN1YnNjcmlwdGlvbi1tb250aC5mb3JtLWl0ZW0tcGFwZXItc3Vic2NyaXB0aW9uLW1vbnRoLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1uYW1lLmZvcm0taXRlbS1uYW1lLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1iaXJ0aC15ZWFyLmZvcm0taXRlbS1iaXJ0aC15ZWFyLFxuLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1hcmVhLWNvZGUuZm9ybS1pdGVtLWFyZWEtY29kZSxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZW1haWwtZGlzcGxheS5mb3JtLWl0ZW0tZW1haWwtZGlzcGxheSxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcXVpdC5mb3JtLWl0ZW0tcXVpdCxcbi5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHVsLm1haWxtYWdhemluZS1saW5rcywgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tdXNlci1pZC5mb3JtLWl0ZW0tdXNlci1pZCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tZW1haWwuZm9ybS1pdGVtLWVtYWlsLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1maXJzdG5hbWUuZm9ybS1pdGVtLWZpcnN0bmFtZSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tbGFzdG5hbWUuZm9ybS1pdGVtLWxhc3RuYW1lLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tZmlyc3RuYW1lLWthbmEuZm9ybS1pdGVtLWZpcnN0bmFtZS1rYW5hLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLmZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcG9zdGFsLWNvZGUuZm9ybS1pdGVtLXBvc3RhbC1jb2RlLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcHJlZmVjdHVyZS1jb2RlLmZvcm0taXRlbS1wcmVmZWN0dXJlLWNvZGUsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1jaXR5LWNvZGUtY2hpYmEuZm9ybS1pdGVtLWNpdHktY29kZS1jaGliYSxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWFkZHJlc3MuZm9ybS1pdGVtLWFkZHJlc3MsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1idWlsZGluZy5mb3JtLWl0ZW0tYnVpbGRpbmcsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS10ZWwuZm9ybS1pdGVtLXRlbCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtc2V4LS13cmFwcGVyLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQtbm93LmZvcm0taXRlbS1wYXNzd29yZC1ub3csXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wYXNzd29yZC1uZXcuZm9ybS1pdGVtLXBhc3N3b3JkLW5ldyxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLW5ldy1jb25maXJtLmZvcm0taXRlbS1wYXNzd29yZC1uZXctY29uZmlybSxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWVtYWlsLW5vdy5mb3JtLWl0ZW0tZW1haWwtbm93LFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tZW1haWwtbmV3LmZvcm0taXRlbS1lbWFpbC1uZXcsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wbGFuLW5vdy5mb3JtLWl0ZW0tcGxhbi1ub3csXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wbGFuLW5ldy5mb3JtLWl0ZW0tcGxhbi1uZXcsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1tcnYtLXdyYXBwZXIsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1wbGFuLW5ldy0td3JhcHBlcixcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LWlucXVpcnktY2F0ZWdvcnktLXdyYXBwZXIsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1jb252ZW5pZW5jZS0td3JhcHBlcixcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXdpdGhkcmF3YWwtZGF0ZS5mb3JtLWl0ZW0td2l0aGRyYXdhbC1kYXRlLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0taW5xdWlyeS5mb3JtLWl0ZW0taW5xdWlyeSxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBsYW4uZm9ybS1pdGVtLXBsYW4sXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS11c2VyLXBhc3N3b3JkLmZvcm0taXRlbS11c2VyLXBhc3N3b3JkLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tdXNlci1wYXNzd29yZC1jZm0uZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQtY2ZtLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tY2FyZG5vLmZvcm0taXRlbS1jYXJkbm8sXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1jZnAxLmZvcm0taXRlbS1jZnAxLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tY2ZwMi5mb3JtLWl0ZW0tY2ZwMixcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXNjZC5mb3JtLWl0ZW0tc2NkLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tY2FyZGhvbGRlcm5hbWUuZm9ybS1pdGVtLWNhcmRob2xkZXJuYW1lLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlcixcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LW90aGVyLXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wYXBlci1jb250cmFjdG9yLW5hbWUuZm9ybS1pdGVtLXBhcGVyLWNvbnRyYWN0b3ItbmFtZSxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLW90aGVyLXBhcGVyLW5hbWUuZm9ybS1pdGVtLW90aGVyLXBhcGVyLW5hbWUsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wYXBlci1zaG9wLW5hbWUuZm9ybS1pdGVtLXBhcGVyLXNob3AtbmFtZSxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBhcGVyLXN1YnNjcmlwdGlvbi1tb250aC5mb3JtLWl0ZW0tcGFwZXItc3Vic2NyaXB0aW9uLW1vbnRoLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tbmFtZS5mb3JtLWl0ZW0tbmFtZSxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWJpcnRoLXllYXIuZm9ybS1pdGVtLWJpcnRoLXllYXIsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1hcmVhLWNvZGUuZm9ybS1pdGVtLWFyZWEtY29kZSxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWVtYWlsLWRpc3BsYXkuZm9ybS1pdGVtLWVtYWlsLWRpc3BsYXksXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1xdWl0LmZvcm0taXRlbS1xdWl0LFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHVsLm1haWxtYWdhemluZS1saW5rcywgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tdXNlci1pZC5mb3JtLWl0ZW0tdXNlci1pZCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZW1haWwuZm9ybS1pdGVtLWVtYWlsLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1maXJzdG5hbWUuZm9ybS1pdGVtLWZpcnN0bmFtZSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tbGFzdG5hbWUuZm9ybS1pdGVtLWxhc3RuYW1lLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZmlyc3RuYW1lLWthbmEuZm9ybS1pdGVtLWZpcnN0bmFtZS1rYW5hLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLmZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcG9zdGFsLWNvZGUuZm9ybS1pdGVtLXBvc3RhbC1jb2RlLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcHJlZmVjdHVyZS1jb2RlLmZvcm0taXRlbS1wcmVmZWN0dXJlLWNvZGUsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1jaXR5LWNvZGUtY2hpYmEuZm9ybS1pdGVtLWNpdHktY29kZS1jaGliYSxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWFkZHJlc3MuZm9ybS1pdGVtLWFkZHJlc3MsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1idWlsZGluZy5mb3JtLWl0ZW0tYnVpbGRpbmcsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS10ZWwuZm9ybS1pdGVtLXRlbCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtc2V4LS13cmFwcGVyLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQtbm93LmZvcm0taXRlbS1wYXNzd29yZC1ub3csXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wYXNzd29yZC1uZXcuZm9ybS1pdGVtLXBhc3N3b3JkLW5ldyxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLW5ldy1jb25maXJtLmZvcm0taXRlbS1wYXNzd29yZC1uZXctY29uZmlybSxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWVtYWlsLW5vdy5mb3JtLWl0ZW0tZW1haWwtbm93LFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZW1haWwtbmV3LmZvcm0taXRlbS1lbWFpbC1uZXcsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wbGFuLW5vdy5mb3JtLWl0ZW0tcGxhbi1ub3csXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wbGFuLW5ldy5mb3JtLWl0ZW0tcGxhbi1uZXcsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1tcnYtLXdyYXBwZXIsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1wbGFuLW5ldy0td3JhcHBlcixcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LWlucXVpcnktY2F0ZWdvcnktLXdyYXBwZXIsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1jb252ZW5pZW5jZS0td3JhcHBlcixcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXdpdGhkcmF3YWwtZGF0ZS5mb3JtLWl0ZW0td2l0aGRyYXdhbC1kYXRlLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0taW5xdWlyeS5mb3JtLWl0ZW0taW5xdWlyeSxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBsYW4uZm9ybS1pdGVtLXBsYW4sXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS11c2VyLXBhc3N3b3JkLmZvcm0taXRlbS11c2VyLXBhc3N3b3JkLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tdXNlci1wYXNzd29yZC1jZm0uZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQtY2ZtLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY2FyZG5vLmZvcm0taXRlbS1jYXJkbm8sXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1jZnAxLmZvcm0taXRlbS1jZnAxLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY2ZwMi5mb3JtLWl0ZW0tY2ZwMixcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXNjZC5mb3JtLWl0ZW0tc2NkLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY2FyZGhvbGRlcm5hbWUuZm9ybS1pdGVtLWNhcmRob2xkZXJuYW1lLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlcixcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LW90aGVyLXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wYXBlci1jb250cmFjdG9yLW5hbWUuZm9ybS1pdGVtLXBhcGVyLWNvbnRyYWN0b3ItbmFtZSxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLW90aGVyLXBhcGVyLW5hbWUuZm9ybS1pdGVtLW90aGVyLXBhcGVyLW5hbWUsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wYXBlci1zaG9wLW5hbWUuZm9ybS1pdGVtLXBhcGVyLXNob3AtbmFtZSxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBhcGVyLXN1YnNjcmlwdGlvbi1tb250aC5mb3JtLWl0ZW0tcGFwZXItc3Vic2NyaXB0aW9uLW1vbnRoLFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tbmFtZS5mb3JtLWl0ZW0tbmFtZSxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWJpcnRoLXllYXIuZm9ybS1pdGVtLWJpcnRoLXllYXIsXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1hcmVhLWNvZGUuZm9ybS1pdGVtLWFyZWEtY29kZSxcbi5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWVtYWlsLWRpc3BsYXkuZm9ybS1pdGVtLWVtYWlsLWRpc3BsYXksXG4ucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1xdWl0LmZvcm0taXRlbS1xdWl0LFxuLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHVsLm1haWxtYWdhemluZS1saW5rcywgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tdXNlci1pZC5mb3JtLWl0ZW0tdXNlci1pZCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tZW1haWwuZm9ybS1pdGVtLWVtYWlsLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1maXJzdG5hbWUuZm9ybS1pdGVtLWZpcnN0bmFtZSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tbGFzdG5hbWUuZm9ybS1pdGVtLWxhc3RuYW1lLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tZmlyc3RuYW1lLWthbmEuZm9ybS1pdGVtLWZpcnN0bmFtZS1rYW5hLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLmZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcG9zdGFsLWNvZGUuZm9ybS1pdGVtLXBvc3RhbC1jb2RlLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcHJlZmVjdHVyZS1jb2RlLmZvcm0taXRlbS1wcmVmZWN0dXJlLWNvZGUsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1jaXR5LWNvZGUtY2hpYmEuZm9ybS1pdGVtLWNpdHktY29kZS1jaGliYSxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWFkZHJlc3MuZm9ybS1pdGVtLWFkZHJlc3MsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1idWlsZGluZy5mb3JtLWl0ZW0tYnVpbGRpbmcsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS10ZWwuZm9ybS1pdGVtLXRlbCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtc2V4LS13cmFwcGVyLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQtbm93LmZvcm0taXRlbS1wYXNzd29yZC1ub3csXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wYXNzd29yZC1uZXcuZm9ybS1pdGVtLXBhc3N3b3JkLW5ldyxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLW5ldy1jb25maXJtLmZvcm0taXRlbS1wYXNzd29yZC1uZXctY29uZmlybSxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWVtYWlsLW5vdy5mb3JtLWl0ZW0tZW1haWwtbm93LFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tZW1haWwtbmV3LmZvcm0taXRlbS1lbWFpbC1uZXcsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wbGFuLW5vdy5mb3JtLWl0ZW0tcGxhbi1ub3csXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wbGFuLW5ldy5mb3JtLWl0ZW0tcGxhbi1uZXcsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1tcnYtLXdyYXBwZXIsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1wbGFuLW5ldy0td3JhcHBlcixcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LWlucXVpcnktY2F0ZWdvcnktLXdyYXBwZXIsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggZmllbGRzZXQjZWRpdC1jb252ZW5pZW5jZS0td3JhcHBlcixcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXdpdGhkcmF3YWwtZGF0ZS5mb3JtLWl0ZW0td2l0aGRyYXdhbC1kYXRlLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0taW5xdWlyeS5mb3JtLWl0ZW0taW5xdWlyeSxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBsYW4uZm9ybS1pdGVtLXBsYW4sXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS11c2VyLXBhc3N3b3JkLmZvcm0taXRlbS11c2VyLXBhc3N3b3JkLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tdXNlci1wYXNzd29yZC1jZm0uZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQtY2ZtLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tY2FyZG5vLmZvcm0taXRlbS1jYXJkbm8sXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1jZnAxLmZvcm0taXRlbS1jZnAxLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tY2ZwMi5mb3JtLWl0ZW0tY2ZwMixcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXNjZC5mb3JtLWl0ZW0tc2NkLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tY2FyZGhvbGRlcm5hbWUuZm9ybS1pdGVtLWNhcmRob2xkZXJuYW1lLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGZpZWxkc2V0I2VkaXQtcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlcixcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBmaWVsZHNldCNlZGl0LW90aGVyLXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wYXBlci1jb250cmFjdG9yLW5hbWUuZm9ybS1pdGVtLXBhcGVyLWNvbnRyYWN0b3ItbmFtZSxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLW90aGVyLXBhcGVyLW5hbWUuZm9ybS1pdGVtLW90aGVyLXBhcGVyLW5hbWUsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wYXBlci1zaG9wLW5hbWUuZm9ybS1pdGVtLXBhcGVyLXNob3AtbmFtZSxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBhcGVyLXN1YnNjcmlwdGlvbi1tb250aC5mb3JtLWl0ZW0tcGFwZXItc3Vic2NyaXB0aW9uLW1vbnRoLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tbmFtZS5mb3JtLWl0ZW0tbmFtZSxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWJpcnRoLXllYXIuZm9ybS1pdGVtLWJpcnRoLXllYXIsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1hcmVhLWNvZGUuZm9ybS1pdGVtLWFyZWEtY29kZSxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWVtYWlsLWRpc3BsYXkuZm9ybS1pdGVtLWVtYWlsLWRpc3BsYXksXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1xdWl0LmZvcm0taXRlbS1xdWl0LFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHVsLm1haWxtYWdhemluZS1saW5rcywgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tdXNlci1pZC5mb3JtLWl0ZW0tdXNlci1pZCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZW1haWwuZm9ybS1pdGVtLWVtYWlsLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1maXJzdG5hbWUuZm9ybS1pdGVtLWZpcnN0bmFtZSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tbGFzdG5hbWUuZm9ybS1pdGVtLWxhc3RuYW1lLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZmlyc3RuYW1lLWthbmEuZm9ybS1pdGVtLWZpcnN0bmFtZS1rYW5hLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLmZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcG9zdGFsLWNvZGUuZm9ybS1pdGVtLXBvc3RhbC1jb2RlLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcHJlZmVjdHVyZS1jb2RlLmZvcm0taXRlbS1wcmVmZWN0dXJlLWNvZGUsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1jaXR5LWNvZGUtY2hpYmEuZm9ybS1pdGVtLWNpdHktY29kZS1jaGliYSxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWFkZHJlc3MuZm9ybS1pdGVtLWFkZHJlc3MsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1idWlsZGluZy5mb3JtLWl0ZW0tYnVpbGRpbmcsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS10ZWwuZm9ybS1pdGVtLXRlbCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtc2V4LS13cmFwcGVyLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQtbm93LmZvcm0taXRlbS1wYXNzd29yZC1ub3csXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wYXNzd29yZC1uZXcuZm9ybS1pdGVtLXBhc3N3b3JkLW5ldyxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLW5ldy1jb25maXJtLmZvcm0taXRlbS1wYXNzd29yZC1uZXctY29uZmlybSxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWVtYWlsLW5vdy5mb3JtLWl0ZW0tZW1haWwtbm93LFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZW1haWwtbmV3LmZvcm0taXRlbS1lbWFpbC1uZXcsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wbGFuLW5vdy5mb3JtLWl0ZW0tcGxhbi1ub3csXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wbGFuLW5ldy5mb3JtLWl0ZW0tcGxhbi1uZXcsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1tcnYtLXdyYXBwZXIsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1wbGFuLW5ldy0td3JhcHBlcixcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LWlucXVpcnktY2F0ZWdvcnktLXdyYXBwZXIsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgZmllbGRzZXQjZWRpdC1jb252ZW5pZW5jZS0td3JhcHBlcixcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXdpdGhkcmF3YWwtZGF0ZS5mb3JtLWl0ZW0td2l0aGRyYXdhbC1kYXRlLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0taW5xdWlyeS5mb3JtLWl0ZW0taW5xdWlyeSxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBsYW4uZm9ybS1pdGVtLXBsYW4sXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS11c2VyLXBhc3N3b3JkLmZvcm0taXRlbS11c2VyLXBhc3N3b3JkLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tdXNlci1wYXNzd29yZC1jZm0uZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQtY2ZtLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY2FyZG5vLmZvcm0taXRlbS1jYXJkbm8sXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1jZnAxLmZvcm0taXRlbS1jZnAxLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY2ZwMi5mb3JtLWl0ZW0tY2ZwMixcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXNjZC5mb3JtLWl0ZW0tc2NkLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY2FyZGhvbGRlcm5hbWUuZm9ybS1pdGVtLWNhcmRob2xkZXJuYW1lLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGZpZWxkc2V0I2VkaXQtcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlcixcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBmaWVsZHNldCNlZGl0LW90aGVyLXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wYXBlci1jb250cmFjdG9yLW5hbWUuZm9ybS1pdGVtLXBhcGVyLWNvbnRyYWN0b3ItbmFtZSxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLW90aGVyLXBhcGVyLW5hbWUuZm9ybS1pdGVtLW90aGVyLXBhcGVyLW5hbWUsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wYXBlci1zaG9wLW5hbWUuZm9ybS1pdGVtLXBhcGVyLXNob3AtbmFtZSxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBhcGVyLXN1YnNjcmlwdGlvbi1tb250aC5mb3JtLWl0ZW0tcGFwZXItc3Vic2NyaXB0aW9uLW1vbnRoLFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tbmFtZS5mb3JtLWl0ZW0tbmFtZSxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWJpcnRoLXllYXIuZm9ybS1pdGVtLWJpcnRoLXllYXIsXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1hcmVhLWNvZGUuZm9ybS1pdGVtLWFyZWEtY29kZSxcbi5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWVtYWlsLWRpc3BsYXkuZm9ybS1pdGVtLWVtYWlsLWRpc3BsYXksXG4ucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1xdWl0LmZvcm0taXRlbS1xdWl0LFxuLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHVsLm1haWxtYWdhemluZS1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wYXNzd29yZC5mb3JtLWl0ZW0tcGFzc3dvcmQsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLXR5cGUtZGF0ZS5mb3JtLXR5cGUtZGF0ZSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1iaXJ0aGRheS5mb3JtLWl0ZW0tYmlydGhkYXksIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQuZm9ybS1pdGVtLXBhc3N3b3JkLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS10eXBlLWRhdGUuZm9ybS10eXBlLWRhdGUsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tYmlydGhkYXkuZm9ybS1pdGVtLWJpcnRoZGF5LCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLmZvcm0taXRlbS1wYXNzd29yZCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0tdHlwZS1kYXRlLmZvcm0tdHlwZS1kYXRlLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWJpcnRoZGF5LmZvcm0taXRlbS1iaXJ0aGRheSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1wYXNzd29yZC5mb3JtLWl0ZW0tcGFzc3dvcmQsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLXR5cGUtZGF0ZS5mb3JtLXR5cGUtZGF0ZSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1iaXJ0aGRheS5mb3JtLWl0ZW0tYmlydGhkYXksIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQuZm9ybS1pdGVtLXBhc3N3b3JkLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS10eXBlLWRhdGUuZm9ybS10eXBlLWRhdGUsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tYmlydGhkYXkuZm9ybS1pdGVtLWJpcnRoZGF5LCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLmZvcm0taXRlbS1wYXNzd29yZCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1kYXRlLmZvcm0tdHlwZS1kYXRlLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWJpcnRoZGF5LmZvcm0taXRlbS1iaXJ0aGRheSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQuZm9ybS1pdGVtLXBhc3N3b3JkLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0tdHlwZS1kYXRlLmZvcm0tdHlwZS1kYXRlLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1iaXJ0aGRheS5mb3JtLWl0ZW0tYmlydGhkYXksIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLmZvcm0taXRlbS1wYXNzd29yZCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLXR5cGUtZGF0ZS5mb3JtLXR5cGUtZGF0ZSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tYmlydGhkYXkuZm9ybS1pdGVtLWJpcnRoZGF5LCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmpzLWZvcm0taXRlbS1wYXNzd29yZC5mb3JtLWl0ZW0tcGFzc3dvcmQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS10eXBlLWRhdGUuZm9ybS10eXBlLWRhdGUsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuanMtZm9ybS1pdGVtLWJpcnRoZGF5LmZvcm0taXRlbS1iaXJ0aGRheSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQuZm9ybS1pdGVtLXBhc3N3b3JkLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1kYXRlLmZvcm0tdHlwZS1kYXRlLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1iaXJ0aGRheS5mb3JtLWl0ZW0tYmlydGhkYXkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5vbi10aGUtZ3JheSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLm9uLXRoZS1ncmF5LCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAub24tdGhlLWdyYXksIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5vbi10aGUtZ3JheSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLm9uLXRoZS1ncmF5LCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAub24tdGhlLWdyYXksIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAub24tdGhlLWdyYXksIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAub24tdGhlLWdyYXksIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAub24tdGhlLWdyYXksIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAub24tdGhlLWdyYXkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4ICNxdWlja3RhYnMtbXlwYWdlIC5xdWlja3RhYnMtdGFicGFnZSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgI3F1aWNrdGFicy1teXBhZ2UgLnF1aWNrdGFicy10YWJwYWdlLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAjcXVpY2t0YWJzLW15cGFnZSAucXVpY2t0YWJzLXRhYnBhZ2UsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyICNxdWlja3RhYnMtbXlwYWdlIC5xdWlja3RhYnMtdGFicGFnZSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggI3F1aWNrdGFicy1teXBhZ2UgLnF1aWNrdGFicy10YWJwYWdlLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAjcXVpY2t0YWJzLW15cGFnZSAucXVpY2t0YWJzLXRhYnBhZ2UsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAjcXVpY2t0YWJzLW15cGFnZSAucXVpY2t0YWJzLXRhYnBhZ2UsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAjcXVpY2t0YWJzLW15cGFnZSAucXVpY2t0YWJzLXRhYnBhZ2UsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAjcXVpY2t0YWJzLW15cGFnZSAucXVpY2t0YWJzLXRhYnBhZ2UsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAjcXVpY2t0YWJzLW15cGFnZSAucXVpY2t0YWJzLXRhYnBhZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4LCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB7XG4gIC8qIC9tZW1iZXIvbG9naW4gKi9cbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5jaGliYW5pcHBvLXVzZXItbG9naW4tZm9ybSAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLmZvcm0taXRlbS1wYXNzd29yZCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmNoaWJhbmlwcG8tdXNlci1sb2dpbi1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQuZm9ybS1pdGVtLXBhc3N3b3JkLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuY2hpYmFuaXBwby11c2VyLWxvZ2luLWZvcm0gLmpzLWZvcm0taXRlbS1wYXNzd29yZC5mb3JtLWl0ZW0tcGFzc3dvcmQsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5jaGliYW5pcHBvLXVzZXItbG9naW4tZm9ybSAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLmZvcm0taXRlbS1wYXNzd29yZCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmNoaWJhbmlwcG8tdXNlci1sb2dpbi1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQuZm9ybS1pdGVtLXBhc3N3b3JkLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuY2hpYmFuaXBwby11c2VyLWxvZ2luLWZvcm0gLmpzLWZvcm0taXRlbS1wYXNzd29yZC5mb3JtLWl0ZW0tcGFzc3dvcmQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuY2hpYmFuaXBwby11c2VyLWxvZ2luLWZvcm0gLmpzLWZvcm0taXRlbS1wYXNzd29yZC5mb3JtLWl0ZW0tcGFzc3dvcmQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuY2hpYmFuaXBwby11c2VyLWxvZ2luLWZvcm0gLmpzLWZvcm0taXRlbS1wYXNzd29yZC5mb3JtLWl0ZW0tcGFzc3dvcmQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuY2hpYmFuaXBwby11c2VyLWxvZ2luLWZvcm0gLmpzLWZvcm0taXRlbS1wYXNzd29yZC5mb3JtLWl0ZW0tcGFzc3dvcmQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuY2hpYmFuaXBwby11c2VyLWxvZ2luLWZvcm0gLmpzLWZvcm0taXRlbS1wYXNzd29yZC5mb3JtLWl0ZW0tcGFzc3dvcmQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10sIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10sIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10sIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YzhjOGM7XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10sIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMDAwMDA7XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhjOGM4Yztcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0gLmZvcm0tY2hlY2staW5wdXQsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0gLmZvcm0tY2hlY2staW5wdXQsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0gLmZvcm0tY2hlY2staW5wdXQsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0gLmZvcm0tY2hlY2staW5wdXQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0gLmZvcm0tY2hlY2staW5wdXQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0gLmZvcm0tY2hlY2staW5wdXQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAudmlld3MtZmllbGQtZmxhZ2dpbmctYnVsay1mb3JtIC5mb3JtLWNoZWNrLWlucHV0LCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZsYWdnaW5nLWJ1bGstZm9ybSAuZm9ybS1jaGVjay1pbnB1dCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0gLmZvcm0tY2hlY2staW5wdXQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAudmlld3MtZmllbGQtZmxhZ2dpbmctYnVsay1mb3JtIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhjOGM4Yztcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZsYWdnaW5nLWJ1bGstZm9ybSAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAudmlld3MtZmllbGQtZmxhZ2dpbmctYnVsay1mb3JtIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLnZpZXdzLWZpZWxkLWZsYWdnaW5nLWJ1bGstZm9ybSAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAudmlld3MtZmllbGQtZmxhZ2dpbmctYnVsay1mb3JtIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAudmlld3MtZmllbGQtZmxhZ2dpbmctYnVsay1mb3JtIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAudmlld3MtZmllbGQtZmxhZ2dpbmctYnVsay1mb3JtIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAudmlld3MtZmllbGQtZmxhZ2dpbmctYnVsay1mb3JtIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAudmlld3MtZmllbGQtZmxhZ2dpbmctYnVsay1mb3JtIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4LCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4LCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIge1xuICAvKiB0YWJsZSAqL1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdHIuc2VsZWN0ZWQgdGQsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHRyLnNlbGVjdGVkIHRkLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB0ci5zZWxlY3RlZCB0ZCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdHIuc2VsZWN0ZWQgdGQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHRyLnNlbGVjdGVkIHRkLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB0ci5zZWxlY3RlZCB0ZCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHRyLnNlbGVjdGVkIHRkLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdHIuc2VsZWN0ZWQgdGQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB0ci5zZWxlY3RlZCB0ZCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHRyLnNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogI2RjZGNkYztcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHRhYmxlLnZpZXdzLXRhYmxlLnZpZXdzLXZpZXctdGFibGUgdGgudmlld3MtZmllbGQsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHRhYmxlLnZpZXdzLXRhYmxlLnZpZXdzLXZpZXctdGFibGUgdGQudmlld3MtZmllbGQudmlld3MtZmllbGQtZmxhZ2dpbmctYnVsay1mb3JtLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB0YWJsZS52aWV3cy10YWJsZS52aWV3cy12aWV3LXRhYmxlIHRoLnZpZXdzLWZpZWxkLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB0YWJsZS52aWV3cy10YWJsZS52aWV3cy12aWV3LXRhYmxlIHRkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZsYWdnaW5nLWJ1bGstZm9ybSwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSB0aC52aWV3cy1maWVsZCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0sIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHRhYmxlLnZpZXdzLXRhYmxlLnZpZXdzLXZpZXctdGFibGUgdGgudmlld3MtZmllbGQsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHRhYmxlLnZpZXdzLXRhYmxlLnZpZXdzLXZpZXctdGFibGUgdGQudmlld3MtZmllbGQudmlld3MtZmllbGQtZmxhZ2dpbmctYnVsay1mb3JtLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB0YWJsZS52aWV3cy10YWJsZS52aWV3cy12aWV3LXRhYmxlIHRoLnZpZXdzLWZpZWxkLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB0YWJsZS52aWV3cy10YWJsZS52aWV3cy12aWV3LXRhYmxlIHRkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZsYWdnaW5nLWJ1bGstZm9ybSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSB0aC52aWV3cy1maWVsZCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0sIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB0YWJsZS52aWV3cy10YWJsZS52aWV3cy12aWV3LXRhYmxlIHRoLnZpZXdzLWZpZWxkLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0sIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB0YWJsZS52aWV3cy10YWJsZS52aWV3cy12aWV3LXRhYmxlIHRoLnZpZXdzLWZpZWxkLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0sIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB0YWJsZS52aWV3cy10YWJsZS52aWV3cy12aWV3LXRhYmxlIHRoLnZpZXdzLWZpZWxkLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0sIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB0YWJsZS52aWV3cy10YWJsZS52aWV3cy12aWV3LXRhYmxlIHRoLnZpZXdzLWZpZWxkLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB0YWJsZS52aWV3cy10YWJsZS52aWV3cy12aWV3LXRhYmxlIHRoLnNlbGVjdC1hbGwudmlld3MtZmllbGQudmlld3MtZmllbGQtZmxhZ2dpbmctYnVsay1mb3JtID4gaW5wdXQsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHRhYmxlLnZpZXdzLXRhYmxlLnZpZXdzLXZpZXctdGFibGUgdGguc2VsZWN0LWFsbC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0gPiBpbnB1dCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSB0aC5zZWxlY3QtYWxsLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZsYWdnaW5nLWJ1bGstZm9ybSA+IGlucHV0LCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB0YWJsZS52aWV3cy10YWJsZS52aWV3cy12aWV3LXRhYmxlIHRoLnNlbGVjdC1hbGwudmlld3MtZmllbGQudmlld3MtZmllbGQtZmxhZ2dpbmctYnVsay1mb3JtID4gaW5wdXQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHRhYmxlLnZpZXdzLXRhYmxlLnZpZXdzLXZpZXctdGFibGUgdGguc2VsZWN0LWFsbC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0gPiBpbnB1dCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSB0aC5zZWxlY3QtYWxsLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZsYWdnaW5nLWJ1bGstZm9ybSA+IGlucHV0LCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSB0aC5zZWxlY3QtYWxsLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZsYWdnaW5nLWJ1bGstZm9ybSA+IGlucHV0LCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSB0aC5zZWxlY3QtYWxsLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZsYWdnaW5nLWJ1bGstZm9ybSA+IGlucHV0LCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSB0aC5zZWxlY3QtYWxsLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZsYWdnaW5nLWJ1bGstZm9ybSA+IGlucHV0LCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSB0aC5zZWxlY3QtYWxsLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZsYWdnaW5nLWJ1bGstZm9ybSA+IGlucHV0IHtcbiAgd2lkdGg6IDFlbTsgLyog44OH44OV44Kp44Or44OI44GvMWVtICovXG4gIGhlaWdodDogMWVtO1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSAuZm9ybS1jaGVjaywgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSAuZm9ybS1jaGVjaywgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSAuZm9ybS1jaGVjaywgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSAuZm9ybS1jaGVjaywgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSAuZm9ybS1jaGVjaywgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSAuZm9ybS1jaGVjaywgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHRhYmxlLnZpZXdzLXRhYmxlLnZpZXdzLXZpZXctdGFibGUgLmZvcm0tY2hlY2ssIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB0YWJsZS52aWV3cy10YWJsZS52aWV3cy12aWV3LXRhYmxlIC5mb3JtLWNoZWNrLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdGFibGUudmlld3MtdGFibGUudmlld3Mtdmlldy10YWJsZSAuZm9ybS1jaGVjaywgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHRhYmxlLnZpZXdzLXRhYmxlLnZpZXdzLXZpZXctdGFibGUgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICosIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICosIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICosIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICosIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICosIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICogdGQudmlld3MtZmllbGQtY3JlYXRlZCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHRkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB0ZC52aWV3cy1maWVsZC1jcmVhdGVkLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICogdGQudmlld3MtZmllbGQtY3JlYXRlZCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHRkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB0ZC52aWV3cy1maWVsZC1jcmVhdGVkLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHRkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICogdGQudmlld3MtZmllbGQtY3JlYXRlZCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB0ZC52aWV3cy1maWVsZC1jcmVhdGVkLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHRkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICogdWwuZmxhZy1mZWF0dXJlLWJvb2ttYXJrcywgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHVsLmZsYWctZmVhdHVyZS1ib29rbWFya3MsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB1bC5mbGFnLWZlYXR1cmUtYm9va21hcmtzLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICogdWwuZmxhZy1mZWF0dXJlLWJvb2ttYXJrcywgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHVsLmZsYWctZmVhdHVyZS1ib29rbWFya3MsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB1bC5mbGFnLWZlYXR1cmUtYm9va21hcmtzLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHVsLmZsYWctZmVhdHVyZS1ib29rbWFya3MsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICogdWwuZmxhZy1mZWF0dXJlLWJvb2ttYXJrcywgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB1bC5mbGFnLWZlYXR1cmUtYm9va21hcmtzLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHVsLmZsYWctZmVhdHVyZS1ib29rbWFya3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IHRhYmxlLmNuby1teXBhZ2UgdGgud2FycCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgdGFibGUuY25vLW15cGFnZSB0aC53YXJwLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB0YWJsZS5jbm8tbXlwYWdlIHRoLndhcnAsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHRhYmxlLmNuby1teXBhZ2UgdGgud2FycCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggdGFibGUuY25vLW15cGFnZSB0aC53YXJwLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB0YWJsZS5jbm8tbXlwYWdlIHRoLndhcnAsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB0YWJsZS5jbm8tbXlwYWdlIHRoLndhcnAsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB0YWJsZS5jbm8tbXlwYWdlIHRoLndhcnAsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB0YWJsZS5jbm8tbXlwYWdlIHRoLndhcnAsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciB0YWJsZS5jbm8tbXlwYWdlIHRoLndhcnAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGJ1dHRvbi5idG4uYnRuLXByaW1hcnksIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGJ1dHRvbi5idG4uYnRuLXByaW1hcnksIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGJ1dHRvbi5idG4uYnRuLXByaW1hcnksIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGJ1dHRvbi5idG4uYnRuLXByaW1hcnksIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGJ1dHRvbi5idG4uYnRuLXByaW1hcnksIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGJ1dHRvbi5idG4uYnRuLXByaW1hcnksIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBidXR0b24uYnRuLmJ0bi1wcmltYXJ5LCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgYnV0dG9uLmJ0bi5idG4tcHJpbWFyeSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGJ1dHRvbi5idG4uYnRuLXByaW1hcnksIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBidXR0b24uYnRuLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IGJ1dHRvbi5idG4uYnRuLXByaW1hcnk6OmFmdGVyLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBidXR0b24uYnRuLmJ0bi1wcmltYXJ5OjphZnRlciwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggYnV0dG9uLmJ0bi5idG4tcHJpbWFyeTo6YWZ0ZXIsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGJ1dHRvbi5idG4uYnRuLXByaW1hcnk6OmFmdGVyLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBidXR0b24uYnRuLmJ0bi1wcmltYXJ5OjphZnRlciwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgYnV0dG9uLmJ0bi5idG4tcHJpbWFyeTo6YWZ0ZXIsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCBidXR0b24uYnRuLmJ0bi1wcmltYXJ5OjphZnRlciwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIGJ1dHRvbi5idG4uYnRuLXByaW1hcnk6OmFmdGVyLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggYnV0dG9uLmJ0bi5idG4tcHJpbWFyeTo6YWZ0ZXIsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciBidXR0b24uYnRuLmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICB0b3A6IDAuOHJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAjYmxvY2stbWVtYmVyLWNvbnRlbnQsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyICNibG9jay1tZW1iZXItY29udGVudCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggI2Jsb2NrLW1lbWJlci1jb250ZW50LCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAjYmxvY2stbWVtYmVyLWNvbnRlbnQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4ICNibG9jay1tZW1iZXItY29udGVudCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgI2Jsb2NrLW1lbWJlci1jb250ZW50LCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggI2Jsb2NrLW1lbWJlci1jb250ZW50LCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgI2Jsb2NrLW1lbWJlci1jb250ZW50LCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggI2Jsb2NrLW1lbWJlci1jb250ZW50LCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgI2Jsb2NrLW1lbWJlci1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5zaWdudXBfbGluaywgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLnNpZ251cF9saW5rLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuc2lnbnVwX2xpbmssIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5zaWdudXBfbGluaywgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLnNpZ251cF9saW5rLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuc2lnbnVwX2xpbmssIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuc2lnbnVwX2xpbmssIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuc2lnbnVwX2xpbmssIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuc2lnbnVwX2xpbmssIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuc2lnbnVwX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuc2lnbnVwX2xpbmsgYSwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLnNpZ251cF9saW5rIGEsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5zaWdudXBfbGluayBhLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuc2lnbnVwX2xpbmsgYSwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLnNpZ251cF9saW5rIGEsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5zaWdudXBfbGluayBhLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLnNpZ251cF9saW5rIGEsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuc2lnbnVwX2xpbmsgYSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5zaWdudXBfbGluayBhLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLnNpZ251cF9saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDAwMDAwO1xuICBjb2xvcjogI0QwMDAwMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXggLnNpZ251cF9saW5rIGE6OmFmdGVyLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciAuc2lnbnVwX2xpbmsgYTo6YWZ0ZXIsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5zaWdudXBfbGluayBhOjphZnRlciwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIgLnNpZ251cF9saW5rIGE6OmFmdGVyLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCAuc2lnbnVwX2xpbmsgYTo6YWZ0ZXIsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5zaWdudXBfbGluayBhOjphZnRlciwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5zaWdudXBfbGluayBhOjphZnRlciwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5zaWdudXBfbGluayBhOjphZnRlciwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAucm93LnJvdy1vZmZjYW52YXMucm93LW9mZmNhbnZhcy1sZWZ0LmNsZWFyZml4IC5zaWdudXBfbGluayBhOjphZnRlciwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIC5zaWdudXBfbGluayBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICB0b3A6IDAuOHJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgLyogbXlwYWdlICovXG59XG4ucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLm1haW4tY29udGVudC5jb2wsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAubWFpbi1jb250ZW50LmNvbCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5tYWluLWNvbnRlbnQuY29sIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1yZWdpb24td3JhcHBlciwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLXJlZ2lvbi13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1ibG9jay13cmFwcGVyLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1ibG9jay13cmFwcGVyLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1ibG9jay13cmFwcGVyLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zaWdudXAtYmxvY2std3JhcHBlciwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLWJsb2NrLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciBuYXYubmF2YmFyLWV4cGFuZC1sZywgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItZmx1aWQsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLXNtLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lci1tZCwgLnBhdGgtbWVtYmVyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItbGcsIC5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLXhsLCAucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lci14eGwsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciBuYXYubmF2YmFyLWV4cGFuZC1sZywgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItZmx1aWQsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLXNtLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lci1tZCwgLnBhdGgtbWFpbG1hZ2F6aW5lIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItbGcsIC5wYXRoLW1haWxtYWdhemluZSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLXhsLCAucGF0aC1tYWlsbWFnYXppbmUgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lci14eGwsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciBuYXYubmF2YmFyLWV4cGFuZC1sZywgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItZmx1aWQsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLXNtLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lci1tZCwgLnBhdGgtYmVuZWZpdC1zdGF0aW9uIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItbGcsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLXhsLCAucGF0aC1iZW5lZml0LXN0YXRpb24gLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lci14eGwsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgbmF2Lm5hdmJhci1leHBhbmQtbGcsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lci1mbHVpZCwgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLXNtLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItbWQsIC5wYXRoLWlucXVpcnkgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lci1sZywgLnBhdGgtaW5xdWlyeSAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLXhsLCAucGF0aC1pbnF1aXJ5IC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIteHhsLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIG5hdi5uYXZiYXItZXhwYW5kLWxnLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItZmx1aWQsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lci1zbSwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLW1kLCAucGF0aC11c2VyIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItbGcsIC5wYXRoLXVzZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLmNvbnRhaW5lci14bCwgLnBhdGgtdXNlciAubGF5b3V0LW1haW4td3JhcHBlciAuY29udGFpbmVyLXh4bCB7XG4gICAgd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAwIDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hpYmFuaXBwby11c2VyLWxvZ291dCBoMiwgLmNoaWJhbmlwcG8tdXNlci1sb2dvdXQgLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoaWJhbmlwcG8tdXNlci1sb2dvdXQgYS5idXR0b24uanMtZm9ybS1zdWJtaXQuZm9ybS1zdWJtaXQuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNEMDAwMDA7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjdyZW0gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoaWJhbmlwcG8tdXNlci1sb2dvdXQgYS5idXR0b24uanMtZm9ybS1zdWJtaXQuZm9ybS1zdWJtaXQuYnRuLmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIHRvcDogMC44cmVtO1xuICByaWdodDogMXJlbTtcbn1cblxuLyogL21lbWJlci9sb2dpbiDjga7jgb/jg6zjgqTjgqLjgqbjg4jliLbpmZDvvIjjg5Xjgqnjg7zjg6BJROOBp+WIpOWIpe+8iSAqL1xuOm5vdCgudXNlci1sb2dnZWQtaW4pLnBhdGgtbWVtYmVyOmhhcygjY2hpYmFuaXBwby11c2VyLWxvZ2luLWZvcm0pIC5yb3cucm93LW9mZmNhbnZhcy5yb3ctb2ZmY2FudmFzLWxlZnQuY2xlYXJmaXgsIC51c2VyLWxvZ2dlZC1pbi5wYXRoLW1lbWJlcjpoYXMoI2NoaWJhbmlwcG8tdXNlci1wcm9maWxlLWJhc2UtcHJvZmlsZS1jaGFuZ2UtZm9ybSkgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiDjg63jgrDjgqTjg7PliY3mlrDopo/nmbvpjLIgKi9cbjpub3QoLnVzZXItbG9nZ2VkLWluKS5wYXRoLW1lbWJlciAubGF5b3V0LW1haW4td3JhcHBlciAuc2lnbnVwLWJsb2NrLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5tb2RhbC1jb250ZW50IC5jbGlwLW1vZGFsLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1jb250ZW50IC5jbGlwLW1vZGFsLWhlYWRlciBoMywgLm1vZGFsLWNvbnRlbnQgLmNsaXAtbW9kYWwtaGVhZGVyIC5oMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubW9kYWwtY29udGVudCAuY2xpcC1tb2RhbC1oZWFkZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMC41cmVtO1xufVxuLm1vZGFsLWNvbnRlbnQgLnNpZ251cF9idXR0b24ge1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4ubW9kYWwtY29udGVudCAuc2lnbnVwX2J1dHRvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMDAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtY29udGVudCAuc2lnbnVwX2J1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NmMzQzNDtcbn1cbi5tb2RhbC1jb250ZW50IC5zaWdudXBfYnV0dG9uIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIHRvcDogMC44cmVtO1xuICByaWdodDogMXJlbTtcbn1cbi5tb2RhbC1jb250ZW50IC5sb2dpbl9idXR0b24ge1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4ubW9kYWwtY29udGVudCAubG9naW5fYnV0dG9uIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzk3OTc5O1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5tb2RhbC1jb250ZW50IC5sb2dpbl9idXR0b24gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgdG9wOiAwLjhyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4ubWVudS0tbWFpbiBsaSBhIHtcbiAgY29sb3I6IHJnYigxMjQsIDEyNCwgMTI0KTtcbn1cblxuLm1lbnUtLWFjY291bnQgbGkgYSB7XG4gIGNvbG9yOiByZ2IoMTI0LCAxMjQsIDEyNCk7XG59XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWdyb3VwIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi8qIOOCsOODreODvOODkOODq+ODiuODk+OCsuODvOOCt+ODp+ODsyAqL1xubmF2IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbm5hdiB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDAuMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbm5hdiB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW1bcm9sZT1wcmVzZW50YXRpb25dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdiB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjAwMTI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBub25lO1xufVxubmF2IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbS5hY3RpdmUge1xuICBtYXJnaW46IDAgMC4ycmVtO1xufVxubmF2IHVsLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3Bhbi5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZGJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5uYXYgdWwucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgbGkucGFnZS1pdGVtOmhhcygudmlzdWFsbHktaGlkZGVuKTpub3QoOmhhcyhhW3JlbF0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1tZW1iZXItaGVhZGVybmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNibG9jay1tZW1iZXItaGVhZGVybmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4jYmxvY2stbWVtYmVyLWhlYWRlcm5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjYmxvY2stbWVtYmVyLWhlYWRlcm5hdmlnYXRpb24gdWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gIH1cbn1cbiNibG9jay1tZW1iZXItaGVhZGVybmF2aWdhdGlvbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICAvKiDjg5zjg4jjg6Djg6Hjg4vjg6Xjg7wg44Ki44Kk44Kz44Oz5YWx6YCaICovXG59XG4jYmxvY2stbWVtYmVyLWhlYWRlcm5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1lcGFwZXItbGlzdDo6YmVmb3JlLFxuI2Jsb2NrLW1lbWJlci1oZWFkZXJuYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tbmV3c3Jhbmtpbmc6OmJlZm9yZSxcbiNibG9jay1tZW1iZXItaGVhZGVybmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLXNlYXJjaDE6OmJlZm9yZSxcbiNibG9jay1tZW1iZXItaGVhZGVybmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLW1lbWJlci1teXBhZ2U6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICM4MzgzODM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNibG9jay1tZW1iZXItaGVhZGVybmF2aWdhdGlvbiB1bCBsaSB7XG4gIC8qIOe0memdouODk+ODpeODvOOCouODvCAqL1xufVxuI2Jsb2NrLW1lbWJlci1oZWFkZXJuYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tZXBhcGVyLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IC8qIGZhLW5ld3NwYXBlciAqL1xufVxuI2Jsb2NrLW1lbWJlci1oZWFkZXJuYXZpZ2F0aW9uIHVsIGxpIHtcbiAgLyog44Op44Oz44Kt44Oz44KwICovXG59XG4jYmxvY2stbWVtYmVyLWhlYWRlcm5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1uZXdzcmFua2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjsgLyogZmEtY2hhcnQtbGluZSAqL1xufVxuI2Jsb2NrLW1lbWJlci1oZWFkZXJuYXZpZ2F0aW9uIHVsIGxpIHtcbiAgLyog5LuK5pel44Gu6KiY5LqLICovXG59XG4jYmxvY2stbWVtYmVyLWhlYWRlcm5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1zZWFyY2gxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYlwiOyAvKiBmYS1saXN0LXVsIOKGkiBmYS1yZWN0YW5nbGUtbGlzdCAqL1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyAvKiBmYS1saXN0LW9sIOOCguWAmeijnCAqL1xufVxuI2Jsb2NrLW1lbWJlci1oZWFkZXJuYXZpZ2F0aW9uIHVsIGxpIHtcbiAgLyog44Oe44Kk44Oa44O844K4ICovXG59XG4jYmxvY2stbWVtYmVyLWhlYWRlcm5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1tZW1iZXItbXlwYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiOyAvKiBmYS11c2VyICovXG59XG4jYmxvY2stbWVtYmVyLWhlYWRlcm5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNibG9jay1tZW1iZXItaGVhZGVybmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDAuM3JlbTtcbiAgfVxufVxuI2Jsb2NrLW1lbWJlci1oZWFkZXJuYXZpZ2F0aW9uIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjYmxvY2stbWVtYmVyLWhlYWRlcm5hdmlnYXRpb24gdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIOODreOCsOOCpOODsyAqL1xuI2Jsb2NrLW1lbWJlci1sb2dpbiAuY29udGVudCwgI2Jsb2NrLW1lbWJlci1zZWFyY2gtYm94IC5jb250ZW50LCAjYmxvY2stbWVtYmVyLXdlYXRoZXItdG9wIC5jb250ZW50LCAjYmxvY2stbWVtYmVyLWFkdGFnY29udGVudGJvdHRvbSAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jYmxvY2stbWVtYmVyLWxvZ2luIC5jb250ZW50ICNrYi1hZCwgI2Jsb2NrLW1lbWJlci1sb2dpbiAuY29udGVudCAja2JiLWFkLCAjYmxvY2stbWVtYmVyLXNlYXJjaC1ib3ggLmNvbnRlbnQgI2tiLWFkLCAjYmxvY2stbWVtYmVyLXNlYXJjaC1ib3ggLmNvbnRlbnQgI2tiYi1hZCwgI2Jsb2NrLW1lbWJlci13ZWF0aGVyLXRvcCAuY29udGVudCAja2ItYWQsICNibG9jay1tZW1iZXItd2VhdGhlci10b3AgLmNvbnRlbnQgI2tiYi1hZCwgI2Jsb2NrLW1lbWJlci1hZHRhZ2NvbnRlbnRib3R0b20gLmNvbnRlbnQgI2tiLWFkLCAjYmxvY2stbWVtYmVyLWFkdGFnY29udGVudGJvdHRvbSAuY29udGVudCAja2JiLWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjYmxvY2stbWVtYmVyLWxvZ2luIC5jb250ZW50ICNrYi1hZCwgI2Jsb2NrLW1lbWJlci1sb2dpbiAuY29udGVudCAja2JiLWFkLCAjYmxvY2stbWVtYmVyLXNlYXJjaC1ib3ggLmNvbnRlbnQgI2tiLWFkLCAjYmxvY2stbWVtYmVyLXNlYXJjaC1ib3ggLmNvbnRlbnQgI2tiYi1hZCwgI2Jsb2NrLW1lbWJlci13ZWF0aGVyLXRvcCAuY29udGVudCAja2ItYWQsICNibG9jay1tZW1iZXItd2VhdGhlci10b3AgLmNvbnRlbnQgI2tiYi1hZCwgI2Jsb2NrLW1lbWJlci1hZHRhZ2NvbnRlbnRib3R0b20gLmNvbnRlbnQgI2tiLWFkLCAjYmxvY2stbWVtYmVyLWFkdGFnY29udGVudGJvdHRvbSAuY29udGVudCAja2JiLWFkIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxufVxuI2Jsb2NrLW1lbWJlci1sb2dpbiAuY29udGVudCAja2ItYWQgLmtiLWFkMSwgI2Jsb2NrLW1lbWJlci1sb2dpbiAuY29udGVudCAja2ItYWQgLmtiLWFkMiwgI2Jsb2NrLW1lbWJlci1sb2dpbiAuY29udGVudCAja2JiLWFkIC5rYi1hZDEsICNibG9jay1tZW1iZXItbG9naW4gLmNvbnRlbnQgI2tiYi1hZCAua2ItYWQyLCAjYmxvY2stbWVtYmVyLXNlYXJjaC1ib3ggLmNvbnRlbnQgI2tiLWFkIC5rYi1hZDEsICNibG9jay1tZW1iZXItc2VhcmNoLWJveCAuY29udGVudCAja2ItYWQgLmtiLWFkMiwgI2Jsb2NrLW1lbWJlci1zZWFyY2gtYm94IC5jb250ZW50ICNrYmItYWQgLmtiLWFkMSwgI2Jsb2NrLW1lbWJlci1zZWFyY2gtYm94IC5jb250ZW50ICNrYmItYWQgLmtiLWFkMiwgI2Jsb2NrLW1lbWJlci13ZWF0aGVyLXRvcCAuY29udGVudCAja2ItYWQgLmtiLWFkMSwgI2Jsb2NrLW1lbWJlci13ZWF0aGVyLXRvcCAuY29udGVudCAja2ItYWQgLmtiLWFkMiwgI2Jsb2NrLW1lbWJlci13ZWF0aGVyLXRvcCAuY29udGVudCAja2JiLWFkIC5rYi1hZDEsICNibG9jay1tZW1iZXItd2VhdGhlci10b3AgLmNvbnRlbnQgI2tiYi1hZCAua2ItYWQyLCAjYmxvY2stbWVtYmVyLWFkdGFnY29udGVudGJvdHRvbSAuY29udGVudCAja2ItYWQgLmtiLWFkMSwgI2Jsb2NrLW1lbWJlci1hZHRhZ2NvbnRlbnRib3R0b20gLmNvbnRlbnQgI2tiLWFkIC5rYi1hZDIsICNibG9jay1tZW1iZXItYWR0YWdjb250ZW50Ym90dG9tIC5jb250ZW50ICNrYmItYWQgLmtiLWFkMSwgI2Jsb2NrLW1lbWJlci1hZHRhZ2NvbnRlbnRib3R0b20gLmNvbnRlbnQgI2tiYi1hZCAua2ItYWQyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jYmxvY2stbWVtYmVyLWxvZ2luIC5jb250ZW50IHVsLmxvZ2luLCAjYmxvY2stbWVtYmVyLXNlYXJjaC1ib3ggLmNvbnRlbnQgdWwubG9naW4sICNibG9jay1tZW1iZXItd2VhdGhlci10b3AgLmNvbnRlbnQgdWwubG9naW4sICNibG9jay1tZW1iZXItYWR0YWdjb250ZW50Ym90dG9tIC5jb250ZW50IHVsLmxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2Jsb2NrLW1lbWJlci1sb2dpbiAuY29udGVudCB1bC5sb2dpbiwgI2Jsb2NrLW1lbWJlci1zZWFyY2gtYm94IC5jb250ZW50IHVsLmxvZ2luLCAjYmxvY2stbWVtYmVyLXdlYXRoZXItdG9wIC5jb250ZW50IHVsLmxvZ2luLCAjYmxvY2stbWVtYmVyLWFkdGFnY29udGVudGJvdHRvbSAuY29udGVudCB1bC5sb2dpbiB7XG4gICAgcGFkZGluZzogMCAyLjVyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stbWVtYmVyLWxvZ2luIC5jb250ZW50IHVsLmxvZ2luLCAjYmxvY2stbWVtYmVyLXNlYXJjaC1ib3ggLmNvbnRlbnQgdWwubG9naW4sICNibG9jay1tZW1iZXItd2VhdGhlci10b3AgLmNvbnRlbnQgdWwubG9naW4sICNibG9jay1tZW1iZXItYWR0YWdjb250ZW50Ym90dG9tIC5jb250ZW50IHVsLmxvZ2luIHtcbiAgICBwYWRkaW5nOiAwIDIuNnJlbSAwIDA7XG4gIH1cbn1cbiNibG9jay1tZW1iZXItbG9naW4gLmNvbnRlbnQgdWwubG9naW4gbGksICNibG9jay1tZW1iZXItc2VhcmNoLWJveCAuY29udGVudCB1bC5sb2dpbiBsaSwgI2Jsb2NrLW1lbWJlci13ZWF0aGVyLXRvcCAuY29udGVudCB1bC5sb2dpbiBsaSwgI2Jsb2NrLW1lbWJlci1hZHRhZ2NvbnRlbnRib3R0b20gLmNvbnRlbnQgdWwubG9naW4gbGkge1xuICBtYXJnaW46IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNibG9jay1tZW1iZXItbG9naW4gLmNvbnRlbnQgdWwubG9naW4gbGksICNibG9jay1tZW1iZXItc2VhcmNoLWJveCAuY29udGVudCB1bC5sb2dpbiBsaSwgI2Jsb2NrLW1lbWJlci13ZWF0aGVyLXRvcCAuY29udGVudCB1bC5sb2dpbiBsaSwgI2Jsb2NrLW1lbWJlci1hZHRhZ2NvbnRlbnRib3R0b20gLmNvbnRlbnQgdWwubG9naW4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxufVxuI2Jsb2NrLW1lbWJlci1sb2dpbiAuY29udGVudCB1bC5sb2dpbiBsaSBhLCAjYmxvY2stbWVtYmVyLXNlYXJjaC1ib3ggLmNvbnRlbnQgdWwubG9naW4gbGkgYSwgI2Jsb2NrLW1lbWJlci13ZWF0aGVyLXRvcCAuY29udGVudCB1bC5sb2dpbiBsaSBhLCAjYmxvY2stbWVtYmVyLWFkdGFnY29udGVudGJvdHRvbSAuY29udGVudCB1bC5sb2dpbiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNibG9jay1tZW1iZXItbG9naW4gLmNvbnRlbnQgdWwubG9naW4gbGkgYSwgI2Jsb2NrLW1lbWJlci1zZWFyY2gtYm94IC5jb250ZW50IHVsLmxvZ2luIGxpIGEsICNibG9jay1tZW1iZXItd2VhdGhlci10b3AgLmNvbnRlbnQgdWwubG9naW4gbGkgYSwgI2Jsb2NrLW1lbWJlci1hZHRhZ2NvbnRlbnRib3R0b20gLmNvbnRlbnQgdWwubG9naW4gbGkgYSB7XG4gICAgcGFkZGluZzogMC4zcmVtO1xuICB9XG59XG4jYmxvY2stbWVtYmVyLWxvZ2luIC5jb250ZW50IHVsLmxvZ2luIGxpIGEuc2lnbnVwLCAjYmxvY2stbWVtYmVyLXNlYXJjaC1ib3ggLmNvbnRlbnQgdWwubG9naW4gbGkgYS5zaWdudXAsICNibG9jay1tZW1iZXItd2VhdGhlci10b3AgLmNvbnRlbnQgdWwubG9naW4gbGkgYS5zaWdudXAsICNibG9jay1tZW1iZXItYWR0YWdjb250ZW50Ym90dG9tIC5jb250ZW50IHVsLmxvZ2luIGxpIGEuc2lnbnVwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjMDAwMDtcbiAgY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDtcbn1cbiNibG9jay1tZW1iZXItbG9naW4gLmNvbnRlbnQgdWwubG9naW4gbGkgYS5rb3Vkb2t1LCAjYmxvY2stbWVtYmVyLXNlYXJjaC1ib3ggLmNvbnRlbnQgdWwubG9naW4gbGkgYS5rb3Vkb2t1LCAjYmxvY2stbWVtYmVyLXdlYXRoZXItdG9wIC5jb250ZW50IHVsLmxvZ2luIGxpIGEua291ZG9rdSwgI2Jsb2NrLW1lbWJlci1hZHRhZ2NvbnRlbnRib3R0b20gLmNvbnRlbnQgdWwubG9naW4gbGkgYS5rb3Vkb2t1IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBlNjliZTtcbn1cbiNibG9jay1tZW1iZXItbG9naW4gLmNvbnRlbnQgdWwubG9naW4gbGkgYS5teXBhZ2UsICNibG9jay1tZW1iZXItc2VhcmNoLWJveCAuY29udGVudCB1bC5sb2dpbiBsaSBhLm15cGFnZSwgI2Jsb2NrLW1lbWJlci13ZWF0aGVyLXRvcCAuY29udGVudCB1bC5sb2dpbiBsaSBhLm15cGFnZSwgI2Jsb2NrLW1lbWJlci1hZHRhZ2NvbnRlbnRib3R0b20gLmNvbnRlbnQgdWwubG9naW4gbGkgYS5teXBhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2MwMDAwO1xuICBjb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbmF2Lm5hdmJhci1leHBhbmQtbGcge1xuICAgIHdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtcbiAgICB3aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIOODmOODg+ODgOODvOODreOCtCAqL1xuI25hdmJhci1tYWluID4gYSA+IGltZyB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXZiYXItbWFpbiA+IGEgPiBpbWcge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI25hdmJhci1tYWluID4gYSA+IGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwIDAuM3JlbSAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MXB4KSB7XG4gICNuYXZiYXItbWFpbiA+IGEgPiBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMCAwLjNyZW0gMC41cmVtO1xuICB9XG59XG5cbi5kaXNhYmxlLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLyogVEIgTWVnYSBNZW51IG1vYmlsZSAqL1xuI2Jsb2NrLXRiLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uIC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbi50Ym0tbm8tYXJyb3dzIC50Ym0tY29sbGFwc2Uge1xuICAvKiDmpJzntKLjg5bjg63jg4Pjgq8gKi9cbn1cbiNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbi50Ym0tbm8tYXJyb3dzIC50Ym0tY29sbGFwc2UgI2Jsb2NrLW1lbWJlci1zZWFyY2gtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjYmxvY2stdGItbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24gLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24udGJtLW5vLWFycm93cyAudGJtLWNvbGxhcHNlICNibG9jay1tZW1iZXItc2VhcmNoLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gIH1cbn1cbiNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbi50Ym0tbm8tYXJyb3dzIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2Jsb2NrLXRiLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uLnRibS1uby1hcnJvd3MgLnRibS1jb2xsYXBzZSB1bC50Ym0tbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2Jsb2NrLXRiLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uLnRibS1uby1hcnJvd3MgLnRibS1jb2xsYXBzZSB1bC50Ym0tbmF2IHtcbiAgd2lkdGg6IDMwMHB4O1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogNjZweDtcbn1cbiNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbi50Ym0tbm8tYXJyb3dzIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbS5sZXZlbC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuI2Jsb2NrLXRiLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uLnRibS1uby1hcnJvd3MgLnRibS1jb2xsYXBzZSB1bC50Ym0tbmF2IGxpLnRibS1pdGVtLmxldmVsLTEgLnRibS1jb2x1bW4taW5uZXIge1xuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG4jYmxvY2stdGItbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24gLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24udGJtLW5vLWFycm93cyAudGJtLWNvbGxhcHNlIHVsLnRibS1uYXYgbGkudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLWNvbHVtbi1pbm5lciAudGJtLWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbn1cbiNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbi50Ym0tbm8tYXJyb3dzIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbS5sZXZlbC0xIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tbGluay1jb250YWluZXIge1xuICBjb2xvcjogIzIyMjtcbn1cbiNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbi50Ym0tbm8tYXJyb3dzIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbS5sZXZlbC0xLm9wZW4gPiAudGJtLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbiNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbi50Ym0tbm8tYXJyb3dzIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbS5sZXZlbC0xLm9wZW4gPiAudGJtLXN1Ym1lbnUgLnJlZ2lvbi1ncm91cCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbiNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbi50Ym0tbm8tYXJyb3dzIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbS5sZXZlbC0xLm9wZW4gPiAudGJtLXN1Ym1lbnUgLnJlZ2lvbi1ncm91cCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xufVxuI2Jsb2NrLXRiLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uLnRibS1uby1hcnJvd3MgLnRibS1jb2xsYXBzZSB1bC50Ym0tbmF2IGxpLnRibS1pdGVtLmxldmVsLTEub3BlbiA+IC50Ym0tc3VibWVudSAucmVnaW9uLWdyb3VwIHVsIGxpOjptYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLXRiLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uLnRibS1uby1hcnJvd3MgLnRibS1jb2xsYXBzZSB1bC50Ym0tbmF2IGxpLnRibS1pdGVtLmxldmVsLTEub3BlbiA+IC50Ym0tc3VibWVudSAucmVnaW9uLWdyb3VwIGEge1xuICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbi50Ym0tbm8tYXJyb3dzIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbS5sZXZlbC0xLm9wZW4gPiAudGJtLXN1Ym1lbnUgLnJlZ2lvbi1ncm91cDpudGgtY2hpbGQobisyKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4jYmxvY2stdGItbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24gLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24udGJtLW5vLWFycm93cyAudGJtLWNvbGxhcHNlIHVsLnRibS1uYXYgbGkudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLWxpbmstY29udGFpbmVyIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuI2Jsb2NrLXRiLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uLnRibS1uby1hcnJvd3MgLnRibS1jb2xsYXBzZSB1bC50Ym0tbmF2IGxpLnRibS1pdGVtLmxldmVsLTEgLnRibS1saW5rLWNvbnRhaW5lciBhIHtcbiAgcGFkZGluZzogMC44cmVtIDAuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stdGItbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24gLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24udGJtLW5vLWFycm93cyAudGJtLWNvbGxhcHNlIHVsLnRibS1uYXYgbGkudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLWxpbmstY29udGFpbmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbn1cbiNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbi50Ym0tbm8tYXJyb3dzIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbS5sZXZlbC0xIC50Ym0tbGluay1jb250YWluZXIgLnRibS1zdWJtZW51LXRvZ2dsZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLXRiLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uLnRibS1uby1hcnJvd3MgLnRibS1jb2xsYXBzZSB1bC50Ym0tbmF2IGxpLnRibS1pdGVtLmxldmVsLTIgLnRibS1jb2x1bW4taW5uZXIge1xuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG4jYmxvY2stdGItbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24gLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24udGJtLW5vLWFycm93cyAudGJtLWNvbGxhcHNlIHVsLnRibS1uYXYgbGkudGJtLWl0ZW0ubGV2ZWwtMiAudGJtLWxpbmstY29udGFpbmVyIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cbiNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbi50Ym0tbm8tYXJyb3dzIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbS5sZXZlbC0yIC50Ym0tbGluay1jb250YWluZXIgYSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuI2Jsb2NrLXRiLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uLnRibS1uby1hcnJvd3MgLnRibS1jb2xsYXBzZSB1bC50Ym0tbmF2IGxpLnRibS1pdGVtLmxldmVsLTIgLnRibS1saW5rLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stdGItbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24gLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24udGJtLW5vLWFycm93cyAudGJtLWNvbGxhcHNlIHVsLnRibS1uYXYgbGkudGJtLWl0ZW0ubGV2ZWwtMS50Ym0tY2VudGVyLnRibS1pdGVtLS1oYXMtZHJvcGRvd24ub3BlbiA+IC50Ym0tc3VibWVudS50Ym0taXRlbS1jaGlsZCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbiNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbi50Ym0tbm8tYXJyb3dzLnRibS0tbW9iaWxlIC50Ym0tY29sbGFwc2Uge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG59XG4jYmxvY2stdGItbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24gLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24udGJtLW5vLWFycm93cy50Ym0tLW1vYmlsZSAubmF2dG9nZ2xlOmNoZWNrZWQgKyAudGJtLWJ1dHRvbiBzcGFuLnRibS1idXR0b24tY29udGFpbmVyIC5tZW51X3dvcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6ZaJ44GY44KLXCI7XG59XG4jYmxvY2stdGItbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24gLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24udGJtLW5vLWFycm93cy50Ym0tLW1vYmlsZSAudGJtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbi50Ym0tbm8tYXJyb3dzLnRibS0tbW9iaWxlIC50Ym0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4jYmxvY2stdGItbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24gLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24udGJtLW5vLWFycm93cy50Ym0tLW1vYmlsZSAudGJtLWJ1dHRvbiB7XG4gIHRvcDogLTIuNnJlbTtcbiAgcmlnaHQ6IDAuM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDUwMDE7XG59XG4jYmxvY2stdGItbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24gLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24udGJtLW5vLWFycm93cy50Ym0tLW1vYmlsZSAudGJtLWJ1dHRvbi5kaXNhYmxlLXN0aWNreSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbi50Ym0tbm8tYXJyb3dzLnRibS0tbW9iaWxlIC50Ym0tYnV0dG9uIHNwYW4udGJtLWJ1dHRvbi1jb250YWluZXIge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxLjhyZW07XG4gIG1hcmdpbjogMC4ycmVtIDdweDtcbn1cbiNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbi50Ym0tbm8tYXJyb3dzLnRibS0tbW9iaWxlIC50Ym0tYnV0dG9uIHNwYW4udGJtLWJ1dHRvbi1jb250YWluZXIgc3BhbiB7XG4gIGhlaWdodDogMnB4O1xufVxuI2Jsb2NrLXRiLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uLnRibS1uby1hcnJvd3MudGJtLS1tb2JpbGUgLnRibS1idXR0b24gc3Bhbi50Ym0tYnV0dG9uLWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZCgyKSwgI2Jsb2NrLXRiLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uLnRibS1uby1hcnJvd3MudGJtLS1tb2JpbGUgLnRibS1idXR0b24gc3Bhbi50Ym0tYnV0dG9uLWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xufVxuI2Jsb2NrLXRiLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uLnRibS1uby1hcnJvd3MudGJtLS1tb2JpbGUgLnRibS1idXR0b24gc3Bhbi50Ym0tYnV0dG9uLWNvbnRhaW5lciAubWVudV93b3JkIHtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG59XG4jYmxvY2stdGItbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24gLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24udGJtLW5vLWFycm93cy50Ym0tLW1vYmlsZSAudGJtLWJ1dHRvbiBzcGFuLnRibS1idXR0b24tY29udGFpbmVyIC5tZW51X3dvcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44Oh44OL44Ol44O8XCI7XG59XG4jYmxvY2stdGItbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24gLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24udGJtLW5vLWFycm93cy50Ym0tLW1vYmlsZS50Ym0tLW1vYmlsZS1zaG93IC50Ym0tY29sbGFwc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBUQiBNZWdhIE1lbnUgbW9iaWxlICovXG4jYmxvY2stbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24tcGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNibG9jay1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbi1wYyAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jYmxvY2stbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24tcGMgLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uLXBjIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uIC50Ym0tY29sbGFwc2Uge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjYmxvY2stbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24tcGMgLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24gLnRibS1jb2xsYXBzZSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG4jYmxvY2stbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24tcGMgLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24gLnRibS1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICAvKiDmpJzntKLjg5bjg63jg4Pjgq8gKi9cbn1cbiNibG9jay1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbi1wYyAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbiAudGJtLWNvbGxhcHNlICNibG9jay1tZW1iZXItc2VhcmNoLWJveC50Ym0tYWRkaXRpb24taXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24tcGMgLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24gLnRibS1jb2xsYXBzZSB1bC50Ym0tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjYmxvY2stbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24tcGMgLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24gLnRibS1jb2xsYXBzZSB1bC50Ym0tbmF2IC50Ym0tc3VibWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNibG9jay1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbi1wYyAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbiAudGJtLWNvbGxhcHNlIHVsLnRibS1uYXYgbGkudGJtLWl0ZW0ge1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuI2Jsb2NrLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uLXBjIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbS5sZXZlbC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuI2Jsb2NrLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uLXBjIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbS5sZXZlbC0xIC50Ym0tY29sdW1uLWlubmVyIHtcbiAgZm9udC13ZWlnaHQ6IHVuc2V0O1xufVxuI2Jsb2NrLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uLXBjIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbS5sZXZlbC0xIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tbGluay1jb250YWluZXIge1xuICBjb2xvcjogIzIyMjtcbn1cbiNibG9jay1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbi1wYyAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbiAudGJtLWNvbGxhcHNlIHVsLnRibS1uYXYgbGkudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLWxpbmstY29udGFpbmVyIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuI2Jsb2NrLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uLXBjIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbS5sZXZlbC0xIC50Ym0tbGluay1jb250YWluZXIgYSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2Jsb2NrLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uLXBjIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbS5sZXZlbC0xIC50Ym0tbGluay1jb250YWluZXIgYSB7XG4gICAgcGFkZGluZzogMC42cmVtIDAuNnJlbTtcbiAgfVxufVxuI2Jsb2NrLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uLXBjIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbS5sZXZlbC0xIC50Ym0tbGluay1jb250YWluZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xufVxuI2Jsb2NrLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uLXBjIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbSB7XG4gIC8qIOW4guWMuueUuuadkeWIpSAqL1xufVxuI2Jsb2NrLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uLXBjIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbSAubmV3c2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4jYmxvY2stbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24tcGMgLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24gLnRibS1jb2xsYXBzZSB1bC50Ym0tbmF2IGxpLnRibS1pdGVtIC5uZXdzYXJlYSAucmVnaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuI2Jsb2NrLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uLXBjIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbSAubmV3c2FyZWEgLnJlZ2lvbi1ncm91cCBoNCwgI2Jsb2NrLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uLXBjIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbSAubmV3c2FyZWEgLnJlZ2lvbi1ncm91cCAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24tcGMgLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24gLnRibS1jb2xsYXBzZSB1bC50Ym0tbmF2IGxpLnRibS1pdGVtIC5uZXdzYXJlYSAucmVnaW9uLWdyb3VwIGg0IGEsICNibG9jay1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbi1wYyAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbiAudGJtLWNvbGxhcHNlIHVsLnRibS1uYXYgbGkudGJtLWl0ZW0gLm5ld3NhcmVhIC5yZWdpb24tZ3JvdXAgLmg0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24tcGMgLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24gLnRibS1jb2xsYXBzZSB1bC50Ym0tbmF2IGxpLnRibS1pdGVtIC5uZXdzYXJlYSAucmVnaW9uLWdyb3VwIGg0IGE6aG92ZXIsICNibG9jay1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbi1wYyAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbiAudGJtLWNvbGxhcHNlIHVsLnRibS1uYXYgbGkudGJtLWl0ZW0gLm5ld3NhcmVhIC5yZWdpb24tZ3JvdXAgLmg0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNibG9jay1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbi1wYyAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbiAudGJtLWNvbGxhcHNlIHVsLnRibS1uYXYgbGkudGJtLWl0ZW0gLm5ld3NhcmVhIC5yZWdpb24tZ3JvdXAgLnJlZ2lvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuI2Jsb2NrLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uLXBjIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbSAubmV3c2FyZWEgLnJlZ2lvbi1ncm91cCAucmVnaW9uLWxpc3QgbGkge1xuICBtYXJnaW46IDA7XG59XG4jYmxvY2stbWVtYmVyLWdsb2JhbG5hdmlnYXRpb24tcGMgLmNvbnRlbnQgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24gLnRibS1jb2xsYXBzZSB1bC50Ym0tbmF2IGxpLnRibS1pdGVtIC5uZXdzYXJlYSAucmVnaW9uLWdyb3VwIC5yZWdpb24tbGlzdCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuI2Jsb2NrLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uLXBjIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbSAubmV3c2FyZWEgLnJlZ2lvbi1ncm91cCAucmVnaW9uLWxpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uLXBjIC5jb250ZW50IG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uIC50Ym0tY29sbGFwc2UgdWwudGJtLW5hdiBsaS50Ym0taXRlbSAubmV3c2FyZWEgLnJlZ2lvbi1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNibG9jay1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbi1wYyAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbiAudGJtLWNvbGxhcHNlIHVsLnRibS1uYXYgbGkudGJtLWl0ZW0ubGV2ZWwtMiAudGJtLWNvbHVtbi1pbm5lciB7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cbiNibG9jay1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbi1wYyAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbiAudGJtLWNvbGxhcHNlIHVsLnRibS1uYXYgbGkudGJtLWl0ZW0ubGV2ZWwtMiAudGJtLWxpbmstY29udGFpbmVyIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cbiNibG9jay1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbi1wYyAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbiAudGJtLWNvbGxhcHNlIHVsLnRibS1uYXYgbGkudGJtLWl0ZW0ubGV2ZWwtMiAudGJtLWxpbmstY29udGFpbmVyIGEge1xuICBwYWRkaW5nOiAwLjhyZW0gMC42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiNibG9jay1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbi1wYyAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbiAudGJtLWNvbGxhcHNlIHVsLnRibS1uYXYgbGkudGJtLWl0ZW0ubGV2ZWwtMiAudGJtLWxpbmstY29udGFpbmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbi1wYyAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbiAudGJtLWNvbGxhcHNlIHVsLnRibS1uYXYgbGkudGJtLWl0ZW0ubGV2ZWwtMS50Ym0tY2VudGVyLnRibS1pdGVtLS1oYXMtZHJvcGRvd24ub3BlbiA+IC50Ym0tc3VibWVudS50Ym0taXRlbS1jaGlsZCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbiNibG9jay1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbi1wYyAuY29udGVudCBuYXYudGJtLnRibS1nbG9iYWwtbmF2aWdhdGlvbiBsYWJlbC50Ym0tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog5biC5Yy655S65p2R5YilICovXG4jYmxvY2stbWVtYmVyLW5ld3MtYnktYXJlYSBoMiwgI2Jsb2NrLW1lbWJlci1uZXdzLWJ5LWFyZWEgLmgyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2Jsb2NrLW1lbWJlci1uZXdzLWJ5LWFyZWEgLm5ld3NhcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuI2Jsb2NrLW1lbWJlci1uZXdzLWJ5LWFyZWEgLm5ld3NhcmVhIC5yZWdpb24tZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4jYmxvY2stbWVtYmVyLW5ld3MtYnktYXJlYSAubmV3c2FyZWEgLnJlZ2lvbi1ncm91cCBoNCwgI2Jsb2NrLW1lbWJlci1uZXdzLWJ5LWFyZWEgLm5ld3NhcmVhIC5yZWdpb24tZ3JvdXAgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stbWVtYmVyLW5ld3MtYnktYXJlYSAubmV3c2FyZWEgLnJlZ2lvbi1ncm91cCBoNCBhLCAjYmxvY2stbWVtYmVyLW5ld3MtYnktYXJlYSAubmV3c2FyZWEgLnJlZ2lvbi1ncm91cCAuaDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNibG9jay1tZW1iZXItbmV3cy1ieS1hcmVhIC5uZXdzYXJlYSAucmVnaW9uLWdyb3VwIGg0IGE6aG92ZXIsICNibG9jay1tZW1iZXItbmV3cy1ieS1hcmVhIC5uZXdzYXJlYSAucmVnaW9uLWdyb3VwIC5oNCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jYmxvY2stbWVtYmVyLW5ld3MtYnktYXJlYSAubmV3c2FyZWEgLnJlZ2lvbi1ncm91cCBoNDpmaXJzdC1jaGlsZCwgI2Jsb2NrLW1lbWJlci1uZXdzLWJ5LWFyZWEgLm5ld3NhcmVhIC5yZWdpb24tZ3JvdXAgLmg0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuI2Jsb2NrLW1lbWJlci1uZXdzLWJ5LWFyZWEgLm5ld3NhcmVhIC5yZWdpb24tZ3JvdXAgdWwucmVnaW9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4jYmxvY2stbWVtYmVyLW5ld3MtYnktYXJlYSAubmV3c2FyZWEgLnJlZ2lvbi1ncm91cCB1bC5yZWdpb24tbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjlyZW0gMCAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI2Jsb2NrLW1lbWJlci1uZXdzLWJ5LWFyZWEgLm5ld3NhcmVhIC5yZWdpb24tZ3JvdXAgdWwucmVnaW9uLWxpc3QgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI2Jsb2NrLW1lbWJlci1uZXdzLWJ5LWFyZWEgLm5ld3NhcmVhIC5yZWdpb24tZ3JvdXAgdWwucmVnaW9uLWxpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLW1lbWJlci1uZXdzLWJ5LWFyZWEgLm5ld3NhcmVhIC5yZWdpb24tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNibG9jay1tZW1iZXItY2hpYmFuaXBwby1pbmZvIGgyLCAjYmxvY2stbWVtYmVyLWNoaWJhbmlwcG8taW5mbyAuaDIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mZWF0dXJlZC1ib3R0b20gdWwgbGkge1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmZlYXR1cmVkLWJvdHRvbSB1bCBsaSAuYXJ0aWNsZWxpc3Qge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZlYXR1cmVkLWJvdHRvbSB1bCBsaTpudGgtY2hpbGQoNSkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZlYXR1cmVkLWJvdHRvbSBoMiwgLmZlYXR1cmVkLWJvdHRvbSAuaDIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuI3NpZGViYXJfc2Vjb25kIHtcbiAgd2lkdGg6IDMyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNzaWRlYmFyX3NlY29uZCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbiN2aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb25fdGVpa2ltb25vX3ZpZXdzLWJsb2NrXzIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyog44OR44Oz44GP44Ga44Oq44K544OIICovXG4vKiDjg5Djg4rjg7wgKi9cbiNibG9jay1tZW1iZXItYWR0YWdhZG5ldCwgI2Jsb2NrLW1lbWJlci1hZHRhZ2FkbmV0LS0yIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIOiomOS6i+aWsOedgOWIh+OCiuabv+OBiCDmpJzntKLjg5jjg4Pjg4Djg7zjgarjgakgKi9cbi5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zb3J0LWJ5LmZvcm0taXRlbS1zb3J0LWJ5LCAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tc29ydC1vcmRlci5mb3JtLWl0ZW0tc29ydC1vcmRlciA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG59XG5cbmJvZHkucGF0aC1zZWFyY2ggLnZpZXctZmlsdGVycyB7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG59XG5cbi8qIOaknOe0ouODmOODg+ODgOODvOOChOaknOe0ouODmuODvOOCuOOBruaKleeov+aXpeOCveODvOODiOmdnuihqOekuiAqL1xuI0NvbGxhcHNpbmdOYXZiYXIgc2VjdGlvbiAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tc29ydC1vcmRlci5mb3JtLWl0ZW0tc29ydC1vcmRlci5tYi0zLFxuLmhlYWRlci5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zb3J0LW9yZGVyLmZvcm0taXRlbS1zb3J0LW9yZGVyLm1iLTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiDmpJzntKLjg6njg5njg6vpnZ7ooajnpLogKi9cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLWNvbnRlbnQtcGFnZS0yIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1rZXlzLmZvcm0taXRlbS1rZXlzLm1iLTMsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFydGljbGUtZnVsbHRleHQtc2VhcmNoLXBhZ2UtMSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tc29ydC1vcmRlci5mb3JtLWl0ZW0tc29ydC1vcmRlci5tYi0zLFxuLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLWtleXMuZm9ybS1pdGVtLWtleXMuZm9ybS1uby1sYWJlbC5tYi0zLFxuLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0tdHlwZS1zZWxlY3QuanMtZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQtb3AuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQtb3AuZm9ybS1uby1sYWJlbC5tYi0zLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtY29udGVudC1wYWdlLTEgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLWtleXMuZm9ybS1pdGVtLWtleXMubWItMyxcbiNlZGl0LWtleXMtd3JhcHBlci5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIubWItMyxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYXJ0aWNsZS1mdWxsdGV4dC1zZWFyY2gtcGFnZS0xIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1rZXlzLmZvcm0taXRlbS1rZXlzLm1iLTMsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1jb250ZW50LXBhZ2UtMSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tc29ydC1vcmRlci5mb3JtLWl0ZW0tc29ydC1vcmRlci5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLWNvbnRlbnQtcGFnZS0yIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1rZXlzLmZvcm0taXRlbS1rZXlzLm1iLTMgbGFiZWwsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFydGljbGUtZnVsbHRleHQtc2VhcmNoLXBhZ2UtMSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tc29ydC1vcmRlci5mb3JtLWl0ZW0tc29ydC1vcmRlci5tYi0zIGxhYmVsLFxuLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLWtleXMuZm9ybS1pdGVtLWtleXMuZm9ybS1uby1sYWJlbC5tYi0zIGxhYmVsLFxuLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0tdHlwZS1zZWxlY3QuanMtZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQtb3AuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQtb3AuZm9ybS1uby1sYWJlbC5tYi0zIGxhYmVsLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtY29udGVudC1wYWdlLTEgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLWtleXMuZm9ybS1pdGVtLWtleXMubWItMyBsYWJlbCxcbiNlZGl0LWtleXMtd3JhcHBlci5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIubWItMyBsYWJlbCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYXJ0aWNsZS1mdWxsdGV4dC1zZWFyY2gtcGFnZS0xIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1rZXlzLmZvcm0taXRlbS1rZXlzLm1iLTMgbGFiZWwsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1jb250ZW50LXBhZ2UtMSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS10eXBlLXNlbGVjdC5qcy1mb3JtLWl0ZW0tc29ydC1vcmRlci5mb3JtLWl0ZW0tc29ydC1vcmRlci5tYi0zIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2VkaXQta2V5cy13cmFwcGVyLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0uanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlci5tYi0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlldy1oZWFkZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG5cbi8qIOaknOe0oue1kOaenOOAgOWFpeWKm+ODleOCqeODvOODoCAqL1xuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcnRpY2xlLWZ1bGx0ZXh0LXNlYXJjaC1wYWdlLTEgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLWtleXMuZm9ybS1pdGVtLWtleXMubWItMyxcbiN2aWV3cy1leHBvc2VkLWZvcm0tYXJ0aWNsZS1mdWxsdGV4dC1zZWFyY2gtYmxvY2stMSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0ta2V5cy5mb3JtLWl0ZW0ta2V5cy5mb3JtLW5vLWxhYmVsLm1iLTMsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1jb250ZW50LXBhZ2UtMSAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0ta2V5cy5mb3JtLWl0ZW0ta2V5cy5tYi0zIHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2hib3gtcGFnZS0xIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2hib3gtcGFnZS0xIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLm1iLTMgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoYm94LXBhZ2UtMSAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS5tYi0zIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWRhdGUuZm9ybS1pdGVtLWNyZWF0ZWQtZGF0ZS5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiDmpJzntKLjg5zjgr/jg7Mg5pS56KGMICovXG4jZWRpdC1zdWJtaXQtYXJ0aWNsZS1mdWxsdGV4dC1zZWFyY2gsICNlZGl0LXN1Ym1pdC1zZWFyY2gtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMC4zcmVtIDAuNXJlbTtcbn1cblxuLmpzLWZvcm0taXRlbS11c2VyLWlkLmZvcm0taXRlbS11c2VyLWlkLCAuanMtZm9ybS1pdGVtLWVtYWlsLmZvcm0taXRlbS1lbWFpbCwgLmpzLWZvcm0taXRlbS1maXJzdG5hbWUuZm9ybS1pdGVtLWZpcnN0bmFtZSwgLmpzLWZvcm0taXRlbS1sYXN0bmFtZS5mb3JtLWl0ZW0tbGFzdG5hbWUsXG4uanMtZm9ybS1pdGVtLXBhc3N3b3JkLmZvcm0taXRlbS1wYXNzd29yZCwgLmpzLWZvcm0tdHlwZS1kYXRlLmZvcm0tdHlwZS1kYXRlLCAuanMtZm9ybS1pdGVtLWJpcnRoZGF5LmZvcm0taXRlbS1iaXJ0aGRheSxcbi5qcy1mb3JtLWl0ZW0tZmlyc3RuYW1lLWthbmEuZm9ybS1pdGVtLWZpcnN0bmFtZS1rYW5hLFxuLmpzLWZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLmZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLFxuLmpzLWZvcm0taXRlbS1wb3N0YWwtY29kZS5mb3JtLWl0ZW0tcG9zdGFsLWNvZGUsXG4uanMtZm9ybS1pdGVtLXByZWZlY3R1cmUtY29kZS5mb3JtLWl0ZW0tcHJlZmVjdHVyZS1jb2RlLFxuLmpzLWZvcm0taXRlbS1jaXR5LWNvZGUtY2hpYmEuZm9ybS1pdGVtLWNpdHktY29kZS1jaGliYSxcbi5qcy1mb3JtLWl0ZW0tYWRkcmVzcy5mb3JtLWl0ZW0tYWRkcmVzcyxcbi5qcy1mb3JtLWl0ZW0tYnVpbGRpbmcuZm9ybS1pdGVtLWJ1aWxkaW5nLFxuLmpzLWZvcm0taXRlbS10ZWwuZm9ybS1pdGVtLXRlbCxcbi5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQtbm93LmZvcm0taXRlbS1wYXNzd29yZC1ub3csXG4uanMtZm9ybS1pdGVtLXBhc3N3b3JkLW5ldy5mb3JtLWl0ZW0tcGFzc3dvcmQtbmV3LFxuLmpzLWZvcm0taXRlbS1wYXNzd29yZC1uZXctY29uZmlybS5mb3JtLWl0ZW0tcGFzc3dvcmQtbmV3LWNvbmZpcm0sXG4ubG9naW5faW5mb3RleHQsXG4uanMtZm9ybS1pdGVtLXVzZXItaWQuZm9ybS1pdGVtLXVzZXItaWQsXG4uZm9ybS1hY3Rpb25zLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIsXG4uanMtZm9ybS1pdGVtLXBhc3N3b3JkLmZvcm0taXRlbS1wYXNzd29yZCxcbmZpZWxkc2V0I2VkaXQtc2V4LS13cmFwcGVyLFxuZmllbGRzZXQjZWRpdC1tcnYtLXdyYXBwZXIsXG5maWVsZHNldCNlZGl0LXBsYW4tbmV3LS13cmFwcGVyLFxuZmllbGRzZXQjZWRpdC1pbnF1aXJ5LWNhdGVnb3J5LS13cmFwcGVyLFxuZmllbGRzZXQjZWRpdC1wYXltZW50LS13cmFwcGVyLFxuZmllbGRzZXQjZWRpdC1jb252ZW5pZW5jZS0td3JhcHBlcixcbi5qcy1mb3JtLWl0ZW0tZW1haWwtbm93LmZvcm0taXRlbS1lbWFpbC1ub3csXG4uanMtZm9ybS1pdGVtLWVtYWlsLW5ldy5mb3JtLWl0ZW0tZW1haWwtbmV3LFxuLmpzLWZvcm0taXRlbS1wbGFuLW5vdy5mb3JtLWl0ZW0tcGxhbi1ub3csXG4uanMtZm9ybS1pdGVtLXBsYW4tbmV3LmZvcm0taXRlbS1wbGFuLW5ldyxcbi5qcy1mb3JtLWl0ZW0td2l0aGRyYXdhbC1kYXRlLmZvcm0taXRlbS13aXRoZHJhd2FsLWRhdGUsXG4uanMtZm9ybS1pdGVtLWlucXVpcnkuZm9ybS1pdGVtLWlucXVpcnksXG4uanMtZm9ybS1pdGVtLXBsYW4uZm9ybS1pdGVtLXBsYW4sXG4uanMtZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQuZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQsXG4uanMtZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQtY2ZtLmZvcm0taXRlbS11c2VyLXBhc3N3b3JkLWNmbSxcbi5qcy1mb3JtLWl0ZW0tY2FyZG5vLmZvcm0taXRlbS1jYXJkbm8sXG4uanMtZm9ybS1pdGVtLWNmcDEuZm9ybS1pdGVtLWNmcDEsXG4uanMtZm9ybS1pdGVtLWNmcDIuZm9ybS1pdGVtLWNmcDIsXG4uanMtZm9ybS1pdGVtLXNjZC5mb3JtLWl0ZW0tc2NkLFxuLmpzLWZvcm0taXRlbS1jYXJkaG9sZGVybmFtZS5mb3JtLWl0ZW0tY2FyZGhvbGRlcm5hbWUsXG5maWVsZHNldCNlZGl0LXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIsXG5maWVsZHNldCNlZGl0LW90aGVyLXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIsXG4uanMtZm9ybS1pdGVtLXBhcGVyLWNvbnRyYWN0b3ItbmFtZS5mb3JtLWl0ZW0tcGFwZXItY29udHJhY3Rvci1uYW1lLFxuLmpzLWZvcm0taXRlbS1vdGhlci1wYXBlci1uYW1lLmZvcm0taXRlbS1vdGhlci1wYXBlci1uYW1lLFxuLmpzLWZvcm0taXRlbS1wYXBlci1zaG9wLW5hbWUuZm9ybS1pdGVtLXBhcGVyLXNob3AtbmFtZSxcbi5qcy1mb3JtLWl0ZW0tcGFwZXItc3Vic2NyaXB0aW9uLW1vbnRoLmZvcm0taXRlbS1wYXBlci1zdWJzY3JpcHRpb24tbW9udGgsXG4uanMtZm9ybS1pdGVtLW5hbWUuZm9ybS1pdGVtLW5hbWUsXG4uanMtZm9ybS1pdGVtLXBhc3MuZm9ybS1pdGVtLXBhc3MsXG4uanMtZm9ybS1pdGVtLWJpcnRoLXllYXIuZm9ybS1pdGVtLWJpcnRoLXllYXIsXG4uanMtZm9ybS1pdGVtLWFyZWEtY29kZS5mb3JtLWl0ZW0tYXJlYS1jb2RlLFxuLmpzLWZvcm0taXRlbS1lbWFpbC1kaXNwbGF5LmZvcm0taXRlbS1lbWFpbC1kaXNwbGF5LFxuLmpzLWZvcm0taXRlbS1xdWl0LmZvcm0taXRlbS1xdWl0LFxudWwubWFpbG1hZ2F6aW5lLWxpbmtzIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuXG5pbnB1dCNlZGl0LXF1aXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGM4YzhjO1xufVxuXG4vKiDmpJzntKLntZDmnpzjg6rjgrnjg4jooajnpLoqL1xuLnZpZXctc2VhcmNoLWNvbnRlbnQgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tc2VsZWN0LCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMC4zcmVtIDAuNXJlbSAwLjNyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNHJlbSBjZW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhjOGM4YyAhaW1wb3J0YW50O1xufVxuXG4uanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuanMtZm9ybS1pdGVtLXNvcnQtb3JkZXIuZm9ybS1pdGVtLXNvcnQtb3JkZXIge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIOe0memdouODk+ODpeODvOOCouODvCovXG5oMi5lcGFwZXIsIC5lcGFwZXIuaDIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmVwYXBlci1saXN0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIC8qIOOCueOCr+ODreODvOODq+ODkOODvOOBruOCueOCv+OCpOODqyAqL1xufVxuLmVwYXBlci1saXN0IHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogOHB4O1xufVxuLmVwYXBlci1saXN0IHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5lcGFwZXItbGlzdCB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXBhcGVyLWxpc3QgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cbi5lcGFwZXItbGlzdCB1bCB7XG4gIC8qIEZpcmVmb3jnlKggKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICNhYWEgI2YwZjBmMDtcbn1cbi5lcGFwZXItbGlzdCB1bCBsaSB7XG4gIGZsZXg6IDAgMCAxNDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5lcGFwZXItbGlzdCB1bCBsaSB7XG4gICAgZmxleDogMCAwIDExMHB4O1xuICB9XG59XG5cbi5lcGFwZXItbGlzdCB7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lcGFwZXItbGlzdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMTJweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luOiAwO1xuICAvKiBQQzog44K544Kv44Ot44O844Or44OQ44O85bi45pmC6KGo56S6ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXBhcGVyLWxpc3QgdWwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuLmVwYXBlci1saXN0IHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogOHB4O1xufVxuLmVwYXBlci1saXN0IHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5lcGFwZXItbGlzdCB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXBhcGVyLWxpc3QgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cbi5lcGFwZXItbGlzdCB1bCB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjYWFhICNmMGYwZjA7XG59XG4uZXBhcGVyLWxpc3QgdWwgbGkge1xuICBmbGV4OiAwIDAgMTQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZXBhcGVyLWxpc3QgdWwgbGkge1xuICAgIGZsZXg6IDAgMCAxMTBweDtcbiAgfVxufVxuLmVwYXBlci1saXN0LndpdGgtYXJyb3cgdWwgbGkge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLmVwYXBlci1saXN0LndpdGgtYXJyb3cgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmVwYXBlci1saXN0LndpdGgtYXJyb3cgdWwgbGkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICB9XG59XG4uZXBhcGVyLWxpc3Qud2l0aC1hcnJvdyB1bCBsaSAuZXBhcGVyLXRodW1ibmFpbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZXBhcGVyLWxpc3Qud2l0aC1hcnJvdyB1bCBsaSBzcGFuLmVwYXBlci10aXRsZSB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVwYXBlci1saXN0LndpdGgtYXJyb3cgdWwgbGkgLmVwYXBlci1wbGFuLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3aWR0aDogODRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVwYXBlci1saXN0LndpdGgtYXJyb3cgdWwgbGkgLmVwYXBlci1wbGFuLWxhYmVsW2RhdGEtdGFyZ2V0PVwiMVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG59XG4uZXBhcGVyLWxpc3Qud2l0aC1hcnJvdyB1bCBsaSAuZXBhcGVyLXBsYW4tbGFiZWxbZGF0YS10YXJnZXQ9XCIyXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2N2UyMjtcbn1cbi5lcGFwZXItbGlzdC53aXRoLWFycm93IHVsIGxpIC5lcGFwZXItcGxhbi1sYWJlbFtkYXRhLXRhcmdldD1cIjNcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDAwO1xufVxuLmVwYXBlci1saXN0LndpdGgtYXJyb3cgdWwgbGkgLmVwYXBlci1wbGFuLWxhYmVsW2RhdGEtdGFyZ2V0PVwiNFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2FlNjA7XG59XG5cbi8qIOODmOODg+ODgOODvCAqL1xuI25hdmJhci1tYWluIC5uYXZiYXItYnJhbmQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjbmF2YmFyLW1haW4gI2Jsb2NrLW1lbWJlci1zZWFyY2gtYm94LCAjbmF2YmFyLW1haW4gI2Jsb2NrLW1lbWJlci1sb2dpbiwgI25hdmJhci1tYWluICNibG9jay1tZW1iZXItd2VhdGhlci10b3AsICNuYXZiYXItbWFpbiAjYmxvY2stbWVtYmVyLXN1Ym5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjbmF2YmFyLW1haW4gI2Jsb2NrLW1lbWJlci13ZWF0aGVyLXRvcCwgI25hdmJhci1tYWluICNibG9jay1tZW1iZXItc2VhcmNoLWJveCwgI25hdmJhci1tYWluICNibG9jay1tZW1iZXItYXJ0aWNsZS1mdWxsdGV4dC1zZWFyY2gtYmxvY2stMSwgI25hdmJhci1tYWluICNibG9jay1tZW1iZXItc3VibmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI25hdmJhci1tYWluICNibG9jay1tZW1iZXItc2VhcmNoLWJveCwgI25hdmJhci1tYWluICNibG9jay1tZW1iZXItc3VibmF2aWdhdGlvbiwgI25hdmJhci1tYWluICNibG9jay1tZW1iZXItbG9naW4gdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbmF2YmFyLW1haW4ge1xuICAvKiDmlrDopo/nmbvpjLIgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICNuYXZiYXItbWFpbiAjYmxvY2stbWVtYmVyLWxvZ2luIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI25hdmJhci1tYWluICNibG9jay1tZW1iZXItbG9naW4ge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI25hdmJhci1tYWluICNibG9jay1tZW1iZXItbG9naW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuI25hdmJhci1tYWluIHtcbiAgLyog5qSc57Si44OY44OD44OA44O8ICovXG59XG4jbmF2YmFyLW1haW4gI2Jsb2NrLW1lbWJlci1zZWFyY2gtYm94ICNlZGl0LWtleXMsICNuYXZiYXItbWFpbiAjYmxvY2stbWVtYmVyLWFydGljbGUtZnVsbHRleHQtc2VhcmNoLWJsb2NrLTEgI2VkaXQta2V5cyB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbiNuYXZiYXItbWFpbiAjYmxvY2stbWVtYmVyLXNlYXJjaC1ib3ggI2VkaXQta2V5cywgI25hdmJhci1tYWluICNibG9jay1tZW1iZXItYXJ0aWNsZS1mdWxsdGV4dC1zZWFyY2gtYmxvY2stMSAjZWRpdC1rZXlzLCAjbmF2YmFyLW1haW4gI2VkaXQtc3VibWl0LXNlYXJjaC1jb250ZW50LCAjbmF2YmFyLW1haW4gI2VkaXQtc3VibWl0LWFydGljbGUtZnVsbHRleHQtc2VhcmNoIHtcbiAgcGFkZGluZzogMC4zN3JlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbiNuYXZiYXItbWFpbiAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1jb250ZW50LXBhZ2UtMSAjZWRpdC1rZXlzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuI25hdmJhci1tYWluIC5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbmF2YmFyLW1haW4gLmhlYWRlcl93ZWF0aGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMC4wODJyZW07XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xufVxuI25hdmJhci1tYWluIC5oZWFkZXJfd2VhdGhlciAuaGVhZGVyX3dlYXRoZXJfaW1nIGEge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4jbmF2YmFyLW1haW4gLmhlYWRlcl93ZWF0aGVyIC5oZWFkZXJfd2VhdGhlcl9pbWcgYSBpbWcge1xuICBoZWlnaHQ6IDEuOXJlbTtcbn1cbiNuYXZiYXItbWFpbiAuaGVhZGVyX3dlYXRoZXIgLmhlYWRlcl93ZWF0aGVyX3RlcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbiNuYXZiYXItbWFpbiAuaGVhZGVyX3dlYXRoZXIgLmhlYWRlcl93ZWF0aGVyX3RlcCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGNvbG9yOiAjZDMxOTAwO1xufVxuI25hdmJhci1tYWluIC5oZWFkZXJfd2VhdGhlciAuaGVhZGVyX3dlYXRoZXJfdGVwIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICMzYzdkZDE7XG59XG5cbi8qIEhlYWRlciBmb3JtICovXG4jQ29sbGFwc2luZ05hdmJhciAuZm9ybS1pbmxpbmUubmF2YmFyLWZvcm0uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQgLnJvdy5yZWdpb24ucmVnaW9uLWhlYWRlci1mb3JtIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQgLnJvdy5yZWdpb24ucmVnaW9uLWhlYWRlci1mb3JtICNibG9jay1tZW1iZXItc2VhcmNoLWJveCwgI0NvbGxhcHNpbmdOYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQgLnJvdy5yZWdpb24ucmVnaW9uLWhlYWRlci1mb3JtICNibG9jay1tZW1iZXItbG9naW4sICNDb2xsYXBzaW5nTmF2YmFyIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybS5qdXN0aWZ5LWNvbnRlbnQtZW5kIC5yb3cucmVnaW9uLnJlZ2lvbi1oZWFkZXItZm9ybSAjYmxvY2stbWVtYmVyLXdlYXRoZXItdG9wLCAjQ29sbGFwc2luZ05hdmJhciAuZm9ybS1pbmxpbmUubmF2YmFyLWZvcm0uanVzdGlmeS1jb250ZW50LWVuZCAucm93LnJlZ2lvbi5yZWdpb24taGVhZGVyLWZvcm0gI2Jsb2NrLW1lbWJlci1zdWJuYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0NvbGxhcHNpbmdOYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQgLnJvdy5yZWdpb24ucmVnaW9uLWhlYWRlci1mb3JtICNibG9jay1tZW1iZXItc2VhcmNoLWJveCwgI0NvbGxhcHNpbmdOYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQgLnJvdy5yZWdpb24ucmVnaW9uLWhlYWRlci1mb3JtICNibG9jay1tZW1iZXItd2VhdGhlci10b3AsICNDb2xsYXBzaW5nTmF2YmFyIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybS5qdXN0aWZ5LWNvbnRlbnQtZW5kIC5yb3cucmVnaW9uLnJlZ2lvbi1oZWFkZXItZm9ybSAjYmxvY2stbWVtYmVyLXN1Ym5hdmlnYXRpb24sICNDb2xsYXBzaW5nTmF2YmFyIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybS5qdXN0aWZ5LWNvbnRlbnQtZW5kIC5yb3cucmVnaW9uLnJlZ2lvbi1oZWFkZXItZm9ybSAjYmxvY2stbWVtYmVyLWxvZ2luIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI0NvbGxhcHNpbmdOYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQgLnJvdy5yZWdpb24ucmVnaW9uLWhlYWRlci1mb3JtICNibG9jay1tZW1iZXItbG9naW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNDb2xsYXBzaW5nTmF2YmFyIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybS5qdXN0aWZ5LWNvbnRlbnQtZW5kIC5yb3cucmVnaW9uLnJlZ2lvbi1oZWFkZXItZm9ybSB7XG4gIC8qIOaknOe0ouODmOODg+ODgOODvCAqL1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQgLnJvdy5yZWdpb24ucmVnaW9uLWhlYWRlci1mb3JtICNibG9jay1tZW1iZXItc2VhcmNoLWJveCAjZWRpdC1rZXlzIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQgLnJvdy5yZWdpb24ucmVnaW9uLWhlYWRlci1mb3JtICNibG9jay1tZW1iZXItc2VhcmNoLWJveCAjZWRpdC1rZXlzLCAjQ29sbGFwc2luZ05hdmJhciAuZm9ybS1pbmxpbmUubmF2YmFyLWZvcm0uanVzdGlmeS1jb250ZW50LWVuZCAucm93LnJlZ2lvbi5yZWdpb24taGVhZGVyLWZvcm0gI2VkaXQtc3VibWl0LXNlYXJjaC1jb250ZW50IHtcbiAgcGFkZGluZzogMC4zN3JlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbiNDb2xsYXBzaW5nTmF2YmFyIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybS5qdXN0aWZ5LWNvbnRlbnQtZW5kIC5yb3cucmVnaW9uLnJlZ2lvbi1oZWFkZXItZm9ybSAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1jb250ZW50LXBhZ2UtMSAjZWRpdC1rZXlzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQgLnJvdy5yZWdpb24ucmVnaW9uLWhlYWRlci1mb3JtIC5oZWFkZXJfd2VhdGhlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDAuMDgycmVtO1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQgLnJvdy5yZWdpb24ucmVnaW9uLWhlYWRlci1mb3JtIC5oZWFkZXJfd2VhdGhlciAuaGVhZGVyX3dlYXRoZXJfaW1nIGEge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4jQ29sbGFwc2luZ05hdmJhciAuZm9ybS1pbmxpbmUubmF2YmFyLWZvcm0uanVzdGlmeS1jb250ZW50LWVuZCAucm93LnJlZ2lvbi5yZWdpb24taGVhZGVyLWZvcm0gLmhlYWRlcl93ZWF0aGVyIC5oZWFkZXJfd2VhdGhlcl9pbWcgYSBpbWcge1xuICBoZWlnaHQ6IDEuOXJlbTtcbn1cbiNDb2xsYXBzaW5nTmF2YmFyIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybS5qdXN0aWZ5LWNvbnRlbnQtZW5kIC5yb3cucmVnaW9uLnJlZ2lvbi1oZWFkZXItZm9ybSAuaGVhZGVyX3dlYXRoZXIgLmhlYWRlcl93ZWF0aGVyX3RlcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbiNDb2xsYXBzaW5nTmF2YmFyIC5mb3JtLWlubGluZS5uYXZiYXItZm9ybS5qdXN0aWZ5LWNvbnRlbnQtZW5kIC5yb3cucmVnaW9uLnJlZ2lvbi1oZWFkZXItZm9ybSAuaGVhZGVyX3dlYXRoZXIgLmhlYWRlcl93ZWF0aGVyX3RlcCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGNvbG9yOiAjZDMxOTAwO1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQgLnJvdy5yZWdpb24ucmVnaW9uLWhlYWRlci1mb3JtIC5oZWFkZXJfd2VhdGhlciAuaGVhZGVyX3dlYXRoZXJfdGVwIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICMzYzdkZDE7XG59XG5cbi8qIOODkeODs+OBj+OBmuODquOCueODiCAqL1xuI2Jsb2NrLW1lbWJlci1icmVhZGNydW1icyBuYXYgb2wgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNibG9jay1tZW1iZXItYnJlYWRjcnVtYnMgbmF2IG9sIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1ib3gsIC5hcnRpY2xlLXBhZ2VsaXN0IC5hcnRpY2xlbGlzdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtYm94LWJvdHRvbSwgLmFydGljbGUtcGFnZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtYm94LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjI1cmVtIDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLmFydGljbGVsaXN0LWJveC1ib3R0b20gb2wubGlzdC1ncm91cCwgLmFydGljbGUtcGFnZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtYm94LWJvdHRvbSBvbC5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLmFydGljbGVsaXN0LWJveC1ib3R0b20gb2wubGlzdC1ncm91cCBsaS5saXN0LWdyb3VwLWl0ZW0sIC5hcnRpY2xlLXBhZ2VsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLmFydGljbGVsaXN0LWJveC1ib3R0b20gb2wubGlzdC1ncm91cCBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAuNnJlbSAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYXJ0aWNsZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtYm94LWJvdHRvbSB1bC50YXhvbm9teS1saXN0LCAuYXJ0aWNsZS1wYWdlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IC5hcnRpY2xlbGlzdC1ib3gtYm90dG9tIHVsLnRheG9ub215LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLmFydGljbGVsaXN0LWJveC1ib3R0b20gYSwgLmFydGljbGUtcGFnZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtYm94LWJvdHRvbSBhIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXJ0aWNsZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtZGF0ZSwgLmFydGljbGUtcGFnZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogIzhlOTE5MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uYXJ0aWNsZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtZGF0ZSAubWFya2VyLCAuYXJ0aWNsZS1wYWdlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IC5hcnRpY2xlbGlzdC1kYXRlIC5tYXJrZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6ICNEMDAwMDA7XG59XG4uYXJ0aWNsZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtaWNvbiwgLmFydGljbGUtcGFnZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLmFydGljbGVsaXN0LWljb24gaW1nLCAuYXJ0aWNsZS1wYWdlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IC5hcnRpY2xlbGlzdC1pY29uIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hcnRpY2xlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IC5pdGVtLWxpc3QsIC5hcnRpY2xlLXBhZ2VsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLml0ZW0tbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1ib3ggaDMuYXJ0aWNsZWxpc3QtdGl0bGUsIC5hcnRpY2xlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IC5hcnRpY2xlbGlzdC10aXRsZS5oMywgLmFydGljbGUtcGFnZWxpc3QgLmFydGljbGVsaXN0LWJveCBoMy5hcnRpY2xlbGlzdC10aXRsZSwgLmFydGljbGUtcGFnZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtdGl0bGUuaDMge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1ib3ggaDMuYXJ0aWNsZWxpc3QtdGl0bGUsIC5hcnRpY2xlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IC5hcnRpY2xlbGlzdC10aXRsZS5oMywgLmFydGljbGUtcGFnZWxpc3QgLmFydGljbGVsaXN0LWJveCBoMy5hcnRpY2xlbGlzdC10aXRsZSwgLmFydGljbGUtcGFnZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtdGl0bGUuaDMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxufVxuLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1ib3ggaDMuYXJ0aWNsZWxpc3QtdGl0bGUgYSwgLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLmFydGljbGVsaXN0LXRpdGxlLmgzIGEsIC5hcnRpY2xlLXBhZ2VsaXN0IC5hcnRpY2xlbGlzdC1ib3ggaDMuYXJ0aWNsZWxpc3QtdGl0bGUgYSwgLmFydGljbGUtcGFnZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtdGl0bGUuaDMgYSB7XG4gIGNvbG9yOiAjMUUyMjE3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJ0aWNsZWxpc3QgLmFydGljbGVsaXN0LWJveCBoMy5hcnRpY2xlbGlzdC10aXRsZSBhOmhvdmVyLCAuYXJ0aWNsZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtdGl0bGUuaDMgYTpob3ZlciwgLmFydGljbGUtcGFnZWxpc3QgLmFydGljbGVsaXN0LWJveCBoMy5hcnRpY2xlbGlzdC10aXRsZSBhOmhvdmVyLCAuYXJ0aWNsZS1wYWdlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IC5hcnRpY2xlbGlzdC10aXRsZS5oMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXJ0aWNsZWxpc3QgLmFydGljbGVsaXN0LWJveCBoMy5hcnRpY2xlbGlzdC10b3B0aXRsZSwgLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLmFydGljbGVsaXN0LXRvcHRpdGxlLmgzLCAuYXJ0aWNsZS1wYWdlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IGgzLmFydGljbGVsaXN0LXRvcHRpdGxlLCAuYXJ0aWNsZS1wYWdlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IC5hcnRpY2xlbGlzdC10b3B0aXRsZS5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hcnRpY2xlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IGgzLmFydGljbGVsaXN0LXRvcHRpdGxlLCAuYXJ0aWNsZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtdG9wdGl0bGUuaDMsIC5hcnRpY2xlLXBhZ2VsaXN0IC5hcnRpY2xlbGlzdC1ib3ggaDMuYXJ0aWNsZWxpc3QtdG9wdGl0bGUsIC5hcnRpY2xlLXBhZ2VsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLmFydGljbGVsaXN0LXRvcHRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cbi5hcnRpY2xlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IGgzLmFydGljbGVsaXN0LXRvcHRpdGxlIGEsIC5hcnRpY2xlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IC5hcnRpY2xlbGlzdC10b3B0aXRsZS5oMyBhLCAuYXJ0aWNsZS1wYWdlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IGgzLmFydGljbGVsaXN0LXRvcHRpdGxlIGEsIC5hcnRpY2xlLXBhZ2VsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLmFydGljbGVsaXN0LXRvcHRpdGxlLmgzIGEge1xuICBjb2xvcjogIzFFMjIxNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1ib3ggaDMuYXJ0aWNsZWxpc3QtdG9wdGl0bGUgYTpob3ZlciwgLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLmFydGljbGVsaXN0LXRvcHRpdGxlLmgzIGE6aG92ZXIsIC5hcnRpY2xlLXBhZ2VsaXN0IC5hcnRpY2xlbGlzdC1ib3ggaDMuYXJ0aWNsZWxpc3QtdG9wdGl0bGUgYTpob3ZlciwgLmFydGljbGUtcGFnZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtdG9wdGl0bGUuaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLmFydGljbGVsaXN0LS10YWcsIC5hcnRpY2xlLXBhZ2VsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLmFydGljbGVsaXN0LS10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IC5hcnRpY2xlbGlzdC0tdGFnLCAuYXJ0aWNsZS1wYWdlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IC5hcnRpY2xlbGlzdC0tdGFnIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLmFydGljbGVsaXN0LS10YWcsIC5hcnRpY2xlLXBhZ2VsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLmFydGljbGVsaXN0LS10YWcge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG4uYXJ0aWNsZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtLXRhZyBhLCAuYXJ0aWNsZS1wYWdlbGlzdCAuYXJ0aWNsZWxpc3QtYm94IC5hcnRpY2xlbGlzdC0tdGFnIGEge1xuICBjb2xvcjogI2JkNGI2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1ib3ggLmFydGljbGVsaXN0LS10YWcgYTpob3ZlciwgLmFydGljbGUtcGFnZWxpc3QgLmFydGljbGVsaXN0LWJveCAuYXJ0aWNsZWxpc3QtLXRhZyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXJ0aWNsZWxpc3QgLmFydGljbGVsaXN0LXBob3RvLCAuYXJ0aWNsZS1wYWdlbGlzdCAuYXJ0aWNsZWxpc3QtcGhvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFydGljbGVsaXN0IC5hcnRpY2xlbGlzdC1waG90byBpbWcsIC5hcnRpY2xlLXBhZ2VsaXN0IC5hcnRpY2xlbGlzdC1waG90byBpbWcge1xuICB3aWR0aDogMTQ0cHg7XG4gIGhlaWdodDogODhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYXJ0aWNsZWxpc3QgLmFydGljbGVsaXN0LXBob3RvLCAuYXJ0aWNsZS1wYWdlbGlzdCAuYXJ0aWNsZWxpc3QtcGhvdG8ge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgfVxuICAuYXJ0aWNsZWxpc3QgLmFydGljbGVsaXN0LXBob3RvIGltZywgLmFydGljbGUtcGFnZWxpc3QgLmFydGljbGVsaXN0LXBob3RvIGltZyB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmFydGljbGVsaXN0LCAuYXJ0aWNsZS1wYWdlbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC41cmVtIDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLnByZXYtbmV4dC1saXN0LXdpZGdldCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi50b3BpY3MtZXhsaW5rIHtcbiAgbWFyZ2luOiAwLjhyZW0gMCAycmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIOeUu+WDj+OCkuW3puWvhOOBm+OAgCovXG4uYXJ0aWNsZS1wYWdlbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFydGljbGUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3gsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94LCAuZmVhdHVyZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCwgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94LWJvdHRvbSwgLmFydGljbGUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LWJveC1ib3R0b20sIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3gtYm90dG9tLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94LWJvdHRvbSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LWJveC1ib3R0b20sIC5mZWF0dXJlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3gtYm90dG9tLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94LWJvdHRvbSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LWJveC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4IDhweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmFydGljbGUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LWJveC1ib3R0b20gb2wubGlzdC1ncm91cCwgLmFydGljbGUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LWJveC1ib3R0b20gb2wubGlzdC1ncm91cCwgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LWJveC1ib3R0b20gb2wubGlzdC1ncm91cCwgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LWJveC1ib3R0b20gb2wubGlzdC1ncm91cCwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LWJveC1ib3R0b20gb2wubGlzdC1ncm91cCwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LWJveC1ib3R0b20gb2wubGlzdC1ncm91cCwgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LWJveC1ib3R0b20gb2wubGlzdC1ncm91cCwgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LWJveC1ib3R0b20gb2wubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hcnRpY2xlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3gtYm90dG9tIG9sLmxpc3QtZ3JvdXAgbGkubGlzdC1ncm91cC1pdGVtLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94LWJvdHRvbSBvbC5saXN0LWdyb3VwIGxpLmxpc3QtZ3JvdXAtaXRlbSwgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LWJveC1ib3R0b20gb2wubGlzdC1ncm91cCBsaS5saXN0LWdyb3VwLWl0ZW0sIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3gtYm90dG9tIG9sLmxpc3QtZ3JvdXAgbGkubGlzdC1ncm91cC1pdGVtLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94LWJvdHRvbSBvbC5saXN0LWdyb3VwIGxpLmxpc3QtZ3JvdXAtaXRlbSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LWJveC1ib3R0b20gb2wubGlzdC1ncm91cCBsaS5saXN0LWdyb3VwLWl0ZW0sIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3gtYm90dG9tIG9sLmxpc3QtZ3JvdXAgbGkubGlzdC1ncm91cC1pdGVtLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94LWJvdHRvbSBvbC5saXN0LWdyb3VwIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMC42cmVtIDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5hcnRpY2xlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGEsIC5hcnRpY2xlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGEsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGEsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGEsIC5mZWF0dXJlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGEsIC5mZWF0dXJlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGEsIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGEsIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGEge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC40cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGE6aG92ZXIsIC5hcnRpY2xlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGE6aG92ZXIsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGE6aG92ZXIsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGE6aG92ZXIsIC5mZWF0dXJlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGE6aG92ZXIsIC5mZWF0dXJlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGE6aG92ZXIsIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGE6aG92ZXIsIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3gtYm90dG9tIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hcnRpY2xlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1kYXRlLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtZGF0ZSwgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LWRhdGUsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC1kYXRlLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtZGF0ZSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LWRhdGUsIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1kYXRlLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogIzhlOTE5MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1kYXRlLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtZGF0ZSwgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LWRhdGUsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC1kYXRlLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtZGF0ZSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LWRhdGUsIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1kYXRlLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hcnRpY2xlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1kYXRlLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtZGF0ZSwgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LWRhdGUsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC1kYXRlLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtZGF0ZSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LWRhdGUsIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1kYXRlLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbi5hcnRpY2xlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1pY29uLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtaWNvbiwgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LWljb24sIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC1pY29uLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtaWNvbiwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LWljb24sIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1pY29uLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmFydGljbGUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LWljb24gaW1nLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtaWNvbiBpbWcsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC1pY29uIGltZywgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LWljb24gaW1nLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtaWNvbiBpbWcsIC5mZWF0dXJlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC1pY29uIGltZywgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LWljb24gaW1nLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtaWNvbiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCBoMy5hcnRpY2xlLXBhbmVsbGlzdC10aXRsZSwgLmFydGljbGUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LXRpdGxlLmgzLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCBoMy5mZWF0dXJlLXBhbmVsbGlzdC10aXRsZSwgLmFydGljbGUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlLmgzLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCBoMy5hcnRpY2xlLXBhbmVsbGlzdC10aXRsZSwgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LXRpdGxlLmgzLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCBoMy5mZWF0dXJlLXBhbmVsbGlzdC10aXRsZSwgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlLmgzLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCBoMy5hcnRpY2xlLXBhbmVsbGlzdC10aXRsZSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LXRpdGxlLmgzLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCBoMy5mZWF0dXJlLXBhbmVsbGlzdC10aXRsZSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlLmgzLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCBoMy5hcnRpY2xlLXBhbmVsbGlzdC10aXRsZSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LXRpdGxlLmgzLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCBoMy5mZWF0dXJlLXBhbmVsbGlzdC10aXRsZSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCBoMy5hcnRpY2xlLXBhbmVsbGlzdC10aXRsZSwgLmFydGljbGUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LXRpdGxlLmgzLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCBoMy5mZWF0dXJlLXBhbmVsbGlzdC10aXRsZSwgLmFydGljbGUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlLmgzLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCBoMy5hcnRpY2xlLXBhbmVsbGlzdC10aXRsZSwgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LXRpdGxlLmgzLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCBoMy5mZWF0dXJlLXBhbmVsbGlzdC10aXRsZSwgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlLmgzLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCBoMy5hcnRpY2xlLXBhbmVsbGlzdC10aXRsZSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LXRpdGxlLmgzLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCBoMy5mZWF0dXJlLXBhbmVsbGlzdC10aXRsZSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlLmgzLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCBoMy5hcnRpY2xlLXBhbmVsbGlzdC10aXRsZSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LXRpdGxlLmgzLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCBoMy5mZWF0dXJlLXBhbmVsbGlzdC10aXRsZSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cbi5hcnRpY2xlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IGgzLmFydGljbGUtcGFuZWxsaXN0LXRpdGxlIGEsIC5hcnRpY2xlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC10aXRsZS5oMyBhLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCBoMy5mZWF0dXJlLXBhbmVsbGlzdC10aXRsZSBhLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtdGl0bGUuaDMgYSwgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggaDMuYXJ0aWNsZS1wYW5lbGxpc3QtdGl0bGUgYSwgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LXRpdGxlLmgzIGEsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IGgzLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlIGEsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC10aXRsZS5oMyBhLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCBoMy5hcnRpY2xlLXBhbmVsbGlzdC10aXRsZSBhLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtdGl0bGUuaDMgYSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggaDMuZmVhdHVyZS1wYW5lbGxpc3QtdGl0bGUgYSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlLmgzIGEsIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IGgzLmFydGljbGUtcGFuZWxsaXN0LXRpdGxlIGEsIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC10aXRsZS5oMyBhLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCBoMy5mZWF0dXJlLXBhbmVsbGlzdC10aXRsZSBhLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtdGl0bGUuaDMgYSB7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCBoMy5hcnRpY2xlLXBhbmVsbGlzdC10aXRsZSBhOmhvdmVyLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtdGl0bGUuaDMgYTpob3ZlciwgLmFydGljbGUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggaDMuZmVhdHVyZS1wYW5lbGxpc3QtdGl0bGUgYTpob3ZlciwgLmFydGljbGUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlLmgzIGE6aG92ZXIsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IGgzLmFydGljbGUtcGFuZWxsaXN0LXRpdGxlIGE6aG92ZXIsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC10aXRsZS5oMyBhOmhvdmVyLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCBoMy5mZWF0dXJlLXBhbmVsbGlzdC10aXRsZSBhOmhvdmVyLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtdGl0bGUuaDMgYTpob3ZlciwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggaDMuYXJ0aWNsZS1wYW5lbGxpc3QtdGl0bGUgYTpob3ZlciwgLmZlYXR1cmUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LXRpdGxlLmgzIGE6aG92ZXIsIC5mZWF0dXJlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IGgzLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlIGE6aG92ZXIsIC5mZWF0dXJlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5mZWF0dXJlLXBhbmVsbGlzdC10aXRsZS5oMyBhOmhvdmVyLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCBoMy5hcnRpY2xlLXBhbmVsbGlzdC10aXRsZSBhOmhvdmVyLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtdGl0bGUuaDMgYTpob3ZlciwgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggaDMuZmVhdHVyZS1wYW5lbGxpc3QtdGl0bGUgYTpob3ZlciwgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlLmgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hcnRpY2xlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IGgzLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtdGl0bGUuaDMsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IGgzLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlLCAuYXJ0aWNsZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtdGl0bGUuaDMsIC5mZWF0dXJlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IGgzLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtdGl0bGUuaDMsIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IGgzLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCAuZmVhdHVyZS1wYW5lbGxpc3QtdGl0bGUuaDMge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtLXRhZywgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LS10YWcsIC5mZWF0dXJlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC0tdGFnLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtcGFuZWxsaXN0IC5hcnRpY2xlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LS10YWcsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC0tdGFnLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtLXRhZywgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LS10YWcge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtLXRhZywgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggLmFydGljbGUtcGFuZWxsaXN0LS10YWcsIC5mZWF0dXJlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC0tdGFnLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LWJveCAuYXJ0aWNsZS1wYW5lbGxpc3QtLXRhZyB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbi5hcnRpY2xlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC0tdGFnIGEsIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC0tdGFnIGEsIC5mZWF0dXJlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC0tdGFnIGEsIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtYm94IC5hcnRpY2xlLXBhbmVsbGlzdC0tdGFnIGEge1xuICBjb2xvcjogI2JkNGI2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggYSwgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1ib3ggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcnRpY2xlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtcGhvdG8sIC5hcnRpY2xlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtcGhvdG8sIC5mZWF0dXJlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtcGhvdG8sIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1wYW5lbGxpc3QtcGhvdG8ge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uYXJ0aWNsZS1wYW5lbGxpc3QgLmFydGljbGUtcGFuZWxsaXN0LXBob3RvIGltZywgLmFydGljbGUtcGFuZWxsaXN0IC5mZWF0dXJlLXBhbmVsbGlzdC1waG90byBpbWcsIC5mZWF0dXJlLXBhbmVsbGlzdCAuYXJ0aWNsZS1wYW5lbGxpc3QtcGhvdG8gaW1nLCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtcGFuZWxsaXN0LXBob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTgvMTE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydGljbGUtcGFuZWxsaXN0LCAuZmVhdHVyZS1wYW5lbGxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBzbGlkZXIgKi9cbi5mZWF0dXJlLXBhbmVsbGlzdCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG59XG4uZmVhdHVyZS1wYW5lbGxpc3QuaXMtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQuc2xpY2stYXJyb3csIC5mYS1jaGV2cm9uLXJpZ2h0LnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5mYS1jaGV2cm9uLWxlZnQuc2xpY2stYXJyb3c6YmVmb3JlLCAuZmEtY2hldnJvbi1yaWdodC5zbGljay1hcnJvdzpiZWZvcmUge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjNDU0NTQ1O1xuICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICBwYWRkaW5nOiAwLjY1cmVtIDAuOHJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQuc2xpY2stYXJyb3cge1xuICBsZWZ0OiAwLjRyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodC5zbGljay1hcnJvdyB7XG4gIHJpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IDExO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi8qIOOCr+ODquODg+ODlOODs+OCsOODmuODvOOCuCAqL1xuLnZpZXdzLWZpZWxkLWxpbmstZmxhZyBsaS5mbGFnLmZsYWctYm9va21hcmssIC52aWV3cy1maWVsZC1saW5rLWZsYWcgbGkuZmxhZy1pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnZpZXdzLWZpZWxkLWxpbmstZmxhZyBsaS5mbGFnLmZsYWctYm9va21hcmsgYSBpOjpiZWZvcmUsIC52aWV3cy1maWVsZC1saW5rLWZsYWcgbGkuZmxhZy1pdGVtIGEgaTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG59XG5cbi8qIGFydGljbGUg5biC5Yy655S65p2R44OW44Ot44OD44KvICovXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLml0ZW0tbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjVyZW0gMS4ycmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLml0ZW0tbGlzdCB1bCBsaSB7XG4gIGZsZXg6IDEgMCAyMyU7IC8qIDTnrYnliIYgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBmbGV4OiAxIDAgNDclOyAvKiDnlLvpnaLluYXjgYzni63jgYTloLTlkIjjga8y5YiXICovXG4gIH1cbn1cblxuLyog5rGC5Lq644Oc44OD44Kv44K5ICovXG4uam9iYm94LWJsb2NrLWl0ZW1zLmpvYmJveC1hcmVhLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5qb2Jib3gtYmxvY2staXRlbXMuam9iYm94LWFyZWEtYmxvY2sgaDIsIC5qb2Jib3gtYmxvY2staXRlbXMuam9iYm94LWFyZWEtYmxvY2sgLmgyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDAuOHJlbSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5qb2Jib3gtYmxvY2staXRlbXMuam9iYm94LWFyZWEtYmxvY2sgLmpvYi1pdGVtIHtcbiAgcGFkZGluZzogMC45cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmpvYmJveC1ibG9jay1pdGVtcy5qb2Jib3gtYXJlYS1ibG9jayAuam9iLWl0ZW0gaDMsIC5qb2Jib3gtYmxvY2staXRlbXMuam9iYm94LWFyZWEtYmxvY2sgLmpvYi1pdGVtIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuam9iYm94LWJsb2NrLWl0ZW1zLmpvYmJveC1hcmVhLWJsb2NrIC5qb2ItaXRlbSBoMywgLmpvYmJveC1ibG9jay1pdGVtcy5qb2Jib3gtYXJlYS1ibG9jayAuam9iLWl0ZW0gLmgzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cbi5qb2Jib3gtYmxvY2staXRlbXMuam9iYm94LWFyZWEtYmxvY2sgLmpvYi1pdGVtIGgzIGEsIC5qb2Jib3gtYmxvY2staXRlbXMuam9iYm94LWFyZWEtYmxvY2sgLmpvYi1pdGVtIC5oMyBhIHtcbiAgY29sb3I6ICMxRTIyMTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qb2Jib3gtYmxvY2staXRlbXMuam9iYm94LWFyZWEtYmxvY2sgLmpvYi1pdGVtIGgzIGE6aG92ZXIsIC5qb2Jib3gtYmxvY2staXRlbXMuam9iYm94LWFyZWEtYmxvY2sgLmpvYi1pdGVtIC5oMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uam9iYm94LWJsb2NrLWl0ZW1zLmpvYmJveC1hcmVhLWJsb2NrIC5qb2ItaXRlbSAuY29tcGFueSwgLmpvYmJveC1ibG9jay1pdGVtcy5qb2Jib3gtYXJlYS1ibG9jayAuam9iLWl0ZW0gLm1ldGEsIC5qb2Jib3gtYmxvY2staXRlbXMuam9iYm94LWFyZWEtYmxvY2sgLmpvYi1pdGVtIC5zcG9uc29yIHtcbiAgbWFyZ2luOiAwO1xufVxuLmpvYmJveC1ibG9jay1pdGVtcy5qb2Jib3gtYXJlYS1ibG9jayAuam9iLWl0ZW0gLm1ldGEge1xuICBtYXJnaW46IDAuNXJlbSAwIDEwcHg7XG59XG4uam9iYm94LWJsb2NrLWl0ZW1zLmpvYmJveC1hcmVhLWJsb2NrIC5qb2ItaXRlbSBpbWcudHJhY2tpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvYmJveC1ibG9jay1pdGVtcy5qb2Jib3gtYXJlYS1ibG9jayAuam9iLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5qb2Jib3gtYmxvY2staXRlbXMuam9iYm94LWFyZWEtYmxvY2sgLmpvYmJveC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmpvYmJveC1ibG9jay1pdGVtcy5qb2Jib3gtYXJlYS1ibG9jayAuam9iYm94LWZvb3RlciAuc3BvbnNvciB7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbn1cblxuLyog5rGC5Lq644Oc44OD44Kv44K5IFNlYXJjaCAqL1xuI2VkaXQtc2VhcmNoLXdyYXBwZXIge1xuICB3aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2VkaXQtc2VhcmNoLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZWRpdC1zZWFyY2gtd3JhcHBlciAjZWRpdC1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpvYmJveC1yZXN1bHRzIC5qb2ItaXRlbSB7XG4gIHBhZGRpbmc6IDAuOXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5qb2Jib3gtcmVzdWx0cyAuam9iLWl0ZW0gaDMsIC5qb2Jib3gtcmVzdWx0cyAuam9iLWl0ZW0gLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5qb2Jib3gtcmVzdWx0cyAuam9iLWl0ZW0gaDMsIC5qb2Jib3gtcmVzdWx0cyAuam9iLWl0ZW0gLmgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cbi5qb2Jib3gtcmVzdWx0cyAuam9iLWl0ZW0gaDMgYSwgLmpvYmJveC1yZXN1bHRzIC5qb2ItaXRlbSAuaDMgYSB7XG4gIGNvbG9yOiAjMUUyMjE3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uam9iYm94LXJlc3VsdHMgLmpvYi1pdGVtIGgzIGE6aG92ZXIsIC5qb2Jib3gtcmVzdWx0cyAuam9iLWl0ZW0gLmgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5qb2Jib3gtcmVzdWx0cyAuam9iLWl0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5qb2Jib3gtcmVzdWx0cyAuam9iLWl0ZW0gLmNvbXBhbnkge1xuICBtYXJnaW46IDAuNHJlbSAwIDAuNnJlbTtcbn1cbi5qb2Jib3gtcmVzdWx0cyAuam9iLWl0ZW0gLnNuaXBwZXQge1xuICBtYXJnaW46IDAuNHJlbSAwIDA7XG59XG4uam9iYm94LXJlc3VsdHMgLmpvYi1pdGVtIC5tZXRhLCAuam9iYm94LXJlc3VsdHMgLmpvYi1pdGVtIC5zcG9uc29yIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuLmpvYmJveC1yZXN1bHRzIC5qb2ItaXRlbSAubWV0YS5yaWdodCwgLmpvYmJveC1yZXN1bHRzIC5qb2ItaXRlbSAuc3BvbnNvci5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmpvYmJveC1yZXN1bHRzIC5qb2ItaXRlbSBpbWcudHJhY2tpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvYmJveC1yZXN1bHRzIC5zcG9uc29yIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuLmpvYmJveC1yZXN1bHRzIC5zcG9uc29yLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIFBhZ2VyIC0g44Oi44OA44Oz44K544K/44Kk44OrICovXG4ucGFnZXItbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDAuMjVyZW07XG59XG4ucGFnZXJfX2l0ZW1zIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucGFnZXJfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGFnZXJfX2xpbmssXG4ucGFnZXJfX2VsbGlwc2lzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2MDAxMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLnBhZ2VyX19saW5rOmhvdmVyLFxuLnBhZ2VyX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmRiYjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2VyX19saW5rLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZGJiO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2Y5YmRiYjtcbn1cblxuLnBhZ2VyX19pdGVtLS1kaXNhYmxlZCAucGFnZXJfX2xpbmsge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wYWdlcl9faXRlbS0tZWxsaXBzaXMgLnBhZ2VyX19lbGxpcHNpcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNzA3NTdhO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2hib3gtcGFnZS0xICNlZGl0LWNyZWF0ZWQtd3JhcHBlciA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIOODrOOCueODneODs+OCt+ODluWvvuW/nCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIGdhcDogMC4xMjVyZW07XG4gIH1cbiAgLnBhZ2VyX19saW5rIHtcbiAgICBtaW4td2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG4gIC5wYWdlcl9fbGluay0tcHJldmlvdXMsXG4gIC5wYWdlcl9fbGluay0tbmV4dCB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICB9XG4gIC5wYWdlcl9faXRlbS0tZmlyc3QsXG4gIC5wYWdlcl9faXRlbS0tbGFzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyog6KiY5LqL44OG44O844OW44OrICovXG4uY25vLXRhYmxlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4uY25vLXRhYmxlLXdyYXAgdGFibGUuY25vLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RjZGNkYztcbn1cbi5jbm8tdGFibGUtd3JhcCB0YWJsZS5jbm8tdGFibGUgdGhlYWQsIC5jbm8tdGFibGUtd3JhcCB0YWJsZS5jbm8tdGFibGUgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY25vLXRhYmxlLXdyYXAgdGFibGUuY25vLXRhYmxlIHRoZWFkIHRyIHRoLCAuY25vLXRhYmxlLXdyYXAgdGFibGUuY25vLXRhYmxlIHRoZWFkIHRyIHRkLCAuY25vLXRhYmxlLXdyYXAgdGFibGUuY25vLXRhYmxlIHRib2R5IHRyIHRoLCAuY25vLXRhYmxlLXdyYXAgdGFibGUuY25vLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RjZGNkYztcbiAgcGFkZGluZzogMC41ZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDRyZW07XG59XG4uY25vLXRhYmxlLXdyYXAgdGFibGUuY25vLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsIC5jbm8tdGFibGUtd3JhcCB0YWJsZS5jbm8tdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCwgLmNuby10YWJsZS13cmFwIHRhYmxlLmNuby10YWJsZSB0aGVhZCB0ciB0ZDpsYXN0LWNoaWxkLCAuY25vLXRhYmxlLXdyYXAgdGFibGUuY25vLXRhYmxlIHRoZWFkIHRyIHRkOmxhc3QtY2hpbGQsIC5jbm8tdGFibGUtd3JhcCB0YWJsZS5jbm8tdGFibGUgdGJvZHkgdHIgdGg6bGFzdC1jaGlsZCwgLmNuby10YWJsZS13cmFwIHRhYmxlLmNuby10YWJsZSB0Ym9keSB0ciB0aDpsYXN0LWNoaWxkLCAuY25vLXRhYmxlLXdyYXAgdGFibGUuY25vLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQsIC5jbm8tdGFibGUtd3JhcCB0YWJsZS5jbm8tdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5jbm8tdGFibGUtd3JhcCB0YWJsZS5jbm8tdGFibGUgdGhlYWQgdHIuZXZlbiwgLmNuby10YWJsZS13cmFwIHRhYmxlLmNuby10YWJsZSB0aGVhZCB0ci5vZGQsIC5jbm8tdGFibGUtd3JhcCB0YWJsZS5jbm8tdGFibGUgdGJvZHkgdHIuZXZlbiwgLmNuby10YWJsZS13cmFwIHRhYmxlLmNuby10YWJsZSB0Ym9keSB0ci5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5jbm8tdGFibGUtd3JhcCB0YWJsZS5jbm8tdGFibGUgdGhlYWQgdHIuZXZlbjpsYXN0LWNoaWxkLCAuY25vLXRhYmxlLXdyYXAgdGFibGUuY25vLXRhYmxlIHRib2R5IHRyLmV2ZW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLmNuby10YWJsZS13cmFwIHRhYmxlLmNuby10YWJsZSB0aGVhZCB0ciB0aCwgLmNuby10YWJsZS13cmFwIHRhYmxlLmNuby10YWJsZSB0Ym9keSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbm8tdGFibGUtd3JhcCB0YWJsZS5jbm8tdGFibGUgdGhlYWQgdHIuZXZlbiB0ZCwgLmNuby10YWJsZS13cmFwIHRhYmxlLmNuby10YWJsZSB0Ym9keSB0ci5ldmVuIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5jbm8tdGFibGUtd3JhcCB0YWJsZS5jbm8tdGFibGUgdGhlYWQgdHIuZXZlbiB0ZC5maXJzdC1jb2w6bm90KC5idC0xKSwgLmNuby10YWJsZS13cmFwIHRhYmxlLmNuby10YWJsZSB0Ym9keSB0ci5ldmVuIHRkLmZpcnN0LWNvbDpub3QoLmJ0LTEpIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogaGlkZGVuO1xufVxuLmNuby10YWJsZS13cmFwIHRhYmxlLmNuby10YWJsZSB0aGVhZCB0ci5vZGQgdGQsIC5jbm8tdGFibGUtd3JhcCB0YWJsZS5jbm8tdGFibGUgdGJvZHkgdHIub2RkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jbm8tdGFibGUtd3JhcCB0YWJsZS5jbm8tdGFibGUgdGhlYWQgdHIub2RkIHRkLmZpcnN0LWNvbDpub3QoLmJ0LTEpLCAuY25vLXRhYmxlLXdyYXAgdGFibGUuY25vLXRhYmxlIHRib2R5IHRyLm9kZCB0ZC5maXJzdC1jb2w6bm90KC5idC0xKSB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGhpZGRlbjtcbn1cbi5jbm8tdGFibGUtd3JhcCB0YWJsZS5jbm8tdGFibGUgdGhlYWQgdHIgdGguZmlyc3QtY29sLCAuY25vLXRhYmxlLXdyYXAgdGFibGUuY25vLXRhYmxlIHRoZWFkIHRyIHRkLmZpcnN0LWNvbCwgLmNuby10YWJsZS13cmFwIHRhYmxlLmNuby10YWJsZSB0Ym9keSB0ciB0aC5maXJzdC1jb2wsIC5jbm8tdGFibGUtd3JhcCB0YWJsZS5jbm8tdGFibGUgdGJvZHkgdHIgdGQuZmlyc3QtY29sIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uY25vLXRhYmxlLXdyYXAgdGFibGUuY25vLXRhYmxlIHRoZWFkIHRyLCAuY25vLXRhYmxlLXdyYXAgdGFibGUuY25vLXRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi8qIGV2ZW50IGJhbmsgKi9cbmJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFua19jb250YWluZXIge1xuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rX2NvbnRhaW5lciAuZXZlbnRiYW5rX2NvbnRhaW5lcl9ib3hfcGhvdG9fdmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbmJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFua19jb250YWluZXIgLmV2ZW50YmFua19jb250YWluZXJfYm94X3Bob3RvX3ZpZXcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rX2NvbnRhaW5lciAuZXZlbnRiYW5rX2NvbnRhaW5lcl9ib3hfY2F0Y2hjb3B5X3ZpZXcge1xuICBwYWRkaW5nOiAwLjZyZW0gMDtcbn1cbmJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFua19jb250YWluZXIgLmV2ZW50YmFua19jb250YWluZXJfYm94X2NhdGNoY29weV92aWV3IGgyLmV2ZW50X3RpdGxlLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmtfY29udGFpbmVyIC5ldmVudGJhbmtfY29udGFpbmVyX2JveF9jYXRjaGNvcHlfdmlldyAuZXZlbnRfdGl0bGUuaDIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmtfY29udGFpbmVyIC5ldmVudGJhbmtfY29udGFpbmVyX2JveF9pbmZvX3ZpZXcge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5ib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmtfY29udGFpbmVyIC5ldmVudGJhbmtfY29udGFpbmVyX2JveF9pbmZvX3ZpZXcgaDMsIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFua19jb250YWluZXIgLmV2ZW50YmFua19jb250YWluZXJfYm94X2luZm9fdmlldyAuaDMge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNTVweDtcbn1cbmJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFua19jb250YWluZXIgLmV2ZW50YmFua19jb250YWluZXJfYm94X2luZm9fdmlldyBoMzpiZWZvcmUsIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFua19jb250YWluZXIgLmV2ZW50YmFua19jb250YWluZXJfYm94X2luZm9fdmlldyAuaDM6YmVmb3JlLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmtfY29udGFpbmVyIC5ldmVudGJhbmtfY29udGFpbmVyX2JveF9pbmZvX3ZpZXcgaDM6YWZ0ZXIsIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFua19jb250YWluZXIgLmV2ZW50YmFua19jb250YWluZXJfYm94X2luZm9fdmlldyAuaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMyMjI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMjIyO1xufVxuYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rX2NvbnRhaW5lciAuZXZlbnRiYW5rX2NvbnRhaW5lcl9ib3hfaW5mb192aWV3IGgzOmJlZm9yZSwgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rX2NvbnRhaW5lciAuZXZlbnRiYW5rX2NvbnRhaW5lcl9ib3hfaW5mb192aWV3IC5oMzpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rX2NvbnRhaW5lciAuZXZlbnRiYW5rX2NvbnRhaW5lcl9ib3hfaW5mb192aWV3IGgzOmFmdGVyLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmtfY29udGFpbmVyIC5ldmVudGJhbmtfY29udGFpbmVyX2JveF9pbmZvX3ZpZXcgLmgzOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5ib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmtfY29udGFpbmVyIHRhYmxlLmV2ZW50YmFuayB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rX2NvbnRhaW5lciB0YWJsZS5ldmVudGJhbmsgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICB3aWR0aDogMTIwcHg7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG5ib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmtfY29udGFpbmVyIHRhYmxlLmV2ZW50YmFuayB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rX2NvbnRhaW5lciB0YWJsZS5ldmVudGJhbmsgdGQgc3Bhbi5tYXAge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IHNtYWxsO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5ib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmtfY29udGFpbmVyIHRhYmxlLmV2ZW50YmFuayB0ZCBzdmcuZXh0IHtcbiAgbWFyZ2luOiAtMC44cmVtIDAgMCAwLjJyZW07XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5ib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmtfY29udGFpbmVyIC5ldmVudF90YWdfYm94X3ZpZXcsIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFua19jb250YWluZXIgLmV2ZW50YmFua19jb250YWluZXJfYm94X2NvdXRpb24ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rX2NvbnRhaW5lciAuZXZlbnRfdGFnX2JveF92aWV3IC5ldmVudF90YWcsIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFua19jb250YWluZXIgLmV2ZW50YmFua19jb250YWluZXJfYm94X2NvdXRpb24gLmV2ZW50X3RhZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBjb2xvcjogI2ZmZjsgKi9cbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmtfY29udGFpbmVyIC5ldmVudF90YWdfYm94X3ZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rX2NvbnRhaW5lciAuZXZlbnRiYW5rX2NvbnRhaW5lcl9ib3hfY291dGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5ib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmtfY29udGFpbmVyIC5ldmVudGJhbmtfY29udGFpbmVyX2JveF9jb3V0aW9uIHAge1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbn1cblxuLyog55S75YOP44Ku44Oj44Op44Oq44O8IOODreODvOODh+OCo+ODs+OCsCAqL1xuLnBob3RvLXNsaWRlci1sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBob3RvLXNsaWRlci1sb2FkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4ucGhvdG8tc2xpZGVyLXNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTMzMTMxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogcGhvdG8tc3Bpbm5lci1yb3RhdGUgMC44cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGhvdG8tc3Bpbm5lci1yb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyog55S75YOP44Ku44Oj44Op44Oq44O8ICovXG4ucGhvdG8tc2xpZGVyLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICBtYXgtd2lkdGg6IDg3NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGhvdG8tc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5waG90by1zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBob3RvLXNsaWRlci1jb250YWluZXIgLnNsaWRlci1mb3IsIC5waG90by1zbGlkZXItY29udGFpbmVyIC5zbGlkZXItbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWZvciAuc2xpY2stc2xpZGUgaW1nLCAucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWZvciAuc2xpY2stc2xpZGUgaW1nLCAucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5waG90by1zbGlkZXItY29udGFpbmVyIC5zbGlkZXItZm9yIC5zbGljay1zbGlkZSBpbWcsIC5waG90by1zbGlkZXItY29udGFpbmVyIC5zbGlkZXItbmF2IC5zbGljay1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcbiAgfVxufVxuLnBob3RvLXNsaWRlci1jb250YWluZXIgLnNsaWRlci1mb3IgLmV4cGFuZF90ZXh0LCAucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdiAuZXhwYW5kX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBob3RvLXNsaWRlci1jb250YWluZXIgLnNsaWRlci1mb3IgYmxvY2txdW90ZSwgLnBob3RvLXNsaWRlci1jb250YWluZXIgLnNsaWRlci1uYXYgYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnBob3RvLXNsaWRlci1jb250YWluZXIgLnNsaWRlci1mb3IgLmZhLWNoZXZyb24tbGVmdC5zbGljay1hcnJvdywgLnBob3RvLXNsaWRlci1jb250YWluZXIgLnNsaWRlci1uYXYgLmZhLWNoZXZyb24tbGVmdC5zbGljay1hcnJvdyB7XG4gIGxlZnQ6IC0wLjdyZW07XG59XG4ucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWZvciAuZmEtY2hldnJvbi1yaWdodC5zbGljay1hcnJvdywgLnBob3RvLXNsaWRlci1jb250YWluZXIgLnNsaWRlci1uYXYgLmZhLWNoZXZyb24tcmlnaHQuc2xpY2stYXJyb3cge1xuICByaWdodDogLTAuN3JlbTtcbn1cbi5waG90by1zbGlkZXItY29udGFpbmVyIC5zbGlkZXItZm9yIC5pbWdfdGl0bGVfYm90dG9tLCAucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdiAuaW1nX3RpdGxlX2JvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLnBob3RvLXNsaWRlci1jb250YWluZXIgLnNsaWRlci1uYXYgLnNsaWNrLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5waG90by1zbGlkZXItY29udGFpbmVyIC5zbGlkZXItbmF2IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwLjVyZW0gMDtcbn1cbi5waG90by1zbGlkZXItY29udGFpbmVyIC5zbGlkZXItbmF2IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMjFweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5waG90by1zbGlkZXItY29udGFpbmVyIC5zbGlkZXItbmF2IHtcbiAgLyog4pa8IFNQ44Gg44GR5qiq44K544Kv44Ot44O844Or44Gr5YiH44KK5pu/44GIICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdiAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLyog44K544Kv44Ot44O844Or44OQ44O844KS5raI44GX44Gf44GE5aC05ZCIICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5waG90by1zbGlkZXItY29udGFpbmVyIC5zbGlkZXItbmF2IC5zbGljay1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdiAuc2xpY2stdHJhY2sge1xuICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50OyAvKiBQQ+eUqOOBrjEwMCXkuIrmm7jjgY3jgpLmiZPjgaHmtojjgZkgKi9cbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgLyogU2xpY2vjga50cmFuc2xhdGUzZOOCkueEoeWKueWMliAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBob3RvLXNsaWRlci1jb250YWluZXIgLnNsaWRlci1uYXYgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTIxcHggIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgfVxuICAucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdiB7XG4gICAgLyog55+i5Y2w44GvU1Djgafjga/pgqrprZTjgarjga7jgafpnZ7ooajnpLogKi9cbiAgfVxuICAucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdiAuZmEtY2hldnJvbi1sZWZ0LnNsaWNrLWFycm93LFxuICAucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdiAuZmEtY2hldnJvbi1yaWdodC5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuYmFjay10by1hcnRpY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZTMzMTMxO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuYmFjay10by1hcnRpY2xlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuYmFjay10by1hcnRpY2xlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzMxMzE7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMzMxMzE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5waG90by1zbGlkZXItY29udGFpbmVyIC5pbWdfYm94X3NtYWxsX2NvbnRhaW5lciwgLnBob3RvLXNsaWRlci1jb250YWluZXIgLm5ld3NwYWNrLXBob3RvLXRodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMCAwIDhweCA4cHg7XG59XG4ucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAuaW1nX2JveF9zbWFsbF9jb250YWluZXIgaW1nLCAucGhvdG8tc2xpZGVyLWNvbnRhaW5lciAubmV3c3BhY2stcGhvdG8tdGh1bWJzIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBob3RvLXNsaWRlci1jb250YWluZXIgLmltZ19ib3hfc21hbGxfY29udGFpbmVyIC5pbWdfYm94X3NtYWxsIGltZyB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSA4cHg7XG59XG5cbi5hcnRpY2xlX3RhZ19tb2JpbGUgdWwsIGFydGljbGUgdWwsIC5wYXRoLWVwYXBlciB1bCwgLm5ld3NfY2F0ZWdvcnlfdGFnIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFydGljbGVfdGFnX21vYmlsZSB1bCBsaSwgYXJ0aWNsZSB1bCBsaSwgLnBhdGgtZXBhcGVyIHVsIGxpLCAubmV3c19jYXRlZ29yeV90YWcgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5hcnRpY2xlX3RhZ19tb2JpbGUgdWwgbGkgYSwgYXJ0aWNsZSB1bCBsaSBhLCAucGF0aC1lcGFwZXIgdWwgbGkgYSwgLm5ld3NfY2F0ZWdvcnlfdGFnIHVsIGxpIGEge1xuICBjb2xvcjogI2JkNGI2ZTtcbiAgcGFkZGluZzogMCAwLjZyZW0gMC40cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcnRpY2xlX3RhZ19tb2JpbGUgdWwgbGkgYTpob3ZlciwgYXJ0aWNsZSB1bCBsaSBhOmhvdmVyLCAucGF0aC1lcGFwZXIgdWwgbGkgYTpob3ZlciwgLm5ld3NfY2F0ZWdvcnlfdGFnIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIOiomOS6i+ihqOekuiAqL1xuYXJ0aWNsZSAubm9kZV9fbWV0YV9faGVhZGVyLCAucGF0aC1lcGFwZXIgLm5vZGVfX21ldGFfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYXJ0aWNsZSAubm9kZV9fbWV0YV9faGVhZGVyIC5hcnRpY2xlX3RhZ19tb2JpbGUsIGFydGljbGUgLm5vZGVfX21ldGFfX2hlYWRlciBhcnRpY2xlLCBhcnRpY2xlIC5ub2RlX19tZXRhX19oZWFkZXIgLnBhdGgtZXBhcGVyLCAucGF0aC1lcGFwZXIgLm5vZGVfX21ldGFfX2hlYWRlciAuYXJ0aWNsZV90YWdfbW9iaWxlLCAucGF0aC1lcGFwZXIgLm5vZGVfX21ldGFfX2hlYWRlciBhcnRpY2xlLCAucGF0aC1lcGFwZXIgLm5vZGVfX21ldGFfX2hlYWRlciAucGF0aC1lcGFwZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5hcnRpY2xlIC5ub2RlX19tZXRhX19oZWFkZXIgLmFydGljbGVfdGFnX21vYmlsZSB1bCwgYXJ0aWNsZSAubm9kZV9fbWV0YV9faGVhZGVyIGFydGljbGUgdWwsIGFydGljbGUgLm5vZGVfX21ldGFfX2hlYWRlciAucGF0aC1lcGFwZXIgdWwsIC5wYXRoLWVwYXBlciAubm9kZV9fbWV0YV9faGVhZGVyIC5hcnRpY2xlX3RhZ19tb2JpbGUgdWwsIC5wYXRoLWVwYXBlciAubm9kZV9fbWV0YV9faGVhZGVyIGFydGljbGUgdWwsIC5wYXRoLWVwYXBlciAubm9kZV9fbWV0YV9faGVhZGVyIC5wYXRoLWVwYXBlciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbmFydGljbGUgLm5vZGVfX21ldGFfX2hlYWRlciwgLnBhdGgtZXBhcGVyIC5ub2RlX19tZXRhX19oZWFkZXIge1xuICAvKlNOUyBBcmVhKi9cbn1cbmFydGljbGUgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mLCAucGF0aC1lcGFwZXIgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5hcnRpY2xlIC5ub2RlX19tZXRhX19oZWFkZXIgLnNuc19idG5fZiB1bCwgLnBhdGgtZXBhcGVyIC5ub2RlX19tZXRhX19oZWFkZXIgLnNuc19idG5fZiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5hcnRpY2xlIC5ub2RlX19tZXRhX19oZWFkZXIgLnNuc19idG5fZiB1bCBsaSwgLnBhdGgtZXBhcGVyIC5ub2RlX19tZXRhX19oZWFkZXIgLnNuc19idG5fZiB1bCBsaSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmFydGljbGUgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHVsIGxpIGEsIC5wYXRoLWVwYXBlciAubm9kZV9fbWV0YV9faGVhZGVyIC5zbnNfYnRuX2YgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5hcnRpY2xlIC5ub2RlX19tZXRhX19oZWFkZXIgLnNuc19idG5fZiB1bCBsaSBhIGksIC5wYXRoLWVwYXBlciAubm9kZV9fbWV0YV9faGVhZGVyIC5zbnNfYnRuX2YgdWwgbGkgYSBpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmFydGljbGUgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHVsIGxpIGEgaS5mYS1mYWNlYm9vazpiZWZvcmUsIGFydGljbGUgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHVsIGxpIGEgaS5mYS1mYWNlYm9vay1mOmJlZm9yZSwgLnBhdGgtZXBhcGVyIC5ub2RlX19tZXRhX19oZWFkZXIgLnNuc19idG5fZiB1bCBsaSBhIGkuZmEtZmFjZWJvb2s6YmVmb3JlLCAucGF0aC1lcGFwZXIgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHVsIGxpIGEgaS5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5hcnRpY2xlIC5ub2RlX19tZXRhX19oZWFkZXIgLnNuc19idG5fZiB1bCBsaSBhIGkuZmEtZmFjZWJvb2stZjphZnRlciwgYXJ0aWNsZSAubm9kZV9fbWV0YV9faGVhZGVyIC5zbnNfYnRuX2YgdWwgbGkgYSBpLmZhLWZhY2Vib29rOmFmdGVyLCAucGF0aC1lcGFwZXIgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHVsIGxpIGEgaS5mYS1mYWNlYm9vay1mOmFmdGVyLCAucGF0aC1lcGFwZXIgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHVsIGxpIGEgaS5mYS1mYWNlYm9vazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5hcnRpY2xlIC5ub2RlX19tZXRhX19oZWFkZXIgLnNuc19idG5fZiB1bCBsaSBhIGkuZmEtWDphZnRlciwgLnBhdGgtZXBhcGVyIC5ub2RlX19tZXRhX19oZWFkZXIgLnNuc19idG5fZiB1bCBsaSBhIGkuZmEtWDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5hcnRpY2xlIC5ub2RlX19tZXRhX19oZWFkZXIgLnNuc19idG5fZiB1bCBsaSBhIGkgI3JzcyBhIGkuZmEsIC5wYXRoLWVwYXBlciAubm9kZV9fbWV0YV9faGVhZGVyIC5zbnNfYnRuX2YgdWwgbGkgYSBpICNyc3MgYSBpLmZhIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuYXJ0aWNsZSAubm9kZV9fbWV0YV9faGVhZGVyIC5zbnNfYnRuX2YgdWwgbGkgYSBpLmZhLmZhLXR3aXR0ZXIsIC5wYXRoLWVwYXBlciAubm9kZV9fbWV0YV9faGVhZGVyIC5zbnNfYnRuX2YgdWwgbGkgYSBpLmZhLmZhLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBsYXJnZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYXJ0aWNsZSAubm9kZV9fbWV0YV9faGVhZGVyIC5zbnNfYnRuX2YgdWwgbGkgYSBpLmZhLmZhLVgsIC5wYXRoLWVwYXBlciAubm9kZV9fbWV0YV9faGVhZGVyIC5zbnNfYnRuX2YgdWwgbGkgYSBpLmZhLmZhLVgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBsYXJnZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYXJ0aWNsZSAubm9kZV9fbWV0YV9faGVhZGVyIC5zbnNfYnRuX2YgdWwgbGkgYSBpLmZhLWZhY2Vib29rLCAucGF0aC1lcGFwZXIgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHVsIGxpIGEgaS5mYS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuYXJ0aWNsZSAubm9kZV9fbWV0YV9faGVhZGVyIC5zbnNfYnRuX2YgdWwgbGkgYSBpLmZhLmZhLWluc3RhZ3JhbSwgLnBhdGgtZXBhcGVyIC5ub2RlX19tZXRhX19oZWFkZXIgLnNuc19idG5fZiB1bCBsaSBhIGkuZmEuZmEtaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2Y0M2I0NyAwJSwgIzQ1M2E5NCAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYXJ0aWNsZSAubm9kZV9fbWV0YV9faGVhZGVyIC5zbnNfYnRuX2YgdWwgbGkgYSBpLmZhLmZhLWhhdGVuYSwgLnBhdGgtZXBhcGVyIC5ub2RlX19tZXRhX19oZWFkZXIgLnNuc19idG5fZiB1bCBsaSBhIGkuZmEuZmEtaGF0ZW5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjN2RkMTtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYXJ0aWNsZSAubm9kZV9fbWV0YV9faGVhZGVyIC5zbnNfYnRuX2YgdWwgbGkgYSBpLmZhLmZhLWxpbmUtaWNvbiwgYXJ0aWNsZSAubm9kZV9fbWV0YV9faGVhZGVyIC5zbnNfYnRuX2YgdWwgbGkgYSBpLmZhLWxpbmUtaWNvbiwgLnBhdGgtZXBhcGVyIC5ub2RlX19tZXRhX19oZWFkZXIgLnNuc19idG5fZiB1bCBsaSBhIGkuZmEuZmEtbGluZS1pY29uLCAucGF0aC1lcGFwZXIgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHVsIGxpIGEgaS5mYS1saW5lLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMzAwO1xuICBmb250LXNpemU6IGxhcmdlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hcnRpY2xlIC5ub2RlX19tZXRhX19oZWFkZXIgLnNuc19idG5fZiB1bCBsaSBhIGkuZmEtaGF0ZW5hOmFmdGVyLCAucGF0aC1lcGFwZXIgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHVsIGxpIGEgaS5mYS1oYXRlbmE6YWZ0ZXIge1xuICBjb250ZW50OiBcIkIhXCI7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmFydGljbGUgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHVsIGxpIGEgaS5mYS1zb2xpZC5mYS1wYXBlcmNsaXA6YmVmb3JlLCAucGF0aC1lcGFwZXIgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHVsIGxpIGEgaS5mYS1zb2xpZC5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG5hcnRpY2xlIC5ub2RlX19tZXRhX19oZWFkZXIgLnNuc19idG5fZiB1bCBsaSBhIGkgaW1nLCAucGF0aC1lcGFwZXIgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHVsIGxpIGEgaSBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgb3BhY2l0eTogaW5pdGlhbDtcbn1cbmFydGljbGUgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHVsIGxpLmZsYWcuZmxhZy1ib29rbWFyayBhLCAucGF0aC1lcGFwZXIgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHVsIGxpLmZsYWcuZmxhZy1ib29rbWFyayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmFydGljbGUgLm5vZGVfX21ldGFfX2hlYWRlciAuc25zX2J0bl9mIHVsIGxpLmZsYWcuZmxhZy1ib29rbWFyayBhIGksIC5wYXRoLWVwYXBlciAubm9kZV9fbWV0YV9faGVhZGVyIC5zbnNfYnRuX2YgdWwgbGkuZmxhZy5mbGFnLWJvb2ttYXJrIGEgaSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbmFydGljbGUsIC5wYXRoLWVwYXBlciB7XG4gIC8qIOeUu+WDj+ihqOekuiAqL1xufVxuYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbi5maWVsZC0tdHlwZS1pbWFnZS5waG90b19ib3gsIGFydGljbGUgLm5ld3NwYWNrLXBob3RvLWJveCwgYXJ0aWNsZSAudG9waWNzLWltYWdlLCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94LCAucGF0aC1lcGFwZXIgLm5ld3NwYWNrLXBob3RvLWJveCwgLnBhdGgtZXBhcGVyIC50b3BpY3MtaW1hZ2Uge1xuICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbi5maWVsZC0tdHlwZS1pbWFnZS5waG90b19ib3gsIGFydGljbGUgLm5ld3NwYWNrLXBob3RvLWJveCwgYXJ0aWNsZSAudG9waWNzLWltYWdlLCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94LCAucGF0aC1lcGFwZXIgLm5ld3NwYWNrLXBob3RvLWJveCwgLnBhdGgtZXBhcGVyIC50b3BpY3MtaW1hZ2Uge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbi5maWVsZC0tdHlwZS1pbWFnZS5waG90b19ib3gsIGFydGljbGUgLm5ld3NwYWNrLXBob3RvLWJveCwgYXJ0aWNsZSAudG9waWNzLWltYWdlLCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94LCAucGF0aC1lcGFwZXIgLm5ld3NwYWNrLXBob3RvLWJveCwgLnBhdGgtZXBhcGVyIC50b3BpY3MtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbi5maWVsZC0tdHlwZS1pbWFnZS5waG90b19ib3ggLmltZ19ib3hfbGFyZ2UsIGFydGljbGUgLm5ld3NwYWNrLXBob3RvLWJveCAuaW1nX2JveF9sYXJnZSwgYXJ0aWNsZSAudG9waWNzLWltYWdlIC5pbWdfYm94X2xhcmdlLCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5pbWdfYm94X2xhcmdlLCAucGF0aC1lcGFwZXIgLm5ld3NwYWNrLXBob3RvLWJveCAuaW1nX2JveF9sYXJnZSwgLnBhdGgtZXBhcGVyIC50b3BpY3MtaW1hZ2UgLmltZ19ib3hfbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbi5maWVsZC0tdHlwZS1pbWFnZS5waG90b19ib3ggLmltZ19ib3hfbGFyZ2UuaXMtbGFuZHNjYXBlLCBhcnRpY2xlIC5uZXdzcGFjay1waG90by1ib3ggLmltZ19ib3hfbGFyZ2UuaXMtbGFuZHNjYXBlLCBhcnRpY2xlIC50b3BpY3MtaW1hZ2UgLmltZ19ib3hfbGFyZ2UuaXMtbGFuZHNjYXBlLCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5pbWdfYm94X2xhcmdlLmlzLWxhbmRzY2FwZSwgLnBhdGgtZXBhcGVyIC5uZXdzcGFjay1waG90by1ib3ggLmltZ19ib3hfbGFyZ2UuaXMtbGFuZHNjYXBlLCAucGF0aC1lcGFwZXIgLnRvcGljcy1pbWFnZSAuaW1nX2JveF9sYXJnZS5pcy1sYW5kc2NhcGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbi5maWVsZC0tdHlwZS1pbWFnZS5waG90b19ib3ggLmltZ19ib3hfbGFyZ2UuaXMtcG9ydHJhaXQsIGFydGljbGUgLm5ld3NwYWNrLXBob3RvLWJveCAuaW1nX2JveF9sYXJnZS5pcy1wb3J0cmFpdCwgYXJ0aWNsZSAudG9waWNzLWltYWdlIC5pbWdfYm94X2xhcmdlLmlzLXBvcnRyYWl0LCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5pbWdfYm94X2xhcmdlLmlzLXBvcnRyYWl0LCAucGF0aC1lcGFwZXIgLm5ld3NwYWNrLXBob3RvLWJveCAuaW1nX2JveF9sYXJnZS5pcy1wb3J0cmFpdCwgLnBhdGgtZXBhcGVyIC50b3BpY3MtaW1hZ2UgLmltZ19ib3hfbGFyZ2UuaXMtcG9ydHJhaXQge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zaGFzaGluLmZpZWxkLS10eXBlLWltYWdlLnBob3RvX2JveCAuaW1nX2JveF9hcmVhLCBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zaGFzaGluLmZpZWxkLS10eXBlLWltYWdlLnBob3RvX2JveCAubmV3c3BhY2stcGhvdG8tbWFpbl9faW1nLXdyYXAsIGFydGljbGUgLm5ld3NwYWNrLXBob3RvLWJveCAuaW1nX2JveF9hcmVhLCBhcnRpY2xlIC5uZXdzcGFjay1waG90by1ib3ggLm5ld3NwYWNrLXBob3RvLW1haW5fX2ltZy13cmFwLCBhcnRpY2xlIC50b3BpY3MtaW1hZ2UgLmltZ19ib3hfYXJlYSwgYXJ0aWNsZSAudG9waWNzLWltYWdlIC5uZXdzcGFjay1waG90by1tYWluX19pbWctd3JhcCwgLnBhdGgtZXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaGFzaGluLmZpZWxkLS10eXBlLWltYWdlLnBob3RvX2JveCAuaW1nX2JveF9hcmVhLCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5uZXdzcGFjay1waG90by1tYWluX19pbWctd3JhcCwgLnBhdGgtZXBhcGVyIC5uZXdzcGFjay1waG90by1ib3ggLmltZ19ib3hfYXJlYSwgLnBhdGgtZXBhcGVyIC5uZXdzcGFjay1waG90by1ib3ggLm5ld3NwYWNrLXBob3RvLW1haW5fX2ltZy13cmFwLCAucGF0aC1lcGFwZXIgLnRvcGljcy1pbWFnZSAuaW1nX2JveF9hcmVhLCAucGF0aC1lcGFwZXIgLnRvcGljcy1pbWFnZSAubmV3c3BhY2stcGhvdG8tbWFpbl9faW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbi5maWVsZC0tdHlwZS1pbWFnZS5waG90b19ib3ggLmltZ19ib3hfYXJlYSAuZXhwYW5kX3RleHQsIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5pbWdfYm94X2FyZWEgLm5ld3NwYWNrLXBob3RvLWV4cGFuZC1sYWJlbCwgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbi5maWVsZC0tdHlwZS1pbWFnZS5waG90b19ib3ggLm5ld3NwYWNrLXBob3RvLW1haW5fX2ltZy13cmFwIC5leHBhbmRfdGV4dCwgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbi5maWVsZC0tdHlwZS1pbWFnZS5waG90b19ib3ggLm5ld3NwYWNrLXBob3RvLW1haW5fX2ltZy13cmFwIC5uZXdzcGFjay1waG90by1leHBhbmQtbGFiZWwsIGFydGljbGUgLm5ld3NwYWNrLXBob3RvLWJveCAuaW1nX2JveF9hcmVhIC5leHBhbmRfdGV4dCwgYXJ0aWNsZSAubmV3c3BhY2stcGhvdG8tYm94IC5pbWdfYm94X2FyZWEgLm5ld3NwYWNrLXBob3RvLWV4cGFuZC1sYWJlbCwgYXJ0aWNsZSAubmV3c3BhY2stcGhvdG8tYm94IC5uZXdzcGFjay1waG90by1tYWluX19pbWctd3JhcCAuZXhwYW5kX3RleHQsIGFydGljbGUgLm5ld3NwYWNrLXBob3RvLWJveCAubmV3c3BhY2stcGhvdG8tbWFpbl9faW1nLXdyYXAgLm5ld3NwYWNrLXBob3RvLWV4cGFuZC1sYWJlbCwgYXJ0aWNsZSAudG9waWNzLWltYWdlIC5pbWdfYm94X2FyZWEgLmV4cGFuZF90ZXh0LCBhcnRpY2xlIC50b3BpY3MtaW1hZ2UgLmltZ19ib3hfYXJlYSAubmV3c3BhY2stcGhvdG8tZXhwYW5kLWxhYmVsLCBhcnRpY2xlIC50b3BpY3MtaW1hZ2UgLm5ld3NwYWNrLXBob3RvLW1haW5fX2ltZy13cmFwIC5leHBhbmRfdGV4dCwgYXJ0aWNsZSAudG9waWNzLWltYWdlIC5uZXdzcGFjay1waG90by1tYWluX19pbWctd3JhcCAubmV3c3BhY2stcGhvdG8tZXhwYW5kLWxhYmVsLCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5pbWdfYm94X2FyZWEgLmV4cGFuZF90ZXh0LCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5pbWdfYm94X2FyZWEgLm5ld3NwYWNrLXBob3RvLWV4cGFuZC1sYWJlbCwgLnBhdGgtZXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaGFzaGluLmZpZWxkLS10eXBlLWltYWdlLnBob3RvX2JveCAubmV3c3BhY2stcGhvdG8tbWFpbl9faW1nLXdyYXAgLmV4cGFuZF90ZXh0LCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5uZXdzcGFjay1waG90by1tYWluX19pbWctd3JhcCAubmV3c3BhY2stcGhvdG8tZXhwYW5kLWxhYmVsLCAucGF0aC1lcGFwZXIgLm5ld3NwYWNrLXBob3RvLWJveCAuaW1nX2JveF9hcmVhIC5leHBhbmRfdGV4dCwgLnBhdGgtZXBhcGVyIC5uZXdzcGFjay1waG90by1ib3ggLmltZ19ib3hfYXJlYSAubmV3c3BhY2stcGhvdG8tZXhwYW5kLWxhYmVsLCAucGF0aC1lcGFwZXIgLm5ld3NwYWNrLXBob3RvLWJveCAubmV3c3BhY2stcGhvdG8tbWFpbl9faW1nLXdyYXAgLmV4cGFuZF90ZXh0LCAucGF0aC1lcGFwZXIgLm5ld3NwYWNrLXBob3RvLWJveCAubmV3c3BhY2stcGhvdG8tbWFpbl9faW1nLXdyYXAgLm5ld3NwYWNrLXBob3RvLWV4cGFuZC1sYWJlbCwgLnBhdGgtZXBhcGVyIC50b3BpY3MtaW1hZ2UgLmltZ19ib3hfYXJlYSAuZXhwYW5kX3RleHQsIC5wYXRoLWVwYXBlciAudG9waWNzLWltYWdlIC5pbWdfYm94X2FyZWEgLm5ld3NwYWNrLXBob3RvLWV4cGFuZC1sYWJlbCwgLnBhdGgtZXBhcGVyIC50b3BpY3MtaW1hZ2UgLm5ld3NwYWNrLXBob3RvLW1haW5fX2ltZy13cmFwIC5leHBhbmRfdGV4dCwgLnBhdGgtZXBhcGVyIC50b3BpY3MtaW1hZ2UgLm5ld3NwYWNrLXBob3RvLW1haW5fX2ltZy13cmFwIC5uZXdzcGFjay1waG90by1leHBhbmQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogMjtcbn1cbmFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5pbWdfYm94X2FyZWEgaW1nLCBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zaGFzaGluLmZpZWxkLS10eXBlLWltYWdlLnBob3RvX2JveCAubmV3c3BhY2stcGhvdG8tbWFpbl9faW1nLXdyYXAgaW1nLCBhcnRpY2xlIC5uZXdzcGFjay1waG90by1ib3ggLmltZ19ib3hfYXJlYSBpbWcsIGFydGljbGUgLm5ld3NwYWNrLXBob3RvLWJveCAubmV3c3BhY2stcGhvdG8tbWFpbl9faW1nLXdyYXAgaW1nLCBhcnRpY2xlIC50b3BpY3MtaW1hZ2UgLmltZ19ib3hfYXJlYSBpbWcsIGFydGljbGUgLnRvcGljcy1pbWFnZSAubmV3c3BhY2stcGhvdG8tbWFpbl9faW1nLXdyYXAgaW1nLCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5pbWdfYm94X2FyZWEgaW1nLCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5uZXdzcGFjay1waG90by1tYWluX19pbWctd3JhcCBpbWcsIC5wYXRoLWVwYXBlciAubmV3c3BhY2stcGhvdG8tYm94IC5pbWdfYm94X2FyZWEgaW1nLCAucGF0aC1lcGFwZXIgLm5ld3NwYWNrLXBob3RvLWJveCAubmV3c3BhY2stcGhvdG8tbWFpbl9faW1nLXdyYXAgaW1nLCAucGF0aC1lcGFwZXIgLnRvcGljcy1pbWFnZSAuaW1nX2JveF9hcmVhIGltZywgLnBhdGgtZXBhcGVyIC50b3BpY3MtaW1hZ2UgLm5ld3NwYWNrLXBob3RvLW1haW5fX2ltZy13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbi5maWVsZC0tdHlwZS1pbWFnZS5waG90b19ib3ggLmltZ190aXRsZV9ib3R0b20sIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IGJsb2NrcXVvdGUgcCwgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbi5maWVsZC0tdHlwZS1pbWFnZS5waG90b19ib3ggLm5ld3NwYWNrLXBob3RvLWNhcHRpb24sIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC50b3BpY3MtaW1hZ2UtY2FwdGlvbiwgYXJ0aWNsZSAubmV3c3BhY2stcGhvdG8tYm94IC5pbWdfdGl0bGVfYm90dG9tLCBhcnRpY2xlIC5uZXdzcGFjay1waG90by1ib3ggYmxvY2txdW90ZSBwLCBhcnRpY2xlIC5uZXdzcGFjay1waG90by1ib3ggLm5ld3NwYWNrLXBob3RvLWNhcHRpb24sIGFydGljbGUgLm5ld3NwYWNrLXBob3RvLWJveCAudG9waWNzLWltYWdlLWNhcHRpb24sIGFydGljbGUgLnRvcGljcy1pbWFnZSAuaW1nX3RpdGxlX2JvdHRvbSwgYXJ0aWNsZSAudG9waWNzLWltYWdlIGJsb2NrcXVvdGUgcCwgYXJ0aWNsZSAudG9waWNzLWltYWdlIC5uZXdzcGFjay1waG90by1jYXB0aW9uLCBhcnRpY2xlIC50b3BpY3MtaW1hZ2UgLnRvcGljcy1pbWFnZS1jYXB0aW9uLCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5pbWdfdGl0bGVfYm90dG9tLCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IGJsb2NrcXVvdGUgcCwgLnBhdGgtZXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaGFzaGluLmZpZWxkLS10eXBlLWltYWdlLnBob3RvX2JveCAubmV3c3BhY2stcGhvdG8tY2FwdGlvbiwgLnBhdGgtZXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaGFzaGluLmZpZWxkLS10eXBlLWltYWdlLnBob3RvX2JveCAudG9waWNzLWltYWdlLWNhcHRpb24sIC5wYXRoLWVwYXBlciAubmV3c3BhY2stcGhvdG8tYm94IC5pbWdfdGl0bGVfYm90dG9tLCAucGF0aC1lcGFwZXIgLm5ld3NwYWNrLXBob3RvLWJveCBibG9ja3F1b3RlIHAsIC5wYXRoLWVwYXBlciAubmV3c3BhY2stcGhvdG8tYm94IC5uZXdzcGFjay1waG90by1jYXB0aW9uLCAucGF0aC1lcGFwZXIgLm5ld3NwYWNrLXBob3RvLWJveCAudG9waWNzLWltYWdlLWNhcHRpb24sIC5wYXRoLWVwYXBlciAudG9waWNzLWltYWdlIC5pbWdfdGl0bGVfYm90dG9tLCAucGF0aC1lcGFwZXIgLnRvcGljcy1pbWFnZSBibG9ja3F1b3RlIHAsIC5wYXRoLWVwYXBlciAudG9waWNzLWltYWdlIC5uZXdzcGFjay1waG90by1jYXB0aW9uLCAucGF0aC1lcGFwZXIgLnRvcGljcy1pbWFnZSAudG9waWNzLWltYWdlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzVhNWE1YTtcbn1cbmFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IGltZywgYXJ0aWNsZSAubmV3c3BhY2stcGhvdG8tYm94IGltZywgYXJ0aWNsZSAudG9waWNzLWltYWdlIGltZywgLnBhdGgtZXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaGFzaGluLmZpZWxkLS10eXBlLWltYWdlLnBob3RvX2JveCBpbWcsIC5wYXRoLWVwYXBlciAubmV3c3BhY2stcGhvdG8tYm94IGltZywgLnBhdGgtZXBhcGVyIC50b3BpY3MtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zaGFzaGluLmZpZWxkLS10eXBlLWltYWdlLnBob3RvX2JveCBpbWcsIGFydGljbGUgLm5ld3NwYWNrLXBob3RvLWJveCBpbWcsIGFydGljbGUgLnRvcGljcy1pbWFnZSBpbWcsIC5wYXRoLWVwYXBlciAuZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbi5maWVsZC0tdHlwZS1pbWFnZS5waG90b19ib3ggaW1nLCAucGF0aC1lcGFwZXIgLm5ld3NwYWNrLXBob3RvLWJveCBpbWcsIC5wYXRoLWVwYXBlciAudG9waWNzLWltYWdlIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICB9XG59XG5hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1zaGFzaGluLmZpZWxkLS10eXBlLWltYWdlLnBob3RvX2JveCAuaW1nX2JveF9zbWFsbF9jb250YWluZXIsIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5uZXdzcGFjay1waG90by10aHVtYnMsIGFydGljbGUgLm5ld3NwYWNrLXBob3RvLWJveCAuaW1nX2JveF9zbWFsbF9jb250YWluZXIsIGFydGljbGUgLm5ld3NwYWNrLXBob3RvLWJveCAubmV3c3BhY2stcGhvdG8tdGh1bWJzLCBhcnRpY2xlIC50b3BpY3MtaW1hZ2UgLmltZ19ib3hfc21hbGxfY29udGFpbmVyLCBhcnRpY2xlIC50b3BpY3MtaW1hZ2UgLm5ld3NwYWNrLXBob3RvLXRodW1icywgLnBhdGgtZXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaGFzaGluLmZpZWxkLS10eXBlLWltYWdlLnBob3RvX2JveCAuaW1nX2JveF9zbWFsbF9jb250YWluZXIsIC5wYXRoLWVwYXBlciAuZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbi5maWVsZC0tdHlwZS1pbWFnZS5waG90b19ib3ggLm5ld3NwYWNrLXBob3RvLXRodW1icywgLnBhdGgtZXBhcGVyIC5uZXdzcGFjay1waG90by1ib3ggLmltZ19ib3hfc21hbGxfY29udGFpbmVyLCAucGF0aC1lcGFwZXIgLm5ld3NwYWNrLXBob3RvLWJveCAubmV3c3BhY2stcGhvdG8tdGh1bWJzLCAucGF0aC1lcGFwZXIgLnRvcGljcy1pbWFnZSAuaW1nX2JveF9zbWFsbF9jb250YWluZXIsIC5wYXRoLWVwYXBlciAudG9waWNzLWltYWdlIC5uZXdzcGFjay1waG90by10aHVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cbmFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5pbWdfYm94X3NtYWxsX2NvbnRhaW5lciBpbWcsIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5uZXdzcGFjay1waG90by10aHVtYnMgaW1nLCBhcnRpY2xlIC5uZXdzcGFjay1waG90by1ib3ggLmltZ19ib3hfc21hbGxfY29udGFpbmVyIGltZywgYXJ0aWNsZSAubmV3c3BhY2stcGhvdG8tYm94IC5uZXdzcGFjay1waG90by10aHVtYnMgaW1nLCBhcnRpY2xlIC50b3BpY3MtaW1hZ2UgLmltZ19ib3hfc21hbGxfY29udGFpbmVyIGltZywgYXJ0aWNsZSAudG9waWNzLWltYWdlIC5uZXdzcGFjay1waG90by10aHVtYnMgaW1nLCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5pbWdfYm94X3NtYWxsX2NvbnRhaW5lciBpbWcsIC5wYXRoLWVwYXBlciAuZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbi5maWVsZC0tdHlwZS1pbWFnZS5waG90b19ib3ggLm5ld3NwYWNrLXBob3RvLXRodW1icyBpbWcsIC5wYXRoLWVwYXBlciAubmV3c3BhY2stcGhvdG8tYm94IC5pbWdfYm94X3NtYWxsX2NvbnRhaW5lciBpbWcsIC5wYXRoLWVwYXBlciAubmV3c3BhY2stcGhvdG8tYm94IC5uZXdzcGFjay1waG90by10aHVtYnMgaW1nLCAucGF0aC1lcGFwZXIgLnRvcGljcy1pbWFnZSAuaW1nX2JveF9zbWFsbF9jb250YWluZXIgaW1nLCAucGF0aC1lcGFwZXIgLnRvcGljcy1pbWFnZSAubmV3c3BhY2stcGhvdG8tdGh1bWJzIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbi5maWVsZC0tdHlwZS1pbWFnZS5waG90b19ib3ggLmltZ19ib3hfc21hbGxfY29udGFpbmVyIC5pbWdfYm94X3NtYWxsIGltZywgYXJ0aWNsZSAubmV3c3BhY2stcGhvdG8tYm94IC5pbWdfYm94X3NtYWxsX2NvbnRhaW5lciAuaW1nX2JveF9zbWFsbCBpbWcsIGFydGljbGUgLnRvcGljcy1pbWFnZSAuaW1nX2JveF9zbWFsbF9jb250YWluZXIgLmltZ19ib3hfc21hbGwgaW1nLCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXNoaW4uZmllbGQtLXR5cGUtaW1hZ2UucGhvdG9fYm94IC5pbWdfYm94X3NtYWxsX2NvbnRhaW5lciAuaW1nX2JveF9zbWFsbCBpbWcsIC5wYXRoLWVwYXBlciAubmV3c3BhY2stcGhvdG8tYm94IC5pbWdfYm94X3NtYWxsX2NvbnRhaW5lciAuaW1nX2JveF9zbWFsbCBpbWcsIC5wYXRoLWVwYXBlciAudG9waWNzLWltYWdlIC5pbWdfYm94X3NtYWxsX2NvbnRhaW5lciAuaW1nX2JveF9zbWFsbCBpbWcge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlIC5hZHZlcnRpc2VtZW50cy1pbWFnZSwgLnBhdGgtZXBhcGVyIC5hZHZlcnRpc2VtZW50cy1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYXJ0aWNsZSAuYWR2ZXJ0aXNlbWVudHMtaW1hZ2UgaW1nLCAucGF0aC1lcGFwZXIgLmFkdmVydGlzZW1lbnRzLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC5maWVsZC0tdHlwZS1saW5rLCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQuZmllbGQtLXR5cGUtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLmZpZWxkLS10eXBlLWxpbmsgLmZpZWxkX19sYWJlbCwgLnBhdGgtZXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLmZpZWxkLS10eXBlLWxpbmsgLmZpZWxkX19sYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLmZpZWxkLS10eXBlLWxpbmsgLmZpZWxkX19pdGVtLCAucGF0aC1lcGFwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQuZmllbGQtLXR5cGUtbGluayAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiA4cHggMCA4cHggMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHRleHQtaW5kZW50OiAtMXJlbTtcbn1cbmFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQuZmllbGQtLXR5cGUtbGluayAuZmllbGRfX2l0ZW0gYSwgLnBhdGgtZXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLmZpZWxkLS10eXBlLWxpbmsgLmZpZWxkX19pdGVtIGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLmZpZWxkLS10eXBlLWxpbmsgLmZpZWxkX19pdGVtIGE6aG92ZXIsIC5wYXRoLWVwYXBlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC5maWVsZC0tdHlwZS1saW5rIC5maWVsZF9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC5maWVsZC0tdHlwZS1saW5rIC5maWVsZF9faXRlbSBhOmJlZm9yZSwgLnBhdGgtZXBhcGVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLmZpZWxkLS10eXBlLWxpbmsgLmZpZWxkX19pdGVtIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzhlOTE5MztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC5maWVsZC0tdHlwZS1saW5rIC5maWVsZF9faXRlbSBhIHN2Zy5leHQsIC5wYXRoLWVwYXBlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC5maWVsZC0tdHlwZS1saW5rIC5maWVsZF9faXRlbSBhIHN2Zy5leHQge1xuICBtYXJnaW46IC0wLjhyZW0gMCAwIDAuMnJlbTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbmFydGljbGUgdGFibGUuaWRvdTE1LCAucGF0aC1lcGFwZXIgdGFibGUuaWRvdTE1IHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5hcnRpY2xlIHRhYmxlLmlkb3UxNSB0ciwgLnBhdGgtZXBhcGVyIHRhYmxlLmlkb3UxNSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYXJ0aWNsZSB0YWJsZS5pZG91MTUgdHIgdGgsIC5wYXRoLWVwYXBlciB0YWJsZS5pZG91MTUgdHIgdGgge1xuICBwYWRkaW5nOiAwLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYXJ0aWNsZSB0YWJsZS5pZG91MTUgdHIgdGgubmV3LCBhcnRpY2xlIHRhYmxlLmlkb3UxNSB0ciB0aCAudXBkYXRlLCAucGF0aC1lcGFwZXIgdGFibGUuaWRvdTE1IHRyIHRoLm5ldywgLnBhdGgtZXBhcGVyIHRhYmxlLmlkb3UxNSB0ciB0aCAudXBkYXRlIHtcbiAgY29sb3I6ICNjMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYXJ0aWNsZSB0YWJsZS5pZG91MTUgdHIgdGQubmFtZSwgYXJ0aWNsZSB0YWJsZS5pZG91MTUgdHIgdGQuaWRvdSwgLnBhdGgtZXBhcGVyIHRhYmxlLmlkb3UxNSB0ciB0ZC5uYW1lLCAucGF0aC1lcGFwZXIgdGFibGUuaWRvdTE1IHRyIHRkLmlkb3Uge1xuICBwYWRkaW5nOiAwLjRlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYXJ0aWNsZSB0YWJsZS5pZG91MTUgdHI6bnRoLWNoaWxkKDEpLCAucGF0aC1lcGFwZXIgdGFibGUuaWRvdTE1IHRyOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYXJ0aWNsZSAucGF5d2FsbHBhbmVsLWJveCwgLnBhdGgtZXBhcGVyIC5wYXl3YWxscGFuZWwtYm94IHtcbiAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3g6OmJlZm9yZSwgLnBhdGgtZXBhcGVyIC5wYXl3YWxscGFuZWwtYm94OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIHRvcDogLTIuN3JlbTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiKDI1NSwgMjU1LCAyNTUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGFydGljbGUgLnBheXdhbGxwYW5lbC1ib3gsIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCB7XG4gICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGFydGljbGUgLnBheXdhbGxwYW5lbC1ib3gsIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCB7XG4gICAgcGFkZGluZzogMnJlbSAwLjVyZW07XG4gIH1cbiAgYXJ0aWNsZSAucGF5d2FsbHBhbmVsLWJveDo6YmVmb3JlLCAucGF0aC1lcGFwZXIgLnBheXdhbGxwYW5lbC1ib3g6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHRvcDogLTQuOHJlbTtcbiAgfVxufVxuYXJ0aWNsZSAucGF5d2FsbHBhbmVsLWJveCAucGF5d2FsbHBhbmVsLWhlYWQgaDQsIGFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLnBheXdhbGxwYW5lbC1oZWFkIC5oNCwgLnBhdGgtZXBhcGVyIC5wYXl3YWxscGFuZWwtYm94IC5wYXl3YWxscGFuZWwtaGVhZCBoNCwgLnBhdGgtZXBhcGVyIC5wYXl3YWxscGFuZWwtYm94IC5wYXl3YWxscGFuZWwtaGVhZCAuaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLnBheXdhbGxwYW5lbC1oZWFkIGg0IGltZywgYXJ0aWNsZSAucGF5d2FsbHBhbmVsLWJveCAucGF5d2FsbHBhbmVsLWhlYWQgLmg0IGltZywgLnBhdGgtZXBhcGVyIC5wYXl3YWxscGFuZWwtYm94IC5wYXl3YWxscGFuZWwtaGVhZCBoNCBpbWcsIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCAucGF5d2FsbHBhbmVsLWhlYWQgLmg0IGltZyB7XG4gIG1hcmdpbjogLTAuMnJlbSAwLjJyZW0gMDtcbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLnBheXdhbGxwYW5lbC1oZWFkIHAsIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCAucGF5d2FsbHBhbmVsLWhlYWQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLnBheXdhbGxwYW5lbC1jb3VudCwgLnBhdGgtZXBhcGVyIC5wYXl3YWxscGFuZWwtYm94IC5wYXl3YWxscGFuZWwtY291bnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLnBheXdhbGxwYW5lbC1jb3VudCBzcGFuLnJlbWFpbmluZywgLnBhdGgtZXBhcGVyIC5wYXl3YWxscGFuZWwtYm94IC5wYXl3YWxscGFuZWwtY291bnQgc3Bhbi5yZW1haW5pbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLnNpZ251cF9idXR0b24sIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCAuc2lnbnVwX2J1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5hcnRpY2xlIC5wYXl3YWxscGFuZWwtYm94IC5zaWdudXBfYnV0dG9uIGEsIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCAuc2lnbnVwX2J1dHRvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwMDAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hcnRpY2xlIC5wYXl3YWxscGFuZWwtYm94IC5zaWdudXBfYnV0dG9uIGE6aG92ZXIsIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCAuc2lnbnVwX2J1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NmMzQzNDtcbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLnNpZ251cF9idXR0b24gYTo6YWZ0ZXIsIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCAuc2lnbnVwX2J1dHRvbiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICB0b3A6IDAuOHJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG5hcnRpY2xlIC5wYXl3YWxscGFuZWwtYm94IC5zaWdudXBfYnV0dG9uLm1iLW5vbmUsIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCAuc2lnbnVwX2J1dHRvbi5tYi1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLmxvZ2luX2J1dHRvbiwgLnBhdGgtZXBhcGVyIC5wYXl3YWxscGFuZWwtYm94IC5sb2dpbl9idXR0b24ge1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuYXJ0aWNsZSAucGF5d2FsbHBhbmVsLWJveCAubG9naW5fYnV0dG9uIGEsIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCAubG9naW5fYnV0dG9uIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzk3OTc5O1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLmxvZ2luX2J1dHRvbiBhOjphZnRlciwgLnBhdGgtZXBhcGVyIC5wYXl3YWxscGFuZWwtYm94IC5sb2dpbl9idXR0b24gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgdG9wOiAwLjhyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuYXJ0aWNsZSAucGF5d2FsbHBhbmVsLWJveCAuY25vX3BsYW5fX2NvbXBvbmVudCwgLnBhdGgtZXBhcGVyIC5wYXl3YWxscGFuZWwtYm94IC5jbm9fcGxhbl9fY29tcG9uZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLmNub19wbGFuX19jb21wb25lbnQsIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCAuY25vX3BsYW5fX2NvbXBvbmVudCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLmNub19wbGFuX19jb21wb25lbnQgLmNub19wbGFuX19jb21wb25lbnRfYm94LCAucGF0aC1lcGFwZXIgLnBheXdhbGxwYW5lbC1ib3ggLmNub19wbGFuX19jb21wb25lbnQgLmNub19wbGFuX19jb21wb25lbnRfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYXJ0aWNsZSAucGF5d2FsbHBhbmVsLWJveCAuY25vX3BsYW5fX2NvbXBvbmVudCAuY25vX3BsYW5fX2NvbXBvbmVudF9ib3gsIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCAuY25vX3BsYW5fX2NvbXBvbmVudCAuY25vX3BsYW5fX2NvbXBvbmVudF9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLmNub19wbGFuX19jb21wb25lbnQgLmNub19wbGFuX19jb21wb25lbnRfYm94LCAucGF0aC1lcGFwZXIgLnBheXdhbGxwYW5lbC1ib3ggLmNub19wbGFuX19jb21wb25lbnQgLmNub19wbGFuX19jb21wb25lbnRfYm94IHtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS4ycmVtIDAuNnJlbTtcbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLmNub19wbGFuX19jb21wb25lbnQgLmNub19wbGFuX19jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fbmFtZSwgLnBhdGgtZXBhcGVyIC5wYXl3YWxscGFuZWwtYm94IC5jbm9fcGxhbl9fY29tcG9uZW50IC5jbm9fcGxhbl9fY29tcG9uZW50X2JveCAuY25vX3BsYW5fX25hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLmNub19wbGFuX19jb21wb25lbnQgLmNub19wbGFuX19jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fcHJpY2UsIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCAuY25vX3BsYW5fX2NvbXBvbmVudCAuY25vX3BsYW5fX2NvbXBvbmVudF9ib3ggLmNub19wbGFuX19wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLmNub19wbGFuX19jb21wb25lbnQgLmNub19wbGFuX19jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fcHJpY2UgLmNub19wbGFuX19wcmljZV9yZWQsIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCAuY25vX3BsYW5fX2NvbXBvbmVudCAuY25vX3BsYW5fX2NvbXBvbmVudF9ib3ggLmNub19wbGFuX19wcmljZSAuY25vX3BsYW5fX3ByaWNlX3JlZCB7XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwLjJyZW07XG59XG5hcnRpY2xlIC5wYXl3YWxscGFuZWwtYm94IC5jbm9fcGxhbl9fY29tcG9uZW50IC5jbm9fcGxhbl9fY29tcG9uZW50X2JveCAuY25vX3BsYW5fX3R4dCwgLnBhdGgtZXBhcGVyIC5wYXl3YWxscGFuZWwtYm94IC5jbm9fcGxhbl9fY29tcG9uZW50IC5jbm9fcGxhbl9fY29tcG9uZW50X2JveCAuY25vX3BsYW5fX3R4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYXJ0aWNsZSAucGF5d2FsbHBhbmVsLWJveCAuY25vX3BsYW5fX2NvbXBvbmVudCAuY25vX3BsYW5fX2NvbXBvbmVudF9ib3ggLmNub19wbGFuX190eHQsIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCAuY25vX3BsYW5fX2NvbXBvbmVudCAuY25vX3BsYW5fX2NvbXBvbmVudF9ib3ggLmNub19wbGFuX190eHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLmNub19wbGFuX19jb21wb25lbnQgLmNub19wbGFuX19jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fbGluaywgLnBhdGgtZXBhcGVyIC5wYXl3YWxscGFuZWwtYm94IC5jbm9fcGxhbl9fY29tcG9uZW50IC5jbm9fcGxhbl9fY29tcG9uZW50X2JveCAuY25vX3BsYW5fX2xpbmsge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmFydGljbGUgLnBheXdhbGxwYW5lbC1ib3ggLmNub19wbGFuX19jb21wb25lbnQgLmNub19wbGFuX19jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fbGluayBhLCAucGF0aC1lcGFwZXIgLnBheXdhbGxwYW5lbC1ib3ggLmNub19wbGFuX19jb21wb25lbnQgLmNub19wbGFuX19jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fbGluayBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMDAwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuYXJ0aWNsZSAucGF5d2FsbHBhbmVsLWJveCAuY25vX3BsYW5fX2NvbXBvbmVudCAuY25vX3BsYW5fX2NvbXBvbmVudF9ib3ggLmNub19wbGFuX19saW5rIGE6aG92ZXIsIC5wYXRoLWVwYXBlciAucGF5d2FsbHBhbmVsLWJveCAuY25vX3BsYW5fX2NvbXBvbmVudCAuY25vX3BsYW5fX2NvbXBvbmVudF9ib3ggLmNub19wbGFuX19saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2YzNDM0O1xufVxuYXJ0aWNsZSAucGF5d2FsbHBhbmVsLWJveCAuY25vX3BsYW5fX2NvbXBvbmVudCAuY25vX3BsYW5fX2NvbXBvbmVudF9ib3ggLmNub19wbGFuX19tYXJrLCAucGF0aC1lcGFwZXIgLnBheXdhbGxwYW5lbC1ib3ggLmNub19wbGFuX19jb21wb25lbnQgLmNub19wbGFuX19jb21wb25lbnRfYm94IC5jbm9fcGxhbl9fbWFyayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRvcDogLTIycHg7XG4gIGxlZnQ6IDM1JTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxYjg7XG59XG5hcnRpY2xlIC5uZXdzcGFja19pbWFnZSBpbWcsIC5wYXRoLWVwYXBlciAubmV3c3BhY2tfaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYXJ0aWNsZSAubmV3c3BhY2tfY2FwLCAucGF0aC1lcGFwZXIgLm5ld3NwYWNrX2NhcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYXJ0aWNsZSAubm9kZS1uYXZpZ2F0aW9uLCAucGF0aC1lcGFwZXIgLm5vZGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICBhcnRpY2xlIC5ub2RlLW5hdmlnYXRpb24sIC5wYXRoLWVwYXBlciAubm9kZS1uYXZpZ2F0aW9uIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5hcnRpY2xlIC5ub2RlLW5hdmlnYXRpb24gYSwgLnBhdGgtZXBhcGVyIC5ub2RlLW5hdmlnYXRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYXJ0aWNsZSAubm9kZS1uYXZpZ2F0aW9uIGEsIC5wYXRoLWVwYXBlciAubm9kZS1uYXZpZ2F0aW9uIGEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGFydGljbGUgLm5vZGUtbmF2aWdhdGlvbiBhLCAucGF0aC1lcGFwZXIgLm5vZGUtbmF2aWdhdGlvbiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYXJ0aWNsZSAubm9kZS1uYXZpZ2F0aW9uIGEucHJldmlvdXMsIC5wYXRoLWVwYXBlciAubm9kZS1uYXZpZ2F0aW9uIGEucHJldmlvdXMge1xuICBwYWRkaW5nOiAwIDFyZW0gMCAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGFydGljbGUgLm5vZGUtbmF2aWdhdGlvbiBhLnByZXZpb3VzLCAucGF0aC1lcGFwZXIgLm5vZGUtbmF2aWdhdGlvbiBhLnByZXZpb3VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYXJ0aWNsZSAubm9kZS1uYXZpZ2F0aW9uIGEucHJldmlvdXMgaSwgLnBhdGgtZXBhcGVyIC5ub2RlLW5hdmlnYXRpb24gYS5wcmV2aW91cyBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IC0xLjVyZW07XG59XG5hcnRpY2xlIC5ub2RlLW5hdmlnYXRpb24gYS5wcmV2aW91cyBzcGFuLCAucGF0aC1lcGFwZXIgLm5vZGUtbmF2aWdhdGlvbiBhLnByZXZpb3VzIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hcnRpY2xlIC5ub2RlLW5hdmlnYXRpb24gYS5wcmV2aW91cyAucHJldmlvdXNfaW1hZ2UsIC5wYXRoLWVwYXBlciAubm9kZS1uYXZpZ2F0aW9uIGEucHJldmlvdXMgLnByZXZpb3VzX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmFydGljbGUgLm5vZGUtbmF2aWdhdGlvbiBhLnByZXZpb3VzIC5wcmV2aW91c19pbWFnZSAucHJldmlvdXNfbmV3cywgLnBhdGgtZXBhcGVyIC5ub2RlLW5hdmlnYXRpb24gYS5wcmV2aW91cyAucHJldmlvdXNfaW1hZ2UgLnByZXZpb3VzX25ld3Mge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYXJ0aWNsZSAubm9kZS1uYXZpZ2F0aW9uIGEucHJldmlvdXMgLnByZXZpb3VzX2ltYWdlIGltZywgLnBhdGgtZXBhcGVyIC5ub2RlLW5hdmlnYXRpb24gYS5wcmV2aW91cyAucHJldmlvdXNfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDg4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuYXJ0aWNsZSAubm9kZS1uYXZpZ2F0aW9uIGEubmV4dCwgLnBhdGgtZXBhcGVyIC5ub2RlLW5hdmlnYXRpb24gYS5uZXh0IHtcbiAgcGFkZGluZzogMCAycmVtIDAgMXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5hcnRpY2xlIC5ub2RlLW5hdmlnYXRpb24gYS5uZXh0IGksIC5wYXRoLWVwYXBlciAubm9kZS1uYXZpZ2F0aW9uIGEubmV4dCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAtMTAzJTtcbn1cbmFydGljbGUgLm5vZGUtbmF2aWdhdGlvbiBhLm5leHQgc3BhbiwgLnBhdGgtZXBhcGVyIC5ub2RlLW5hdmlnYXRpb24gYS5uZXh0IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hcnRpY2xlIC5ub2RlLW5hdmlnYXRpb24gYS5uZXh0IC5uZXh0X2ltYWdlLCAucGF0aC1lcGFwZXIgLm5vZGUtbmF2aWdhdGlvbiBhLm5leHQgLm5leHRfaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5hcnRpY2xlIC5ub2RlLW5hdmlnYXRpb24gYS5uZXh0IC5uZXh0X2ltYWdlIC5uZXh0X25ld3MsIC5wYXRoLWVwYXBlciAubm9kZS1uYXZpZ2F0aW9uIGEubmV4dCAubmV4dF9pbWFnZSAubmV4dF9uZXdzIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5hcnRpY2xlIC5ub2RlLW5hdmlnYXRpb24gYS5uZXh0IC5uZXh0X2ltYWdlIGltZywgLnBhdGgtZXBhcGVyIC5ub2RlLW5hdmlnYXRpb24gYS5uZXh0IC5uZXh0X2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA4OHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmFydGljbGUgLm9yaWNvbl9waG90byBpbWcsIC5wYXRoLWVwYXBlciAub3JpY29uX3Bob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5hcnRpY2xlIC5vcmljb25faW1hZ2VfY2FwdGlvbiwgLnBhdGgtZXBhcGVyIC5vcmljb25faW1hZ2VfY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmFydGljbGUgLm9yaWNvbl9vdGhlcl9jb250ZW50IGgzLCBhcnRpY2xlIC5vcmljb25fb3RoZXJfY29udGVudCAuaDMsIC5wYXRoLWVwYXBlciAub3JpY29uX290aGVyX2NvbnRlbnQgaDMsIC5wYXRoLWVwYXBlciAub3JpY29uX290aGVyX2NvbnRlbnQgLmgzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmFydGljbGUgLm9yaWNvbi1yZWxhdGVkIGEsIGFydGljbGUubm9kZS0tdHlwZS1wcndpcmUgYSwgLnBhdGgtZXBhcGVyIC5vcmljb24tcmVsYXRlZCBhLCAucGF0aC1lcGFwZXIubm9kZS0tdHlwZS1wcndpcmUgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5hcnRpY2xlIC5vcmljb24tcmVsYXRlZCBhIHN2Zy5leHQsIGFydGljbGUubm9kZS0tdHlwZS1wcndpcmUgYSBzdmcuZXh0LCAucGF0aC1lcGFwZXIgLm9yaWNvbi1yZWxhdGVkIGEgc3ZnLmV4dCwgLnBhdGgtZXBhcGVyLm5vZGUtLXR5cGUtcHJ3aXJlIGEgc3ZnLmV4dCB7XG4gIG1hcmdpbjogLTAuOHJlbSAwIDAgMC4ycmVtO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuYXJ0aWNsZSBwLCAucGF0aC1lcGFwZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi8qIHBhcmFncmFwaCBjb250ZW50IHR5cGUgKi9cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtLCBhcnRpY2xlLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIC5jZW50ZXItbGluaywgYXJ0aWNsZS5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5maWVsZF9faXRlbSAuY2VudGVyLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0byAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXRvcGljcyAuZmllbGRfX2l0ZW0gLmNlbnRlci1saW5rIHVsLCBhcnRpY2xlLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmZpZWxkX19pdGVtIC5jZW50ZXItbGluayB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIC5jZW50ZXItbGluayB1bCBsaSwgYXJ0aWNsZS5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5maWVsZF9faXRlbSAuY2VudGVyLWxpbmsgdWwgbGkge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIC5yaWdodC1saW5rLCBhcnRpY2xlLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmZpZWxkX19pdGVtIC5yaWdodC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IHVuc2V0O1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXRvcGljcyAuZmllbGRfX2l0ZW0gLmxlZnQtbGluaywgYXJ0aWNsZS5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5maWVsZF9faXRlbSAubGVmdC1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIC50aXRsZS1sZWZ0LCBhcnRpY2xlLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmZpZWxkX19pdGVtIC50aXRsZS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIC50aXRsZS1jZW50ZXIsIGFydGljbGUubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZmllbGRfX2l0ZW0gLnRpdGxlLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIC50aXRsZS1yaWdodCwgYXJ0aWNsZS5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5maWVsZF9faXRlbSAudGl0bGUtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIC5yZWRfY3RhLCBhcnRpY2xlLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmZpZWxkX19pdGVtIC5yZWRfY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2MDAxMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXRvcGljcyAuZmllbGRfX2l0ZW0gLnJlZF9jdGEgYSwgYXJ0aWNsZS5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5maWVsZF9faXRlbSAucmVkX2N0YSBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtdG9waWNzIC5maWVsZF9faXRlbSAudGl0bGUtcmVkLCBhcnRpY2xlLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmZpZWxkX19pdGVtIC50aXRsZS1yZWQge1xuICBjb2xvcjogI0U2MDAxMjtcbn1cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIC5ncmVlbl9jdGEsIGFydGljbGUubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZmllbGRfX2l0ZW0gLmdyZWVuX2N0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzhlMTE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIC5ncmVlbl9jdGEgYSwgYXJ0aWNsZS5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5maWVsZF9faXRlbSAuZ3JlZW5fY3RhIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIC50aXRsZS1ncmVlbiwgYXJ0aWNsZS5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5maWVsZF9faXRlbSAudGl0bGUtZ3JlZW4ge1xuICBjb2xvcjogIzEzOGUxMTtcbn1cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIC5idWxlX2N0YSwgYXJ0aWNsZS5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5maWVsZF9faXRlbSAuYnVsZV9jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4MERFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtdG9waWNzIC5maWVsZF9faXRlbSAuYnVsZV9jdGEgYSwgYXJ0aWNsZS5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5maWVsZF9faXRlbSAuYnVsZV9jdGEgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXRvcGljcyAuZmllbGRfX2l0ZW0gLnRpdGxlLWJ1bGUsIGFydGljbGUubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZmllbGRfX2l0ZW0gLnRpdGxlLWJ1bGUge1xuICBjb2xvcjogIzAxODBERTtcbn1cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIC50b3BpY3MtaW5wYWdlLWxpbmssIGFydGljbGUubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZmllbGRfX2l0ZW0gLnRvcGljcy1pbnBhZ2UtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtdG9waWNzIC5maWVsZF9faXRlbSAudG9waWNzLWlucGFnZS1saW5rIHVsLCBhcnRpY2xlLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmZpZWxkX19pdGVtIC50b3BpY3MtaW5wYWdlLWxpbmsgdWwge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtdG9waWNzIC5maWVsZF9faXRlbSAudG9waWNzLWlucGFnZS1saW5rIHVsIGxpLCBhcnRpY2xlLm5vZGUtLXR5cGUtdG9waWNzIC5maWVsZF9faXRlbSAuZmllbGQtbmFtZS1maWVsZC1jbm8taW5wYWdlLWxpbmsgLmZpZWxkLWl0ZW0sIGFydGljbGUubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZmllbGRfX2l0ZW0gLnRvcGljcy1pbnBhZ2UtbGluayB1bCBsaSwgYXJ0aWNsZS5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5maWVsZF9faXRlbSAuZmllbGQtbmFtZS1maWVsZC1jbm8taW5wYWdlLWxpbmsgLmZpZWxkLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIC50b3BpY3MtaW5wYWdlLWxpbmsgdWwgbGkgYSwgYXJ0aWNsZS5ub2RlLS10eXBlLXRvcGljcyAuZmllbGRfX2l0ZW0gLmZpZWxkLW5hbWUtZmllbGQtY25vLWlucGFnZS1saW5rIC5maWVsZC1pdGVtIGEsIGFydGljbGUubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZmllbGRfX2l0ZW0gLnRvcGljcy1pbnBhZ2UtbGluayB1bCBsaSBhLCBhcnRpY2xlLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmZpZWxkX19pdGVtIC5maWVsZC1uYW1lLWZpZWxkLWNuby1pbnBhZ2UtbGluayAuZmllbGQtaXRlbSBhIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jbm8taW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2UuZmllbGRfX2l0ZW1zLCBhcnRpY2xlLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jbm8taW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2UuZmllbGRfX2l0ZW1zIHtcbiAgZmxvYXQ6IHVuc2V0O1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtdG9waWNzIC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY25vLWltYWdlLmZpZWxkLS10eXBlLWltYWdlLmZpZWxkX19pdGVtcyBpbWcsIGFydGljbGUubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNuby1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZS5maWVsZF9faXRlbXMgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXRvcGljcyAuZmllbGRfX2l0ZW0gdGFibGUuY25vLXRhYmxlLCBhcnRpY2xlLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmZpZWxkX19pdGVtIHRhYmxlLmNuby10YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDA7XG4gIG1hcmdpbjogMCAwLjVyZW0gMnJlbTtcbn1cbmFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIHRhYmxlLmNuby10YWJsZSB0ciwgYXJ0aWNsZS5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5maWVsZF9faXRlbSB0YWJsZS5jbm8tdGFibGUgdHIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGNkY2RjO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXRvcGljcyAuZmllbGRfX2l0ZW0gdGFibGUuY25vLXRhYmxlIHRyIHRoLCBhcnRpY2xlLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmZpZWxkX19pdGVtIHRhYmxlLmNuby10YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIHdpZHRoOiAxMCU7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtdG9waWNzIC5maWVsZF9faXRlbSB0YWJsZS5jbm8tdGFibGUgdHIgdGgsIGFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIHRhYmxlLmNuby10YWJsZSB0ciB0ZCwgYXJ0aWNsZS5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5maWVsZF9faXRlbSB0YWJsZS5jbm8tdGFibGUgdHIgdGgsIGFydGljbGUubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZmllbGRfX2l0ZW0gdGFibGUuY25vLXRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGFydGljbGUubm9kZS0tdHlwZS10b3BpY3MgLmZpZWxkX19pdGVtIHRhYmxlLmNuby10YWJsZSB0ciB0aCwgYXJ0aWNsZS5ub2RlLS10eXBlLXRvcGljcyAuZmllbGRfX2l0ZW0gdGFibGUuY25vLXRhYmxlIHRyIHRkLCBhcnRpY2xlLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmZpZWxkX19pdGVtIHRhYmxlLmNuby10YWJsZSB0ciB0aCwgYXJ0aWNsZS5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5maWVsZF9faXRlbSB0YWJsZS5jbm8tdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuXG4ucGF0aC1lcGFwZXIgLnBheXdhbGxwYW5lbC1ib3g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuXG4vKiB0b3BuZXdzICovXG4udG9wbmV3c192aWV3X19ib3ggLnRvcG5ld3Nfdmlld19fYm94X2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdhcDogMCAyMHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRvcG5ld3NfcGFuZWwgbjFcIiBcInRvcG5ld3NfcGFuZWwgbjJcIiBcInRvcG5ld3NfcGFuZWwgbjNcIiBcInRvcG5ld3NfcGFuZWwgbjRcIiBcIm41IG42XCIgXCJuNyBuOFwiIFwibjkgbjEwXCIgXCJuMTEgbjEyXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRvcG5ld3Nfdmlld19fYm94IC50b3BuZXdzX3ZpZXdfX2JveF9saXN0IHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgICBnYXA6IDAgMTBweDtcbiAgfVxufVxuLnRvcG5ld3Nfdmlld19fYm94IC50b3BuZXdzX3ZpZXdfX2JveF9saXN0IC50b3BuZXdzX3BhbmVsIHtcbiAgZ3JpZC1hcmVhOiB0b3BuZXdzX3BhbmVsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi50b3BuZXdzX3ZpZXdfX2JveCAudG9wbmV3c192aWV3X19ib3hfbGlzdCAudG9wbmV3c19wYW5lbCAuYXJ0aWNsZS1wYWdlbGlzdCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnRvcG5ld3Nfdmlld19fYm94IC50b3BuZXdzX3ZpZXdfX2JveF9saXN0IC50b3BuZXdzX3BhbmVsIC5hcnRpY2xlLXBhZ2VsaXN0IC5hcnRpY2xlbGlzdC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4udG9wbmV3c192aWV3X19ib3ggLnRvcG5ld3Nfdmlld19fYm94X2xpc3QgLnRvcG5ld3NfcGFuZWwgLmFydGljbGVsaXN0LXRvcHBob3RvIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnRvcG5ld3Nfdmlld19fYm94IC50b3BuZXdzX3ZpZXdfX2JveF9saXN0IC50b3BuZXdzX3BhbmVsIC5hcnRpY2xlbGlzdC10b3BuZXdzLXJlbGF0ZWQgdWwgbGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3BuZXdzX3ZpZXdfX2JveCAudG9wbmV3c192aWV3X19ib3hfbGlzdCAudG9wbmV3c19wYW5lbCAuYXJ0aWNsZWxpc3QtdG9wbmV3cy1yZWxhdGVkIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4udG9wbmV3c192aWV3X19ib3ggLnRvcG5ld3Nfdmlld19fYm94X2xpc3QgLnRvcG5ld3NfcGFuZWwgLmFydGljbGVsaXN0LXRvcG5ld3MtcmVsYXRlZCB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvcG5ld3Nfdmlld19fYm94IC50b3BuZXdzX3ZpZXdfX2JveF9saXN0IC50b3BuZXdzX3BhbmVsIC5hcnRpY2xlbGlzdC10b3BuZXdzLXJlbGF0ZWQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50b3BuZXdzX3ZpZXdfX2JveCAudG9wbmV3c192aWV3X19ib3hfbGlzdCAudG9wbmV3c19wYW5lbCAuYXJ0aWNsZWxpc3QtdG9wbmV3cy1yZWxhdGVkIHVsIGxpIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzhlOTE5MztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNzVlbSAtIDNweCk7XG59XG4udG9wbmV3c192aWV3X19ib3ggLnRvcG5ld3Nfdmlld19fYm94X2xpc3QgLml0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi50b3BuZXdzX3ZpZXdfX2JveCAudG9wbmV3c192aWV3X19ib3hfbGlzdCAuYXJ0aWNsZWxpc3QtdG9wcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcG5ld3Nfdmlld19fYm94IC50b3BuZXdzX3ZpZXdfX2JveF9saXN0IC5hcnRpY2xlbGlzdC10b3BwaG90byBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3BuZXdzX3ZpZXdfX2JveCAudG9wbmV3c192aWV3X19ib3hfbGlzdCAuYXJ0aWNsZWxpc3QtdG9wcGhvdG8gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKiB0b3BuZXdzIGFkcyAqL1xuLnRvcG5ld3Nfdmlld19fYm94X2Fkc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAudG9wbmV3c192aWV3X19ib3hfYWRzX2xpc3QgLml0ZW0ge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDFyZW0pO1xuICB9XG59XG4udG9wbmV3c192aWV3X19ib3hfYWRzX2xpc3QgLmFydGljbGVsaXN0LWljb24ucHIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEQ4RDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbn1cblxuLyogZ29vZ2xlIG5ld3Mgc2hvd2Nhc2UgKi9cbi5zY192aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNjX3ZpZXdfX2FyZWEge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEwcHgpO1xufVxuXG4uc2Nfdmlld19fYXJlYV9fbWFpbiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc2Nfdmlld19fYXJlYV9fbWFpbiBoNSwgLnNjX3ZpZXdfX2FyZWFfX21haW4gLmg1IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2Nfdmlld19fYXJlYV9fc3Age1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi5zY192aWV3X19hcmVhX19zcF9fcF90aXRpbGUge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5cbi5zY192aWV3X19hcmVhX19zcF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6ICNkY2RjZGMgMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2Nfdmlld19fYXJlYV9fc3BfX2JveC1vdmVybGluZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbn1cblxuLnNjX3ZpZXdfX2FyZWFfX3NwX19ib3gtdGl0bGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xufVxuXG4uc2Nfdmlld19fYXJlYV9fc3BfX2JveC11cmwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjBweDtcbn1cblxuLnNjX3ZpZXdfX2FyZWFfX3NwX19ib3gtdXJsIGltZyB7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4jY29udGVudCA+IGFydGljbGUgPiBkaXY6bnRoLWNoaWxkKDUpID4gZGl2LnNjX3ZpZXdfX2FyZWFfX3NwID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG5cbi5zY19zaW5nbGV2aWV3IHtcbiAgd2lkdGg6IDMyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zY192aWV3X19hcmVhX19zcF9fc2luZ2xlYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6ICNkY2RjZGMgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zY192aWV3X19hcmVhX19zcF9fc2luZ2xlYm94LXVybCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTYwcHg7IC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zY192aWV3X19hcmVhX19zcF9fc2luZ2xlYm94LW92ZXJsaW5lIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMTJweCAyMHB4IDIwcHg7XG59XG5cbi5zY192aWV3X19hcmVhX19zcF9fc2luZ2xlYm94LW92ZXJsaW5lIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uc2Nfdmlld19fYXJlYV9fc3BfX3NpbmdsZWJveC1vdmVybGluZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnNjX3ZpZXdfX2FyZWFfX3NwX19zaW5nbGVib3gtdXJsIGltZyB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zY192aWV3X19hcmVhX19zcF9fc2luZ2xlYm94LXRpdGxlIHtcbiAgbWFyZ2luOiAxNnB4IDIwcHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLyogUFIgVElNRVMsIFBSIFdJUkUgKi9cbi5ub2RlLS10eXBlLXBydGltZXMgLm5vZGVfX2NvbnRlbnQgaW1nLCAubm9kZS0tdHlwZS1wcndpcmUgLm5vZGVfX2NvbnRlbnQgaW1nLCAubm9kZS0tdHlwZS1ibG9zc29tIC5ub2RlX19jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5ub2RlLS10eXBlLXBydGltZXMgLm5vZGVfX2NvbnRlbnQgLnBydGltZXNfY2F0ZWdvcnkgdWwsIC5ub2RlLS10eXBlLXByd2lyZSAubm9kZV9fY29udGVudCAucHJ0aW1lc19jYXRlZ29yeSB1bCwgLm5vZGUtLXR5cGUtYmxvc3NvbSAubm9kZV9fY29udGVudCAucHJ0aW1lc19jYXRlZ29yeSB1bCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1wcnRpbWVzIC5ub2RlX19jb250ZW50IC5wcnRpbWVzX2NhdGVnb3J5IHVsIGxpLnBydGltZXNfY2F0ZWdvcnlfaXRlbSwgLm5vZGUtLXR5cGUtcHJ3aXJlIC5ub2RlX19jb250ZW50IC5wcnRpbWVzX2NhdGVnb3J5IHVsIGxpLnBydGltZXNfY2F0ZWdvcnlfaXRlbSwgLm5vZGUtLXR5cGUtYmxvc3NvbSAubm9kZV9fY29udGVudCAucHJ0aW1lc19jYXRlZ29yeSB1bCBsaS5wcnRpbWVzX2NhdGVnb3J5X2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xufVxuLm5vZGUtLXR5cGUtcHJ0aW1lcyAubm9kZV9fY29udGVudCAucHJ0aW1lc19jYXRlZ29yeSB1bCBsaS5wcnRpbWVzX2NhdGVnb3J5X2l0ZW0gYSwgLm5vZGUtLXR5cGUtcHJ3aXJlIC5ub2RlX19jb250ZW50IC5wcnRpbWVzX2NhdGVnb3J5IHVsIGxpLnBydGltZXNfY2F0ZWdvcnlfaXRlbSBhLCAubm9kZS0tdHlwZS1ibG9zc29tIC5ub2RlX19jb250ZW50IC5wcnRpbWVzX2NhdGVnb3J5IHVsIGxpLnBydGltZXNfY2F0ZWdvcnlfaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbn1cbi5ub2RlLS10eXBlLXBydGltZXMgLm5vZGVfX2NvbnRlbnQgLnBydGltZXNfcHJvdmlkZXJfYm94LCAubm9kZS0tdHlwZS1wcndpcmUgLm5vZGVfX2NvbnRlbnQgLnBydGltZXNfcHJvdmlkZXJfYm94LCAubm9kZS0tdHlwZS1ibG9zc29tIC5ub2RlX19jb250ZW50IC5wcnRpbWVzX3Byb3ZpZGVyX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubm9kZS0tdHlwZS1wcnRpbWVzIC5ub2RlX19jb250ZW50IC5wcnRpbWVzX3Byb3ZpZGVyX2JveCBpbWcsIC5ub2RlLS10eXBlLXByd2lyZSAubm9kZV9fY29udGVudCAucHJ0aW1lc19wcm92aWRlcl9ib3ggaW1nLCAubm9kZS0tdHlwZS1ibG9zc29tIC5ub2RlX19jb250ZW50IC5wcnRpbWVzX3Byb3ZpZGVyX2JveCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBydGltZXNfYXJ0aWNsZV9pbWFnZSBpbWcsIC5wcndpcmVfYXJ0aWNsZV9pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uYmxvY2sge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyog54m56ZuG5LyB55S7ICovXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS12b2NhYnVsYXJ5LTM3NDUgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keS5wYWdlLXZvY2FidWxhcnktdm9jYWJ1bGFyeS0zNzQ1IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWltYWdlLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmJvZHkucGFnZS12b2NhYnVsYXJ5LXZvY2FidWxhcnktMzc0NSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LXZvY2FidWxhcnktMzc0NSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LXZvY2FidWxhcnktMzc0NSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS12b2NhYnVsYXJ5LTM3NDUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtZGVzY3JpcHRpb24uZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXZvY2FidWxhcnktdm9jYWJ1bGFyeS0zNzQ1IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWRlc2NyaXB0aW9uLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYm9keS5wYWdlLXZvY2FidWxhcnktdm9jYWJ1bGFyeS0zNzQ1IC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWRlc2NyaXB0aW9uLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgaDIsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuaDIsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSBoMiwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5oMiwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IGgyLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmgyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIGgyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5oMiwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiBoMiwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuaDIsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgaDIsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmgyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgaDIgYSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5oMiBhLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgaDIgYSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5oMiBhLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgaDIgYSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5oMiBhLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIGgyIGEsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLmgyIGEsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgaDIgYSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuaDIgYSwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciBoMiBhLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5oMiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIGgyIGE6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuaDIgYTpob3ZlciwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIGgyIGE6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuaDIgYTpob3ZlciwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IGgyIGE6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuaDIgYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyBoMiBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5oMiBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIGgyIGE6aG92ZXIsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLmgyIGE6aG92ZXIsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgaDIgYTpob3ZlciwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAuaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayBoMiBhOjphZnRlciwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5oMiBhOjphZnRlciwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIGgyIGE6OmFmdGVyLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLmgyIGE6OmFmdGVyLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgaDIgYTo6YWZ0ZXIsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuaDIgYTo6YWZ0ZXIsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgaDIgYTo6YWZ0ZXIsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLmgyIGE6OmFmdGVyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIGgyIGE6OmFmdGVyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5oMiBhOjphZnRlciwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciBoMiBhOjphZnRlciwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAuaDIgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdG9wOiAwLjJyZW07XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnJhbmtpbmctZGlzcGxheSB1bCwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC54bWwtZGlzcGxheSB1bCwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5lbnRyeS1kaXNwbGF5IHVsLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmctZGlzcGxheSB1bCwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC54bWwtZGlzcGxheSB1bCwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5lbnRyeS1kaXNwbGF5IHVsLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmctZGlzcGxheSB1bCwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC54bWwtZGlzcGxheSB1bCwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5lbnRyeS1kaXNwbGF5IHVsLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5nLWRpc3BsYXkgdWwsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnhtbC1kaXNwbGF5IHVsLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5lbnRyeS1kaXNwbGF5IHVsLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5nLWRpc3BsYXkgdWwsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnhtbC1kaXNwbGF5IHVsLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5lbnRyeS1kaXNwbGF5IHVsLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5nLWRpc3BsYXkgdWwsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnhtbC1kaXNwbGF5IHVsLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5lbnRyeS1kaXNwbGF5IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5nLWRpc3BsYXkgdWwgbGksIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAueG1sLWRpc3BsYXkgdWwgbGksIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuZW50cnktZGlzcGxheSB1bCBsaSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5nLWRpc3BsYXkgdWwgbGksIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAueG1sLWRpc3BsYXkgdWwgbGksIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuZW50cnktZGlzcGxheSB1bCBsaSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5nLWRpc3BsYXkgdWwgbGksIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAueG1sLWRpc3BsYXkgdWwgbGksIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZW50cnktZGlzcGxheSB1bCBsaSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZy1kaXNwbGF5IHVsIGxpLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC54bWwtZGlzcGxheSB1bCBsaSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuZW50cnktZGlzcGxheSB1bCBsaSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZy1kaXNwbGF5IHVsIGxpLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC54bWwtZGlzcGxheSB1bCBsaSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuZW50cnktZGlzcGxheSB1bCBsaSwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAucmFua2luZy1kaXNwbGF5IHVsIGxpLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC54bWwtZGlzcGxheSB1bCBsaSwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAuZW50cnktZGlzcGxheSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMnJlbSAwIDAuMnJlbSAyLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZy1kaXNwbGF5IHVsIGxpIHN0cm9uZywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC54bWwtZGlzcGxheSB1bCBsaSBzdHJvbmcsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuZW50cnktZGlzcGxheSB1bCBsaSBzdHJvbmcsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZy1kaXNwbGF5IHVsIGxpIHN0cm9uZywgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC54bWwtZGlzcGxheSB1bCBsaSBzdHJvbmcsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuZW50cnktZGlzcGxheSB1bCBsaSBzdHJvbmcsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZy1kaXNwbGF5IHVsIGxpIHN0cm9uZywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC54bWwtZGlzcGxheSB1bCBsaSBzdHJvbmcsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZW50cnktZGlzcGxheSB1bCBsaSBzdHJvbmcsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmctZGlzcGxheSB1bCBsaSBzdHJvbmcsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnhtbC1kaXNwbGF5IHVsIGxpIHN0cm9uZywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuZW50cnktZGlzcGxheSB1bCBsaSBzdHJvbmcsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmctZGlzcGxheSB1bCBsaSBzdHJvbmcsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnhtbC1kaXNwbGF5IHVsIGxpIHN0cm9uZywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuZW50cnktZGlzcGxheSB1bCBsaSBzdHJvbmcsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmctZGlzcGxheSB1bCBsaSBzdHJvbmcsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnhtbC1kaXNwbGF5IHVsIGxpIHN0cm9uZywgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAuZW50cnktZGlzcGxheSB1bCBsaSBzdHJvbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40cmVtO1xuICBsZWZ0OiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICBjb2xvcjogIzY4Njk2Yjtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZy1kaXNwbGF5IHVsIGxpIGEsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAueG1sLWRpc3BsYXkgdWwgbGkgYSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5lbnRyeS1kaXNwbGF5IHVsIGxpIGEsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZy1kaXNwbGF5IHVsIGxpIGEsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAueG1sLWRpc3BsYXkgdWwgbGkgYSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5lbnRyeS1kaXNwbGF5IHVsIGxpIGEsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZy1kaXNwbGF5IHVsIGxpIGEsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAueG1sLWRpc3BsYXkgdWwgbGkgYSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5lbnRyeS1kaXNwbGF5IHVsIGxpIGEsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmctZGlzcGxheSB1bCBsaSBhLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC54bWwtZGlzcGxheSB1bCBsaSBhLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5lbnRyeS1kaXNwbGF5IHVsIGxpIGEsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmctZGlzcGxheSB1bCBsaSBhLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC54bWwtZGlzcGxheSB1bCBsaSBhLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5lbnRyeS1kaXNwbGF5IHVsIGxpIGEsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmctZGlzcGxheSB1bCBsaSBhLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC54bWwtZGlzcGxheSB1bCBsaSBhLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5lbnRyeS1kaXNwbGF5IHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzIyMjtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZy1kaXNwbGF5IHVsIGxpIGE6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAueG1sLWRpc3BsYXkgdWwgbGkgYTpob3ZlciwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5lbnRyeS1kaXNwbGF5IHVsIGxpIGE6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZy1kaXNwbGF5IHVsIGxpIGE6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAueG1sLWRpc3BsYXkgdWwgbGkgYTpob3ZlciwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5lbnRyeS1kaXNwbGF5IHVsIGxpIGE6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZy1kaXNwbGF5IHVsIGxpIGE6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAueG1sLWRpc3BsYXkgdWwgbGkgYTpob3ZlciwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5lbnRyeS1kaXNwbGF5IHVsIGxpIGE6aG92ZXIsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmctZGlzcGxheSB1bCBsaSBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC54bWwtZGlzcGxheSB1bCBsaSBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5lbnRyeS1kaXNwbGF5IHVsIGxpIGE6aG92ZXIsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmctZGlzcGxheSB1bCBsaSBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC54bWwtZGlzcGxheSB1bCBsaSBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5lbnRyeS1kaXNwbGF5IHVsIGxpIGE6aG92ZXIsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmctZGlzcGxheSB1bCBsaSBhOmhvdmVyLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC54bWwtZGlzcGxheSB1bCBsaSBhOmhvdmVyLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5lbnRyeS1kaXNwbGF5IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnJhbmtpbmctZGlzcGxheSB1bCBsaTpudGgtY2hpbGQoNSksIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAueG1sLWRpc3BsYXkgdWwgbGk6bnRoLWNoaWxkKDUpLCAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLmVudHJ5LWRpc3BsYXkgdWwgbGk6bnRoLWNoaWxkKDUpLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmctZGlzcGxheSB1bCBsaTpudGgtY2hpbGQoNSksIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAueG1sLWRpc3BsYXkgdWwgbGk6bnRoLWNoaWxkKDUpLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLmVudHJ5LWRpc3BsYXkgdWwgbGk6bnRoLWNoaWxkKDUpLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmctZGlzcGxheSB1bCBsaTpudGgtY2hpbGQoNSksIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAueG1sLWRpc3BsYXkgdWwgbGk6bnRoLWNoaWxkKDUpLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmVudHJ5LWRpc3BsYXkgdWwgbGk6bnRoLWNoaWxkKDUpLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5nLWRpc3BsYXkgdWwgbGk6bnRoLWNoaWxkKDUpLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC54bWwtZGlzcGxheSB1bCBsaTpudGgtY2hpbGQoNSksICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLmVudHJ5LWRpc3BsYXkgdWwgbGk6bnRoLWNoaWxkKDUpLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5nLWRpc3BsYXkgdWwgbGk6bnRoLWNoaWxkKDUpLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC54bWwtZGlzcGxheSB1bCBsaTpudGgtY2hpbGQoNSksICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLmVudHJ5LWRpc3BsYXkgdWwgbGk6bnRoLWNoaWxkKDUpLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5nLWRpc3BsYXkgdWwgbGk6bnRoLWNoaWxkKDUpLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC54bWwtZGlzcGxheSB1bCBsaTpudGgtY2hpbGQoNSksIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmVudHJ5LWRpc3BsYXkgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAueG1sLWRpc3BsYXkgdWwgbGksIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuZW50cnktZGlzcGxheSB1bCBsaSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC54bWwtZGlzcGxheSB1bCBsaSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5lbnRyeS1kaXNwbGF5IHVsIGxpLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnhtbC1kaXNwbGF5IHVsIGxpLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmVudHJ5LWRpc3BsYXkgdWwgbGksICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnhtbC1kaXNwbGF5IHVsIGxpLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5lbnRyeS1kaXNwbGF5IHVsIGxpLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC54bWwtZGlzcGxheSB1bCBsaSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuZW50cnktZGlzcGxheSB1bCBsaSwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAueG1sLWRpc3BsYXkgdWwgbGksIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmVudHJ5LWRpc3BsYXkgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAueG1sLWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuZW50cnktZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5lbnRyeS1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0LCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnhtbC1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0LCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnhtbC1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0LCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5lbnRyeS1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0LCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuZW50cnktZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAueG1sLWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3Qge1xuICBnYXA6IDhweCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1ib3gsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuZW50cnktZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1ib3gsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAueG1sLWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtYm94LCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtYm94LCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnhtbC1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LWJveCwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5lbnRyeS1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LWJveCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAueG1sLWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtYm94LCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5lbnRyeS1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LWJveCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAueG1sLWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtYm94LCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5lbnRyeS1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LWJveCwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAueG1sLWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtYm94LCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5lbnRyeS1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAueG1sLWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtdGl0bGUsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuZW50cnktZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC10aXRsZSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC10aXRsZSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5lbnRyeS1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXRpdGxlLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnhtbC1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXRpdGxlLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtdGl0bGUsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnhtbC1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXRpdGxlLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5lbnRyeS1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXRpdGxlLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC10aXRsZSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuZW50cnktZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC10aXRsZSwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAueG1sLWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtdGl0bGUsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90bywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5lbnRyeS1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXBob3RvLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnhtbC1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXBob3RvLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8sIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAueG1sLWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8sIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZW50cnktZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90bywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAueG1sLWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8sICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8sICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnhtbC1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXBob3RvLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5lbnRyeS1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXBob3RvLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90bywgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAuZW50cnktZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90byB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnhtbC1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXBob3RvIGltZywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5lbnRyeS1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXBob3RvIGltZywgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90byBpbWcsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuZW50cnktZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90byBpbWcsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAueG1sLWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8gaW1nLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8gaW1nLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90byBpbWcsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8gaW1nLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90byBpbWcsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8gaW1nLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90byBpbWcsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnhtbC1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXBob3RvLCAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8sIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAueG1sLWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8sIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuZW50cnktZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90bywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90bywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5lbnRyeS1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXBob3RvLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90bywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuZW50cnktZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90bywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAueG1sLWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8sICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8sIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnhtbC1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXBob3RvLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5lbnRyeS1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXBob3RvIHtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxuICAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnhtbC1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXBob3RvIGltZywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5lbnRyeS1kaXNwbGF5IHVsIGxpIC5zaWRlYmFyLWFydGljbGVsaXN0IC5zaWRlYmFyLWFydGljbGVsaXN0LXBob3RvIGltZywgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90byBpbWcsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuZW50cnktZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90byBpbWcsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAueG1sLWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8gaW1nLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8gaW1nLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90byBpbWcsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8gaW1nLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90byBpbWcsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8gaW1nLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC54bWwtZGlzcGxheSB1bCBsaSAuc2lkZWJhci1hcnRpY2xlbGlzdCAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90byBpbWcsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmVudHJ5LWRpc3BsYXkgdWwgbGkgLnNpZGViYXItYXJ0aWNsZWxpc3QgLnNpZGViYXItYXJ0aWNsZWxpc3QtcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAueG1sLWRpc3BsYXkgdWwgbGkgbGk6bnRoLWNoaWxkKDUpLCAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLmVudHJ5LWRpc3BsYXkgdWwgbGkgbGk6bnRoLWNoaWxkKDUpLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnhtbC1kaXNwbGF5IHVsIGxpIGxpOm50aC1jaGlsZCg1KSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5lbnRyeS1kaXNwbGF5IHVsIGxpIGxpOm50aC1jaGlsZCg1KSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC54bWwtZGlzcGxheSB1bCBsaSBsaTpudGgtY2hpbGQoNSksIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZW50cnktZGlzcGxheSB1bCBsaSBsaTpudGgtY2hpbGQoNSksICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnhtbC1kaXNwbGF5IHVsIGxpIGxpOm50aC1jaGlsZCg1KSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuZW50cnktZGlzcGxheSB1bCBsaSBsaTpudGgtY2hpbGQoNSksICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnhtbC1kaXNwbGF5IHVsIGxpIGxpOm50aC1jaGlsZCg1KSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuZW50cnktZGlzcGxheSB1bCBsaSBsaTpudGgtY2hpbGQoNSksIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnhtbC1kaXNwbGF5IHVsIGxpIGxpOm50aC1jaGlsZCg1KSwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAuZW50cnktZGlzcGxheSB1bCBsaSBsaTpudGgtY2hpbGQoNSkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC54bWwtZGlzcGxheSB1bCBsaSBhLCAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLmVudHJ5LWRpc3BsYXkgdWwgbGkgYSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC54bWwtZGlzcGxheSB1bCBsaSBhLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLmVudHJ5LWRpc3BsYXkgdWwgbGkgYSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC54bWwtZGlzcGxheSB1bCBsaSBhLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmVudHJ5LWRpc3BsYXkgdWwgbGkgYSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAueG1sLWRpc3BsYXkgdWwgbGkgYSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuZW50cnktZGlzcGxheSB1bCBsaSBhLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC54bWwtZGlzcGxheSB1bCBsaSBhLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5lbnRyeS1kaXNwbGF5IHVsIGxpIGEsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnhtbC1kaXNwbGF5IHVsIGxpIGEsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmVudHJ5LWRpc3BsYXkgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMjI7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5pdGVtLWxpc3QgdWwgbGksIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuaXRlbS1saXN0IHVsIGxpLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLml0ZW0tbGlzdCB1bCBsaSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuaXRlbS1saXN0IHVsIGxpLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5pdGVtLWxpc3QgdWwgbGksIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLml0ZW0tbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwLjZyZW0gMDtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuaXRlbS1saXN0IHVsIGxpIC5icmVha2luZ2xpc3QsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuaXRlbS1saXN0IHVsIGxpIC5icmVha2luZ2xpc3QsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuaXRlbS1saXN0IHVsIGxpIC5icmVha2luZ2xpc3QsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLml0ZW0tbGlzdCB1bCBsaSAuYnJlYWtpbmdsaXN0LCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5pdGVtLWxpc3QgdWwgbGkgLmJyZWFraW5nbGlzdCwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAuaXRlbS1saXN0IHVsIGxpIC5icmVha2luZ2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5pdGVtLWxpc3QgdWwgbGkgLmJyZWFraW5nbGlzdCAuYnJlYWtpbmdsaXN0X19kYXRlLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLml0ZW0tbGlzdCB1bCBsaSAuYnJlYWtpbmdsaXN0IC5icmVha2luZ2xpc3RfX2RhdGUsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuaXRlbS1saXN0IHVsIGxpIC5icmVha2luZ2xpc3QgLmJyZWFraW5nbGlzdF9fZGF0ZSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuaXRlbS1saXN0IHVsIGxpIC5icmVha2luZ2xpc3QgLmJyZWFraW5nbGlzdF9fZGF0ZSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuaXRlbS1saXN0IHVsIGxpIC5icmVha2luZ2xpc3QgLmJyZWFraW5nbGlzdF9fZGF0ZSwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAuaXRlbS1saXN0IHVsIGxpIC5icmVha2luZ2xpc3QgLmJyZWFraW5nbGlzdF9fZGF0ZSB7XG4gIGZsZXgtYmFzaXM6IDE1JTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuaXRlbS1saXN0IHVsIGxpIC5icmVha2luZ2xpc3QgLmJyZWFraW5nbGlzdF9fdGl0bGUsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuaXRlbS1saXN0IHVsIGxpIC5icmVha2luZ2xpc3QgLmJyZWFraW5nbGlzdF9fdGl0bGUsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuaXRlbS1saXN0IHVsIGxpIC5icmVha2luZ2xpc3QgLmJyZWFraW5nbGlzdF9fdGl0bGUsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLml0ZW0tbGlzdCB1bCBsaSAuYnJlYWtpbmdsaXN0IC5icmVha2luZ2xpc3RfX3RpdGxlLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5pdGVtLWxpc3QgdWwgbGkgLmJyZWFraW5nbGlzdCAuYnJlYWtpbmdsaXN0X190aXRsZSwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAuaXRlbS1saXN0IHVsIGxpIC5icmVha2luZ2xpc3QgLmJyZWFraW5nbGlzdF9fdGl0bGUge1xuICBmbGV4LWJhc2lzOiA4NSU7XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLml0ZW0tbGlzdCB1bCBsaSAuYnJlYWtpbmdsaXN0IC5icmVha2luZ2xpc3RfX3RpdGxlIGEsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuaXRlbS1saXN0IHVsIGxpIC5icmVha2luZ2xpc3QgLmJyZWFraW5nbGlzdF9fdGl0bGUgYSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5pdGVtLWxpc3QgdWwgbGkgLmJyZWFraW5nbGlzdCAuYnJlYWtpbmdsaXN0X190aXRsZSBhLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5pdGVtLWxpc3QgdWwgbGkgLmJyZWFraW5nbGlzdCAuYnJlYWtpbmdsaXN0X190aXRsZSBhLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5pdGVtLWxpc3QgdWwgbGkgLmJyZWFraW5nbGlzdCAuYnJlYWtpbmdsaXN0X190aXRsZSBhLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5pdGVtLWxpc3QgdWwgbGkgLmJyZWFraW5nbGlzdCAuYnJlYWtpbmdsaXN0X190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzIyMjtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuaXRlbS1saXN0IHVsIGxpIC5icmVha2luZ2xpc3QgLmJyZWFraW5nbGlzdF9fdGl0bGUgYTpob3ZlciwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5pdGVtLWxpc3QgdWwgbGkgLmJyZWFraW5nbGlzdCAuYnJlYWtpbmdsaXN0X190aXRsZSBhOmhvdmVyLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLml0ZW0tbGlzdCB1bCBsaSAuYnJlYWtpbmdsaXN0IC5icmVha2luZ2xpc3RfX3RpdGxlIGE6aG92ZXIsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLml0ZW0tbGlzdCB1bCBsaSAuYnJlYWtpbmdsaXN0IC5icmVha2luZ2xpc3RfX3RpdGxlIGE6aG92ZXIsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLml0ZW0tbGlzdCB1bCBsaSAuYnJlYWtpbmdsaXN0IC5icmVha2luZ2xpc3RfX3RpdGxlIGE6aG92ZXIsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLml0ZW0tbGlzdCB1bCBsaSAuYnJlYWtpbmdsaXN0IC5icmVha2luZ2xpc3RfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLmJyZWFraW5nbGlzdF9fdGV4dCwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5icmVha2luZ2xpc3RfX3RleHQsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuYnJlYWtpbmdsaXN0X190ZXh0LCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5icmVha2luZ2xpc3RfX3RleHQsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLmJyZWFraW5nbGlzdF9fdGV4dCwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAuYnJlYWtpbmdsaXN0X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5icmVha2luZ2xpc3RfX3RleHQgYSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5icmVha2luZ2xpc3RfX3RleHQgYSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5icmVha2luZ2xpc3RfX3RleHQgYSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuYnJlYWtpbmdsaXN0X190ZXh0IGEsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLmJyZWFraW5nbGlzdF9fdGV4dCBhLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5icmVha2luZ2xpc3RfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMjIyO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5icmVha2luZ2xpc3RfX3RleHQgYTpob3ZlciwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5icmVha2luZ2xpc3RfX3RleHQgYTpob3ZlciwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5icmVha2luZ2xpc3RfX3RleHQgYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuYnJlYWtpbmdsaXN0X190ZXh0IGE6aG92ZXIsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLmJyZWFraW5nbGlzdF9fdGV4dCBhOmhvdmVyLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5icmVha2luZ2xpc3RfX3RleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5mZWF0dXJlbGlzdCwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5mZWF0dXJlbGlzdCwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5mZWF0dXJlbGlzdCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuZmVhdHVyZWxpc3QsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLmZlYXR1cmVsaXN0LCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5mZWF0dXJlbGlzdCB7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMC44cmVtIDA7XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLmZlYXR1cmVsaXN0IGEsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuZmVhdHVyZWxpc3QgYSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5mZWF0dXJlbGlzdCBhLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5mZWF0dXJlbGlzdCBhLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5mZWF0dXJlbGlzdCBhLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5mZWF0dXJlbGlzdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMUUyMjE3O1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5mZWF0dXJlbGlzdCBhOmhvdmVyLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLmZlYXR1cmVsaXN0IGE6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZmVhdHVyZWxpc3QgYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuZmVhdHVyZWxpc3QgYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuZmVhdHVyZWxpc3QgYTpob3ZlciwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAuZmVhdHVyZWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuZmVhdHVyZWxpc3QgLmZlYXR1cmVsaXN0LWJveCwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtYm94LCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1ib3gsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1ib3gsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1ib3gsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1ib3ggLmZlYXR1cmVsaXN0LXRpdGxlLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1ib3ggLmZlYXR1cmVsaXN0LXRpdGxlLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1ib3ggLmZlYXR1cmVsaXN0LXRpdGxlLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtYm94IC5mZWF0dXJlbGlzdC10aXRsZSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuZmVhdHVyZWxpc3QgLmZlYXR1cmVsaXN0LWJveCAuZmVhdHVyZWxpc3QtdGl0bGUsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1ib3ggLmZlYXR1cmVsaXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxRTIyMTc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtYm94IC5mZWF0dXJlbGlzdC10aXRsZSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtYm94IC5mZWF0dXJlbGlzdC10aXRsZSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtYm94IC5mZWF0dXJlbGlzdC10aXRsZSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuZmVhdHVyZWxpc3QgLmZlYXR1cmVsaXN0LWJveCAuZmVhdHVyZWxpc3QtdGl0bGUsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1ib3ggLmZlYXR1cmVsaXN0LXRpdGxlLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtYm94IC5mZWF0dXJlbGlzdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1ib3ggLmZlYXR1cmVsaXN0LWJveC1ib3R0b20sIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuZmVhdHVyZWxpc3QgLmZlYXR1cmVsaXN0LWJveCAuZmVhdHVyZWxpc3QtYm94LWJvdHRvbSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtYm94IC5mZWF0dXJlbGlzdC1ib3gtYm90dG9tLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtYm94IC5mZWF0dXJlbGlzdC1ib3gtYm90dG9tLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtYm94IC5mZWF0dXJlbGlzdC1ib3gtYm90dG9tLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtYm94IC5mZWF0dXJlbGlzdC1ib3gtYm90dG9tIHtcbiAgZmxleDogMC45O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtcGhvdG8sIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuZmVhdHVyZWxpc3QgLmZlYXR1cmVsaXN0LXBob3RvLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1waG90bywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuZmVhdHVyZWxpc3QgLmZlYXR1cmVsaXN0LXBob3RvLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtcGhvdG8sIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1waG90byB7XG4gIGZsZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtcGhvdG8gaW1nLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1waG90byBpbWcsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZmVhdHVyZWxpc3QgLmZlYXR1cmVsaXN0LXBob3RvIGltZywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuZmVhdHVyZWxpc3QgLmZlYXR1cmVsaXN0LXBob3RvIGltZywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuZmVhdHVyZWxpc3QgLmZlYXR1cmVsaXN0LXBob3RvIGltZywgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAuZmVhdHVyZWxpc3QgLmZlYXR1cmVsaXN0LXBob3RvIGltZyB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1waG90bywgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtcGhvdG8sIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZmVhdHVyZWxpc3QgLmZlYXR1cmVsaXN0LXBob3RvLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtcGhvdG8sICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1waG90bywgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAuZmVhdHVyZWxpc3QgLmZlYXR1cmVsaXN0LXBob3RvIHtcbiAgICB3aWR0aDogODRweDtcbiAgfVxuICAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLmZlYXR1cmVsaXN0IC5mZWF0dXJlbGlzdC1waG90byBpbWcsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuZmVhdHVyZWxpc3QgLmZlYXR1cmVsaXN0LXBob3RvIGltZywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtcGhvdG8gaW1nLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtcGhvdG8gaW1nLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtcGhvdG8gaW1nLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5mZWF0dXJlbGlzdCAuZmVhdHVyZWxpc3QtcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jaywgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIge1xuICAvKiDjgqLjgq/jgrvjgrnjg6njg7Pjgq3jg7PjgrDjg5rjg7zjgrggKi9cbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuaGVhZGVyX3RpdGxlX2Jsb2NrLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLmhlYWRlcl90aXRsZV9ibG9jaywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5oZWFkZXJfdGl0bGVfYmxvY2ssICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLmhlYWRlcl90aXRsZV9ibG9jaywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuaGVhZGVyX3RpdGxlX2Jsb2NrLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5oZWFkZXJfdGl0bGVfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuaGVhZGVyX3RpdGxlX2Jsb2NrIGgxLnRpdGxlLCAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLmhlYWRlcl90aXRsZV9ibG9jayAudGl0bGUuaDEsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuaGVhZGVyX3RpdGxlX2Jsb2NrIGgxLnRpdGxlLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLmhlYWRlcl90aXRsZV9ibG9jayAudGl0bGUuaDEsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuaGVhZGVyX3RpdGxlX2Jsb2NrIGgxLnRpdGxlLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmhlYWRlcl90aXRsZV9ibG9jayAudGl0bGUuaDEsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLmhlYWRlcl90aXRsZV9ibG9jayBoMS50aXRsZSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuaGVhZGVyX3RpdGxlX2Jsb2NrIC50aXRsZS5oMSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuaGVhZGVyX3RpdGxlX2Jsb2NrIGgxLnRpdGxlLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5oZWFkZXJfdGl0bGVfYmxvY2sgLnRpdGxlLmgxLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5oZWFkZXJfdGl0bGVfYmxvY2sgaDEudGl0bGUsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmhlYWRlcl90aXRsZV9ibG9jayAudGl0bGUuaDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuaGVhZGVyX3RpdGxlX2Jsb2NrIGgxLnRpdGxlLCAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLmhlYWRlcl90aXRsZV9ibG9jayAudGl0bGUuaDEsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuaGVhZGVyX3RpdGxlX2Jsb2NrIGgxLnRpdGxlLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLmhlYWRlcl90aXRsZV9ibG9jayAudGl0bGUuaDEsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuaGVhZGVyX3RpdGxlX2Jsb2NrIGgxLnRpdGxlLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmhlYWRlcl90aXRsZV9ibG9jayAudGl0bGUuaDEsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLmhlYWRlcl90aXRsZV9ibG9jayBoMS50aXRsZSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuaGVhZGVyX3RpdGxlX2Jsb2NrIC50aXRsZS5oMSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuaGVhZGVyX3RpdGxlX2Jsb2NrIGgxLnRpdGxlLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5oZWFkZXJfdGl0bGVfYmxvY2sgLnRpdGxlLmgxLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5oZWFkZXJfdGl0bGVfYmxvY2sgaDEudGl0bGUsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmhlYWRlcl90aXRsZV9ibG9jayAudGl0bGUuaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5oZWFkZXJfdGl0bGVfYmxvY2sgaDEudGl0bGUsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAuaGVhZGVyX3RpdGxlX2Jsb2NrIC50aXRsZS5oMSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5oZWFkZXJfdGl0bGVfYmxvY2sgaDEudGl0bGUsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuaGVhZGVyX3RpdGxlX2Jsb2NrIC50aXRsZS5oMSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5oZWFkZXJfdGl0bGVfYmxvY2sgaDEudGl0bGUsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuaGVhZGVyX3RpdGxlX2Jsb2NrIC50aXRsZS5oMSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuaGVhZGVyX3RpdGxlX2Jsb2NrIGgxLnRpdGxlLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5oZWFkZXJfdGl0bGVfYmxvY2sgLnRpdGxlLmgxLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5oZWFkZXJfdGl0bGVfYmxvY2sgaDEudGl0bGUsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLmhlYWRlcl90aXRsZV9ibG9jayAudGl0bGUuaDEsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmhlYWRlcl90aXRsZV9ibG9jayBoMS50aXRsZSwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAuaGVhZGVyX3RpdGxlX2Jsb2NrIC50aXRsZS5oMSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5oZWFkZXJfdGl0bGVfYmxvY2sgLmljaGlyYW4sIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuaGVhZGVyX3RpdGxlX2Jsb2NrIC5pY2hpcmFuLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmhlYWRlcl90aXRsZV9ibG9jayAuaWNoaXJhbiwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuaGVhZGVyX3RpdGxlX2Jsb2NrIC5pY2hpcmFuLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5oZWFkZXJfdGl0bGVfYmxvY2sgLmljaGlyYW4sIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmhlYWRlcl90aXRsZV9ibG9jayAuaWNoaXJhbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5oZWFkZXJfdGl0bGVfYmxvY2sgYSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5oZWFkZXJfdGl0bGVfYmxvY2sgYSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5oZWFkZXJfdGl0bGVfYmxvY2sgYSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuaGVhZGVyX3RpdGxlX2Jsb2NrIGEsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLmhlYWRlcl90aXRsZV9ibG9jayBhLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5oZWFkZXJfdGl0bGVfYmxvY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMjIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLmhlYWRlcl90aXRsZV9ibG9jayBhOmhvdmVyLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLmhlYWRlcl90aXRsZV9ibG9jayBhOmhvdmVyLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmhlYWRlcl90aXRsZV9ibG9jayBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5oZWFkZXJfdGl0bGVfYmxvY2sgYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAuaGVhZGVyX3RpdGxlX2Jsb2NrIGE6aG92ZXIsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmhlYWRlcl90aXRsZV9ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5oZWFkZXJfdGl0bGVfYmxvY2sgYTo6YWZ0ZXIsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAuaGVhZGVyX3RpdGxlX2Jsb2NrIGE6OmFmdGVyLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmhlYWRlcl90aXRsZV9ibG9jayBhOjphZnRlciwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAuaGVhZGVyX3RpdGxlX2Jsb2NrIGE6OmFmdGVyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5oZWFkZXJfdGl0bGVfYmxvY2sgYTo6YWZ0ZXIsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLmhlYWRlcl90aXRsZV9ibG9jayBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciB7XG4gIC8qIOOCouOCr+OCu+OCueODqeODs+OCreODs+OCsOOCv+ODluODluODreODg+OCryAqL1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLTEsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi1wYWdlLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmd0YWItMSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLXBhZ2UsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi0xLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItcGFnZSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi0xLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLXBhZ2UsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItMSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi1wYWdlLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLTEsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi0xID4gbGFiZWwsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi1wYWdlID4gbGFiZWwsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi0xID4gbGFiZWwsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi1wYWdlID4gbGFiZWwsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi0xID4gbGFiZWwsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi1wYWdlID4gbGFiZWwsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItMSA+IGxhYmVsLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLXBhZ2UgPiBsYWJlbCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi0xID4gbGFiZWwsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItcGFnZSA+IGxhYmVsLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLTEgPiBsYWJlbCwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAucmFua2luZ3RhYi1wYWdlID4gbGFiZWwge1xuICBmbGV4OiAxIDE7XG4gIG9yZGVyOiAtMTtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBwYWRkaW5nOiAwLjdlbSAxZW0gMC41ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi0xID4gbGFiZWw6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi1wYWdlID4gbGFiZWw6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi0xID4gbGFiZWw6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi1wYWdlID4gbGFiZWw6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi0xID4gbGFiZWw6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi1wYWdlID4gbGFiZWw6aG92ZXIsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItMSA+IGxhYmVsOmhvdmVyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLXBhZ2UgPiBsYWJlbDpob3ZlciwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi0xID4gbGFiZWw6aG92ZXIsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItcGFnZSA+IGxhYmVsOmhvdmVyLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLTEgPiBsYWJlbDpob3ZlciwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAucmFua2luZ3RhYi1wYWdlID4gbGFiZWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnJhbmtpbmd0YWItMSA+IGxhYmVsOmhhcyg6Y2hlY2tlZCksIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi1wYWdlID4gbGFiZWw6aGFzKDpjaGVja2VkKSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLTEgPiBsYWJlbDpoYXMoOmNoZWNrZWQpLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmd0YWItcGFnZSA+IGxhYmVsOmhhcyg6Y2hlY2tlZCksIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi0xID4gbGFiZWw6aGFzKDpjaGVja2VkKSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLXBhZ2UgPiBsYWJlbDpoYXMoOmNoZWNrZWQpLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLTEgPiBsYWJlbDpoYXMoOmNoZWNrZWQpLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLXBhZ2UgPiBsYWJlbDpoYXMoOmNoZWNrZWQpLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5ndGFiLTEgPiBsYWJlbDpoYXMoOmNoZWNrZWQpLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5ndGFiLXBhZ2UgPiBsYWJlbDpoYXMoOmNoZWNrZWQpLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLTEgPiBsYWJlbDpoYXMoOmNoZWNrZWQpLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLXBhZ2UgPiBsYWJlbDpoYXMoOmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyICNmZmYgI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMXB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi0xID4gbGFiZWw6aGFzKDpjaGVja2VkKSArIGRpdiwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLXBhZ2UgPiBsYWJlbDpoYXMoOmNoZWNrZWQpICsgZGl2LCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmd0YWItMSA+IGxhYmVsOmhhcyg6Y2hlY2tlZCkgKyBkaXYsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi1wYWdlID4gbGFiZWw6aGFzKDpjaGVja2VkKSArIGRpdiwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLTEgPiBsYWJlbDpoYXMoOmNoZWNrZWQpICsgZGl2LCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItcGFnZSA+IGxhYmVsOmhhcyg6Y2hlY2tlZCkgKyBkaXYsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItMSA+IGxhYmVsOmhhcyg6Y2hlY2tlZCkgKyBkaXYsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItcGFnZSA+IGxhYmVsOmhhcyg6Y2hlY2tlZCkgKyBkaXYsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItMSA+IGxhYmVsOmhhcyg6Y2hlY2tlZCkgKyBkaXYsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItcGFnZSA+IGxhYmVsOmhhcyg6Y2hlY2tlZCkgKyBkaXYsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItMSA+IGxhYmVsOmhhcyg6Y2hlY2tlZCkgKyBkaXYsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItcGFnZSA+IGxhYmVsOmhhcyg6Y2hlY2tlZCkgKyBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi0xIGlucHV0LCAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnJhbmtpbmd0YWItcGFnZSBpbnB1dCwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLTEgaW5wdXQsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi1wYWdlIGlucHV0LCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItMSBpbnB1dCwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLXBhZ2UgaW5wdXQsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItMSBpbnB1dCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi1wYWdlIGlucHV0LCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5ndGFiLTEgaW5wdXQsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItcGFnZSBpbnB1dCwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAucmFua2luZ3RhYi0xIGlucHV0LCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLXBhZ2UgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLTEgPiBkaXYsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi1wYWdlID4gZGl2LCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmd0YWItMSA+IGRpdiwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi0xID4gZGl2LCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi0xID4gZGl2LCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItMSA+IGRpdiwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi1wYWdlID4gZGl2LCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLTEgPiBkaXYsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi0xID4gZGl2IHVsLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi0xID4gZGl2IHVsLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLCAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGksIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGksICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGksICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaSwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwLjJyZW0gMCAwIDIuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpIHN0cm9uZywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkgLnJhbmtpbmdfcC5yYW5raW5nX3MsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpIC5hY2Nlc3NfMTBfcmFuaywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkgc3Ryb25nLCAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaSAucmFua2luZ19wLnJhbmtpbmdfcywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkgLmFjY2Vzc18xMF9yYW5rLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaSBzdHJvbmcsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpIC5yYW5raW5nX3AucmFua2luZ19zLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaSAuYWNjZXNzXzEwX3JhbmssIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpIHN0cm9uZywgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkgLnJhbmtpbmdfcC5yYW5raW5nX3MsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpIC5hY2Nlc3NfMTBfcmFuaywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkgc3Ryb25nLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaSAucmFua2luZ19wLnJhbmtpbmdfcywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkgLmFjY2Vzc18xMF9yYW5rLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaSBzdHJvbmcsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpIC5yYW5raW5nX3AucmFua2luZ19zLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaSAuYWNjZXNzXzEwX3JhbmssICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaSBzdHJvbmcsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaSAucmFua2luZ19wLnJhbmtpbmdfcywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpIC5hY2Nlc3NfMTBfcmFuaywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpIHN0cm9uZywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpIC5yYW5raW5nX3AucmFua2luZ19zLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkgLmFjY2Vzc18xMF9yYW5rLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkgc3Ryb25nLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkgLnJhbmtpbmdfcC5yYW5raW5nX3MsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaSAuYWNjZXNzXzEwX3JhbmssICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaSBzdHJvbmcsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaSAucmFua2luZ19wLnJhbmtpbmdfcywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpIC5hY2Nlc3NfMTBfcmFuaywgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpIHN0cm9uZywgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpIC5yYW5raW5nX3AucmFua2luZ19zLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkgLmFjY2Vzc18xMF9yYW5rLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkgc3Ryb25nLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkgLnJhbmtpbmdfcC5yYW5raW5nX3MsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaSAuYWNjZXNzXzEwX3Jhbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40cmVtO1xuICBsZWZ0OiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzY4Njk2Yjtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpIGEsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpIGEsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpIGEsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpIGEsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpIGEsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpIGEsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaSBhLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkgYSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpIGEsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaSBhLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkgYSwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzIyMjtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpIGE6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpIGE6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpIGE6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpIGE6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpIGE6aG92ZXIsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpIGE6aG92ZXIsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaSBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkgYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpIGE6aG92ZXIsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaSBhOmhvdmVyLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkgYTpob3ZlciwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCBhLCAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCBhLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCBhLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCBhLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCBhLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCBhLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgYSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IGEsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCBhLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgYSwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IGEsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgYTpob3ZlciwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgYTpob3ZlciwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgYTpob3ZlciwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgYTpob3ZlciwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgYTpob3ZlciwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IGE6aG92ZXIsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IGE6aG92ZXIsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCBhOmhvdmVyLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcmFuaywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3JhbmssIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcmFuaywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3JhbmssICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3JhbmssICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3JhbmssICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3JhbmssICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3JhbmssIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3JhbmssIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3Jhbmsge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjg2OTZiO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLmdvbGQsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcmFuay5nb2xkLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3JhbmsuZ29sZCwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLmdvbGQsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcmFuay5nb2xkLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3JhbmsuZ29sZCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcmFuay5nb2xkLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLmdvbGQsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3JhbmsuZ29sZCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcmFuay5nb2xkLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLmdvbGQsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3JhbmsuZ29sZCB7XG4gIGNvbG9yOiAjZDRhMDE3O1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLnNpbHZlciwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLnNpbHZlciwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLnNpbHZlciwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLnNpbHZlciwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLnNpbHZlciwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLnNpbHZlciwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcmFuay5zaWx2ZXIsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3Jhbmsuc2lsdmVyLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLnNpbHZlciwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcmFuay5zaWx2ZXIsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3Jhbmsuc2lsdmVyLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLnNpbHZlciB7XG4gIGNvbG9yOiAjYTBhMGEwO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLmJyb256ZSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLmJyb256ZSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLmJyb256ZSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLmJyb256ZSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLmJyb256ZSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLmJyb256ZSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcmFuay5icm9uemUsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3JhbmsuYnJvbnplLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLmJyb256ZSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcmFuay5icm9uemUsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3JhbmsuYnJvbnplLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLmJyb256ZSB7XG4gIGNvbG9yOiAjY2Q3ZjMyO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9waG90bywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9waG90bywgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9waG90bywgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9waG90bywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9waG90bywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9waG90bywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcGhvdG8sICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3Bob3RvLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9waG90bywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcGhvdG8sIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3Bob3RvLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9waG90byB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTEwcHg7XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3Bob3RvIGltZywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9waG90byBpbWcsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcGhvdG8gaW1nLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3Bob3RvIGltZywgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9waG90byBpbWcsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcGhvdG8gaW1nLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9waG90byBpbWcsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmcgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3Bob3RvIGltZywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcGhvdG8gaW1nLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9waG90byBpbWcsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3Bob3RvIGltZywgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogODRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3RpdGxlLCAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3RpdGxlLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3RpdGxlLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3RpdGxlLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3RpdGxlLCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3RpdGxlLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF90aXRsZSwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfdGl0bGUsICNibG9jay1tZW1iZXItbmV3c3JhbmtpbmctLTIgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3RpdGxlLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF90aXRsZSwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfdGl0bGUsIC52aWV3LWFjY2VzcyAudmlldy1oZWFkZXIgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF90aXRsZV90ZXh0LCAuc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3RpdGxlX3RleHQsIC5zaWRlYmFyIC5ibG9jay12aWV3cy1ibG9ja2JyZWFraW5nLW5ld3MtYmxvY2stMSAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfdGl0bGVfdGV4dCwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF90aXRsZV90ZXh0LCAuc2lkZWJhciAuYmxvY2suYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3RpdGxlX3RleHQsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfdGl0bGVfdGV4dCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfdGl0bGVfdGV4dCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZyAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfdGl0bGVfdGV4dCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfdGl0bGVfdGV4dCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfdGl0bGVfdGV4dCwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfdGl0bGVfdGV4dCwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfdGl0bGVfdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2lkZWJhciAuYmxvY2suYmxvY2steG1sLWRpc3BsYXktYmxvY2sgLnJhbmtpbmd0YWItMSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX2RhdGUsIC5zaWRlYmFyIC5ibG9jay5ibG9jay14bWwtZGlzcGxheS1ibG9jayAucmFua2luZ3RhYi1wYWdlID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfZGF0ZSwgLnNpZGViYXIgLmJsb2NrLXZpZXdzLWJsb2NrYnJlYWtpbmctbmV3cy1ibG9jay0xIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9kYXRlLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEgLnJhbmtpbmd0YWItcGFnZSA+IGRpdiB1bCBsaS5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX2RhdGUsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucmFua2luZ3RhYi0xID4gZGl2IHVsIGxpLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfZGF0ZSwgLnNpZGViYXIgLmJsb2NrLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9kYXRlLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9kYXRlLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9kYXRlLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9kYXRlLCAjYmxvY2stbWVtYmVyLW5ld3NyYW5raW5nLS0yIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9kYXRlLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLTEgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9kYXRlLCAudmlldy1hY2Nlc3MgLnZpZXctaGVhZGVyIC5yYW5raW5ndGFiLXBhZ2UgPiBkaXYgdWwgbGkuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG5cbi8qIOODi+ODpeODvOOCueODqeODs+OCreODs+OCsOODmuODvOOCuCAqL1xuLnJhbmtpbmctcGFnZSAucmFua2luZy10YWJzLCAucmFua2luZy1wYWdlIC53ZWF0aGVyLXRhYnMsIC53ZWF0aGVyLXBhZ2UgLnJhbmtpbmctdGFicywgLndlYXRoZXItcGFnZSAud2VhdGhlci10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xufVxuLnJhbmtpbmctcGFnZSAucmFua2luZy10YWJzIC5yYW5raW5nLXRhYiwgLnJhbmtpbmctcGFnZSAucmFua2luZy10YWJzIC53ZWF0aGVyLXRhYiwgLnJhbmtpbmctcGFnZSAud2VhdGhlci10YWJzIC5yYW5raW5nLXRhYiwgLnJhbmtpbmctcGFnZSAud2VhdGhlci10YWJzIC53ZWF0aGVyLXRhYiwgLndlYXRoZXItcGFnZSAucmFua2luZy10YWJzIC5yYW5raW5nLXRhYiwgLndlYXRoZXItcGFnZSAucmFua2luZy10YWJzIC53ZWF0aGVyLXRhYiwgLndlYXRoZXItcGFnZSAud2VhdGhlci10YWJzIC5yYW5raW5nLXRhYiwgLndlYXRoZXItcGFnZSAud2VhdGhlci10YWJzIC53ZWF0aGVyLXRhYiB7XG4gIHBhZGRpbmc6IDAuN2VtIDFlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhbmtpbmctcGFnZSAucmFua2luZy10YWJzIC5yYW5raW5nLXRhYjpob3ZlciwgLnJhbmtpbmctcGFnZSAucmFua2luZy10YWJzIC53ZWF0aGVyLXRhYjpob3ZlciwgLnJhbmtpbmctcGFnZSAud2VhdGhlci10YWJzIC5yYW5raW5nLXRhYjpob3ZlciwgLnJhbmtpbmctcGFnZSAud2VhdGhlci10YWJzIC53ZWF0aGVyLXRhYjpob3ZlciwgLndlYXRoZXItcGFnZSAucmFua2luZy10YWJzIC5yYW5raW5nLXRhYjpob3ZlciwgLndlYXRoZXItcGFnZSAucmFua2luZy10YWJzIC53ZWF0aGVyLXRhYjpob3ZlciwgLndlYXRoZXItcGFnZSAud2VhdGhlci10YWJzIC5yYW5raW5nLXRhYjpob3ZlciwgLndlYXRoZXItcGFnZSAud2VhdGhlci10YWJzIC53ZWF0aGVyLXRhYjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5yYW5raW5nLXBhZ2UgLnJhbmtpbmctdGFicyAucmFua2luZy10YWIuYWN0aXZlLCAucmFua2luZy1wYWdlIC5yYW5raW5nLXRhYnMgLndlYXRoZXItdGFiLmFjdGl2ZSwgLnJhbmtpbmctcGFnZSAud2VhdGhlci10YWJzIC5yYW5raW5nLXRhYi5hY3RpdmUsIC5yYW5raW5nLXBhZ2UgLndlYXRoZXItdGFicyAud2VhdGhlci10YWIuYWN0aXZlLCAud2VhdGhlci1wYWdlIC5yYW5raW5nLXRhYnMgLnJhbmtpbmctdGFiLmFjdGl2ZSwgLndlYXRoZXItcGFnZSAucmFua2luZy10YWJzIC53ZWF0aGVyLXRhYi5hY3RpdmUsIC53ZWF0aGVyLXBhZ2UgLndlYXRoZXItdGFicyAucmFua2luZy10YWIuYWN0aXZlLCAud2VhdGhlci1wYWdlIC53ZWF0aGVyLXRhYnMgLndlYXRoZXItdGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzIyMiAjZmZmICNmZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4IDFweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5yYW5raW5nLXBhZ2UgLndlYXRoZXItaXRlbS10YWJzLCAud2VhdGhlci1wYWdlIC53ZWF0aGVyLWl0ZW0tdGFicyB7XG4gIHBhZGRpbmc6IDAuN2VtIDAgMC41ZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbn1cbi5yYW5raW5nLXBhZ2UgLndlYXRoZXItaXRlbS10YWJzOjotd2Via2l0LXNjcm9sbGJhciwgLndlYXRoZXItcGFnZSAud2VhdGhlci1pdGVtLXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgLyogQ2hyb21lL1NhZmFyaSAqL1xufVxuLnJhbmtpbmctcGFnZSAud2VhdGhlci1pdGVtLXRhYnMgLndlYXRoZXItdGFiLCAud2VhdGhlci1wYWdlIC53ZWF0aGVyLWl0ZW0tdGFicyAud2VhdGhlci10YWIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5yYW5raW5nLXBhZ2UgLnJhbmtpbmctY2F0ZWdvcnktdGFicywgLnJhbmtpbmctcGFnZSAud2VhdGhlci1hcmVhLXRhYnMsIC5yYW5raW5nLXBhZ2UgLndlYXRoZXItaXRlbS10YWJzLCAud2VhdGhlci1wYWdlIC5yYW5raW5nLWNhdGVnb3J5LXRhYnMsIC53ZWF0aGVyLXBhZ2UgLndlYXRoZXItYXJlYS10YWJzLCAud2VhdGhlci1wYWdlIC53ZWF0aGVyLWl0ZW0tdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5yYW5raW5nLXBhZ2UgLnJhbmtpbmctY2F0ZWdvcnktdGFicyAucmFua2luZy10YWIsIC5yYW5raW5nLXBhZ2UgLnJhbmtpbmctY2F0ZWdvcnktdGFicyAud2VhdGhlci10YWIsIC5yYW5raW5nLXBhZ2UgLndlYXRoZXItYXJlYS10YWJzIC5yYW5raW5nLXRhYiwgLnJhbmtpbmctcGFnZSAud2VhdGhlci1hcmVhLXRhYnMgLndlYXRoZXItdGFiLCAucmFua2luZy1wYWdlIC53ZWF0aGVyLWl0ZW0tdGFicyAucmFua2luZy10YWIsIC5yYW5raW5nLXBhZ2UgLndlYXRoZXItaXRlbS10YWJzIC53ZWF0aGVyLXRhYiwgLndlYXRoZXItcGFnZSAucmFua2luZy1jYXRlZ29yeS10YWJzIC5yYW5raW5nLXRhYiwgLndlYXRoZXItcGFnZSAucmFua2luZy1jYXRlZ29yeS10YWJzIC53ZWF0aGVyLXRhYiwgLndlYXRoZXItcGFnZSAud2VhdGhlci1hcmVhLXRhYnMgLnJhbmtpbmctdGFiLCAud2VhdGhlci1wYWdlIC53ZWF0aGVyLWFyZWEtdGFicyAud2VhdGhlci10YWIsIC53ZWF0aGVyLXBhZ2UgLndlYXRoZXItaXRlbS10YWJzIC5yYW5raW5nLXRhYiwgLndlYXRoZXItcGFnZSAud2VhdGhlci1pdGVtLXRhYnMgLndlYXRoZXItdGFiIHtcbiAgZmxleDogMTtcbn1cbi5yYW5raW5nLXBhZ2UgLnJhbmtpbmctcGVyaW9kLXRhYnMsIC53ZWF0aGVyLXBhZ2UgLnJhbmtpbmctcGVyaW9kLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJhbmtpbmctcGFnZSAucmFua2luZy1wZXJpb2QtdGFicyAucmFua2luZy10YWIsIC5yYW5raW5nLXBhZ2UgLnJhbmtpbmctcGVyaW9kLXRhYnMgLndlYXRoZXItdGFiLCAud2VhdGhlci1wYWdlIC5yYW5raW5nLXBlcmlvZC10YWJzIC5yYW5raW5nLXRhYiwgLndlYXRoZXItcGFnZSAucmFua2luZy1wZXJpb2QtdGFicyAud2VhdGhlci10YWIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG4ucmFua2luZy1wYWdlIC5yYW5raW5nLXBhZ2UtbGlzdCwgLndlYXRoZXItcGFnZSAucmFua2luZy1wYWdlLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5yYW5raW5nLXBhZ2UgLnJhbmtpbmctcGFnZS1saXN0IC5hY2Nlc3NfMTBfbGlzdCwgLndlYXRoZXItcGFnZSAucmFua2luZy1wYWdlLWxpc3QgLmFjY2Vzc18xMF9saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMC44cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLnJhbmtpbmctcGFnZSAucmFua2luZy1wYWdlLWxpc3QgLmFjY2Vzc18xMF9saXN0OmZpcnN0LWNoaWxkLCAud2VhdGhlci1wYWdlIC5yYW5raW5nLXBhZ2UtbGlzdCAuYWNjZXNzXzEwX2xpc3Q6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLnJhbmtpbmctcGFnZSAucmFua2luZy1wYWdlLWxpc3QgLmFjY2Vzc18xMF9saXN0IGEsIC53ZWF0aGVyLXBhZ2UgLnJhbmtpbmctcGFnZS1saXN0IC5hY2Nlc3NfMTBfbGlzdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMjI7XG59XG4ucmFua2luZy1wYWdlIC5yYW5raW5nLXBhZ2UtbGlzdCAuYWNjZXNzXzEwX2xpc3QgYTpob3ZlciwgLndlYXRoZXItcGFnZSAucmFua2luZy1wYWdlLWxpc3QgLmFjY2Vzc18xMF9saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmFua2luZy1wYWdlIC5yYW5raW5nLXBhZ2UtbGlzdCAuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLCAud2VhdGhlci1wYWdlIC5yYW5raW5nLXBhZ2UtbGlzdCAuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY4Njk2Yjtcbn1cbi5yYW5raW5nLXBhZ2UgLnJhbmtpbmctcGFnZS1saXN0IC5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3JhbmsuZ29sZCwgLndlYXRoZXItcGFnZSAucmFua2luZy1wYWdlLWxpc3QgLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcmFuay5nb2xkIHtcbiAgY29sb3I6ICNkNGEwMTc7XG59XG4ucmFua2luZy1wYWdlIC5yYW5raW5nLXBhZ2UtbGlzdCAuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLnNpbHZlciwgLndlYXRoZXItcGFnZSAucmFua2luZy1wYWdlLWxpc3QgLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcmFuay5zaWx2ZXIge1xuICBjb2xvcjogI2EwYTBhMDtcbn1cbi5yYW5raW5nLXBhZ2UgLnJhbmtpbmctcGFnZS1saXN0IC5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3JhbmsuYnJvbnplLCAud2VhdGhlci1wYWdlIC5yYW5raW5nLXBhZ2UtbGlzdCAuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9yYW5rLmJyb256ZSB7XG4gIGNvbG9yOiAjY2Q3ZjMyO1xufVxuLnJhbmtpbmctcGFnZSAucmFua2luZy1wYWdlLWxpc3QgLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcGhvdG8sIC53ZWF0aGVyLXBhZ2UgLnJhbmtpbmctcGFnZS1saXN0IC5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3Bob3RvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5yYW5raW5nLXBhZ2UgLnJhbmtpbmctcGFnZS1saXN0IC5hY2Nlc3NfMTBfbGlzdCAuYWNjZXNzXzEwX3Bob3RvIGltZywgLndlYXRoZXItcGFnZSAucmFua2luZy1wYWdlLWxpc3QgLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWF4LWhlaWdodDogODRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucmFua2luZy1wYWdlIC5yYW5raW5nLXBhZ2UtbGlzdCAuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF90aXRsZSwgLndlYXRoZXItcGFnZSAucmFua2luZy1wYWdlLWxpc3QgLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfdGl0bGUge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnJhbmtpbmctcGFnZSAucmFua2luZy1wYWdlLWxpc3QgLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfdGl0bGVfdGV4dCwgLndlYXRoZXItcGFnZSAucmFua2luZy1wYWdlLWxpc3QgLmFjY2Vzc18xMF9saXN0IC5hY2Nlc3NfMTBfdGl0bGVfdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmFua2luZy1wYWdlIC5yYW5raW5nLXBhZ2UtbGlzdCAuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9kYXRlLCAud2VhdGhlci1wYWdlIC5yYW5raW5nLXBhZ2UtbGlzdCAuYWNjZXNzXzEwX2xpc3QgLmFjY2Vzc18xMF9kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG5cbiNibG9jay1tZW1iZXItdmlld3MtYmxvY2stdGVpa2ltb25vLXZpZXdzLWJsb2NrLTItLTIsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stdGVpa2ltb25vLXZpZXdzLWJsb2NrLTIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS12aWV3LXRheG9ub215LXRlcm0gLml0ZW0tbGlzdCB1bCBsaSwgLnZpZXcgLml0ZW0tbGlzdCB1bCBsaSwgI2Jsb2NrLW1lbWJlci1wcm9zcG9ydHNibG9jayAuaXRlbS1saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSAuY29udGVudCBoMS50aXRsZSwgLnBhZ2Utdmlldy10YXhvbm9teS10ZXJtIC5jb250ZW50IC50aXRsZS5oMSwgLnZpZXcgLmNvbnRlbnQgaDEudGl0bGUsIC52aWV3IC5jb250ZW50IC50aXRsZS5oMSwgI2Jsb2NrLW1lbWJlci1wcm9zcG9ydHNibG9jayAuY29udGVudCBoMS50aXRsZSwgI2Jsb2NrLW1lbWJlci1wcm9zcG9ydHNibG9jayAuY29udGVudCAudGl0bGUuaDEge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxubmF2I2Jsb2NrLW1lbWJlci1ob3RzdXRva2l3YXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxubmF2I2Jsb2NrLW1lbWJlci1ob3RzdXRva2l3YXRvIHVsLmNsZWFyZml4Lm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxubmF2I2Jsb2NrLW1lbWJlci1ob3RzdXRva2l3YXRvIHVsLmNsZWFyZml4Lm5hdiBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3OTU1NDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBmZWF0dXJl44Oa44O844K4Ki9cbi52aWV3LWZlYXR1cmUtbGlzdCAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZ2FwOiAxLjVyZW0gMS4ycmVtO1xufVxuLnZpZXctZmVhdHVyZS1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdywgLnZpZXctZmVhdHVyZS1saXN0IC52aWV3LWNvbnRlbnQgLmZlYXR1cmVfbGlzdCB7XG4gIGZsZXg6IDEgMCAyMyU7IC8qIDTnrYnliIbjga7luYUgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC52aWV3LWZlYXR1cmUtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3csIC52aWV3LWZlYXR1cmUtbGlzdCAudmlldy1jb250ZW50IC5mZWF0dXJlX2xpc3Qge1xuICAgIGZsZXg6IDEgMCA0NyU7IC8qIOeUu+mdouW5heOBjOeLreOBhOWgtOWQiOOBrzLliJcgKi9cbiAgfVxufVxuLnZpZXctZmVhdHVyZS1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhLCAudmlldy1mZWF0dXJlLWxpc3QgLnZpZXctY29udGVudCAuZmVhdHVyZV9saXN0IGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpZXctZmVhdHVyZS1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhOmhvdmVyLCAudmlldy1mZWF0dXJlLWxpc3QgLnZpZXctY29udGVudCAuZmVhdHVyZV9saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmlldy1mZWF0dXJlLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IGgzLCAudmlldy1mZWF0dXJlLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5oMywgLnZpZXctZmVhdHVyZS1saXN0IC52aWV3LWNvbnRlbnQgLmZlYXR1cmVfbGlzdCBoMywgLnZpZXctZmVhdHVyZS1saXN0IC52aWV3LWNvbnRlbnQgLmZlYXR1cmVfbGlzdCAuaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgMC41cmVtIDAuNXJlbTtcbn1cbi52aWV3LWZlYXR1cmUtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZlYXR1cmVfbGlzdF9pbWFnZSBpbWcsIC52aWV3LWZlYXR1cmUtbGlzdCAudmlldy1jb250ZW50IC5mZWF0dXJlX2xpc3QgLmZlYXR1cmVfbGlzdF9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWV3LWZlYXR1cmUtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZlYXR1cmVfbGlzdF9kZXNjcmlwdGlvbiwgLnZpZXctZmVhdHVyZS1saXN0IC52aWV3LWNvbnRlbnQgLmZlYXR1cmVfbGlzdCAuZmVhdHVyZV9saXN0X2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwLjVyZW0gMC41cmVtO1xufVxuLnZpZXctZmVhdHVyZS1saXN0IC52aWV3LWNvbnRlbnQgLmZlYXR1cmVfbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi8qIG5ld3PooajnpLrkuIsgKi9cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEsIGJvZHkucGF0aC1ldmVudHMsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzLCAubm9kZS0tdHlwZS10b3BpY3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIGgyLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmgyLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgaDIsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuaDIsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCBoMiwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5oMiwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSBoMiwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuaDIsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgaDIsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmgyLCBib2R5LnBhdGgtZXZlbnRzIGgyLCBib2R5LnBhdGgtZXZlbnRzIC5oMiwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgaDIsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5oMiwgLm5vZGUtLXR5cGUtdG9waWNzIGgyLCAubm9kZS0tdHlwZS10b3BpY3MgLmgyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDAuOHJlbSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSBoMiBhLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmgyIGEsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiBoMiBhLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmgyIGEsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCBoMiBhLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmgyIGEsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgaDIgYSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuaDIgYSwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSBoMiBhLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5oMiBhLCBib2R5LnBhdGgtZXZlbnRzIGgyIGEsIGJvZHkucGF0aC1ldmVudHMgLmgyIGEsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIGgyIGEsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5oMiBhLCAubm9kZS0tdHlwZS10b3BpY3MgaDIgYSwgLm5vZGUtLXR5cGUtdG9waWNzIC5oMiBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIGgyIGE6aG92ZXIsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuaDIgYTpob3ZlciwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIGgyIGE6aG92ZXIsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuaDIgYTpob3ZlciwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IGgyIGE6aG92ZXIsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuaDIgYTpob3ZlciwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSBoMiBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5oMiBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIGgyIGE6aG92ZXIsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmgyIGE6aG92ZXIsIGJvZHkucGF0aC1ldmVudHMgaDIgYTpob3ZlciwgYm9keS5wYXRoLWV2ZW50cyAuaDIgYTpob3ZlciwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgaDIgYTpob3ZlciwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmgyIGE6aG92ZXIsIC5ub2RlLS10eXBlLXRvcGljcyBoMiBhOmhvdmVyLCAubm9kZS0tdHlwZS10b3BpY3MgLmgyIGE6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSBoMiBhOjphZnRlciwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5oMiBhOjphZnRlciwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIGgyIGE6OmFmdGVyLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmgyIGE6OmFmdGVyLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgaDIgYTo6YWZ0ZXIsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuaDIgYTo6YWZ0ZXIsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgaDIgYTo6YWZ0ZXIsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmgyIGE6OmFmdGVyLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIGgyIGE6OmFmdGVyLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5oMiBhOjphZnRlciwgYm9keS5wYXRoLWV2ZW50cyBoMiBhOjphZnRlciwgYm9keS5wYXRoLWV2ZW50cyAuaDIgYTo6YWZ0ZXIsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIGgyIGE6OmFmdGVyLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuaDIgYTo6YWZ0ZXIsIC5ub2RlLS10eXBlLXRvcGljcyBoMiBhOjphZnRlciwgLm5vZGUtLXR5cGUtdG9waWNzIC5oMiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB0b3A6IDAuM3JlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5oMiwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ub2RlLS10eXBlLXRvcGljcyBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ub2RlLS10eXBlLXRvcGljcyAuaDIsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5oMiwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ub2RlLS10eXBlLXRvcGljcyBoMiwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ub2RlLS10eXBlLXRvcGljcyAuaDIsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyBoMiwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5oMiwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ub2RlLS10eXBlLXRvcGljcyBoMiwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ub2RlLS10eXBlLXRvcGljcyAuaDIsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgaDIsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmgyLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5ub2RlLS10eXBlLXRvcGljcyBoMiwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAubm9kZS0tdHlwZS10b3BpY3MgLmgyLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIGgyLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5oMiwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAubm9kZS0tdHlwZS10b3BpY3MgaDIsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLm5vZGUtLXR5cGUtdG9waWNzIC5oMiwgYm9keS5wYXRoLWV2ZW50cyAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyBoMiwgYm9keS5wYXRoLWV2ZW50cyAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuaDIsIGJvZHkucGF0aC1ldmVudHMgLm5vZGUtLXR5cGUtdG9waWNzIGgyLCBib2R5LnBhdGgtZXZlbnRzIC5ub2RlLS10eXBlLXRvcGljcyAuaDIsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIGgyLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuaDIsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ub2RlLS10eXBlLXRvcGljcyBoMiwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLm5vZGUtLXR5cGUtdG9waWNzIC5oMiwgLm5vZGUtLXR5cGUtdG9waWNzIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIGgyLCAubm9kZS0tdHlwZS10b3BpY3MgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmgyLCAubm9kZS0tdHlwZS10b3BpY3MgLm5vZGUtLXR5cGUtdG9waWNzIGgyLCAubm9kZS0tdHlwZS10b3BpY3MgLm5vZGUtLXR5cGUtdG9waWNzIC5oMiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiBoMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5oMywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IGgzLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmgzLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIGgzLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5oMywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSBoMywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuaDMsIGJvZHkucGF0aC1ldmVudHMgaDMsIGJvZHkucGF0aC1ldmVudHMgLmgzLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyBoMywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmgzLCAubm9kZS0tdHlwZS10b3BpY3MgaDMsIC5ub2RlLS10eXBlLXRvcGljcyAuaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjhyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmNhcmRzLWNvbnRhaW5lciwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5jYXJkcy1jb250YWluZXIsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuY2FyZHMtY29udGFpbmVyLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5jYXJkcy1jb250YWluZXIsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmNhcmRzLWNvbnRhaW5lciwgYm9keS5wYXRoLWV2ZW50cyAuY2FyZHMtY29udGFpbmVyLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuY2FyZHMtY29udGFpbmVyLCAubm9kZS0tdHlwZS10b3BpY3MgLmNhcmRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmNhcmRzLWNvbnRhaW5lciAuYXJ0aWNsZWxpc3QtY2FyZCwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5jYXJkcy1jb250YWluZXIgLmFydGljbGVsaXN0LWNhcmQsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuY2FyZHMtY29udGFpbmVyIC5hcnRpY2xlbGlzdC1jYXJkLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5jYXJkcy1jb250YWluZXIgLmFydGljbGVsaXN0LWNhcmQsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmNhcmRzLWNvbnRhaW5lciAuYXJ0aWNsZWxpc3QtY2FyZCwgYm9keS5wYXRoLWV2ZW50cyAuY2FyZHMtY29udGFpbmVyIC5hcnRpY2xlbGlzdC1jYXJkLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuY2FyZHMtY29udGFpbmVyIC5hcnRpY2xlbGlzdC1jYXJkLCAubm9kZS0tdHlwZS10b3BpY3MgLmNhcmRzLWNvbnRhaW5lciAuYXJ0aWNsZWxpc3QtY2FyZCB7XG4gIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLyogYm9yZGVyLXJhZGl1czogOHB4OyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5jYXJkcy1jb250YWluZXIgLmFydGljbGVsaXN0LWNhcmQgLmNhcmQtY29udGVudCwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5jYXJkcy1jb250YWluZXIgLmFydGljbGVsaXN0LWNhcmQgLmNhcmQtY29udGVudCwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5jYXJkcy1jb250YWluZXIgLmFydGljbGVsaXN0LWNhcmQgLmNhcmQtY29udGVudCwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuY2FyZHMtY29udGFpbmVyIC5hcnRpY2xlbGlzdC1jYXJkIC5jYXJkLWNvbnRlbnQsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmNhcmRzLWNvbnRhaW5lciAuYXJ0aWNsZWxpc3QtY2FyZCAuY2FyZC1jb250ZW50LCBib2R5LnBhdGgtZXZlbnRzIC5jYXJkcy1jb250YWluZXIgLmFydGljbGVsaXN0LWNhcmQgLmNhcmQtY29udGVudCwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmNhcmRzLWNvbnRhaW5lciAuYXJ0aWNsZWxpc3QtY2FyZCAuY2FyZC1jb250ZW50LCAubm9kZS0tdHlwZS10b3BpY3MgLmNhcmRzLWNvbnRhaW5lciAuYXJ0aWNsZWxpc3QtY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuY2FyZHMtY29udGFpbmVyIC5hcnRpY2xlbGlzdC1jYXJkIC5jYXJkLWNvbnRlbnQgaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuY2FyZHMtY29udGFpbmVyIC5hcnRpY2xlbGlzdC1jYXJkIC5jYXJkLWNvbnRlbnQgLmgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmNhcmRzLWNvbnRhaW5lciAuYXJ0aWNsZWxpc3QtY2FyZCAuY2FyZC1jb250ZW50IGgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmNhcmRzLWNvbnRhaW5lciAuYXJ0aWNsZWxpc3QtY2FyZCAuY2FyZC1jb250ZW50IC5oMywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5jYXJkcy1jb250YWluZXIgLmFydGljbGVsaXN0LWNhcmQgLmNhcmQtY29udGVudCBoMywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5jYXJkcy1jb250YWluZXIgLmFydGljbGVsaXN0LWNhcmQgLmNhcmQtY29udGVudCAuaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmNhcmRzLWNvbnRhaW5lciAuYXJ0aWNsZWxpc3QtY2FyZCAuY2FyZC1jb250ZW50IGgzLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5jYXJkcy1jb250YWluZXIgLmFydGljbGVsaXN0LWNhcmQgLmNhcmQtY29udGVudCAuaDMsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmNhcmRzLWNvbnRhaW5lciAuYXJ0aWNsZWxpc3QtY2FyZCAuY2FyZC1jb250ZW50IGgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5jYXJkcy1jb250YWluZXIgLmFydGljbGVsaXN0LWNhcmQgLmNhcmQtY29udGVudCAuaDMsIGJvZHkucGF0aC1ldmVudHMgLmNhcmRzLWNvbnRhaW5lciAuYXJ0aWNsZWxpc3QtY2FyZCAuY2FyZC1jb250ZW50IGgzLCBib2R5LnBhdGgtZXZlbnRzIC5jYXJkcy1jb250YWluZXIgLmFydGljbGVsaXN0LWNhcmQgLmNhcmQtY29udGVudCAuaDMsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5jYXJkcy1jb250YWluZXIgLmFydGljbGVsaXN0LWNhcmQgLmNhcmQtY29udGVudCBoMywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmNhcmRzLWNvbnRhaW5lciAuYXJ0aWNsZWxpc3QtY2FyZCAuY2FyZC1jb250ZW50IC5oMywgLm5vZGUtLXR5cGUtdG9waWNzIC5jYXJkcy1jb250YWluZXIgLmFydGljbGVsaXN0LWNhcmQgLmNhcmQtY29udGVudCBoMywgLm5vZGUtLXR5cGUtdG9waWNzIC5jYXJkcy1jb250YWluZXIgLmFydGljbGVsaXN0LWNhcmQgLmNhcmQtY29udGVudCAuaDMge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5jYXJkcy1jb250YWluZXIgLmFydGljbGVsaXN0LWNhcmQgLmNhcmQtaW1hZ2UgaW1nLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmNhcmRzLWNvbnRhaW5lciAuYXJ0aWNsZWxpc3QtY2FyZCAuY2FyZC1pbWFnZSBpbWcsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuY2FyZHMtY29udGFpbmVyIC5hcnRpY2xlbGlzdC1jYXJkIC5jYXJkLWltYWdlIGltZywgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuY2FyZHMtY29udGFpbmVyIC5hcnRpY2xlbGlzdC1jYXJkIC5jYXJkLWltYWdlIGltZywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuY2FyZHMtY29udGFpbmVyIC5hcnRpY2xlbGlzdC1jYXJkIC5jYXJkLWltYWdlIGltZywgYm9keS5wYXRoLWV2ZW50cyAuY2FyZHMtY29udGFpbmVyIC5hcnRpY2xlbGlzdC1jYXJkIC5jYXJkLWltYWdlIGltZywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmNhcmRzLWNvbnRhaW5lciAuYXJ0aWNsZWxpc3QtY2FyZCAuY2FyZC1pbWFnZSBpbWcsIC5ub2RlLS10eXBlLXRvcGljcyAuY2FyZHMtY29udGFpbmVyIC5hcnRpY2xlbGlzdC1jYXJkIC5jYXJkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0LCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnRvcC10ZXJtLXdpZGdldCwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5wcmV2LW5leHQtbGlzdC13aWRnZXQsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstY29udGFpbmVyLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmFydGljbGUtdGVybS13aWRnZXQsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudG9wLXRlcm0td2lkZ2V0LCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnByZXYtbmV4dC1saXN0LXdpZGdldCwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1jb250YWluZXIsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuYXJ0aWNsZS10ZXJtLXdpZGdldCwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC50b3AtdGVybS13aWRnZXQsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0LCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24sIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWNvbnRhaW5lciwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuYXJ0aWNsZS10ZXJtLXdpZGdldCwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0LCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5wcmV2LW5leHQtbGlzdC13aWRnZXQsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24sICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmFydGljbGUtdGVybS13aWRnZXQsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnRvcC10ZXJtLXdpZGdldCwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0LCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstY29udGFpbmVyLCBib2R5LnBhdGgtZXZlbnRzIC5hcnRpY2xlLXRlcm0td2lkZ2V0LCBib2R5LnBhdGgtZXZlbnRzIC50b3AtdGVybS13aWRnZXQsIGJvZHkucGF0aC1ldmVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCwgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiwgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWNvbnRhaW5lciwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmFydGljbGUtdGVybS13aWRnZXQsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC50b3AtdGVybS13aWRnZXQsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZXZlbnRiYW5rLWNvbnRhaW5lciwgLm5vZGUtLXR5cGUtdG9waWNzIC5hcnRpY2xlLXRlcm0td2lkZ2V0LCAubm9kZS0tdHlwZS10b3BpY3MgLnRvcC10ZXJtLXdpZGdldCwgLm5vZGUtLXR5cGUtdG9waWNzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQsIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiwgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZ2FwOiAxLjVyZW0gMS4ycmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0LCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0sIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0LCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0sICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0sICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0sICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0sICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0LCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0sIGJvZHkucGF0aC1ldmVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgYm9keS5wYXRoLWV2ZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QsIGJvZHkucGF0aC1ldmVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCBib2R5LnBhdGgtZXZlbnRzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgYm9keS5wYXRoLWV2ZW50cyAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgYm9keS5wYXRoLWV2ZW50cyAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgYm9keS5wYXRoLWV2ZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0sIGJvZHkucGF0aC1ldmVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QsIGJvZHkucGF0aC1ldmVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSwgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QsIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0sIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0LCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0sIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0LCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0sIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0sIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtLCAubm9kZS0tdHlwZS10b3BpY3MgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgLm5vZGUtLXR5cGUtdG9waWNzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgLm5vZGUtLXR5cGUtdG9waWNzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgLm5vZGUtLXR5cGUtdG9waWNzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgLm5vZGUtLXR5cGUtdG9waWNzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAubm9kZS0tdHlwZS10b3BpY3MgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sIC5ub2RlLS10eXBlLXRvcGljcyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0sIC5ub2RlLS10eXBlLXRvcGljcyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgLm5vZGUtLXR5cGUtdG9waWNzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCAubm9kZS0tdHlwZS10b3BpY3MgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSwgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCwgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSwgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0sIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QsIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0ge1xuICBmbGV4OiAwIDAgY2FsYygyNSUgLSAwLjlyZW0pOyAvKiA0562J5YiG44Gu5bmF77yIZ2Fw44KS6ICD5oWu77yJICovXG4gIG1heC13aWR0aDogY2FsYygyNSUgLSAwLjlyZW0pO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0LCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0sIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0LCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0sICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0sICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0sICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0sICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0LCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0sIGJvZHkucGF0aC1ldmVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgYm9keS5wYXRoLWV2ZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QsIGJvZHkucGF0aC1ldmVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCBib2R5LnBhdGgtZXZlbnRzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgYm9keS5wYXRoLWV2ZW50cyAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgYm9keS5wYXRoLWV2ZW50cyAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgYm9keS5wYXRoLWV2ZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0sIGJvZHkucGF0aC1ldmVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QsIGJvZHkucGF0aC1ldmVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSwgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QsIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0sIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0LCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0sIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0LCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0sIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0sIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtLCAubm9kZS0tdHlwZS10b3BpY3MgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgLm5vZGUtLXR5cGUtdG9waWNzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgLm5vZGUtLXR5cGUtdG9waWNzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSwgLm5vZGUtLXR5cGUtdG9waWNzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSwgLm5vZGUtLXR5cGUtdG9waWNzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0LCAubm9kZS0tdHlwZS10b3BpY3MgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0sIC5ub2RlLS10eXBlLXRvcGljcyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0sIC5ub2RlLS10eXBlLXRvcGljcyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCwgLm5vZGUtLXR5cGUtdG9waWNzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtLCAubm9kZS0tdHlwZS10b3BpY3MgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSwgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCwgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSwgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0sIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QsIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDAuNnJlbSk7IC8qIOeUu+mdouW5heOBjOeLreOBhOWgtOWQiOOBrzLliJcgKi9cbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMC42cmVtKTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBhLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGEsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGEsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtIGEsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBhLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0gYSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCBhLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIGEsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtIGEsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QgYSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSBhLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGEsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGEsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGEsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSBhLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IGEsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gYSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gYSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCBhLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIGEsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIGEsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYSwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIGEsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBhLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYSwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSBhLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYSwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGEsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIGEsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgYSwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSBhLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSBhLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IGEsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0gYSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIGEsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGEsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGEsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIGEsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSBhLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGEsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIGEsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IGEsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIGEsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSBhLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCBhLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSBhLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYSwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYSwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYSwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYSwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBhLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGEsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtIGEsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYSwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0gYSwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgYSwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gYSwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtIGEsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IGEsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIGEsIGJvZHkucGF0aC1ldmVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhLCBib2R5LnBhdGgtZXZlbnRzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBhLCBib2R5LnBhdGgtZXZlbnRzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhLCBib2R5LnBhdGgtZXZlbnRzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhLCBib2R5LnBhdGgtZXZlbnRzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGEsIGJvZHkucGF0aC1ldmVudHMgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYSwgYm9keS5wYXRoLWV2ZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYSwgYm9keS5wYXRoLWV2ZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBhLCBib2R5LnBhdGgtZXZlbnRzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGEsIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSBhLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCBhLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSBhLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gYSwgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QgYSwgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0gYSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGEsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBhLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSBhLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgYSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIGEsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gYSwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IGEsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSBhLCAubm9kZS0tdHlwZS10b3BpY3MgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhLCAubm9kZS0tdHlwZS10b3BpY3MgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGEsIC5ub2RlLS10eXBlLXRvcGljcyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYSwgLm5vZGUtLXR5cGUtdG9waWNzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhLCAubm9kZS0tdHlwZS10b3BpY3MgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYSwgLm5vZGUtLXR5cGUtdG9waWNzIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGEsIC5ub2RlLS10eXBlLXRvcGljcyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYSwgLm5vZGUtLXR5cGUtdG9waWNzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGEsIC5ub2RlLS10eXBlLXRvcGljcyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhLCAubm9kZS0tdHlwZS10b3BpY3MgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSBhLCAubm9kZS0tdHlwZS10b3BpY3MgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IGEsIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gYSwgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gYSwgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCBhLCAubm9kZS0tdHlwZS10b3BpY3MgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYTpob3ZlciwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBhOmhvdmVyLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGE6aG92ZXIsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYTpob3ZlciwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGE6aG92ZXIsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhOmhvdmVyLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtIGE6aG92ZXIsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBhOmhvdmVyLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYTpob3ZlciwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0gYTpob3ZlciwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCBhOmhvdmVyLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIGE6aG92ZXIsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtIGE6aG92ZXIsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QgYTpob3ZlciwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSBhOmhvdmVyLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGE6aG92ZXIsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYTpob3ZlciwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYTpob3ZlciwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGE6aG92ZXIsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYTpob3ZlciwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGE6aG92ZXIsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhOmhvdmVyLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IGE6aG92ZXIsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gYTpob3ZlciwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gYTpob3ZlciwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCBhOmhvdmVyLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIGE6aG92ZXIsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIGE6aG92ZXIsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYTpob3ZlciwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhOmhvdmVyLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIGE6aG92ZXIsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBhOmhvdmVyLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYTpob3ZlciwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYTpob3ZlciwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGE6aG92ZXIsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIGE6aG92ZXIsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgYTpob3ZlciwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSBhOmhvdmVyLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IGE6aG92ZXIsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0gYTpob3ZlciwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIGE6aG92ZXIsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGE6aG92ZXIsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGE6aG92ZXIsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIGE6aG92ZXIsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYTpob3ZlciwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGE6aG92ZXIsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYTpob3ZlciwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIGE6aG92ZXIsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IGE6aG92ZXIsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIGE6aG92ZXIsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGE6aG92ZXIsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtIGE6aG92ZXIsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0gYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gYTpob3ZlciwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtIGE6aG92ZXIsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IGE6aG92ZXIsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIGE6aG92ZXIsIGJvZHkucGF0aC1ldmVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCBib2R5LnBhdGgtZXZlbnRzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBhOmhvdmVyLCBib2R5LnBhdGgtZXZlbnRzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhOmhvdmVyLCBib2R5LnBhdGgtZXZlbnRzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCBib2R5LnBhdGgtZXZlbnRzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGE6aG92ZXIsIGJvZHkucGF0aC1ldmVudHMgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYTpob3ZlciwgYm9keS5wYXRoLWV2ZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYTpob3ZlciwgYm9keS5wYXRoLWV2ZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBhOmhvdmVyLCBib2R5LnBhdGgtZXZlbnRzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGE6aG92ZXIsIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCBhOmhvdmVyLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSBhOmhvdmVyLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gYTpob3ZlciwgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QgYTpob3ZlciwgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0gYTpob3ZlciwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYTpob3ZlciwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGE6aG92ZXIsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBhOmhvdmVyLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhOmhvdmVyLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYTpob3ZlciwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYTpob3ZlciwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYTpob3ZlciwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgYTpob3ZlciwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIGE6aG92ZXIsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gYTpob3ZlciwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IGE6aG92ZXIsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSBhOmhvdmVyLCAubm9kZS0tdHlwZS10b3BpY3MgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCAubm9kZS0tdHlwZS10b3BpY3MgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGE6aG92ZXIsIC5ub2RlLS10eXBlLXRvcGljcyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gYTpob3ZlciwgLm5vZGUtLXR5cGUtdG9waWNzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCAubm9kZS0tdHlwZS10b3BpY3MgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgYTpob3ZlciwgLm5vZGUtLXR5cGUtdG9waWNzIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGE6aG92ZXIsIC5ub2RlLS10eXBlLXRvcGljcyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gYTpob3ZlciwgLm5vZGUtLXR5cGUtdG9waWNzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGE6aG92ZXIsIC5ub2RlLS10eXBlLXRvcGljcyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSBhOmhvdmVyLCAubm9kZS0tdHlwZS10b3BpY3MgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSBhOmhvdmVyLCAubm9kZS0tdHlwZS10b3BpY3MgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IGE6aG92ZXIsIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gYTpob3ZlciwgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gYTpob3ZlciwgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCBhOmhvdmVyLCAubm9kZS0tdHlwZS10b3BpY3MgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBoMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5oMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSBoMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSBoMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5oMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSBoMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSAuaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBoMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5oMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSBoMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0gLmgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IGgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IC5oMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSBoMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSAuaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtIGgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSAuaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QgaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QgLmgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIGgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIC5oMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5oMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBoMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIGgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5oMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSBoMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5oMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0gaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIC5oMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCBoMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCAuaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gaDMsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gLmgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSBoMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gLmgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IGgzLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IC5oMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSBoMywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSAuaDMsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIGgzLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSAuaDMsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgaDMsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmgzLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGgzLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5oMywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBoMywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSAuaDMsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBoMywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5oMywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGgzLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmgzLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtIGgzLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtIC5oMywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGgzLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmgzLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gaDMsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuaDMsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIGgzLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSAuaDMsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgaDMsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgLmgzLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIGgzLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIC5oMywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gaDMsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtIC5oMywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCBoMywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCAuaDMsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0gaDMsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0gLmgzLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSAuaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGgzLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGgzLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIGgzLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSAuaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmgzLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGgzLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5oMywgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtIC5oMywgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBoMywgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmgzLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0gaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSAuaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IGgzLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCAuaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIGgzLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSAuaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSBoMywgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtIC5oMywgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QgaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IC5oMywgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0gaDMsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIC5oMywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIGgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBoMywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSBoMywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBoMywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5oMywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSBoMywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuaDMsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtIGgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSAuaDMsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgaDMsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtIGgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5oMywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIGgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0gLmgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCBoMywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgLmgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSBoMywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gLmgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gaDMsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSAuaDMsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IGgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCAuaDMsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIGgzLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSAuaDMsIGJvZHkucGF0aC1ldmVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBoMywgYm9keS5wYXRoLWV2ZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5oMywgYm9keS5wYXRoLWV2ZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgaDMsIGJvZHkucGF0aC1ldmVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5oMywgYm9keS5wYXRoLWV2ZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gaDMsIGJvZHkucGF0aC1ldmVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5oMywgYm9keS5wYXRoLWV2ZW50cyAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gaDMsIGJvZHkucGF0aC1ldmVudHMgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5oMywgYm9keS5wYXRoLWV2ZW50cyAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBoMywgYm9keS5wYXRoLWV2ZW50cyAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuaDMsIGJvZHkucGF0aC1ldmVudHMgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gaDMsIGJvZHkucGF0aC1ldmVudHMgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmgzLCBib2R5LnBhdGgtZXZlbnRzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSBoMywgYm9keS5wYXRoLWV2ZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmgzLCBib2R5LnBhdGgtZXZlbnRzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGgzLCBib2R5LnBhdGgtZXZlbnRzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5oMywgYm9keS5wYXRoLWV2ZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSBoMywgYm9keS5wYXRoLWV2ZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuaDMsIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSBoMywgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIC5oMywgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgaDMsIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IC5oMywgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gaDMsIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIC5oMywgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtIGgzLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gLmgzLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCBoMywgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QgLmgzLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSBoMywgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0gLmgzLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIGgzLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5oMywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGgzLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmgzLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gaDMsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuaDMsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSBoMywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5oMywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgaDMsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5oMywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gaDMsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5oMywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtIGgzLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmgzLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBoMywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmgzLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSBoMywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmgzLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIGgzLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIC5oMywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IGgzLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgLmgzLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gaDMsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSAuaDMsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gaDMsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gLmgzLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QgaDMsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCAuaDMsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSBoMywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIC5oMywgLm5vZGUtLXR5cGUtdG9waWNzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gaDMsIC5ub2RlLS10eXBlLXRvcGljcyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5oMywgLm5vZGUtLXR5cGUtdG9waWNzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCBoMywgLm5vZGUtLXR5cGUtdG9waWNzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuaDMsIC5ub2RlLS10eXBlLXRvcGljcyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gaDMsIC5ub2RlLS10eXBlLXRvcGljcyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmgzLCAubm9kZS0tdHlwZS10b3BpY3MgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIGgzLCAubm9kZS0tdHlwZS10b3BpY3MgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5oMywgLm5vZGUtLXR5cGUtdG9waWNzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IGgzLCAubm9kZS0tdHlwZS10b3BpY3MgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmgzLCAubm9kZS0tdHlwZS10b3BpY3MgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gaDMsIC5ub2RlLS10eXBlLXRvcGljcyAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuaDMsIC5ub2RlLS10eXBlLXRvcGljcyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gaDMsIC5ub2RlLS10eXBlLXRvcGljcyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmgzLCAubm9kZS0tdHlwZS10b3BpY3MgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgaDMsIC5ub2RlLS10eXBlLXRvcGljcyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuaDMsIC5ub2RlLS10eXBlLXRvcGljcyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSBoMywgLm5vZGUtLXR5cGUtdG9waWNzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5oMywgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0gaDMsIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIC5oMywgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCBoMywgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCAuaDMsIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gaDMsIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gLmgzLCAubm9kZS0tdHlwZS10b3BpY3MgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSBoMywgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gLmgzLCAubm9kZS0tdHlwZS10b3BpY3MgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IGgzLCAubm9kZS0tdHlwZS10b3BpY3MgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IC5oMywgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSBoMywgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSAuaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtaW1hZ2UgaW1nLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtaW1hZ2UgaW1nLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtaW1hZ2UgaW1nLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWltYWdlIGltZywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWltYWdlIGltZywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtaW1hZ2UgaW1nLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWltYWdlIGltZywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtaW1hZ2UgaW1nLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWltYWdlIGltZywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWltYWdlIGltZywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1pbWFnZSBpbWcsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWltYWdlIGltZywgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1pbWFnZSBpbWcsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1pbWFnZSBpbWcsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtaW1hZ2UgaW1nLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWltYWdlIGltZywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtaW1hZ2UgaW1nLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWltYWdlIGltZywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWltYWdlIGltZywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1pbWFnZSBpbWcsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgYm9keS5wYXRoLWV2ZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgYm9keS5wYXRoLWV2ZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtaW1hZ2UgaW1nLCBib2R5LnBhdGgtZXZlbnRzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIGJvZHkucGF0aC1ldmVudHMgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgYm9keS5wYXRoLWV2ZW50cyAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1pbWFnZSBpbWcsIGJvZHkucGF0aC1ldmVudHMgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCBib2R5LnBhdGgtZXZlbnRzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIGJvZHkucGF0aC1ldmVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtaW1hZ2UgaW1nLCBib2R5LnBhdGgtZXZlbnRzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtaW1hZ2UgaW1nLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWltYWdlIGltZywgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWltYWdlIGltZywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtaW1hZ2UgaW1nLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWltYWdlIGltZywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWltYWdlIGltZywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ub2RlLS10eXBlLXRvcGljcyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLm5vZGUtLXR5cGUtdG9waWNzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ub2RlLS10eXBlLXRvcGljcyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAubm9kZS0tdHlwZS10b3BpY3MgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLm5vZGUtLXR5cGUtdG9waWNzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWltYWdlIGltZywgLm5vZGUtLXR5cGUtdG9waWNzIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLm5vZGUtLXR5cGUtdG9waWNzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ub2RlLS10eXBlLXRvcGljcyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ub2RlLS10eXBlLXRvcGljcyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWltYWdlIGltZywgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtaW1hZ2UgaW1nLCAubm9kZS0tdHlwZS10b3BpY3MgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pbWFnZSBpbWcsIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtaW1hZ2UgaW1nLCAubm9kZS0tdHlwZS10b3BpY3MgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0xIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMiAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmJsb2NrLWNoaWJhbmlwcG8tdGF4b25vbXktd2lkZ2V0IC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtZGVzY3JpcHRpb24sICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtZGVzY3JpcHRpb24sICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1mcm9udHBhZ2UtYmxvY2stMSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtZGVzY3JpcHRpb24sICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWZyb250cGFnZS1ibG9jay0xIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtZGVzY3JpcHRpb24sICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCBib2R5LnBhdGgtZXZlbnRzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIGJvZHkucGF0aC1ldmVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWRlc2NyaXB0aW9uLCBib2R5LnBhdGgtZXZlbnRzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgYm9keS5wYXRoLWV2ZW50cyAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIGJvZHkucGF0aC1ldmVudHMgLnRvcC10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtZGVzY3JpcHRpb24sIGJvZHkucGF0aC1ldmVudHMgLnRvcC10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIGJvZHkucGF0aC1ldmVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCBib2R5LnBhdGgtZXZlbnRzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWRlc2NyaXB0aW9uLCBib2R5LnBhdGgtZXZlbnRzIC5wcmV2LW5leHQtbGlzdC13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIGJvZHkucGF0aC1ldmVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWRlc2NyaXB0aW9uLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCBib2R5LnBhdGgtZXZlbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmFydGljbGUtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC50b3AtdGVybS13aWRnZXQgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAudG9wLXRlcm0td2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgLmV2ZW50YmFuay1ib3R0b21saXN0LXNlY3Rpb24gLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAubm9kZS0tdHlwZS1hZHZlcnRpc2VtZW50cyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIC5ldmVudGJhbmstY29udGFpbmVyIC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLm5vZGUtLXR5cGUtdG9waWNzIC5hcnRpY2xlLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ub2RlLS10eXBlLXRvcGljcyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ub2RlLS10eXBlLXRvcGljcyAuYXJ0aWNsZS10ZXJtLXdpZGdldCAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ub2RlLS10eXBlLXRvcGljcyAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ub2RlLS10eXBlLXRvcGljcyAudG9wLXRlcm0td2lkZ2V0IC5mZWF0dXJlLXBhbmVsbGlzdCAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLm5vZGUtLXR5cGUtdG9waWNzIC50b3AtdGVybS13aWRnZXQgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAubm9kZS0tdHlwZS10b3BpY3MgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAubm9kZS0tdHlwZS10b3BpY3MgLnByZXYtbmV4dC1saXN0LXdpZGdldCAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ub2RlLS10eXBlLXRvcGljcyAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IC5ldmVudGJhbmstaXRlbSAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLm5vZGUtLXR5cGUtdG9waWNzIC5ldmVudGJhbmstYm90dG9tbGlzdC1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZmVhdHVyZS1wYW5lbGxpc3QgLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiAuZXZlbnRiYW5rLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5ub2RlLS10eXBlLXRvcGljcyAuZXZlbnRiYW5rLWNvbnRhaW5lciAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAubm9kZS0tdHlwZS10b3BpY3MgLmV2ZW50YmFuay1jb250YWluZXIgLmZlYXR1cmUtcGFuZWxsaXN0IC5mZWF0dXJlLWRlc2NyaXB0aW9uLCAubm9kZS0tdHlwZS10b3BpY3MgLmV2ZW50YmFuay1jb250YWluZXIgLmV2ZW50YmFuay1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zaGFzaGluMS5maWVsZC0tdHlwZS1pbWFnZS5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbjEuZmllbGQtLXR5cGUtaW1hZ2UuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gIGZsZXg6IDEgMCAyNSU7IC8qIDTnrYnliIYgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zaGFzaGluMS5maWVsZC0tdHlwZS1pbWFnZS5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLCAucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAjYmxvY2stbWVtYmVyLXByb3Nwb3J0c2Jsb2NrLCAucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1zZWNvbmQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzLCAucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1zZWNvbmQgI2Jsb2NrLW1lbWJlci1wcm9zcG9ydHNibG9jayB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cywgLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgI2Jsb2NrLW1lbWJlci1wcm9zcG9ydHNibG9jaywgLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tc2Vjb25kIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cywgLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tc2Vjb25kICNibG9jay1tZW1iZXItcHJvc3BvcnRzYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MsIC5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0ICNibG9jay1tZW1iZXItcHJvc3BvcnRzYmxvY2ssIC5yZWdpb24tZmVhdHVyZWQtYm90dG9tLXNlY29uZCAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MsIC5yZWdpb24tZmVhdHVyZWQtYm90dG9tLXNlY29uZCAjYmxvY2stbWVtYmVyLXByb3Nwb3J0c2Jsb2NrIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbn1cbi5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cyBoMiwgLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzIC5oMiwgLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgI2Jsb2NrLW1lbWJlci1wcm9zcG9ydHNibG9jayBoMiwgLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgI2Jsb2NrLW1lbWJlci1wcm9zcG9ydHNibG9jayAuaDIsIC5yZWdpb24tZmVhdHVyZWQtYm90dG9tLXNlY29uZCAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MgaDIsIC5yZWdpb24tZmVhdHVyZWQtYm90dG9tLXNlY29uZCAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MgLmgyLCAucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1zZWNvbmQgI2Jsb2NrLW1lbWJlci1wcm9zcG9ydHNibG9jayBoMiwgLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tc2Vjb25kICNibG9jay1tZW1iZXItcHJvc3BvcnRzYmxvY2sgLmgyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzIGgyIGEsIC5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cyAuaDIgYSwgLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgI2Jsb2NrLW1lbWJlci1wcm9zcG9ydHNibG9jayBoMiBhLCAucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAjYmxvY2stbWVtYmVyLXByb3Nwb3J0c2Jsb2NrIC5oMiBhLCAucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1zZWNvbmQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzIGgyIGEsIC5yZWdpb24tZmVhdHVyZWQtYm90dG9tLXNlY29uZCAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MgLmgyIGEsIC5yZWdpb24tZmVhdHVyZWQtYm90dG9tLXNlY29uZCAjYmxvY2stbWVtYmVyLXByb3Nwb3J0c2Jsb2NrIGgyIGEsIC5yZWdpb24tZmVhdHVyZWQtYm90dG9tLXNlY29uZCAjYmxvY2stbWVtYmVyLXByb3Nwb3J0c2Jsb2NrIC5oMiBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzIGgyIGE6aG92ZXIsIC5yZWdpb24tZmVhdHVyZWQtYm90dG9tLWZpcnN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cyAuaDIgYTpob3ZlciwgLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgI2Jsb2NrLW1lbWJlci1wcm9zcG9ydHNibG9jayBoMiBhOmhvdmVyLCAucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAjYmxvY2stbWVtYmVyLXByb3Nwb3J0c2Jsb2NrIC5oMiBhOmhvdmVyLCAucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1zZWNvbmQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzIGgyIGE6aG92ZXIsIC5yZWdpb24tZmVhdHVyZWQtYm90dG9tLXNlY29uZCAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MgLmgyIGE6aG92ZXIsIC5yZWdpb24tZmVhdHVyZWQtYm90dG9tLXNlY29uZCAjYmxvY2stbWVtYmVyLXByb3Nwb3J0c2Jsb2NrIGgyIGE6aG92ZXIsIC5yZWdpb24tZmVhdHVyZWQtYm90dG9tLXNlY29uZCAjYmxvY2stbWVtYmVyLXByb3Nwb3J0c2Jsb2NrIC5oMiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLXZpZXdzIGgyIGE6OmFmdGVyLCAucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MgLmgyIGE6OmFmdGVyLCAucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAjYmxvY2stbWVtYmVyLXByb3Nwb3J0c2Jsb2NrIGgyIGE6OmFmdGVyLCAucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCAjYmxvY2stbWVtYmVyLXByb3Nwb3J0c2Jsb2NrIC5oMiBhOjphZnRlciwgLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tc2Vjb25kIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cyBoMiBhOjphZnRlciwgLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tc2Vjb25kIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lci5ibG9jay12aWV3cyAuaDIgYTo6YWZ0ZXIsIC5yZWdpb24tZmVhdHVyZWQtYm90dG9tLXNlY29uZCAjYmxvY2stbWVtYmVyLXByb3Nwb3J0c2Jsb2NrIGgyIGE6OmFmdGVyLCAucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1zZWNvbmQgI2Jsb2NrLW1lbWJlci1wcm9zcG9ydHNibG9jayAuaDIgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdG9wOiAwLjNyZW07XG59XG5cbiNibG9jay1tZW1iZXItdGF4b25vbXl3aWRnZXQtMywgI2Jsb2NrLW1lbWJlci1uZXdzLWJ5LWFyZWEsICNibG9jay1tZW1iZXItY2hpYmFuaXBwby1pbmZvLCAjYmxvY2stbWVtYmVyLWV2ZW50YmFuay1hcmVhIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jYmxvY2stbWVtYmVyLWNoaWJhbmlwcG8taW5mbyBsaSB7XG4gIG1hcmdpbjogMCAwLjlyZW0gMC45cmVtIDA7XG4gIHBhZGRpbmc6IDAgMC45cmVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNibG9jay1tZW1iZXItY2hpYmFuaXBwby1pbmZvIGxpIGEge1xuICBwYWRkaW5nOiAwO1xufVxuI2Jsb2NrLW1lbWJlci1jaGliYW5pcHBvLWluZm8gbGkgYSBzdmcuZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLm1vdmllYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW92aWVib3ggaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC5pdGVtLWxpc3QgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay10ZWlraW1vbm8tdmlld3MtYmxvY2stMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4jYmxvY2stbWVtYmVyLWNvbnRlbnQsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stdGVpa2ltb25vLXZpZXdzLWJsb2NrLTEsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stYWRzLWJsb2NrLTEsICNibG9jay1tZW1iZXItdG9waGVzaGljaGloYXRvaGl0ZWppZ3VkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiNibG9jay1tZW1iZXItY29udGVudCAudGF4b25vbXktdGVybSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay10ZWlraW1vbm8tdmlld3MtYmxvY2stMSAudGF4b25vbXktdGVybSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1hZHMtYmxvY2stMSAudGF4b25vbXktdGVybSwgI2Jsb2NrLW1lbWJlci10b3BoZXNoaWNoaWhhdG9oaXRlamlndWRpbmcgLnRheG9ub215LXRlcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jYmxvY2stbWVtYmVyLWNvbnRlbnQgLnRheG9ub215LXRlcm0gdWwsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stdGVpa2ltb25vLXZpZXdzLWJsb2NrLTEgLnRheG9ub215LXRlcm0gdWwsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stYWRzLWJsb2NrLTEgLnRheG9ub215LXRlcm0gdWwsICNibG9jay1tZW1iZXItdG9waGVzaGljaGloYXRvaGl0ZWppZ3VkaW5nIC50YXhvbm9teS10ZXJtIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuI2Jsb2NrLW1lbWJlci1jb250ZW50IC50YXhvbm9teS10ZXJtIHVsIGxpLmZsYWctaXRlbSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay10ZWlraW1vbm8tdmlld3MtYmxvY2stMSAudGF4b25vbXktdGVybSB1bCBsaS5mbGFnLWl0ZW0sICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stYWRzLWJsb2NrLTEgLnRheG9ub215LXRlcm0gdWwgbGkuZmxhZy1pdGVtLCAjYmxvY2stbWVtYmVyLXRvcGhlc2hpY2hpaGF0b2hpdGVqaWd1ZGluZyAudGF4b25vbXktdGVybSB1bCBsaS5mbGFnLWl0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuI2Jsb2NrLW1lbWJlci1jb250ZW50IC50YXhvbm9teS10ZXJtIHVsIGxpLmZsYWctaXRlbSBhLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLXRlaWtpbW9uby12aWV3cy1ibG9jay0xIC50YXhvbm9teS10ZXJtIHVsIGxpLmZsYWctaXRlbSBhLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWFkcy1ibG9jay0xIC50YXhvbm9teS10ZXJtIHVsIGxpLmZsYWctaXRlbSBhLCAjYmxvY2stbWVtYmVyLXRvcGhlc2hpY2hpaGF0b2hpdGVqaWd1ZGluZyAudGF4b25vbXktdGVybSB1bCBsaS5mbGFnLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDc3YmM3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA3N2JjNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stbWVtYmVyLWNvbnRlbnQgdWwgbGkucHJlc3MtbGlzdCwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay10ZWlraW1vbm8tdmlld3MtYmxvY2stMSB1bCBsaS5wcmVzcy1saXN0LCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWFkcy1ibG9jay0xIHVsIGxpLnByZXNzLWxpc3QsICNibG9jay1tZW1iZXItdG9waGVzaGljaGloYXRvaGl0ZWppZ3VkaW5nIHVsIGxpLnByZXNzLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbWVtYmVyL2ltZy9pY29uX3ByLmdpZikgbm8tcmVwZWF0IDAgOHB4O1xuICBwYWRkaW5nOiAwIDJweCAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjllbTtcbn1cbiNibG9jay1tZW1iZXItY29udGVudCB1bCBsaS5wcmVzcy1saXN0IGEsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stdGVpa2ltb25vLXZpZXdzLWJsb2NrLTEgdWwgbGkucHJlc3MtbGlzdCBhLCAjYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLWFkcy1ibG9jay0xIHVsIGxpLnByZXNzLWxpc3QgYSwgI2Jsb2NrLW1lbWJlci10b3BoZXNoaWNoaWhhdG9oaXRlamlndWRpbmcgdWwgbGkucHJlc3MtbGlzdCBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jsb2NrLW1lbWJlci1jb250ZW50IHVsIGxpLnByZXNzLWxpc3QgYTpob3ZlciwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay10ZWlraW1vbm8tdmlld3MtYmxvY2stMSB1bCBsaS5wcmVzcy1saXN0IGE6aG92ZXIsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stYWRzLWJsb2NrLTEgdWwgbGkucHJlc3MtbGlzdCBhOmhvdmVyLCAjYmxvY2stbWVtYmVyLXRvcGhlc2hpY2hpaGF0b2hpdGVqaWd1ZGluZyB1bCBsaS5wcmVzcy1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYmxvY2stbWVtYmVyLWNvbnRlbnQgdWwgbGkucHJlc3MtbGlzdCBzcGFuLnByZXNzX2ljb24sICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stdGVpa2ltb25vLXZpZXdzLWJsb2NrLTEgdWwgbGkucHJlc3MtbGlzdCBzcGFuLnByZXNzX2ljb24sICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stYWRzLWJsb2NrLTEgdWwgbGkucHJlc3MtbGlzdCBzcGFuLnByZXNzX2ljb24sICNibG9jay1tZW1iZXItdG9waGVzaGljaGloYXRvaGl0ZWppZ3VkaW5nIHVsIGxpLnByZXNzLWxpc3Qgc3Bhbi5wcmVzc19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjRiNDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4jYmxvY2stbWVtYmVyLWNvbnRlbnQgLmNoaWJhbmlwcG8tdXNlci1sb2dvdXQsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stdGVpa2ltb25vLXZpZXdzLWJsb2NrLTEgLmNoaWJhbmlwcG8tdXNlci1sb2dvdXQsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stYWRzLWJsb2NrLTEgLmNoaWJhbmlwcG8tdXNlci1sb2dvdXQsICNibG9jay1tZW1iZXItdG9waGVzaGljaGloYXRvaGl0ZWppZ3VkaW5nIC5jaGliYW5pcHBvLXVzZXItbG9nb3V0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuXG5ib2R5LnBhdGgtZnJvbnRwYWdlICNibG9jay1tZW1iZXItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGZvb3RlciAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdGhpcmQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRoaXJkLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10aGlyZCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdGhpcmQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRoaXJkLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmssIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmssIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmssIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmssIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmssIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayB7XG4gIHdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20sIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20sIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20sIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20sIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIHtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW07XG4gIG9wYWNpdHk6IDAuNztcbiAgY29sb3I6ICMxRTIyMTc7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyAuaDIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMC45cmVtIDAuOXJlbSAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjlyZW07XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNjMmMyYzI7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwgbGkge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0LCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0X3JpZ2h0LCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0X3JpZ2h0LCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0X3JpZ2h0LCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0X3JpZ2h0LCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0X3JpZ2h0LCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fdGV4dF9yaWdodCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fdGV4dCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fdGV4dCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fdGV4dCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fdGV4dCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fdGV4dCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHRfcmlnaHQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHRfcmlnaHQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHRfcmlnaHQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHRfcmlnaHQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHRfcmlnaHQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gYSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIGEsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSBhLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gYSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIGEsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gYSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIGEsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSBhLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gYSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIGEsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSBhLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItY29ycG9yYXRlLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLWNvcnBvcmF0ZS1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stbWVtYmVyLTQ3bmV3cy1saW5rIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1tZW1iZXItNDduZXdzLWxpbmsgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGgsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20ge1xuICB3aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDAgNnJlbTtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20sIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIHtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW07XG4gIG9wYWNpdHk6IDAuNztcbiAgY29sb3I6ICMxRTIyMTc7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgLmgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIC5oMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyBoMiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIGgyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyAuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgLmgyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIHVsLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgdWwsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX21lbnUgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX2dyb3VwIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3NucyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwLjlyZW0gMC45cmVtIDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2MyYzJjMjtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHVsIGxpIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0LCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0LCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0LCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0LCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0LCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fdGV4dCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fdGV4dF9yaWdodCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fdGV4dF9yaWdodCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fdGV4dF9yaWdodCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fdGV4dF9yaWdodCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fdGV4dF9yaWdodCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHRfcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHRfY2VudGVyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0X2NlbnRlciwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fdGV4dF9jZW50ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHRfY2VudGVyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0X2NlbnRlciwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHRfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIGEsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSBhLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gYSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIGEsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSBhLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWNvcHlyaWdodC1ib3R0b20gLmNvbnRlbnQgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbSBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItY29weXJpZ2h0LWJvdHRvbSAuY29udGVudCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIC5jb250ZW50IC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIC8qIOODnOODiOODoOODoeODi+ODpeODvCDjgqLjgqTjgrPjg7PlhbHpgJogKi9cbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1lcGFwZXItbGlzdDo6YmVmb3JlLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tZXBhcGVyLWxpc3Q6OmJlZm9yZSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLWVwYXBlci1saXN0OjpiZWZvcmUsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1lcGFwZXItbGlzdDo6YmVmb3JlLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tZXBhcGVyLWxpc3Q6OmJlZm9yZSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1lcGFwZXItbGlzdDo6YmVmb3JlLFxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLW5ld3NyYW5raW5nOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tbmV3c3Jhbmtpbmc6OmJlZm9yZSxcbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1uZXdzcmFua2luZzo6YmVmb3JlLFxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLW5ld3NyYW5raW5nOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tbmV3c3Jhbmtpbmc6OmJlZm9yZSxcbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tbmV3c3Jhbmtpbmc6OmJlZm9yZSxcbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1zZWFyY2gxOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tc2VhcmNoMTo6YmVmb3JlLFxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLXNlYXJjaDE6OmJlZm9yZSxcbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1zZWFyY2gxOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tc2VhcmNoMTo6YmVmb3JlLFxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1zZWFyY2gxOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tbWVtYmVyLW15cGFnZTo6YmVmb3JlLFxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLW1lbWJlci1teXBhZ2U6OmJlZm9yZSxcbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1tZW1iZXItbXlwYWdlOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tbWVtYmVyLW15cGFnZTo6YmVmb3JlLFxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLW1lbWJlci1teXBhZ2U6OmJlZm9yZSxcbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tbWVtYmVyLW15cGFnZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGNvbG9yOiAjODM4MzgzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSB7XG4gIC8qIOe0memdouODk+ODpeODvOOCouODvCAqL1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLWVwYXBlci1saXN0OjpiZWZvcmUsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1lcGFwZXItbGlzdDo6YmVmb3JlLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tZXBhcGVyLWxpc3Q6OmJlZm9yZSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLWVwYXBlci1saXN0OjpiZWZvcmUsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1lcGFwZXItbGlzdDo6YmVmb3JlLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLWVwYXBlci1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyAvKiBmYS1uZXdzcGFwZXIgKi9cbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgLyog44Op44Oz44Kt44Oz44KwICovXG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tbmV3c3Jhbmtpbmc6OmJlZm9yZSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLW5ld3NyYW5raW5nOjpiZWZvcmUsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1uZXdzcmFua2luZzo6YmVmb3JlLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tbmV3c3Jhbmtpbmc6OmJlZm9yZSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLW5ld3NyYW5raW5nOjpiZWZvcmUsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tbmV3c3Jhbmtpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIxXCI7IC8qIGZhLWNoYXJ0LWxpbmUgKi9cbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgLyog5LuK5pel44Gu6KiY5LqLICovXG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tc2VhcmNoMTo6YmVmb3JlLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tc2VhcmNoMTo6YmVmb3JlLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tc2VhcmNoMTo6YmVmb3JlLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tc2VhcmNoMTo6YmVmb3JlLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIC5uYXYtbGluay0tc2VhcmNoMTo6YmVmb3JlLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLXNlYXJjaDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRiXCI7IC8qIGZhLWxpc3QtdWwg4oaSIGZhLXJlY3RhbmdsZS1saXN0ICovXG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7IC8qIGZhLWxpc3Qtb2wg44KC5YCZ6KOcICovXG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSB7XG4gIC8qIOODnuOCpOODmuODvOOCuCAqL1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLW1lbWJlci1teXBhZ2U6OmJlZm9yZSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLW1lbWJlci1teXBhZ2U6OmJlZm9yZSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLW1lbWJlci1teXBhZ2U6OmJlZm9yZSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLW1lbWJlci1teXBhZ2U6OmJlZm9yZSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSAubmF2LWxpbmstLW1lbWJlci1teXBhZ2U6OmJlZm9yZSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGkgLm5hdi1saW5rLS1tZW1iZXItbXlwYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiOyAvKiBmYS11c2VyICovXG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIGEsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGkgYSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgLnNpdGUtZm9vdGVyX19ib3R0b20gc2VjdGlvbi5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB1bCBsaSBhLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAuc2l0ZS1mb290ZXJfX2JvdHRvbSBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLW1lbWJlci1ib3R0b21uYXZpZ2F0aW9uIHVsIGxpIGEsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGkgYSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHNlY3Rpb24ucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stbWVtYmVyLWJvdHRvbW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkICNibG9jay1mb290ZXItaW5uZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtICNibG9jay1mb290ZXItaW5uZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kICNibG9jay1mb290ZXItaW5uZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnICNibG9jay1mb290ZXItaW5uZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsICNibG9jay1mb290ZXItaW5uZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAjYmxvY2stZm9vdGVyLWlubmVyIHtcbiAgcGFkZGluZzogNTBweCAwIDA7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItdG9wLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItdG9wLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItdG9wLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItdG9wLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItdG9wLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLXRvcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItdG9wIC5mb290ZXItbG9nbywgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLXRvcCAuZm9vdGVyLWxvZ28sIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci10b3AgLmZvb3Rlci1sb2dvLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItdG9wIC5mb290ZXItbG9nbywgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLXRvcCAuZm9vdGVyLWxvZ28sIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItdG9wIC5mb290ZXItbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci10b3AgLmZvb3Rlci1sb2dvIGltZywgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLXRvcCAuZm9vdGVyLWxvZ28gaW1nLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItdG9wIC5mb290ZXItbG9nbyBpbWcsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci10b3AgLmZvb3Rlci1sb2dvIGltZywgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLXRvcCAuZm9vdGVyLWxvZ28gaW1nLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLXRvcCAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLXRvcCAuZGVzY3JpcHRpb24sIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci10b3AgLmRlc2NyaXB0aW9uLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItdG9wIC5kZXNjcmlwdGlvbiwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLXRvcCAuZGVzY3JpcHRpb24sIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci10b3AgLmRlc2NyaXB0aW9uLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLXRvcCAuZGVzY3JpcHRpb24sIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci10b3AgLnRlbC1pbmZvLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItdG9wIC50ZWwtaW5mbywgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLXRvcCAudGVsLWluZm8sIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci10b3AgLnRlbC1pbmZvLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItdG9wIC50ZWwtaW5mbywgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci10b3AgLnRlbC1pbmZvLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1mbHVpZCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItdG9wIC5hZGRyZXNzLWluZm8sIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci10b3AgLmFkZHJlc3MtaW5mbywgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLXRvcCAuYWRkcmVzcy1pbmZvLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1sZyAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItdG9wIC5hZGRyZXNzLWluZm8sIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci10b3AgLmFkZHJlc3MtaW5mbywgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci10b3AgLmFkZHJlc3MtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIgLnJvdywgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLWNlbnRlciAucm93LCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItY2VudGVyIC5yb3csIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIgLnJvdywgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLWNlbnRlciAucm93LCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLWNlbnRlciAucm93IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLWNlbnRlciAucm93IGgyLmJsb2NrLXRpdGxlLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItY2VudGVyIC5yb3cgaDIuYmxvY2stdGl0bGUsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIgLnJvdyBoMi5ibG9jay10aXRsZSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbGcgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLWNlbnRlciAucm93IGgyLmJsb2NrLXRpdGxlLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItY2VudGVyIC5yb3cgaDIuYmxvY2stdGl0bGUsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItY2VudGVyIC5yb3cgaDIuYmxvY2stdGl0bGUsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIgLnJvdyAuYmxvY2stdGl0bGUuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIgLnJvdyAuYmxvY2stdGl0bGUuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIgLnJvdyAuYmxvY2stdGl0bGUuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIgLnJvdyAuYmxvY2stdGl0bGUuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIgLnJvdyAuYmxvY2stdGl0bGUuaDIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItY2VudGVyIC5yb3cgLmJsb2NrLXRpdGxlLmgyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRjtcbiAgei1pbmRleDogOTtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIgLnJvdyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItc20gI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLWNlbnRlciAucm93IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1tZCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItY2VudGVyIC5yb3cgdWwgbGksIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIgLnJvdyB1bCBsaSwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteGwgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLWNlbnRlciAucm93IHVsIGxpLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14eGwgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLWNlbnRlciAucm93IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggMCAxMHB4O1xuICBtYXJnaW46IDAgMCAycHggIWltcG9ydGFudDtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIgLnJvdyB1bCBsaSBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci1zbSAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItY2VudGVyIC5yb3cgdWwgbGkgYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItbWQgI2Jsb2NrLWZvb3Rlci1pbm5lciAuY29udGVudCAuZm9vdGVyLWNlbnRlciAucm93IHVsIGxpIGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIgLnJvdyB1bCBsaSBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lci14bCAjYmxvY2stZm9vdGVyLWlubmVyIC5jb250ZW50IC5mb290ZXItY2VudGVyIC5yb3cgdWwgbGkgYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5jb250YWluZXIteHhsICNibG9jay1mb290ZXItaW5uZXIgLmNvbnRlbnQgLmZvb3Rlci1jZW50ZXIgLnJvdyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyLWZsdWlkICNibG9jay1jb3B5cmlnaHQgLmNvbnRlbnQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXNtICNibG9jay1jb3B5cmlnaHQgLmNvbnRlbnQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLW1kICNibG9jay1jb3B5cmlnaHQgLmNvbnRlbnQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLWxnICNibG9jay1jb3B5cmlnaHQgLmNvbnRlbnQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXhsICNibG9jay1jb3B5cmlnaHQgLmNvbnRlbnQsIC5zaXRlLWZvb3RlciAuY29udGFpbmVyLXh4bCAjYmxvY2stY29weXJpZ2h0IC5jb250ZW50IHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyog44K544Op44Kk44OA44O844Km44Kj44K444Kn44OD44OI5YWo5L2TICovXG4ucHJldi1uZXh0LXNsaWRlci13aWRnZXQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5wcmV2LW5leHQtc2xpZGVyLXdpZGdldCAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJldi1uZXh0LXNsaWRlci13aWRnZXQuc2xpY2stc2xpZGVyW2RhdGEtc2xpY2staW5kZXg9XCIwXCJdIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkLFxuLnByZXYtbmV4dC1zbGlkZXItd2lkZ2V0LnNsaWNrLXNsaWRlcltkYXRhLXNsaWNrLWluZGV4PVwiMFwiXSAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtbm9kZSAucm93LnJvdy1vZmZjYW52YXMgPiAubWFpbi1jb250ZW50IHtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDsgLyog6YeN6KaB77yaRmxleOOCouOCpOODhuODoOOBjOe4ruOBvuOCi+OCiOOBhuOBq+OBmeOCiyAqL1xufVxuYm9keS5wYXRoLW1lbWJlciAucGF0aC1ub2RlIC5yb3cucm93LW9mZmNhbnZhcyA+IC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXJhZ3JhcGgtc2xpZGVzaG93LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4ucGFyYWdyYXBoLXNsaWRlc2hvdy1wcmV2aWV3LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLXNsaWRlc2hvdy1wcmV2aWV3LWxpbms6aG92ZXIgLnBhcmFncmFwaC1zbGlkZXNob3ctcHJldmlldy1jb3VudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4ucGFyYWdyYXBoLXNsaWRlc2hvdy1wcmV2aWV3LWxpbmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLXNsaWRlc2hvdy1wcmV2aWV3LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43NXJlbTtcbiAgYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhcmFncmFwaC1zbGlkZXNob3ctcHJldmlldyAuc2xpZGUtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzU1NTtcbn1cbi5wYXJhZ3JhcGgtc2xpZGVzaG93LXByZXZpZXcgLnNsaWRlLWNhcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn0iLCIvKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cblxuLy8gaW1wb3J0IGZpbGVzXG5AaW1wb3J0IFwiaW1wb3J0XCI7XG4kYmFycmlvX3BhdGhfaW1hZ2VzOiBcIi4uL2ltYWdlcy9cIjtcbiRwYzogMTIwMHB4O1xuJHRhYmxldDogNzY4cHg7XG4kbW9iaWxlOiA1OTlweDtcbiRsaW5rLWNvbG9yOiAzMzM7XG4kYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xuJGJvcmRlci1ibHVlOiAjMDc3YmM3O1xuJGJvcmRlci1yYWRpdXMtYmFzZTogOHB4O1xuJHBhaWQtYXJ0aWNsZTogI0QwMDAwMDtcbiRwcmVtaXVtLWFydGljbGU6ICNEMDAwMDA7XG4kY29ycG9yYXRlLWFydGljbGU6ICNEMDAwMDA7XG5cbiRicmFuZC1jb2xvcjogI0QwMDAwMDsgLy8g44Oh44Kk44Oz44Kr44Op44O8XG4vLyRicmFuZC1jb2xvcjogIzAwNzNlNjsgLy8g44Oh44Kk44Oz44Kr44Op44O8XG4kYmctc2VsZWN0ZWQ6ICNmZmY4Zjg7IC8vIOmBuOaKnuaZguOBruiWhOOBhOiDjOaZr+iJslxuLy8kYmctc2VsZWN0ZWQ6ICNmMGY4ZmY7IC8vIOmBuOaKnuaZguOBruiWhOOBhOiDjOaZr+iJslxuJHRleHQtY29sb3I6ICMzMzM7XG4kYm9yZGVyLXJhZGl1czogOHB4O1xuJHRyYW5zaXRpb24tc3BlZWQ6IDAuMnM7XG5cbnNwYW4ucGFpZC1hcnRpY2xlIHtcbiAgICBjb2xvcjogJHBhaWQtYXJ0aWNsZTtcbiAgICBwYWRkaW5nOiAwIC4ycmVtO1xufVxuXG5zcGFuLnByZW1pdW0tYXJ0aWNsZSB7XG4gICAgY29sb3I6ICRwcmVtaXVtLWFydGljbGU7XG4gICAgcGFkZGluZzogMCAuMnJlbTtcbn1cbnNwYW4uY29ycG9yYXRlLWFydGljbGUge1xuICAgIGNvbG9yOiAkY29ycG9yYXRlLWFydGljbGU7XG4gICAgcGFkZGluZzogMCAuMnJlbTtcbn1cbnNwYW4uY2F1dGlvbl9jb2xvcntcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIHBhZGRpbmctcmlnaHQ6IC4ycmVtO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZjQ7XG59XG5cbiAgICAvKiBHRU5FUkFMIFNUWUxFU1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi8qIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5hIHtcbiAgICAvL2NvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgIGNvbG9yOiAjMUUyMjE3ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICM2YjgwOGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMUUyMjE3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5oaWdobGlnaHRlZCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vZGlzcGxheTogZmxleDtcbn1cblxuYnV0dG9uLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5pcHBvLWN0YSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJG5pcHBvLWN0YTtcbiAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDEudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldC1oMS1mb250LXNpemU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLWgxLWZvbnQtc2l6ZTtcbiAgICB9XG59XG5cbm5hdi5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYmctaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGUgIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmVkLXRvcHtcbiAgICAubWVzc2FnZXNfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMjQpO1xuICAgIH1cbn1cblxuLmhpZ2hsaWdodGVkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDE5OTtcbiAgICB0b3A6IDgwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjKSB7XG4gICAgICAgIHRvcDogNTRweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICB0b3A6IDIuOXJlbTtcbiAgICB9XG59XG5cbi8qIGFk5bqD5ZGKICovXG4vL2JvZHk6aGFzKC5nbW9hbV9vdXRlcl93cmFwcGVyKSwgYm9keTpoYXMoI2ltLTI2ODA0ZTc2NTBjODRhZGJiMTdiNjI4NDM2YjU0MDJkKSwge1xuLy8gICAgLmhpZ2hsaWdodGVkIHtcbi8vICAgICAgICB6LWluZGV4OiB1bnNldDtcbi8vICAgIH1cbi8vfVxuXG4jbWFpbi13cmFwcGVyIHtcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDJyZW07XG4gICAgI2Jsb2NrLW1lbWJlci1icmVhZGNydW1icyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjKSB7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICB9XG4gICAgbmF2Lm5hdmJhci5uYXZiYXItZGFyay5iZy1zZWNvbmRhcnkge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuXG4vLy8qIOODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvOmWi+mWieaZguOBruiDjOaZr+OCueOCr+ODreODvOODq+mYsuatoiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzVyZW0pIHtcbiAgICBib2R5OmhhcygudGJtLS1tb2JpbGUtc2hvdykge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC50Ym0tLW1vYmlsZS1zaG93IC50Ym0tY29sbGFwc2UgPiB1bC50Ym0tbmF2IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDU0cHggLSA1MHB4KTsgLyogaGVhZGVyICsg5qSc57Si44Oc44OD44Kv44K55YiGICovXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICB9XG59XG5cbi8qIG15cGFnZSAqL1xudGFibGUuY25vLW15cGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyIHtcbiAgICAgICAgJi5jbm8tbXlwYWdlX19kdW1teSAuZHVtbXktYnV0dG9uLWNlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJi5jbm8tbXlwYWdlX19kdW1teSAuZHVtbXktYnV0dG9uLWNlbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHRkW3Jvd3NwYW5dIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyog6Zu76Kmx55Wq5Y+377yINuihjOebru+8ieOBruebtOW+jOOBq+S4puOBueOCi+OBn+OCgeOBriBvcmRlciDliLblvqEgKi9cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHsgb3JkZXI6IDY7IH0gLyog6Zu76Kmx55Wq5Y+3ICovXG4gICAgICAgICAgICAmLmNuby1teXBhZ2VfX2R1bW15IHsgb3JkZXI6IDc7IH0gLyogcm93c3BhbiDjg5zjgr/jg7MgKi9cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHsgb3JkZXI6IDg7IH0gLyog44Oh44O844Or44Ki44OJ44Os44K5ICovXG4gICAgICAgIH1cblxuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuaXBwby1jdGE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuaXBwby1jdGEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gICAgICAgICAgICAgICAgLy8gICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgICAgICAgICAgLy8gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICAvLyAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgLy8gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAvLyAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgICAgICAgICAgICAgIC8vICAgIHRvcDogLjhyZW07XG4gICAgICAgICAgICAgICAgLy8gICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC41cmVtIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiByb3dzcGFuPVwiNlwiIOOBruOCu+ODq+OCkuW+jOOCjeOBq+enu+WLlSAqL1xuICAgICAgICAgICAgdGRbcm93c3Bhbl0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyog44OZ44ON44OV44Kj44OD44OI44Oq44Oz44KvICovXG4gICAgdHI6bnRoLWNoaWxkKDE0KSA+IHRkOm50aC1jaGlsZCgyKSA+IGEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbmlwcG8tY3RhICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4vKiDvvIjml6LlrZjjgrPjg7zjg4njgZ3jga7jgb7jgb7vvIkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAvKiDpm7voqbHnlarlj7fvvIg26KGM55uu77yJ44Gu55u05b6M44Gr5Lim44G544KL44Gf44KB44GuIG9yZGVyIOWItuW+oSAqL1xuICAgIHRhYmxlLmNuby1teXBhZ2UgdHI6bnRoLWNoaWxkKDYpIHsgb3JkZXI6IDY7IH0gLyog6Zu76Kmx55Wq5Y+3ICovXG4gICAgdGFibGUuY25vLW15cGFnZSB0ci5jbm8tbXlwYWdlX19kdW1teSB7IG9yZGVyOiA3OyB9IC8qIHJvd3NwYW4g44Oc44K/44OzICovXG4gICAgdGFibGUuY25vLW15cGFnZSB0cjpudGgtY2hpbGQoNykgeyBvcmRlcjogODsgfSAvKiDjg6Hjg7zjg6vjgqLjg4njg6zjgrkgKi9cbn1cblxuLmNuby1teXBhZ2UtbWVudSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgLy8gU1A6IDHliJdcbiAgICBnYXA6IDFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgLy8gUEM6IDLliJdcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5pcHBvLWN0YTtcbiAgICAgICAgICAgICAgICBjb2xvcjogICRuaXBwby1jdGEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgLy8mOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcXVpY2t0YWJzLXRhYnBhZ2UtbXlwYWdlLTIge1xuICAgIHRkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ub24tdGhlLWdyYXkgLnF1aWNrdGFicy10YWJzID4gbGkge1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4ICMyMjIgc29saWQ7XG4gICAgfVxufVxuXG4vKiBsb2dpbiAqL1xuLnBhdGgtbWVtYmVyLCAucGF0aC1tYWlsbWFnYXppbmUsIC5wYXRoLWJlbmVmaXQtc3RhdGlvbiwgLnBhdGgtaW5xdWlyeSwgLnBhdGgtdXNlciB7XG4gICAgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCwgLnNpZ251cC1yZWdpb24td3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIC5tYWluLWNvbnRlbnQuY29sIHtcbiAgICAgICAgICAgICAgICBmb3JtLmNoaWJhbmlwcG8tdXNlci1sb2dpbi1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gQ1RBXG4gICAgICAgICAgICAgICAgICAgIC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyAvbWVtYmVyL3NpZ251cC9uZXdcbiAgICAgICAgICAgICAgICBmb3JtLmNoaWJhbmlwcG8tdXNlci1zaWdudXAtcGxhbi1hbmQtZW1haWwtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIC5jaGliYW5pcHBvLXVzZXItc2lnbnVwLW5ldy1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICNlZGl0LXBsYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOimquimgee0oO+8muOCq+ODvOODieOCkuaoquS4puOBs+OBq+OBmeOCi0ZsZXjoqK3lrppcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgLy8g44K544Oe44Ob44Gn44Gv5oqY44KK6L+U44GZXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyAvLyBmaWVsZHNldOOBruaeoOe3muOCkua2iOOBmVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuanMtZm9ybS1pdGVtLmZvcm0tY2hlY2sucGxhbi1jYXJkLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDlkITpgbjmip7ogqLjga7jg6njg4Pjg5Hjg7zvvIguZm9ybS1pdGVt5oOz5a6a77yJXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7IC8vIOaoquW5heOCkuWdh+etieOBq1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4OyAvLyDjgrnjg57jg5vjgafni63jgY/jgarjgorjgZnjgY7jgarjgYTjgojjgYbjgatcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGlucHV044Gu57W25a++6YWN572u44Gu5Z+65rqWXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDjg6njgrjjgqrjg5zjgr/jg7PmnKzkvZPvvIjopovjgYjjgarjgYTjgZHjganjgq/jg6rjg4Pjgq/liKTlrprjgpLkuIDnlarkuIrjgavluoPjgZLjgovvvIlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2xlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyOyAvLyDjg6njg5njg6vjgojjgorkuIrjgavphY3nva5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC0tLSDjgJDph43opoHjgJHjg4Hjgqfjg4Pjgq/jgZXjgozjgZ/mmYLjga7jgrnjgr/jgqTjg6sgLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoJGJyYW5kLWNvbG9yLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8g44OB44Kn44OD44Kv44Oe44O844Kv77yI5pOs5Ly86KaB57Sg77yJ44KS6KGo56S6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOODm+ODkOODvOaZguOBruOCueOCv+OCpOODq++8iOacqumBuOaKnuaZguOBruOBv++8iVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCk6aG92ZXIgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWNvbG9yLCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wbGFuLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8g44OB44Kn44OD44Kv44GV44KM44Gf5pmC44Gr44OB44Kn44OD44Kv44Oe44O844Kv44KS6KGo56S6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyDjgZPjga7ooYzjgpLov73liqBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAgMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wbGFuLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IC8vIOS4reWkrumFjee9ruOBq+WkieabtFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY25vX3BsYW5fX3ByaWNlX2NvbXBvbmVudF9ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNub19wbGFuX19wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNub19wbGFuX19wcmljZV9yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkYzM1NDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wbGFuLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOODqeODmeODq++8iOOCq+ODvOODieOBruimi+OBn+ebruOCkuS9nOOCi+mDqOWIhu+8iVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOODgeOCp+ODg+OCr+ODnuODvOOCr+OBruODmeODvOOCuVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgLy8g5Yid5pyf54q25oWL44Gv6Zqg44GX44Gm44GK44GPXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zcGVlZCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOODl+ODqeODs+WQjVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGxhbi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbm9fcGxhbl9fcHJpY2VfY29tcG9uZW50X2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDkvqHmoLxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDMwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDoqqzmmI7mlodcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wbGFuLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDjg5Djg4PjgrjvvIjkurrmsJdOby4x44Gq44Gp77yJXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZmllbGRzZXQjZWRpdC1wbGFuLS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuanMtZm9ybS1pdGVtLWVtYWlsLmZvcm0taXRlbS1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLy5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgJGJyYW5kLWNvbG9yOiAjMDA3M2U2OyAvLyDjg6HjgqTjg7Pjgqvjg6njg7xcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgJGJnLXNlbGVjdGVkOiAjZjBmOGZmOyAvLyDpgbjmip7mmYLjga7oloTjgYTog4zmma/oibJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgJHRleHQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICRib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICR0cmFuc2l0aW9uLXNwZWVkOiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtO1xuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMS50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgc3Bhbi5saW5lX2JyZWFrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLCAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCwgZmllbGRzZXQjZWRpdC1wbGFuLS13cmFwcGVyIHNwYW4uZmllbGRzZXQtbGVnZW5kLCAuanMtZm9ybS1yZXF1aXJlZCwgZmllbGRzZXQjZWRpdC1zZXgtLXdyYXBwZXIgc3Bhbi5maWVsZHNldC1sZWdlbmQuanMtZm9ybS1yZXF1aXJlZC5mb3JtLXJlcXVpcmVkLCBmaWVsZHNldCNlZGl0LW1ydi0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgZmllbGRzZXQjZWRpdC1wbGFuLW5ldy0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCwgI2VkaXQtcGxhbiBsYWJlbCwgI2VkaXQtZW1haWwgbGFiZWwsIGZpZWxkc2V0I2VkaXQtcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZCxcbiAgICAgICAgICAgIGZpZWxkc2V0I2VkaXQtb3RoZXItcGFwZXItc3Vic2NyaXB0aW9uLXN0YXR1cy0td3JhcHBlciBzcGFuLmZpZWxkc2V0LWxlZ2VuZFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LXNpemU6ICR0YWJsZXQtaDEtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgICAgICAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3MFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbS11c2VyLWlkLmZvcm0taXRlbS11c2VyLWlkLCAuanMtZm9ybS1pdGVtLWVtYWlsLmZvcm0taXRlbS1lbWFpbCwgLmpzLWZvcm0taXRlbS1maXJzdG5hbWUuZm9ybS1pdGVtLWZpcnN0bmFtZSwgLmpzLWZvcm0taXRlbS1sYXN0bmFtZS5mb3JtLWl0ZW0tbGFzdG5hbWUsXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLWZpcnN0bmFtZS1rYW5hLmZvcm0taXRlbS1maXJzdG5hbWUta2FuYSwgLmpzLWZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLmZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLFxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1wb3N0YWwtY29kZS5mb3JtLWl0ZW0tcG9zdGFsLWNvZGUsXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLXByZWZlY3R1cmUtY29kZS5mb3JtLWl0ZW0tcHJlZmVjdHVyZS1jb2RlLFxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1jaXR5LWNvZGUtY2hpYmEuZm9ybS1pdGVtLWNpdHktY29kZS1jaGliYSxcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy5mb3JtLWl0ZW0tYWRkcmVzcyxcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tYnVpbGRpbmcuZm9ybS1pdGVtLWJ1aWxkaW5nLFxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbS10ZWwuZm9ybS1pdGVtLXRlbCwgZmllbGRzZXQjZWRpdC1zZXgtLXdyYXBwZXIsXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLXBhc3N3b3JkLW5vdy5mb3JtLWl0ZW0tcGFzc3dvcmQtbm93LFxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1wYXNzd29yZC1uZXcuZm9ybS1pdGVtLXBhc3N3b3JkLW5ldyxcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQtbmV3LWNvbmZpcm0uZm9ybS1pdGVtLXBhc3N3b3JkLW5ldy1jb25maXJtLFxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1lbWFpbC1ub3cuZm9ybS1pdGVtLWVtYWlsLW5vdyxcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tZW1haWwtbmV3LmZvcm0taXRlbS1lbWFpbC1uZXcsXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLXBsYW4tbm93LmZvcm0taXRlbS1wbGFuLW5vdyxcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tcGxhbi1uZXcuZm9ybS1pdGVtLXBsYW4tbmV3LFxuICAgICAgICAgICAgZmllbGRzZXQjZWRpdC1tcnYtLXdyYXBwZXIsXG4gICAgICAgICAgICBmaWVsZHNldCNlZGl0LXBsYW4tbmV3LS13cmFwcGVyLFxuICAgICAgICAgICAgZmllbGRzZXQjZWRpdC1pbnF1aXJ5LWNhdGVnb3J5LS13cmFwcGVyLFxuICAgICAgICAgICAgZmllbGRzZXQjZWRpdC1jb252ZW5pZW5jZS0td3JhcHBlcixcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0td2l0aGRyYXdhbC1kYXRlLmZvcm0taXRlbS13aXRoZHJhd2FsLWRhdGUsXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLWlucXVpcnkuZm9ybS1pdGVtLWlucXVpcnksXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLXBsYW4uZm9ybS1pdGVtLXBsYW4sXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQuZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQsXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQtY2ZtLmZvcm0taXRlbS11c2VyLXBhc3N3b3JkLWNmbSxcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tY2FyZG5vLmZvcm0taXRlbS1jYXJkbm8sXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLWNmcDEuZm9ybS1pdGVtLWNmcDEsXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLWNmcDIuZm9ybS1pdGVtLWNmcDIsXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLXNjZC5mb3JtLWl0ZW0tc2NkLFxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1jYXJkaG9sZGVybmFtZS5mb3JtLWl0ZW0tY2FyZGhvbGRlcm5hbWUsXG4gICAgICAgICAgICBmaWVsZHNldCNlZGl0LXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIsXG4gICAgICAgICAgICBmaWVsZHNldCNlZGl0LW90aGVyLXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIsXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLXBhcGVyLWNvbnRyYWN0b3ItbmFtZS5mb3JtLWl0ZW0tcGFwZXItY29udHJhY3Rvci1uYW1lLFxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1vdGhlci1wYXBlci1uYW1lLmZvcm0taXRlbS1vdGhlci1wYXBlci1uYW1lLFxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1wYXBlci1zaG9wLW5hbWUuZm9ybS1pdGVtLXBhcGVyLXNob3AtbmFtZSxcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tcGFwZXItc3Vic2NyaXB0aW9uLW1vbnRoLmZvcm0taXRlbS1wYXBlci1zdWJzY3JpcHRpb24tbW9udGgsXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLW5hbWUuZm9ybS1pdGVtLW5hbWUsXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLWJpcnRoLXllYXIuZm9ybS1pdGVtLWJpcnRoLXllYXIsXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLWFyZWEtY29kZS5mb3JtLWl0ZW0tYXJlYS1jb2RlLFxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1lbWFpbC1kaXNwbGF5LmZvcm0taXRlbS1lbWFpbC1kaXNwbGF5LFxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1xdWl0LmZvcm0taXRlbS1xdWl0LFxuICAgICAgICAgICAgdWwubWFpbG1hZ2F6aW5lLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQuZm9ybS1pdGVtLXBhc3N3b3JkLCAuanMtZm9ybS10eXBlLWRhdGUuZm9ybS10eXBlLWRhdGUsIC5qcy1mb3JtLWl0ZW0tYmlydGhkYXkuZm9ybS1pdGVtLWJpcnRoZGF5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gcXVpY2t0YWJzXG4gICAgICAgICAgICAub24tdGhlLWdyYXkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjcXVpY2t0YWJzLW15cGFnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnF1aWNrdGFicy10YWJwYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAvbWVtYmVyL2xvZ2luICovXG4gICAgICAgICAgICAuY2hpYmFuaXBwby11c2VyLWxvZ2luLWZvcm0ge1xuICAgICAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQuZm9ybS1pdGVtLXBhc3N3b3JkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4YzhjOGM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgICAgIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhjOGM4YztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1mbGFnZ2luZy1idWxrLWZvcm0ge1xuICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhjOGM4YztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiB0YWJsZSAqL1xuICAgICAgICAgICAgdHIuc2VsZWN0ZWQgdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkY2RjZGM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0YWJsZS52aWV3cy10YWJsZS52aWV3cy12aWV3LXRhYmxlIHtcbiAgICAgICAgICAgICAgICB0aC52aWV3cy1maWVsZCwgdGQudmlld3MtZmllbGQudmlld3MtZmllbGQtZmxhZ2dpbmctYnVsay1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aC5zZWxlY3QtYWxsLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZsYWdnaW5nLWJ1bGstZm9ybSA+IGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTsgIC8qIOODh+ODleOCqeODq+ODiOOBrzFlbSAqL1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICB0ZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5mbGFnLWZlYXR1cmUtYm9va21hcmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0YWJsZS5jbm8tbXlwYWdlIHtcbiAgICAgICAgICAgICAgICB0aC53YXJwe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24uYnRuLmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgICAgICAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAuOHJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dpbl9pbmZvdGV4dCB7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNibG9jay1tZW1iZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWdudXBfbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmlwcG8tY3RhO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogICRuaXBwby1jdGEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIG15cGFnZSAqL1xuICAgICAgICAubWFpbi1jb250ZW50LmNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zaWdudXAtcmVnaW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZ251cC1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMXJlbSAyLjVyZW0gO1xuICAgICAgICAgICAgLy9ib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBuYXYubmF2YmFyLWV4cGFuZC1sZywgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkcGMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHBjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hpYmFuaXBwby11c2VyLWxvZ291dCB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGEuYnV0dG9uLmpzLWZvcm0tc3VibWl0LmZvcm0tc3VibWl0LmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRDAwMDAwO1xuICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMC43cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMC44cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIC9tZW1iZXIvbG9naW4g44Gu44G/44Os44Kk44Ki44Km44OI5Yi26ZmQ77yI44OV44Kp44O844OgSUTjgafliKTliKXvvIkgKi9cbjpub3QoLnVzZXItbG9nZ2VkLWluKS5wYXRoLW1lbWJlcjpoYXMoI2NoaWJhbmlwcG8tdXNlci1sb2dpbi1mb3JtKSwgLnVzZXItbG9nZ2VkLWluLnBhdGgtbWVtYmVyOmhhcygjY2hpYmFuaXBwby11c2VyLXByb2ZpbGUtYmFzZS1wcm9maWxlLWNoYW5nZS1mb3JtKSB7XG4gICAgLnJvdy5yb3ctb2ZmY2FudmFzLnJvdy1vZmZjYW52YXMtbGVmdC5jbGVhcmZpeCB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbn1cblxuLyog44Ot44Kw44Kk44Oz5YmN5paw6KaP55m76YyyICovXG46bm90KC51c2VyLWxvZ2dlZC1pbikucGF0aC1tZW1iZXIgLmxheW91dC1tYWluLXdyYXBwZXIgLnNpZ251cC1ibG9jay13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6ICRtb2JpbGUtaDQtZm9udC1zaXplO1xuICAgIC5jbGlwLW1vZGFsLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLWgyLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgdG9wOiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWdudXBfYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIC8vd2lkdGg6IDYwJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDAwMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogLjZyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMDAwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXQtaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2YzNDM0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgICAgICAgICAgdG9wOiAuOHJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dpbl9idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgLy93aWR0aDogNjAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OTc5Nzk7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldC1oMy1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gICAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICAgICAgICAgIHRvcDogLjhyZW07XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtLW1haW4gbGkgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xufVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG59XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMFxufVxuXG4uc2xpY2sge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2sgPiBkaXYge1xuICAgIG1hcmdpbjogMCAxNXB4O1xufVxuXG5cbi8qIOOCsOODreODvOODkOODq+ODiuODk+OCsuODvOOCt+ODp+ODsyAqL1xubmF2IHtcbiAgICB1bC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgbGkucGFnZS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC4ycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMDtcbiAgICAgICAgICAgICZbcm9sZT1cInByZXNlbnRhdGlvblwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2MDAxMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuOHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5wYWdlLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuMnJlbTtcbiAgICAgICAgICAgIHNwYW4ucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZGJiO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC44cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLnBhZ2UtaXRlbTpoYXMoLnZpc3VhbGx5LWhpZGRlbik6bm90KDpoYXMoYVtyZWxdKSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2NrLW1lbWJlci1oZWFkZXJuYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDIuNnJlbSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIC8vICAgIHBhZGRpbmc6IDAgMi42cmVtIDAgMDtcbiAgICAgICAgLy99XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICAgICAgICAvKiDjg5zjg4jjg6Djg6Hjg4vjg6Xjg7wg44Ki44Kk44Kz44Oz5YWx6YCaICovXG4gICAgICAgICAgICAubmF2LWxpbmstLWVwYXBlci1saXN0OjpiZWZvcmUsXG4gICAgICAgICAgICAubmF2LWxpbmstLW5ld3NyYW5raW5nOjpiZWZvcmUsXG4gICAgICAgICAgICAubmF2LWxpbmstLXNlYXJjaDE6OmJlZm9yZSxcbiAgICAgICAgICAgIC5uYXYtbGluay0tbWVtYmVyLW15cGFnZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiDntJnpnaLjg5Pjg6Xjg7zjgqLjg7wgKi9cbiAgICAgICAgICAgIC5uYXYtbGluay0tZXBhcGVyLWxpc3Q6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxZWFcIjsgLyogZmEtbmV3c3BhcGVyICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIOODqeODs+OCreODs+OCsCAqL1xuICAgICAgICAgICAgLm5hdi1saW5rLS1uZXdzcmFua2luZzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjUyMVwiOyAvKiBmYS1jaGFydC1saW5lICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIOS7iuaXpeOBruiomOS6iyAqL1xuICAgICAgICAgICAgLm5hdi1saW5rLS1zZWFyY2gxOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmNWRiXCI7IC8qIGZhLWxpc3QtdWwg4oaSIGZhLXJlY3RhbmdsZS1saXN0ICovXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMjJcIjsgLyogZmEtbGlzdC1vbCDjgoLlgJnoo5wgKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyog44Oe44Kk44Oa44O844K4ICovXG4gICAgICAgICAgICAubmF2LWxpbmstLW1lbWJlci1teXBhZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDdcIjsgLyogZmEtdXNlciAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC4zcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy99XG59XG4vKiDjg63jgrDjgqTjg7MgKi9cbiNibG9jay1tZW1iZXItbG9naW4sICNibG9jay1tZW1iZXItc2VhcmNoLWJveCwgI2Jsb2NrLW1lbWJlci13ZWF0aGVyLXRvcCwgI2Jsb2NrLW1lbWJlci1hZHRhZ2NvbnRlbnRib3R0b20ge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgI2tiLWFkLCAja2JiLWFkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmtiLWFkMSwgLmtiLWFkMntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLmxvZ2luIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi42cmVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaWdudXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYua291ZG9rdSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGU2OWJlO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm15cGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2MwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjYzAwMDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ub2RlX19jb250ZW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldC1ub2RlLWNvbnRlbnQtZm9udC1zaXplO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLW5vZGUtY29udGVudC1mb250LXNpemU7XG4gICAgfVxufVxuXG5uYXYubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHBjKSB7XG4gICAgICAgIHdpZHRoOiAkcGMgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHBjKSB7XG4gICAgICAgIHdpZHRoOiAkcGMgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLyog44OY44OD44OA44O844Ot44K0ICovXG4jbmF2YmFyLW1haW4gPiBhID4gaW1nIHtcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAvL3dpZHRoOiAxMzBweDsgLy8g5qiqXG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IC4zcmVtIDAgLjNyZW0gLjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MXB4KSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgcGFkZGluZzogLjNyZW0gMCAuM3JlbSAuNXJlbTtcbiAgICB9XG59XG5cbi5kaXNhYmxlLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG5cbi8qIFRCIE1lZ2EgTWVudSBtb2JpbGUgKi9cbiNibG9jay10Yi1tZW1iZXItZ2xvYmFsbmF2aWdhdGlvbiB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIG5hdi50Ym0udGJtLWdsb2JhbC1uYXZpZ2F0aW9uLnRibS1uby1hcnJvd3Mge1xuICAgICAgICAgICAgLnRibS1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgLyog5qSc57Si44OW44Ot44OD44KvICovXG4gICAgICAgICAgICAgICAgI2Jsb2NrLW1lbWJlci1zZWFyY2gtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwudGJtLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDAxO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGkudGJtLWl0ZW0ubGV2ZWwtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGJtLWNvbHVtbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGJtLWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuPi50Ym0tc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVnaW9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6bWFya2Vye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjRyZW0gLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS1oMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlZ2lvbi1ncm91cDpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0tbGluay1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtIC42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGJtLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkudGJtLWl0ZW0ubGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGJtLWNvbHVtbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGJtLWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtaDMtZm9udC1zaXplO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpLnRibS1pdGVtLmxldmVsLTEudGJtLWNlbnRlci50Ym0taXRlbS0taGFzLWRyb3Bkb3duLm9wZW4gPiAudGJtLXN1Ym1lbnUudGJtLWl0ZW0tY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50Ym0tLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIC50Ym0tY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdnRvZ2dsZTpjaGVja2VkICsgLnRibS1idXR0b24gc3Bhbi50Ym0tYnV0dG9uLWNvbnRhaW5lciAubWVudV93b3JkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLplonjgZjjgotcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50Ym0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlLXN0aWNreSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnRibS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC4ycmVtIDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSwgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudV93b3JkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLjg6Hjg4vjg6Xjg7xcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50Ym0tLW1vYmlsZS1zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgLnRibS1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogVEIgTWVnYSBNZW51IG1vYmlsZSAqL1xuI2Jsb2NrLW1lbWJlci1nbG9iYWxuYXZpZ2F0aW9uLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbmF2LnRibS50Ym0tZ2xvYmFsLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgLnRibS1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRwYztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKiDmpJzntKLjg5bjg63jg4Pjgq8gKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICNibG9jay1tZW1iZXItc2VhcmNoLWJveC50Ym0tYWRkaXRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwudGJtLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0tc3VibWVudS10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS50Ym0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGV2ZWwtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0tY29sdW1uLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGJtLWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGJtLWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHNtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIC42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog5biC5Yy655S65p2R5YilICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlZ2lvbi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS1oNC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVnaW9uLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtaDMtZm9udC1zaXplO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlZ2lvbi1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkudGJtLWl0ZW0ubGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0tY29sdW1uLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGJtLWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtaDMtZm9udC1zaXplO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS50Ym0taXRlbS5sZXZlbC0xLnRibS1jZW50ZXIudGJtLWl0ZW0tLWhhcy1kcm9wZG93bi5vcGVuID4gLnRibS1zdWJtZW51LnRibS1pdGVtLWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsLnRibS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKiDluILljLrnlLrmnZHliKUgKi9cbiNibG9jay1tZW1iZXItbmV3cy1ieS1hcmVhIHtcbiAgICBoMiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5uZXdzYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAucmVnaW9uLWdyb3VwIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLWgyLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwucmVnaW9uLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjlyZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS1oMi1mb250LXNpemU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVnaW9uLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2NrLW1lbWJlci1jaGliYW5pcHBvLWluZm97XG4gICAgaDIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgcGFkZGluZy10b3A6IC44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cblxuLmZlYXR1cmVkLWJvdHRvbSB7XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcblxuICAgICAgICAgICAgLmFydGljbGVsaXN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldC1oMi1mb250LXNpemU7XG4gICAgfVxufVxuXG4jc2lkZWJhcl9zZWNvbmQge1xuICAgIHdpZHRoOiAzMjRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbn1cbiN2aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb25fdGVpa2ltb25vX3ZpZXdzLWJsb2NrXzIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLyog44OR44Oz44GP44Ga44Oq44K544OIICovXG4jYmxvY2stbWVtYmVyLWNvbnRlbnQgbmF2IHVsLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xufVxuLyog44OQ44OK44O8ICovXG4jYmxvY2stbWVtYmVyLWFkdGFnYWRuZXQsICNibG9jay1tZW1iZXItYWR0YWdhZG5ldC0tMiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuLyog6KiY5LqL5paw552A5YiH44KK5pu/44GIIOaknOe0ouODmOODg+ODgOODvOOBquOBqSAqL1xuLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0tdHlwZS1zZWxlY3QuanMtZm9ybS1pdGVtLXNvcnQtYnkuZm9ybS1pdGVtLXNvcnQtYnksIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zb3J0LW9yZGVyLmZvcm0taXRlbS1zb3J0LW9yZGVyID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbn1cbmJvZHkucGF0aC1zZWFyY2ggLnZpZXctZmlsdGVycyB7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbn1cblxuLyog5qSc57Si44OY44OD44OA44O844KE5qSc57Si44Oa44O844K444Gu5oqV56i/5pel44K944O844OI6Z2e6KGo56S6ICovXG4jQ29sbGFwc2luZ05hdmJhciBzZWN0aW9uIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zb3J0LW9yZGVyLmZvcm0taXRlbS1zb3J0LW9yZGVyLm1iLTMsXG4uaGVhZGVyLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0tdHlwZS1zZWxlY3QuanMtZm9ybS1pdGVtLXNvcnQtb3JkZXIuZm9ybS1pdGVtLXNvcnQtb3JkZXIubWItMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog5qSc57Si44Op44OZ44Or6Z2e6KGo56S6ICovXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1jb250ZW50LXBhZ2UtMiAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5qcy1mb3JtLWl0ZW0ta2V5cy5mb3JtLWl0ZW0ta2V5cy5tYi0zLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcnRpY2xlLWZ1bGx0ZXh0LXNlYXJjaC1wYWdlLTEgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0tdHlwZS1zZWxlY3QuanMtZm9ybS1pdGVtLXNvcnQtb3JkZXIuZm9ybS1pdGVtLXNvcnQtb3JkZXIubWItMyxcbi5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1rZXlzLmZvcm0taXRlbS1rZXlzLmZvcm0tbm8tbGFiZWwubWItMyxcbi5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LW9wLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LW9wLmZvcm0tbm8tbGFiZWwubWItMyxcbi8qIOaknOe0oue1kOaenOOAgOWFpeWKm+ODleOCqeODvOODoCAqL1xuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtY29udGVudC1wYWdlLTEgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLWtleXMuZm9ybS1pdGVtLWtleXMubWItMyxcbiNlZGl0LWtleXMtd3JhcHBlci5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIubWItMyxcbi8qIOaknOe0ouODqeODmeODq+mdnuihqOekuiAqL1xuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcnRpY2xlLWZ1bGx0ZXh0LXNlYXJjaC1wYWdlLTEgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLWtleXMuZm9ybS1pdGVtLWtleXMubWItMyxcbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLWNvbnRlbnQtcGFnZS0xIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdC5mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zb3J0LW9yZGVyLmZvcm0taXRlbS1zb3J0LW9yZGVyLm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4jZWRpdC1rZXlzLXdyYXBwZXIuanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyLm1iLTMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cbi52aWV3LWhlYWRlciA+IHNwYW4ge1xuICAgIGNvbG9yOiAjY2MwMDAwO1xufVxuXG4vKiDmpJzntKLntZDmnpzjgIDlhaXlipvjg5Xjgqnjg7zjg6AgKi9cbiN2aWV3cy1leHBvc2VkLWZvcm0tYXJ0aWNsZS1mdWxsdGV4dC1zZWFyY2gtcGFnZS0xIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmpzLWZvcm0taXRlbS1rZXlzLmZvcm0taXRlbS1rZXlzLm1iLTMsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFydGljbGUtZnVsbHRleHQtc2VhcmNoLWJsb2NrLTEgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLWtleXMuZm9ybS1pdGVtLWtleXMuZm9ybS1uby1sYWJlbC5tYi0zLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtY29udGVudC1wYWdlLTEgLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuanMtZm9ybS1pdGVtLWtleXMuZm9ybS1pdGVtLWtleXMubWItMyB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2hib3gtcGFnZS0xIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGxlZ2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWRhdGUuZm9ybS1pdGVtLWNyZWF0ZWQtZGF0ZS5tYi0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8qIOaknOe0ouODnOOCv+ODsyDmlLnooYwgKi9cbiNlZGl0LXN1Ym1pdC1hcnRpY2xlLWZ1bGx0ZXh0LXNlYXJjaCwgI2VkaXQtc3VibWl0LXNlYXJjaC1jb250ZW50IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbTtcbn1cblxuLmpzLWZvcm0taXRlbS11c2VyLWlkLmZvcm0taXRlbS11c2VyLWlkLCAuanMtZm9ybS1pdGVtLWVtYWlsLmZvcm0taXRlbS1lbWFpbCwgLmpzLWZvcm0taXRlbS1maXJzdG5hbWUuZm9ybS1pdGVtLWZpcnN0bmFtZSwgLmpzLWZvcm0taXRlbS1sYXN0bmFtZS5mb3JtLWl0ZW0tbGFzdG5hbWUsXG4uanMtZm9ybS1pdGVtLXBhc3N3b3JkLmZvcm0taXRlbS1wYXNzd29yZCwgLmpzLWZvcm0tdHlwZS1kYXRlLmZvcm0tdHlwZS1kYXRlLCAuanMtZm9ybS1pdGVtLWJpcnRoZGF5LmZvcm0taXRlbS1iaXJ0aGRheSxcbi5qcy1mb3JtLWl0ZW0tZmlyc3RuYW1lLWthbmEuZm9ybS1pdGVtLWZpcnN0bmFtZS1rYW5hLFxuLmpzLWZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLmZvcm0taXRlbS1sYXN0bmFtZS1rYW5hLFxuLmpzLWZvcm0taXRlbS1wb3N0YWwtY29kZS5mb3JtLWl0ZW0tcG9zdGFsLWNvZGUsXG4uanMtZm9ybS1pdGVtLXByZWZlY3R1cmUtY29kZS5mb3JtLWl0ZW0tcHJlZmVjdHVyZS1jb2RlLFxuLmpzLWZvcm0taXRlbS1jaXR5LWNvZGUtY2hpYmEuZm9ybS1pdGVtLWNpdHktY29kZS1jaGliYSxcbi5qcy1mb3JtLWl0ZW0tYWRkcmVzcy5mb3JtLWl0ZW0tYWRkcmVzcyxcbi5qcy1mb3JtLWl0ZW0tYnVpbGRpbmcuZm9ybS1pdGVtLWJ1aWxkaW5nLFxuLmpzLWZvcm0taXRlbS10ZWwuZm9ybS1pdGVtLXRlbCxcbi5qcy1mb3JtLWl0ZW0tcGFzc3dvcmQtbm93LmZvcm0taXRlbS1wYXNzd29yZC1ub3csXG4uanMtZm9ybS1pdGVtLXBhc3N3b3JkLW5ldy5mb3JtLWl0ZW0tcGFzc3dvcmQtbmV3LFxuLmpzLWZvcm0taXRlbS1wYXNzd29yZC1uZXctY29uZmlybS5mb3JtLWl0ZW0tcGFzc3dvcmQtbmV3LWNvbmZpcm0sXG4ubG9naW5faW5mb3RleHQsXG4uanMtZm9ybS1pdGVtLXVzZXItaWQuZm9ybS1pdGVtLXVzZXItaWQsXG4uZm9ybS1hY3Rpb25zLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIsXG4uanMtZm9ybS1pdGVtLXBhc3N3b3JkLmZvcm0taXRlbS1wYXNzd29yZCxcbmZpZWxkc2V0I2VkaXQtc2V4LS13cmFwcGVyLFxuZmllbGRzZXQjZWRpdC1tcnYtLXdyYXBwZXIsXG5maWVsZHNldCNlZGl0LXBsYW4tbmV3LS13cmFwcGVyLFxuZmllbGRzZXQjZWRpdC1pbnF1aXJ5LWNhdGVnb3J5LS13cmFwcGVyLFxuZmllbGRzZXQjZWRpdC1wYXltZW50LS13cmFwcGVyLFxuZmllbGRzZXQjZWRpdC1jb252ZW5pZW5jZS0td3JhcHBlcixcbi5qcy1mb3JtLWl0ZW0tZW1haWwtbm93LmZvcm0taXRlbS1lbWFpbC1ub3csXG4uanMtZm9ybS1pdGVtLWVtYWlsLW5ldy5mb3JtLWl0ZW0tZW1haWwtbmV3LFxuLmpzLWZvcm0taXRlbS1wbGFuLW5vdy5mb3JtLWl0ZW0tcGxhbi1ub3csXG4uanMtZm9ybS1pdGVtLXBsYW4tbmV3LmZvcm0taXRlbS1wbGFuLW5ldyxcbi5qcy1mb3JtLWl0ZW0td2l0aGRyYXdhbC1kYXRlLmZvcm0taXRlbS13aXRoZHJhd2FsLWRhdGUsXG4uanMtZm9ybS1pdGVtLWlucXVpcnkuZm9ybS1pdGVtLWlucXVpcnksXG4uanMtZm9ybS1pdGVtLXBsYW4uZm9ybS1pdGVtLXBsYW4sXG4uanMtZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQuZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQsXG4uanMtZm9ybS1pdGVtLXVzZXItcGFzc3dvcmQtY2ZtLmZvcm0taXRlbS11c2VyLXBhc3N3b3JkLWNmbSxcbi5qcy1mb3JtLWl0ZW0tY2FyZG5vLmZvcm0taXRlbS1jYXJkbm8sXG4uanMtZm9ybS1pdGVtLWNmcDEuZm9ybS1pdGVtLWNmcDEsXG4uanMtZm9ybS1pdGVtLWNmcDIuZm9ybS1pdGVtLWNmcDIsXG4uanMtZm9ybS1pdGVtLXNjZC5mb3JtLWl0ZW0tc2NkLFxuLmpzLWZvcm0taXRlbS1jYXJkaG9sZGVybmFtZS5mb3JtLWl0ZW0tY2FyZGhvbGRlcm5hbWUsXG5maWVsZHNldCNlZGl0LXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIsXG5maWVsZHNldCNlZGl0LW90aGVyLXBhcGVyLXN1YnNjcmlwdGlvbi1zdGF0dXMtLXdyYXBwZXIsXG4uanMtZm9ybS1pdGVtLXBhcGVyLWNvbnRyYWN0b3ItbmFtZS5mb3JtLWl0ZW0tcGFwZXItY29udHJhY3Rvci1uYW1lLFxuLmpzLWZvcm0taXRlbS1vdGhlci1wYXBlci1uYW1lLmZvcm0taXRlbS1vdGhlci1wYXBlci1uYW1lLFxuLmpzLWZvcm0taXRlbS1wYXBlci1zaG9wLW5hbWUuZm9ybS1pdGVtLXBhcGVyLXNob3AtbmFtZSxcbi5qcy1mb3JtLWl0ZW0tcGFwZXItc3Vic2NyaXB0aW9uLW1vbnRoLmZvcm0taXRlbS1wYXBlci1zdWJzY3JpcHRpb24tbW9udGgsXG4uanMtZm9ybS1pdGVtLW5hbWUuZm9ybS1pdGVtLW5hbWUsXG4uanMtZm9ybS1pdGVtLXBhc3MuZm9ybS1pdGVtLXBhc3MsXG4uanMtZm9ybS1pdGVtLWJpcnRoLXllYXIuZm9ybS1pdGVtLWJpcnRoLXllYXIsXG4uanMtZm9ybS1pdGVtLWFyZWEtY29kZS5mb3JtLWl0ZW0tYXJlYS1jb2RlLFxuLmpzLWZvcm0taXRlbS1lbWFpbC1kaXNwbGF5LmZvcm0taXRlbS1lbWFpbC1kaXNwbGF5LFxuLmpzLWZvcm0taXRlbS1xdWl0LmZvcm0taXRlbS1xdWl0LFxudWwubWFpbG1hZ2F6aW5lLWxpbmtzIHtcbiAgICBtYXJnaW46IDAgYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbn1cbmlucHV0I2VkaXQtcXVpdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhjOGM4Yztcbn1cbi8qIOaknOe0oue1kOaenOODquOCueODiOihqOekuiovXG4udmlldy1zZWFyY2gtY29udGVudCAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLXNlbGVjdCwgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogLjNyZW0gLjVyZW0gLjNyZW0gLjVyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuNHJlbSBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGM4YzhjICFpbXBvcnRhbnQ7O1xufVxuLmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0LmpzLWZvcm0taXRlbS1zb3J0LW9yZGVyLmZvcm0taXRlbS1zb3J0LW9yZGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIOe0memdouODk+ODpeODvOOCouODvCovXG5oMi5lcGFwZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmVwYXBlci1saXN0IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAvKiDjgrnjgq/jg63jg7zjg6vjg5Djg7zjga7jgrnjgr/jgqTjg6sgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzg4ODtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBGaXJlZm9455SoICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHNjcm9sbGJhci1jb2xvcjogI2FhYSAjZjBmMGYwO1xuXG4gICAgbGkge1xuICAgICAgICBmbGV4OiAwIDAgMTQwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgZmxleDogMCAwIDExMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXBhcGVyLWxpc3Qge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLyogUEM6IOOCueOCr+ODreODvOODq+ODkOODvOW4uOaZguihqOekuiAqL1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlICsgMSkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg4ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogI2FhYSAjZjBmMGYwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNDBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndpdGgtYXJyb3cgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lcGFwZXItdGh1bWJuYWlsLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5lcGFwZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIC5lcGFwZXItcGxhbi1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJltkYXRhLXRhcmdldD1cIjFcIl0geyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwOyB9XG4gICAgICAgICAgICAmW2RhdGEtdGFyZ2V0PVwiMlwiXSB7IGJhY2tncm91bmQtY29sb3I6ICNlNjdlMjI7IH1cbiAgICAgICAgICAgICZbZGF0YS10YXJnZXQ9XCIzXCJdIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAwMDsgfVxuICAgICAgICAgICAgJltkYXRhLXRhcmdldD1cIjRcIl0geyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhZTYwOyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyog44OY44OD44OA44O8ICovXG4jbmF2YmFyLW1haW4ge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICNibG9jay1tZW1iZXItc2VhcmNoLWJveCwgI2Jsb2NrLW1lbWJlci1sb2dpbiwgI2Jsb2NrLW1lbWJlci13ZWF0aGVyLXRvcCwgI2Jsb2NrLW1lbWJlci1zdWJuYXZpZ2F0aW9uIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLW1lbWJlci13ZWF0aGVyLXRvcCwgI2Jsb2NrLW1lbWJlci1zZWFyY2gtYm94LCNibG9jay1tZW1iZXItYXJ0aWNsZS1mdWxsdGV4dC1zZWFyY2gtYmxvY2stMSwgI2Jsb2NrLW1lbWJlci1zdWJuYXZpZ2F0aW9uIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLW1lbWJlci1zZWFyY2gtYm94LCAjYmxvY2stbWVtYmVyLXN1Ym5hdmlnYXRpb24sICNibG9jay1tZW1iZXItbG9naW4gdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiDmlrDopo/nmbvpjLIgKi9cbiAgICAjYmxvY2stbWVtYmVyLWxvZ2luIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICNibG9jay1tZW1iZXItbG9naW4ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog5qSc57Si44OY44OD44OA44O8ICovXG4gICAgI2Jsb2NrLW1lbWJlci1zZWFyY2gtYm94ICNlZGl0LWtleXMsICNibG9jay1tZW1iZXItYXJ0aWNsZS1mdWxsdGV4dC1zZWFyY2gtYmxvY2stMSAjZWRpdC1rZXlzIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgIH1cblxuICAgICNibG9jay1tZW1iZXItc2VhcmNoLWJveCAjZWRpdC1rZXlzLCAjYmxvY2stbWVtYmVyLWFydGljbGUtZnVsbHRleHQtc2VhcmNoLWJsb2NrLTEgI2VkaXQta2V5cywgI2VkaXQtc3VibWl0LXNlYXJjaC1jb250ZW50LCAjZWRpdC1zdWJtaXQtYXJ0aWNsZS1mdWxsdGV4dC1zZWFyY2gge1xuICAgICAgICBwYWRkaW5nOiAuMzdyZW0gLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgIH1cblxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLWNvbnRlbnQtcGFnZS0xICNlZGl0LWtleXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaGVhZGVyX3dlYXRoZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiAuMDgycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xuXG4gICAgICAgIC5oZWFkZXJfd2VhdGhlcl9pbWcge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX3dlYXRoZXJfdGVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDMxOTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzYzdkZDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4vKiBIZWFkZXIgZm9ybSAqL1xuI0NvbGxhcHNpbmdOYXZiYXIgLmZvcm0taW5saW5lLm5hdmJhci1mb3JtLmp1c3RpZnktY29udGVudC1lbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5yb3cucmVnaW9uLnJlZ2lvbi1oZWFkZXItZm9ybSB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAjYmxvY2stbWVtYmVyLXNlYXJjaC1ib3gsICNibG9jay1tZW1iZXItbG9naW4sICNibG9jay1tZW1iZXItd2VhdGhlci10b3AsICNibG9jay1tZW1iZXItc3VibmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAjYmxvY2stbWVtYmVyLXNlYXJjaC1ib3gsICNibG9jay1tZW1iZXItd2VhdGhlci10b3AsICNibG9jay1tZW1iZXItc3VibmF2aWdhdGlvbiwgI2Jsb2NrLW1lbWJlci1sb2dpbiB1bCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2Jsb2NrLW1lbWJlci1sb2dpbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgLy9yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIOaknOe0ouODmOODg+ODgOODvCAqL1xuICAgICAgICAjYmxvY2stbWVtYmVyLXNlYXJjaC1ib3ggI2VkaXQta2V5c3tcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICAjYmxvY2stbWVtYmVyLXNlYXJjaC1ib3ggI2VkaXQta2V5cywgI2VkaXQtc3VibWl0LXNlYXJjaC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4zN3JlbSAuNzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLWNvbnRlbnQtcGFnZS0xICNlZGl0LWtleXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXJfd2VhdGhlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZzogLjA4MnJlbTtcbiAgICAgICAgICAgIC5oZWFkZXJfd2VhdGhlcl9pbWcge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlcl93ZWF0aGVyX3RlcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QzMTkwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNjN2RkMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiDjg5Hjg7PjgY/jgZrjg6rjgrnjg4ggKi9cbiNibG9jay1tZW1iZXItYnJlYWRjcnVtYnMgbmF2IG9sIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uYXJ0aWNsZWxpc3QsIC5hcnRpY2xlLXBhZ2VsaXN0IHtcbiAgICAuYXJ0aWNsZWxpc3QtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5hcnRpY2xlbGlzdC1ib3gtYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IC4yNXJlbSAuNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAgICAgb2wubGlzdC1ncm91cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgbGkubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNnJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwudGF4b25vbXktbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLXRhZy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjZyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlbGlzdC1kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgY29sb3I6ICM4ZTkxOTM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLXRhZy1mb250LXNpemU7XG4gICAgICAgICAgICAubWFya2Vye1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlbGlzdC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMuYXJ0aWNsZWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXQtaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS1oMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFFMjIxNztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMy5hcnRpY2xlbGlzdC10b3B0aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldC1oMi1mb250LXNpemU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLWgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUUyMjE3O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVsaXN0LS10YWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLXRhZy1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLXRhZy1mb250LXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmQ0YjZlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZWxpc3QtcGhvdG8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IC41cmVtIDFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4ucHJldi1uZXh0LWxpc3Qtd2lkZ2V0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRvcGljcy1leGxpbmsge1xuICAgIG1hcmdpbjogLjhyZW0gMCAycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiDnlLvlg4/jgpLlt6blr4TjgZvjgIAqL1xuLmFydGljbGUtcGFnZWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFydGljbGUtcGFuZWxsaXN0LCAuZmVhdHVyZS1wYW5lbGxpc3Qge1xuICAgIC5hcnRpY2xlLXBhbmVsbGlzdC1ib3gsIC5mZWF0dXJlLXBhbmVsbGlzdC1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmFydGljbGUtcGFuZWxsaXN0LWJveC1ib3R0b20sIC5mZWF0dXJlLXBhbmVsbGlzdC1ib3gtYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDRweCA4cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgIG9sLmxpc3QtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjZyZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLXRhZy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjRyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1wYW5lbGxpc3QtZGF0ZSwgLmZlYXR1cmUtcGFuZWxsaXN0LWRhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBjb2xvcjogIzhlOTE5MztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLXRhZy1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLXRhZy1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1wYW5lbGxpc3QtaWNvbiwgLmZlYXR1cmUtcGFuZWxsaXN0LWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMuYXJ0aWNsZS1wYW5lbGxpc3QtdGl0bGUsIGgzLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLWgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzLmZlYXR1cmUtcGFuZWxsaXN0LXRpdGxlIHtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLXBhbmVsbGlzdC0tdGFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS10YWctZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS10YWctZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JkNGI2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlLXBhbmVsbGlzdC1ib3gge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLXBhbmVsbGlzdC1waG90bywgLmZlYXR1cmUtcGFuZWxsaXN0LXBob3RvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxOCAvIDExO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG5cbn1cblxuLyogc2xpZGVyICovXG4uZmVhdHVyZS1wYW5lbGxpc3Qge1xuICAgIHBhZGRpbmc6IC41cmVtIC41cmVtIC41cmVtIDA7XG4gICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB9XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQuc2xpY2stYXJyb3csIC5mYS1jaGV2cm9uLXJpZ2h0LnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NTQ1NDU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IC42NXJlbSAuOHJlbTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAvL2JveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuXG4gICAgfVxufVxuXG4uZmEtY2hldnJvbi1sZWZ0LnNsaWNrLWFycm93IHtcbiAgICBsZWZ0OiAuNHJlbTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQuc2xpY2stYXJyb3cge1xuICAgIHJpZ2h0OiAuNHJlbTtcbiAgICB6LWluZGV4OiAxMTtcbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG59XG5cblxuLyog44Kv44Oq44OD44OU44Oz44Kw44Oa44O844K4ICovXG4udmlld3MtZmllbGQtbGluay1mbGFnIGxpLmZsYWcuZmxhZy1ib29rbWFyaywgLnZpZXdzLWZpZWxkLWxpbmstZmxhZyBsaS5mbGFnLWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGEgaTo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcbiAgICB9XG59XG5cbi8qIGFydGljbGUg5biC5Yy655S65p2R44OW44Ot44OD44KvICovXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLTIge1xuICAgIC5pdGVtLWxpc3QgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMS41cmVtIDEuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwIDFyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleDogMSAwIDIzJTsgLyogNOetieWIhiAqL1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA0NyU7IC8qIOeUu+mdouW5heOBjOeLreOBhOWgtOWQiOOBrzLliJcgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiDmsYLkurrjg5zjg4Pjgq/jgrkgKi9cbi5qb2Jib3gtYmxvY2staXRlbXMuam9iYm94LWFyZWEtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgaDIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgcGFkZGluZzogLjhyZW0gMCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGV0LWgyLWZvbnQtc2l6ZTtcbiAgICB9XG4gICAgLmpvYi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMC45cmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldC1oMy1mb250LXNpemU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLWgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFFMjIxNztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21wYW55LCAubWV0YSwgLnNwb25zb3Ige1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZy50cmFja2luZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmpvYmJveC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAuc3BvbnNvciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIOaxguS6uuODnOODg+OCr+OCuSBTZWFyY2ggKi9cbiNlZGl0LXNlYXJjaC13cmFwcGVyIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI2VkaXQtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmpvYmJveC1yZXN1bHRzIHtcbiAgICAuam9iLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMC45cmVtIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXQtaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS1oMS1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRTIyMTc7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29tcGFueSB7XG4gICAgICAgICAgICBtYXJnaW46IC40cmVtIDAgLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNuaXBwZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAuNHJlbSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEsIC5zcG9uc29yIHtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nLnRyYWNraW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwb25zb3Ige1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFBhZ2VyIC0g44Oi44OA44Oz44K544K/44Kk44OrICovXG4ucGFnZXItbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZXJfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucGFnZXJfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnBhZ2VyX19saW5rLFxuLnBhZ2VyX19lbGxpcHNpcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAvL2ZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2MDAxMjtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLnBhZ2VyX19saW5rOmhvdmVyLFxuLnBhZ2VyX19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZGJiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2VyX19saW5rLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWJkYmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2Y5YmRiYjtcbn1cblxuLnBhZ2VyX19saW5rLS1wcmV2aW91cyxcbi5wYWdlcl9fbGluay0tbmV4dCB7XG4gICAgLy9wYWRkaW5nOiAwIDFyZW07XG59XG5cbi5wYWdlcl9faXRlbS0tZGlzYWJsZWQgLnBhZ2VyX19saW5rIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIC5wYWdlcl9fZWxsaXBzaXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzcwNzU3YTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2hib3gtcGFnZS0xICNlZGl0LWNyZWF0ZWQtd3JhcHBlciA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8qIOODrOOCueODneODs+OCt+ODluWvvuW/nCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnBhZ2VyX19pdGVtcyB7XG4gICAgICAgIGdhcDogMC4xMjVyZW07XG4gICAgfVxuXG4gICAgLnBhZ2VyX19saW5rIHtcbiAgICAgICAgbWluLXdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICB9XG5cbiAgICAucGFnZXJfX2xpbmstLXByZXZpb3VzLFxuICAgIC5wYWdlcl9fbGluay0tbmV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICB9XG5cbiAgICAucGFnZXJfX2l0ZW0tLWZpcnN0LFxuICAgIC5wYWdlcl9faXRlbS0tbGFzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiDoqJjkuovjg4bjg7zjg5bjg6sgKi9cbi5jbm8tdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgdGFibGUuY25vLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGNkY2RjO1xuICAgICAgICB0aGVhZCwgdGJvZHkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkY2RjZGM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmV2ZW4sICYub2RkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZXZlbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gZXZlbuihjOOBruOCueOCv+OCpOODq1xuICAgICAgICAgICAgICAgICYuZXZlbiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJ0LTHjgq/jg6njgrnjgYzjgarjgYTlrabmoKHlkI3jgrvjg6vjga7kuIrnvavnt5rjgpLmtojjgZlcbiAgICAgICAgICAgICAgICAgICAgJi5maXJzdC1jb2w6bm90KC5idC0xKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBoaWRkZW47ICAvLyBoaWRkZW7jga9jb2xsYXBzZeODouODvOODieOBp+acgOWEquWFiFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gb2Rk6KGM44Gu44K544K/44Kk44OrXG4gICAgICAgICAgICAgICAgJi5vZGQgdGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAvLyBidC0x44Kv44Op44K544GM44Gq44GE5a2m5qCh5ZCN44K744Or44Gu5LiK572r57ea44KS5raI44GZXG4gICAgICAgICAgICAgICAgICAgICYuZmlyc3QtY29sOm5vdCguYnQtMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8g5pyA5Yid44Gu5YiX44Gu5bem572r57ea44KS5raI44GZXG4gICAgICAgICAgICAgICAgdGguZmlyc3QtY29sLCB0ZC5maXJzdC1jb2wge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkY2RjZGM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogZXZlbnQgYmFuayAqL1xuYm9keS5wYXRoLWV2ZW50cyAuZXZlbnRiYW5rX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuZXZlbnRiYW5rX2NvbnRhaW5lcl9ib3hfcGhvdG9fdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudGJhbmtfY29udGFpbmVyX2JveF9jYXRjaGNvcHlfdmlldyB7XG4gICAgICAgIHBhZGRpbmc6IC42cmVtIDA7XG4gICAgICAgIGgyLmV2ZW50X3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXQtaDItZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50YmFua19jb250YWluZXJfYm94X2luZm9fdmlldyB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldC1oMi1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMyMjI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMyMjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgdGFibGUuZXZlbnRiYW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICAgICAgc3Bhbi5tYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4ycmVtIC40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnLmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtLjhyZW0gMCAwIC4ycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnRfdGFnX2JveF92aWV3LCAuZXZlbnRiYW5rX2NvbnRhaW5lcl9ib3hfY291dGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5ldmVudF90YWcge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLyogY29sb3I6ICNmZmY7ICovXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudF90YWdfYm94X3ZpZXcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuZXZlbnRiYW5rX2NvbnRhaW5lcl9ib3hfY291dGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiDnlLvlg4/jgq7jg6Pjg6njg6rjg7wg44Ot44O844OH44Kj44Oz44KwICovXG4ucGhvdG8tc2xpZGVyLWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbn1cbi5waG90by1zbGlkZXItc3Bpbm5lciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2UzMzEzMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBwaG90by1zcGlubmVyLXJvdGF0ZSAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgcGhvdG8tc3Bpbm5lci1yb3RhdGUge1xuICAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4vKiDnlLvlg4/jgq7jg6Pjg6njg6rjg7wgKi9cbi5waG90by1zbGlkZXItY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICBtYXgtd2lkdGg6IDg3NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2xpZGVyLWZvciwgLnNsaWRlci1uYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leHBhbmRfdGV4dHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYS1jaGV2cm9uLWxlZnQuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0uN3JlbTtcbiAgICAgICAgICAgICAgICAvL3RvcDogNDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEtY2hldnJvbi1yaWdodC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0uN3JlbTtcbiAgICAgICAgICAgICAgICAvL3RvcDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAuaW1nX3RpdGxlX2JvdHRvbSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRwaG90by1jYXB0aW9uO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGNvbG9yOiAjNWE1YTVhO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItbmF2IHtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtIC41cmVtIDA7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiDilrwgU1DjgaDjgZHmqKrjgrnjgq/jg63jg7zjg6vjgavliIfjgormm7/jgYggKi9cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgICAgIC8qIOOCueOCr+ODreODvOODq+ODkOODvOOCkua2iOOBl+OBn+OBhOWgtOWQiCAqL1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7ICAgLyogUEPnlKjjga4xMDAl5LiK5pu444GN44KS5omT44Gh5raI44GZICovXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7ICAgICAgIC8qIFNsaWNr44GudHJhbnNsYXRlM2TjgpLnhKHlirnljJYgKi9cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyog55+i5Y2w44GvU1Djgafjga/pgqrprZTjgarjga7jgafpnZ7ooajnpLogKi9cbiAgICAgICAgICAgIC5mYS1jaGV2cm9uLWxlZnQuc2xpY2stYXJyb3csXG4gICAgICAgICAgICAuZmEtY2hldnJvbi1yaWdodC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vLmltZ19ib3hfc21hbGxfY29udGFpbmVyIHtcbiAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vfVxuXG4gICAgLmJhY2stdG8tYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogI2UzMzEzMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMzEzMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMzMxMzE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWdfYm94X3NtYWxsX2NvbnRhaW5lciwgLm5ld3NwYWNrLXBob3RvLXRodW1icyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweCA4cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nX2JveF9zbWFsbF9jb250YWluZXIge1xuICAgICAgICAuaW1nX2JveF9zbWFsbCBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW0gOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDoqJjkuovkuIvjgqvjg4bjgrTjg6rjg7zooajnpLpcblxuLmFydGljbGVfdGFnX21vYmlsZSwgLm5ld3NfY2F0ZWdvcnlfdGFnIHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS1oMy1mb250LXNpemU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JkNGI2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC42cmVtIC40cmVtIDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIOiomOS6i+ihqOekuiAqL1xuYXJ0aWNsZSwgLnBhdGgtZXBhcGVyIHtcbiAgICAubm9kZV9fbWV0YV9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5hcnRpY2xlX3RhZ19tb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKlNOUyBBcmVhKi9cbiAgICAgICAgLnNuc19idG5fZiB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS1mYWNlYm9vazpiZWZvcmUsICYuZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmEtZmFjZWJvb2stZjphZnRlciwgJi5mYS1mYWNlYm9vazphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS1YOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjcnNzIGEgaS5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZhLmZhLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmEuZmEtWCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGxhcmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS1mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0I1OTk4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmEuZmEtaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2Y0M2I0NyAwJSwgIzQ1M2E5NCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmEuZmEtaGF0ZW5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjN2RkMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmEuZmEtbGluZS1pY29uLCAmLmZhLWxpbmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZhLWhhdGVuYTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiQiFcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmEtc29saWQuZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkuZmxhZy5mbGFnLWJvb2ttYXJrIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qIOeUu+WDj+ihqOekuiAqL1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zaGFzaGluLmZpZWxkLS10eXBlLWltYWdlLnBob3RvX2JveCwgLm5ld3NwYWNrLXBob3RvLWJveCwgLnRvcGljcy1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZ19ib3hfbGFyZ2Uge1xuICAgICAgICAgICAgLy8g44OH44OV44Kp44Or44OI77yI5qiq6ZW377yJXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgJi5pcy1sYW5kc2NhcGUge1xuICAgICAgICAgICAgICAgIC8vIOaoqumVt+WGmeecn1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIC8vIOe4pumVt+WGmeecn1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXNxdWFyZSB7XG4gICAgICAgICAgICAgICAgLy8g5q2j5pa55b2iXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nX2JveF9hcmVhLCAubmV3c3BhY2stcGhvdG8tbWFpbl9faW1nLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAuZXhwYW5kX3RleHQsIC5uZXdzcGFjay1waG90by1leHBhbmQtbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWdfdGl0bGVfYm90dG9tLCBibG9ja3F1b3RlIHAsIC5uZXdzcGFjay1waG90by1jYXB0aW9uLCAudG9waWNzLWltYWdlLWNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcGhvdG8tY2FwdGlvbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAvL21hcmdpbjogMCAwIC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNWE1YTVhO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nX2JveF9zbWFsbF9jb250YWluZXIsIC5uZXdzcGFjay1waG90by10aHVtYnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAvL21hcmdpbjogMCAwIDhweCA4cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWdfYm94X3NtYWxsX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAuaW1nX2JveF9zbWFsbCBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOeUu+WDj0NUQVxuICAgIC5hZHZlcnRpc2VtZW50cy1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIOmWoumAo+iomOS6i1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLmZpZWxkLS10eXBlLWxpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTFyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzhlOTE5MztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcuZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtLjhyZW0gMCAwIC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOaVmeiBt+WToeeVsOWLlVxuICAgIHRhYmxlLmlkb3UxNSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNGVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmLm5ldywgLnVwZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5uYW1lLCB0ZC5pZG91IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNGVtO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnBheXdhbGxwYW5lbC1ib3gge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgdG9wOiAtMi43cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAuNXJlbTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogLTQuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXl3YWxscGFuZWwtaGVhZCB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdGFibGV0LWgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0uMnJlbSAuMnJlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGF5d2FsbHBhbmVsLWNvdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldC1oMy1mb250LXNpemU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgc3Bhbi5yZW1haW5pbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWdudXBfYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgLy93aWR0aDogNjAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwMDAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjZyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAwMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldC1oMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZjM0MzQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gICAgICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogLjhyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1iLW5vbmV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9naW5fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgLy93aWR0aDogNjAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc5Nzk3OTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGFibGV0LWgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICAgICAgICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC44cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbm9fcGxhbl9fY29tcG9uZW50e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY25vX3BsYW5fX2NvbXBvbmVudF9ib3h7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gLjZyZW07XG4gICAgICAgICAgICAgICAgLmNub19wbGFuX19uYW1le1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXQtaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9ncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2dyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY25vX3BsYW5fX3ByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtaDUtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9ncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2dyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY25vX3BsYW5fX3ByaWNlX3JlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldC1oMi1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY25vX3BsYW5fX3R4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS1oMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2dyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jbm9fcGxhbl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2dyaWQtY29sdW1uOiAzIC8gMztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZ3JpZC1yb3c6IDIgLyAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5pcHBvLWN0YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuaXBwby1jdGE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXQtaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2YzNDM0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jbm9fcGxhbl9fbWFyayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldC1oMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4zcmVtIC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODFiODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLm5ld3NwYWNrX2ltYWdlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAubmV3c3BhY2tfY2FwIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGhvdG8tY2FwdGlvbjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAvLyDoqJjkuovkuIvjgqvjg4bjgrTjg6rjg7zooajnpLpcbiAgICBAZXh0ZW5kIC5hcnRpY2xlX3RhZ19tb2JpbGU7XG5cbiAgICAubm9kZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAycmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByZXZpb3VzX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLnByZXZpb3VzX25ld3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAxcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAzJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmV4dF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgLm5leHRfbmV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDjgqrjg6rjgrPjg7Pjg4vjg6Xjg7zjgrlcbiAgICAub3JpY29uX3Bob3RvIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5vcmljb25faW1hZ2VfY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm9yaWNvbl9vdGhlcl9jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLWgzLWZvbnQtc2l6ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAub3JpY29uLXJlbGF0ZWQsICYubm9kZS0tdHlwZS1wcndpcmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBzdmcuZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0uOHJlbSAwIDAgLjJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbn1cblxuLyogcGFyYWdyYXBoIGNvbnRlbnQgdHlwZSAqL1xuYXJ0aWNsZS5ub2RlLS10eXBlLXRvcGljcywgYXJ0aWNsZS5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAuY2VudGVyLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdC1saW5rIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAkY3RhLWNvbG9yczogKFxuICAgICAgICAgICAgICAgIFwicmVkXCI6ICNFNjAwMTIsXG4gICAgICAgICAgICAgICAgXCJncmVlblwiOiAjMTM4ZTExLFxuICAgICAgICAgICAgICAgIFwiYnVsZVwiOiAjMDE4MERFLFxuICAgICAgICApO1xuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGN0YS1jb2xvcnMge1xuICAgICAgICAgICAgLiN7JG5hbWV9X2N0YSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLSN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcGljcy1pbnBhZ2UtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcGljcy1pbnBhZ2UtbGluayB1bCBsaSwgLmZpZWxkLW5hbWUtZmllbGQtY25vLWlucGFnZS1saW5rIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY25vLWltYWdlLmZpZWxkLS10eXBlLWltYWdlLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0YWJsZS5jbm8tdGFibGUge1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0gMnJlbTtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkY2RjZGM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6MDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBhdGgtZXBhcGVyIC5wYXl3YWxscGFuZWwtYm94e1xuICAgICY6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgfVxufVxuLyogdG9wbmV3cyAqL1xuLnRvcG5ld3Nfdmlld19fYm94IHtcbiAgICAudG9wbmV3c192aWV3X19ib3hfbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ2FwOiAwIDIwcHg7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidG9wbmV3c19wYW5lbCBuMVwiXG4gICAgICAgIFwidG9wbmV3c19wYW5lbCBuMlwiXG4gICAgICAgIFwidG9wbmV3c19wYW5lbCBuM1wiXG4gICAgICAgIFwidG9wbmV3c19wYW5lbCBuNFwiXG4gICAgICAgIFwibjUgbjZcIlxuICAgICAgICBcIm43IG44XCJcbiAgICAgICAgXCJuOSBuMTBcIlxuICAgICAgICBcIm4xMSBuMTJcIjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgIGdhcDogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50b3BuZXdzX3BhbmVsIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdG9wbmV3c19wYW5lbDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgLmFydGljbGUtcGFnZWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgICAgICAgICAgICAgLmFydGljbGVsaXN0LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlbGlzdC10b3BwaG90byB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFydGljbGVsaXN0LXRvcG5ld3MtcmVsYXRlZCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzhlOTE5MztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDAuNzVlbSAtIDNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlbGlzdC10b3BwaG90byB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogdG9wbmV3cyBhZHMgKi9cbi50b3BuZXdzX3ZpZXdfX2JveF9hZHNfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5pdGVtIHsgZmxleDogMSAxIGNhbGMoNTAlIC0gMXJlbSk7IH1cbiAgICB9XG4gICAgLmFydGljbGVsaXN0LWljb24ucHJ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ4RDhEO1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgZm9udC1zaXplOiB4LXNtYWxsO1xuICAgIH1cbn1cblxuLyogZ29vZ2xlIG5ld3Mgc2hvd2Nhc2UgKi9cbi5zY192aWV3IHtkaXNwbGF5OiBmbGV4O31cbi5zY192aWV3X19hcmVhIHt3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEwcHgpO31cbi5zY192aWV3X19hcmVhX19tYWluIHtwYWRkaW5nOiA1cHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToxMnB4O31cbi5zY192aWV3X19hcmVhX19tYWluIGg1IHttYXJnaW46IDA7fVxuLnNjX3ZpZXdfX2FyZWFfX3NwIHt3aWR0aDogMzIwcHg7fVxuLnNjX3ZpZXdfX2FyZWFfX3NwX19wX3RpdGlsZSB7YmFja2dyb3VuZDogIzMzMztjb2xvcjogI0ZGRjtwYWRkaW5nOiAxMHB4O2JvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO31cbi5zY192aWV3X19hcmVhX19zcF9fYm94IHtwb3NpdGlvbjogcmVsYXRpdmU7cGFkZGluZzoyMHB4O2JvcmRlcjojZGNkY2RjIDFweCBzb2xpZDtib3JkZXItdG9wOm5vbmU7fVxuLnNjX3ZpZXdfX2FyZWFfX3NwX19ib3gtb3ZlcmxpbmUge2NvbG9yOiAjMzMzO2ZvbnQtc2l6ZTogMTJweDt3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7fVxuLnNjX3ZpZXdfX2FyZWFfX3NwX19ib3gtdGl0bGUge3dpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtmb250LXNpemU6IG1lZGl1bTt9XG4uc2Nfdmlld19fYXJlYV9fc3BfX2JveC11cmwge3BhZGRpbmctdG9wOiAwO3dpZHRoOiA5MHB4O3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDEwcHg7cmlnaHQ6IDIwcHg7fVxuLnNjX3ZpZXdfX2FyZWFfX3NwX19ib3gtdXJsIGltZyB7d2lkdGg6IDkwcHg7fVxuI2NvbnRlbnQgPiBhcnRpY2xlID4gZGl2Om50aC1jaGlsZCg1KSA+IGRpdi5zY192aWV3X19hcmVhX19zcCA+IGRpdntib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDt9XG4uc2Nfc2luZ2xldmlldyB7d2lkdGg6IDMyMHB4O2Rpc3BsYXk6aW5saW5lLWdyaWQ7bWFyZ2luLXJpZ2h0OiA1cHg7fVxuLnNjX3ZpZXdfX2FyZWFfX3NwX19zaW5nbGVib3gge3Bvc2l0aW9uOiByZWxhdGl2ZTtwYWRkaW5nOiAwO2JvcmRlcjojZGNkY2RjIDFweCBzb2xpZDtib3JkZXItcmFkaXVzOjhweDt9XG4uc2Nfdmlld19fYXJlYV9fc3BfX3NpbmdsZWJveC11cmwge3BhZGRpbmctdG9wOiAwO3dpZHRoOiAzMjBweDtoZWlnaHQ6MTYwcHg7Lypwb3NpdGlvbjogYWJzb2x1dGU7Ki90b3A6IDEwcHg7cmlnaHQ6IDA7fVxuLnNjX3ZpZXdfX2FyZWFfX3NwX19zaW5nbGVib3gtb3ZlcmxpbmUge2NvbG9yOiAjMzMzO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OiAxNnB4OyBtYXJnaW46MTJweCAyMHB4IDIwcHg7fVxuLnNjX3ZpZXdfX2FyZWFfX3NwX19zaW5nbGVib3gtb3ZlcmxpbmUgdWwge3BhZGRpbmctbGVmdDogMXJlbTt9XG4uc2Nfdmlld19fYXJlYV9fc3BfX3NpbmdsZWJveC1vdmVybGluZSB1bCBsaSB7bGlzdC1zdHlsZTogZGlzYzttYXJnaW4tYm90dG9tOiA4cHg7fVxuLnNjX3ZpZXdfX2FyZWFfX3NwX19zaW5nbGVib3gtdXJsIGltZyB7d2lkdGg6IDMyMHB4O2hlaWdodDoxNjBweDtvYmplY3QtZml0OiBjb3Zlcjt9XG4uc2Nfdmlld19fYXJlYV9fc3BfX3NpbmdsZWJveC10aXRsZXttYXJnaW46IDE2cHggMjBweCAwO292ZXJmbG93LXdyYXA6YW55d2hlcmU7Zm9udC1zaXplOm1lZGl1bTtsaW5lLWhlaWdodDogMjRweDt9XG5cblxuXG4vKiBQUiBUSU1FUywgUFIgV0lSRSAqL1xuLm5vZGUtLXR5cGUtcHJ0aW1lcywgLm5vZGUtLXR5cGUtcHJ3aXJlLCAubm9kZS0tdHlwZS1ibG9zc29tIHtcbiAgICAubm9kZV9fY29udGVudCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBydGltZXNfY2F0ZWdvcnkgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaS5wcnRpbWVzX2NhdGVnb3J5X2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMTBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcnRpbWVzX3Byb3ZpZGVyX2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJ0aW1lc19hcnRpY2xlX2ltYWdlIGltZywgLnByd2lyZV9hcnRpY2xlX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5ibG9jayB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyog54m56ZuG5LyB55S7ICovXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS12b2NhYnVsYXJ5LTM3NDUge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1kZXNjcmlwdGlvbi5maWVsZC0tdHlwZS1zdHJpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZGViYXIgLmJsb2NrLmJsb2NrLXhtbC1kaXNwbGF5LWJsb2NrLCAuc2lkZWJhciAuYmxvY2stdmlld3MtYmxvY2ticmVha2luZy1uZXdzLWJsb2NrLTEsIC5zaWRlYmFyIC5ibG9jay5ibG9jay1jaGliYW5pcHBvLXRheG9ub215LXdpZGdldCwgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZywgI2Jsb2NrLW1lbWJlci1uZXdzcmFua2luZy0tMiwgLnZpZXctYWNjZXNzIC52aWV3LWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGgyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gICAgICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYW5raW5nLWRpc3BsYXkgdWwsIC54bWwtZGlzcGxheSB1bCwgLmVudHJ5LWRpc3BsYXkgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4ycmVtIDAgLjJyZW0gMi4ycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC40cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC4xcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2OTZiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC54bWwtZGlzcGxheSB1bCwgLmVudHJ5LWRpc3BsYXkgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG5cbiAgICAgICAgICAgIC5zaWRlYmFyLWFydGljbGVsaXN0IHtcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLWFydGljbGVsaXN0LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2lkZWJhci1hcnRpY2xlbGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLWgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2lkZWJhci1hcnRpY2xlbGlzdC1waG90byB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLWgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgLjZyZW0gMDtcblxuICAgICAgICAuYnJlYWtpbmdsaXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5icmVha2luZ2xpc3RfX2RhdGUge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE1JTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtdGFnLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjMDAwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJyZWFraW5nbGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDg1JTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS1oMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFraW5nbGlzdF9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlbGlzdCB7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7IC8vIOW/heimgeOBq+W/nOOBmOOBpuaKmOOCiui/lOOBl1xuICAgICAgICBnYXA6IDEwcHg7IC8vIOODnOODg+OCr+OCuemWk+OBruOCueODmuODvOOCuVxuICAgICAgICBwYWRkaW5nOiAuOHJlbSAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vIOODquODs+OCr+OBruS4i+e3muOCkua2iOOBme+8iOW/heimgeOBq+W/nOOBmOOBpu+8iVxuICAgICAgICAgICAgY29sb3I6ICMxRTIyMTc7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVsaXN0LWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXg6IDE7IC8vIOW/heimgeOBquOCieW5heOCkuiqv+aVtFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyAvLyDlhpnnnJ/jgajjga7plpPpmpRcblxuICAgICAgICAgICAgLmZlYXR1cmVsaXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRTIyMTc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWxpc3QtYm94LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgZmxleDogLjk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVsaXN0LXBob3RvIHtcbiAgICAgICAgICAgIGZsZXg6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyDlv4XopoHjgarjgonkuK3lpK7mj4PjgYhcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog44Ki44Kv44K744K544Op44Oz44Kt44Oz44Kw44Oa44O844K4ICovXG4gICAgLmhlYWRlcl90aXRsZV9ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGgxLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXQtaDEtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS1oMS1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljaGlyYW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICAgICAgICAgICAgICAgIC8vZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDjgqLjgq/jgrvjgrnjg6njg7Pjgq3jg7PjgrDjgr/jg5bjg5bjg63jg4Pjgq8gKi9cbiAgICAucmFua2luZ3RhYi0xLCAucmFua2luZ3RhYi1wYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgZmxleDogMSAxO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC43ZW0gMWVtIDAuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKDpjaGVja2VkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyMjIgI2ZmZiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMXB4IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoOmNoZWNrZWQpICsgZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMnJlbSAwIDAgMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcsIC5yYW5raW5nX3AucmFua2luZ19zLCAuYWNjZXNzXzEwX3Jhbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY4Njk2YjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLWgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyDjgqLjgq/jgrvjgrnjg6njg7Pjgq3jg7PjgrAg44Oq44OD44OB54mI44Os44Kk44Ki44Km44OIXG4gICAgICAgICAgICAgICAgICAgICYuYWNjZXNzXzEwX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjZXNzXzEwX3Jhbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2OTZiO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5nb2xkICAgeyBjb2xvcjogI2Q0YTAxNzsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2lsdmVyIHsgY29sb3I6ICNhMGEwYTA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJyb256ZSB7IGNvbG9yOiAjY2Q3ZjMyOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2Nlc3NfMTBfcGhvdG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY2Vzc18xMF90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2Nlc3NfMTBfdGl0bGVfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY2Vzc18xMF9kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiDjg4vjg6Xjg7zjgrnjg6njg7Pjgq3jg7PjgrDjg5rjg7zjgrggKi9cbi5yYW5raW5nLXBhZ2UsIC53ZWF0aGVyLXBhZ2Uge1xuXG4gICAgLy8g44K/44OW5YWx6YCaXG4gICAgLnJhbmtpbmctdGFicywgLndlYXRoZXItdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMDtcblxuICAgICAgICAucmFua2luZy10YWIsIC53ZWF0aGVyLXRhYiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjdlbSAxZW0gMC41ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIyMiAjZmZmICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAxcHggMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC53ZWF0aGVyLWl0ZW0tdGFicyB7XG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDAgMC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICB9XG5cbiAgICAud2VhdGhlci1pdGVtLXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgICAgICAgICAgICAgICAgLyogQ2hyb21lL1NhZmFyaSAqL1xuICAgIH1cblxuICAgIC53ZWF0aGVyLWl0ZW0tdGFicyAud2VhdGhlci10YWIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAvLyDjgqvjg4bjgrTjg6rjgr/jg5bvvIjnnIzlhoUv5Zu95YaF5aSW77yJXG4gICAgLnJhbmtpbmctY2F0ZWdvcnktdGFicywgLndlYXRoZXItYXJlYS10YWJzLCAud2VhdGhlci1pdGVtLXRhYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgLnJhbmtpbmctdGFiLCAud2VhdGhlci10YWIge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOacn+mWk+OCv+ODlu+8iDHmmYLplpMvMjTmmYLplpMvMemAsemWk++8iVxuICAgIC5yYW5raW5nLXBlcmlvZC10YWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAucmFua2luZy10YWIsIC53ZWF0aGVyLXRhYiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g44Op44Oz44Kt44Oz44Kw44Oq44K544OIXG4gICAgLnJhbmtpbmctcGFnZS1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLmFjY2Vzc18xMF9saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY2Vzc18xMF9yYW5rIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY4Njk2YjtcblxuICAgICAgICAgICAgICAgICYuZ29sZCAgIHsgY29sb3I6ICNkNGEwMTc7IH1cbiAgICAgICAgICAgICAgICAmLnNpbHZlciB7IGNvbG9yOiAjYTBhMGEwOyB9XG4gICAgICAgICAgICAgICAgJi5icm9uemUgeyBjb2xvcjogI2NkN2YzMjsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjZXNzXzEwX3Bob3RvIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2Nlc3NfMTBfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY2Vzc18xMF90aXRsZV90ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjZXNzXzEwX2RhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNibG9jay1tZW1iZXItdmlld3MtYmxvY2stdGVpa2ltb25vLXZpZXdzLWJsb2NrLTItLTIsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stdGVpa2ltb25vLXZpZXdzLWJsb2NrLTIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlLXZpZXctdGF4b25vbXktdGVybSwgLnZpZXcsICNibG9jay1tZW1iZXItcHJvc3BvcnRzYmxvY2sge1xuICAgIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50IGgxLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxufVxuXG5uYXYjYmxvY2stbWVtYmVyLWhvdHN1dG9raXdhdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIHVsLmNsZWFyZml4Lm5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjNzk1NTQ4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBmZWF0dXJl44Oa44O844K4Ki9cbi52aWV3LWZlYXR1cmUtbGlzdCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBnYXA6IDEuNXJlbSAxLjJyZW07XG4gICAgLnZpZXdzLXJvdywgLmZlYXR1cmVfbGlzdCB7XG4gICAgICAgIGZsZXg6IDEgMCAyMyU7IC8qIDTnrYnliIbjga7luYUgKi9cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgZmxleDogMSAwIDQ3JTsgLyog55S76Z2i5bmF44GM54ut44GE5aC05ZCI44GvMuWIlyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtIC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVfbGlzdF9pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlX2xpc3RfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLXRhZy1mb250LXNpemU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0gLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmVfbGlzdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgfVxuXG59XG5cbi8qIG5ld3PooajnpLrkuIsgKi9cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stMSwgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay0yLCAuYmxvY2stY2hpYmFuaXBwby10YXhvbm9teS13aWRnZXQsICNibG9jay1tZW1iZXItdmlld3MtYmxvY2stZnJvbnRwYWdlLWJsb2NrLTEsICNibG9jay1tZW1iZXItZXZlbnRiYW5rLWFyZWEsIGJvZHkucGF0aC1ldmVudHMsIC5ub2RlLS10eXBlLWFkdmVydGlzZW1lbnRzLCAubm9kZS0tdHlwZS10b3BpY3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgaDIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgcGFkZGluZzogLjhyZW0gMCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGV0LWgyLWZvbnQtc2l6ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICAgICAgICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vZGUtLXR5cGUtYWR2ZXJ0aXNlbWVudHMgaDIsIC5ub2RlLS10eXBlLXRvcGljcyBoMiB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjhyZW07XG4gICAgfVxuICAgIC5jYXJkcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICAuYXJ0aWNsZWxpc3QtY2FyZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgLyogYm9yZGVyLXJhZGl1czogOHB4OyAqL1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5hcnRpY2xlLXRlcm0td2lkZ2V0LCAudG9wLXRlcm0td2lkZ2V0LCAucHJldi1uZXh0LWxpc3Qtd2lkZ2V0LCAuZXZlbnRiYW5rLWJvdHRvbWxpc3Qtc2VjdGlvbiwgLmV2ZW50YmFuay1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBnYXA6IDEuNXJlbSAxLjJyZW07XG5cbiAgICAgICAgLmZlYXR1cmUtaXRlbSwgLmZlYXR1cmUtcGFuZWxsaXN0LCAuZXZlbnRiYW5rLWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMC45cmVtKTsgLyogNOetieWIhuOBruW5he+8iGdhcOOCkuiAg+aFru+8iSAqL1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDAuOXJlbSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAwLjZyZW0pOyAvKiDnlLvpnaLluYXjgYzni63jgYTloLTlkIjjga8y5YiXICovXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDAuNnJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS10YWctZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2hhc2hpbjEuZmllbGQtLXR5cGUtaW1hZ2UuZmllbGRfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZmxleDogMSAwIDI1JTsgLyogNOetieWIhiAqL1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g5bmF44Gu5Yi25b6hXG4ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdCwgLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tc2Vjb25kIHtcbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2stdmlld3MsICNibG9jay1tZW1iZXItcHJvc3BvcnRzYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIC8vd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYykge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICAgICAgICAgICAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jYmxvY2stbWVtYmVyLXRheG9ub215d2lkZ2V0LTMsICNibG9jay1tZW1iZXItbmV3cy1ieS1hcmVhLCAjYmxvY2stbWVtYmVyLWNoaWJhbmlwcG8taW5mbywgI2Jsb2NrLW1lbWJlci1ldmVudGJhbmstYXJlYSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xufVxuI2Jsb2NrLW1lbWJlci1jaGliYW5pcHBvLWluZm8ge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuOXJlbSAwLjlyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMCAuOXJlbSAwIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHN2Zy5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb3ZpZWJveHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6NTYuMjUlIDAgMCAwO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGlmcmFtZXtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgIH1cbn1cblxuXG4jYmxvY2stbWVtYmVyLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSB7XG4gICAgLml0ZW0tbGlzdCB1bCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay10ZWlraW1vbm8tdmlld3MtYmxvY2stMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbiNibG9jay1tZW1iZXItY29udGVudCwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay10ZWlraW1vbm8tdmlld3MtYmxvY2stMSwgI2Jsb2NrLW1lbWJlci12aWV3cy1ibG9jay1hZHMtYmxvY2stMSwgI2Jsb2NrLW1lbWJlci10b3BoZXNoaWNoaWhhdG9oaXRlamlndWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgLnRheG9ub215LXRlcm0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkuZmxhZy1pdGVtIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLWgzLWZvbnQtc2l6ZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvcmRlci1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCBsaS5wcmVzcy1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL21lbWJlci9pbWcvaWNvbl9wci5naWYpIG5vLXJlcGVhdCAwIDhweDtcbiAgICAgICAgcGFkZGluZzogMCAycHggMCAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS45ZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnByZXNzX2ljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjRiNDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoaWJhbmlwcG8tdXNlci1sb2dvdXQge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgfVxufVxuXG5ib2R5LnBhdGgtZnJvbnRwYWdlICNibG9jay1tZW1iZXItY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vKiBmb290ZXIgKi9cbi5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIC8vd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgICAgICAgICAgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2Jsb2NrLW1lbWJlci1jb3Jwb3JhdGUtbGluaywgI2Jsb2NrLW1lbWJlci00N25ld3MtbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICAgIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUUyMjE3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbWVudSwgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9uZXdzNDcsIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fZ3JvdXAsIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fc25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuOXJlbSAuOXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2MyYzJjMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fdGV4dCwgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0X3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgICAgICAgICBzZWN0aW9uLnJlZ2lvbi1mb290ZXItZmlmdGgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW1lbWJlci1jb3B5cmlnaHQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDZyZW07XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFFMjIxNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9tZW51LCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX25ld3M0NywgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9ncm91cCwgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV9zbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC45cmVtIC45cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2MyYzJjMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXJfX2NvcHlyaWdodF9ib3R0b21fbmV3czQ3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0LCAuZm9vdGVyX19jb3B5cmlnaHRfYm90dG9tX3RleHRfcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0X2JvdHRvbV90ZXh0X2NlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNibG9jay1tZW1iZXItYm90dG9tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiDjg5zjg4jjg6Djg6Hjg4vjg6Xjg7wg44Ki44Kk44Kz44Oz5YWx6YCaICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluay0tZXBhcGVyLWxpc3Q6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLS1uZXdzcmFua2luZzo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmstLXNlYXJjaDE6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLS1tZW1iZXItbXlwYWdlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiDntJnpnaLjg5Pjg6Xjg7zjgqLjg7wgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLS1lcGFwZXItbGlzdDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IC8qIGZhLW5ld3NwYXBlciAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog44Op44Oz44Kt44Oz44KwICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluay0tbmV3c3Jhbmtpbmc6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjUyMVwiOyAvKiBmYS1jaGFydC1saW5lICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiDku4rml6Xjga7oqJjkuosgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLS1zZWFyY2gxOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGY1ZGJcIjsgLyogZmEtbGlzdC11bCDihpIgZmEtcmVjdGFuZ2xlLWxpc3QgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDIyXCI7IC8qIGZhLWxpc3Qtb2wg44KC5YCZ6KOcICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiDjg57jgqTjg5rjg7zjgrggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLS1tZW1iZXItbXlwYWdlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDdcIjsgLyogZmEtdXNlciAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1mb290ZXItaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24sIC50ZWwtaW5mbywgLmFkZHJlc3MtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1jb3B5cmlnaHQge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiDjgrnjg6njgqTjg4Djg7zjgqbjgqPjgrjjgqfjg4Pjg4jlhajkvZMgKi9cbi5wcmV2LW5leHQtc2xpZGVyLXdpZGdldCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgLy8g54Sh5Yq544Gq55+i5Y2w44KS6Z2e6KGo56S6XG4gICAgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyDjgb7jgZ/jga/jgIHpgI/mmI7luqbjgpLkuIvjgZLjgovloLTlkIhcbiAgICAgICAgLy8gb3BhY2l0eTogMC4zO1xuICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgLy8gY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC8vIOOCouOCpOODhuODoOaVsOOBjCBzbGlkZXNUb1Nob3cg5Lul5LiL44Gu5aC05ZCI44CB5Lih5pa544Gu55+i5Y2w44KS6Z2e6KGo56S6XG4gICAgJi5zbGljay1zbGlkZXJbZGF0YS1zbGljay1pbmRleD1cIjBcIl0ge1xuICAgICAgICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCxcbiAgICAgICAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGF0aC1ub2RlIC5yb3cucm93LW9mZmNhbnZhcyA+IC5tYWluLWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1pbi13aWR0aDogMDsgLyog6YeN6KaB77yaRmxleOOCouOCpOODhuODoOOBjOe4ruOBvuOCi+OCiOOBhuOBq+OBmeOCiyAqL1xuICAgIGJvZHkucGF0aC1tZW1iZXIgJiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgtc2xpZGVzaG93LXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuXG4gICAgJi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIgLnBhcmFncmFwaC1zbGlkZXNob3ctcHJldmlldy1jb3VudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvdW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMC43NXJlbTtcbiAgICAgICAgYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZS1jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuXG4gICAgICAgIHAgeyBtYXJnaW46IDA7IH1cbiAgICB9XG59IiwiLyogVkFSSUFCTEVTICovXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAzcHg7XG4kYmFycmlvX3BhdGhfaW1hZ2VzOiBcIi4uL2ltYWdlcy9cIjtcblxuLy8gY29sb3JzXG4vLyRwcmltYXJ5LXNoYWRlOiByZ2IoMjU1LCA3OCwgNDYpO1xuJHByaW1hcnktc2hhZGU6IHJnYigxMjQsIDEyNCwgMTI0KTsgLy8gbG9naW5cbiRwcmltYXJ5LWxpZ2h0OiB0aW50LWNvbG9yKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogc2hhZGUtY29sb3IoJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjRkZGO1xuJG5pcHBvLWN0YTogI0QwMDAwMDtcblxuLy8kYWNjZW50LXNoYWRlOiAjMDA3OUMwO1xuJGFjY2VudC1saWdodDogdGludC1jb2xvcigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBzaGFkZS1jb2xvcigkYWNjZW50LXNoYWRlLCAxMiUpO1xuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRyZWQ6ICNkYzM1NDU7XG4keWVsbG93OiAjZmZjMTA3O1xuJGdyZWVuOiAjMjhhNzQ1O1xuJGN5YW46ICMxN2EyYjg7XG4kd2hpdGU6ICNmZmY7XG4kZ3JheS0xMDA6ICNmOGY5ZmE7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGFjY2VudC1zaGFkZTtcbiRzZWNvbmRhcnk6ICAgICAkcHJpbWFyeS1zaGFkZTtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW47XG4kaW5mbzogICAgICAgICAgJGN5YW47XG4kd2FybmluZzogICAgICAgJHllbGxvdztcbiRkYW5nZXI6ICAgICAgICAkcmVkO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwO1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMDtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktY29sb3I6ICRncmF5LTgwMDtcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcbiRpbnZlcnNlLWNvbG9yOiAkd2hpdGU7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbi8vJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuLy8kbGluay1ob3Zlci1jb2xvcjogJGFjY2VudC1kYXJrO1xuLy8kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcbi8vIEJyZWFkY3J1bWJzIChXb3JrcyBvbmx5IG9uIEJvb3RzdHJhcCA1Kylcbi8vICRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiPlwiKTtcbiRlbmFibGUtY2FyZXQ6IHRydWU7IiwiLyogVFlQT0dSQVBIWSAqL1xuXG4vKiBHb29nbGUgRm9udHMgKi9cblxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCwzMDAsMzAwaXRhbGljLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljLDkwMCw5MDBpdGFsaWNcIik7XG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDMwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xuLy8gZm9udCBmYW1pbGllc1xuJGZvbnQtbGF0bzogJ0xhdG8nLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbiRmb250LXJhbGV3YXk6ICdSYWxld2F5JyxcbkFyaWFsLFxuVmVyZGFuYSxcbnNhbnMtc2VyaWY7XG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGw7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NTtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyO1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMjtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMjtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzU7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xuXG4kdGFibGV0LWgxLWZvbnQtc2l6ZTogICAgICAgIDEuNzVyZW07XG4kdGFibGV0LWgyLWZvbnQtc2l6ZTogICAgICAgIDEuM3JlbTtcbiR0YWJsZXQtaDMtZm9udC1zaXplOiAgICAgICAgMXJlbTtcbiR0YWJsZXQtbm9kZS1jb250ZW50LWZvbnQtc2l6ZTogICAgICAgIDEuMTI1cmVtO1xuLy8kdGFibGV0LWgxLWZvbnQtc2l6ZTogICAgICAgIDEuNzVyZW07XG4kbW9iaWxlLW5vZGUtY29udGVudC1mb250LXNpemU6ICAgICAgICAgMXJlbTtcbiRtb2JpbGUtaDEtZm9udC1zaXplOiAgICAgICAgIDEuMTI1cmVtO1xuJG1vYmlsZS1oMi1mb250LXNpemU6ICAgICAgICAgMXJlbTtcbiRtb2JpbGUtaDMtZm9udC1zaXplOiAgICAgICAgIC44NzVyZW07XG4kbW9iaWxlLWg0LWZvbnQtc2l6ZTogICAgICAgICAuODVyZW07XG4kbW9iaWxlLWg1LWZvbnQtc2l6ZTogICAgICAgICAuODEyNXJlbTtcbiRwaG90by1jYXB0aW9uOiAgICAgICAgIC44NzVyZW07XG5cblxuXG4kdGFibGV0LXRhZy1mb250LXNpemU6ICAgICAgICAgMXJlbTtcbiRtb2JpbGUtdGFnLWZvbnQtc2l6ZTogICAgICAgICAuOHJlbTtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxuXG4gIC8vIDMuIEJldHRlciBhZmZvcmRhbmNlIGFuZCBjb25zaXN0ZW50IGFwcGVhcmFuY2UgZm9yIHNlYXJjaCBjYW5jZWwgYnV0dG9uXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4yIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2NvbnRyYXN0LW1pbmltdW1cbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1maWx0ZXI6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRml4IHRvIHByZXZlbnQgb3ZlcmZsb3dpbmcgY2hpbGRyZW4gdG8gYmVjb21lIGZvY3VzYWJsZVxuICAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1RlY2huaXF1ZXMvZ2VuZXJhbC9HMS5odG1sXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpmb2N1cyxcbiAgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgdG9wIHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAmOm5vdCguYWN0aXZlKSB7XG4gICAgLy8gSG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyKTtcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyLWRhcmt9O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyLWRhcmt9O1xufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRiYXJyaW9fcGF0aF9pbWFnZXM6IFwiLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9cIiAhZGVmYXVsdDtcblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJiLXByaW1hcnktZGFyazogIzBjNjNlMztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICMyMTI1Mjk7XG4gIC0tYmItc2Vjb25kYXJ5LWRhcms6ICM1YTYxNjg7XG4gIC0tYmItaDEtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDMtY29sb3I6ICMyMTI1Mjk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJiLXByaW1hcnktdGV4dDogI2RlZTJlNjtcbiAgLS1iYi1oMS1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMi1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMy1jb2xvcjogI2RlZTJlNjtcbn0iLCIvKiBNSVhJTlMgKi9cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLSN7JGNvbG9yfSBhIHtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG5cdH1cbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLW91dGxpbmUtI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcblx0fVxufVxuXG4vLyBTVkdcblxuQG1peGluIHN2Zy1pY29uLWJhY2tncm91bmQoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yOm51bGwsICRwb3NpdGlvbjpudWxsLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuICBcbkBtaXhpbiBzdmctaW5saW5lKCRuYW1lLCAkcG9zaXRpb24sICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZSwgJG1hcmdpbikge1xuXHQmOjojeyRwb3NpdGlvbn0ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0XHR9XG5cbiAgICBAaWYgJHBvc2l0aW9uID09IGFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgfVxuXHR9XG59XG5cbkBtaXhpbiBzdmctaWNvbi1yZXBsYWNlKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemU6bnVsbCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdH1cbn1cblxuLy8gQm94IHNoYWRvd1xuQG1peGluIGJveC1zaGFkb3coICRoOiAxMHB4ICwgJHY6IDEwcHggLCAkYjogMTBweCAsICRzOiAwcHggLCAkYzogcmdiYSgwLDAsMCwwLjc1KSApIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgLW1vei1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIEdyYWRpZW50XG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcblx0YmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXHRAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcblx0XHQvLyB2ZXJ0aWNhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcblx0fVxuXHRAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbFx0e1xuXHRcdC8vIGhvcml6b250YWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuXHR9XG5cdEBlbHNlXHR7XG5cdFx0Ly8gcmFkaWFsXG5cdFx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cbn1cblxuLy8gRmFkZVxuQG1peGluIGZhZGUoJHR5cGUpIHtcbiAgQGlmICR0eXBlPT0gXCJoaWRlXCIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH0gQGVsc2UgaWYgJHR5cGU9PSBcInNob3dcIiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG5cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbGVydCB7XG4gIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAycmVtO1xuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxuICovXG5cbi5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjNjg2OTZiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICAvKiBMVFIgKi9cbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gICAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAycHg7XG59XG5cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cblxuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xufVxuXG4udW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRjb21tZW50LXNwYWNlci15ICRjb21tZW50LXNwYWNlci14IDA7XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXG5bZGlyPVwicnRsXCJdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG59XG4iLCIudmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIHtcbiAgLnZpZXdzLXJvdyA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGFjY2VudC1kYXJrO1xuICAgIH1cbiAgfVxufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICB3aWR0aDogYXV0bztcbiAgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRhYmxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0aGVhZC50aGVhZC1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICB0cjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpICRzcGFjZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1jbG9zZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KTtcbiAgfVxuICB0YWJsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX190aXRsZSxcbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICB9XG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuICAgIHRmb290IHtcbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlciAvIDIpO1xuICAgICAgfVxuICAgICAgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cblxuZGV0YWlscyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHN1bW1hcnkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmPi5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmZlZWQtaWNvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJHNwYWNlciAwIDAgMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIC4zKTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogLjMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLyogTFRSICovXG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2VyIDAgMDtcbiAgICAgICAgLyogTFRSICovXG4gICAgfVxuICAgIFtkaXI9XCJydGxcIl0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjZXI7XG4gICAgfVxuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSsuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuXG5cbi8qIEZpbGUgaWNvbnMuKi9cblxuLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSkgY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gbGluay1lZGl0LXN1bW1hcnkgY3NzXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi5pbWFnZS1idXR0b24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIGhlbHAgbWVzc2FnZXMuXG4gKi9cblxuLmJsb2NrLWhlbHAge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmc6IDEuMjZlbTtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcblx0LyogTFRSICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuYmxvY2staGVscF9fY29udGFpbmVyIHtcblx0cGFkZGluZy1yaWdodDogMjRweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHg7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXI+KjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuXG4uaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZDogdXJsKC8jeyRiYXJyaW9fcGF0aF9pbWFnZXN9aGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcblx0LyogTFRSICovXG5cdHBhZGRpbmc6IDFweCAwIDFweCAoJHNwYWNlciAqIDEuNSk7XG5cdC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0cGFkZGluZzogMXB4ICgkc3BhY2VyICogMS41KSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG5cdEBpbmNsdWRlIHN2Zy1pY29uLXJlcGxhY2UocnNzLWZpbGwsICRvcmFuZ2UsICRvcmFuZ2UsICRmb250LXNpemUtYmFzZSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG5cblxuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuXG4uaXRlbS1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuXG4ubGlzdC1ncm91cF9fbGluayB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cblxuLyogTWVkaWEgSW1hZ2UgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG5cbi8qIFR3byBDb2x1bW4gTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBMZWZ0IE1lbnUgTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogJGdyYXktMjAwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xufVxuXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEZvcm0gRWxlbWVudHMgTGF5b3V0ICAqL1xuLm1lZGlhLWxpYnJhcnktY29udGVudCB7XG4gIGZsZXg6IDI7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxleDogMjtcbn1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogR3JpZCBMYXlvdXQgKi9cbi51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwudWktZGlhbG9nLS1uYXJyb3cge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuXG4ubm9kZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbn1cblxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cblxuLm5vZGVfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAxcHggJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG5cbi5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlciAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbn0iLCIubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG5cbi8qIEhhY2sgZm9yIC5wbGFjZWhvbGRlciBpc3N1ZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMjMzNTMzICovXG5lbS5wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IHVuc2V0IWltcG9ydGFudDtcbn1cbnNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGViYXIge1xuICAgIC5ibG9jayB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAkYm9yZGVyLXdpZHRoIDAgJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICB0ci5ldmVuLFxuICAgIHRyLm9kZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgbmF2IHVsLm5hdiB7XG4gICAgICAgIG1hcmdpbjogMCAoLSgkc3BhY2VyKSk7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZzogJHNwYWNlciAwO1xuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2VyO1xuICAgIH1cbn1cblxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDIpIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cblxuLnNraXAtbGluayB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTcwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuICAgIHBhZGRpbmc6IDFweCAkc3BhY2VyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG5cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXggJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cblxudHIuZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG4udGFibGVkcmFnLWNoYW5nZWQud2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnQ+KiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xuXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2Rpcj1cInJ0bFwiXSB0ZC5jaGVja2JveCxcbltkaXI9XCJydGxcIl0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXG4gKi9cblxudGguaXMtYWN0aXZlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuXG4udGFibGVzb3J0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggMCAwIDVweDtcbn1cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cbiAqL1xuXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG5cbm5hdi50YWJzIHtcblx0dWwge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5LTgwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cblxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqLyIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMjUwZW0gMS4wNjNlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cblxuXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImRhbmdlclwiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwid2FybmluZ1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiaW5mb1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuXG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb25maXJtLXBhcmVudCxcbltkaXI9XCJydGxcIl0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cblxuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG59XG5cbmJvZHkucGF0aC11c2VyIHtcbiAgLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1sYWJlbC1hYm92ZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cblxuLnZlcnRpY2FsLXRhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC8qIExUUiAqL1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmU+c3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIG91dGxpbmU6ICRib3JkZXItd2lkdGggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUYWIgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfXJlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuIC8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyB7XG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LTIwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICBjb2xvcjogJGdyYXktODAwO1xuICB9XG4gIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xuICAgIH1cbiAgICAucmFkaW8sXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0iXX0= */
