@charset "UTF-8";
: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: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --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: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --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: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --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: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --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: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, 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.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --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(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(10.4, 88, 202.4);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --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(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

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

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: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.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;
  -webkit-text-decoration-skip-ink: none;
          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: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
legend + * {
  clear: left;
}

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

.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: "— ";
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

:root {
  /* Bootstrap integration */
  --bs-body-bg: var(--wp--preset--color--background);
  --bs-body-color: var(--wp--preset--color--text);
  --bs-primary: var(--wp--preset--color--accent);
  --bs-primary-rgb: 0, 87, 87;
  --bs-primary-text-emphasis: #003636;
  --bs-primary-bg-subtle: #d9eeee;
  --bs-primary-border-subtle: #7eb7b7;
  --bs-link-color: var(--wp--preset--color--accent);
  --bs-link-hover-color: var(--wp--preset--color--accent);
  --bs-font-sans-serif: var(--wp--preset--font-family--inter);
  --bs-btn-focus-shadow-rgb: 141, 141, 141;
  --color-on-accent: #fff;
  --bs-accordion-btn-focus-border-color: var(--wp--preset--color--accent);
  --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgb(0 87 87 / 25%);
  --bs-accordion-active-color: #fff;
  --bs-accordion-active-bg: var(--wp--preset--color--accent);
  /* foco */
  --focus-color: #ffbf47;
  /* alto contraste */
  --focus-offset: 3px;
  /* bordas */
  --radius-sm: 4px;
  --radius-md: 6px;
  /* Design tokens */
  --radius: .5rem;
  --text: #212529;
  --accent: #005757;
  /* Button tokens */
  --bt-px: 1rem;
  --bt-py: 0.5rem;
  --bt-min-height: 3rem;
  --bt-gutter: 0.5rem;
  /* botão primary */
  --color-accent-btn: #005757;
  --color-accent-btn-hover: #004646;
  --color-accent-btn-active: #003636;
  /* Button secondary */
  --btn-secondary-bg: #fff;
  --btn-secondary-color: var(--text);
  --btn-secondary-border: #E5E5E5;
  --btn-secondary-bg-active: #d3d4d5;
  --btn-secondary-color-active: #000;
  --btn-secondary-border-active: #c6c7c8;
  /* Button outline */
  --btn-outline-bg: var(--accent);
  --btn-outline-color: #fff;
  --btn-outline-border: #fff;
  --btn-outline-bg-active: #fff;
  --btn-outline-color-active: var(--accent);
  --btn-outline-border-active: #c6c7c8;
  /* Social / platform colors */
  --instagram-default: #e1306c;
  --instagram-hover: #c13584;
  --bluesky-default: #0085ff;
  --bluesky-hover: #4fa3ff;
  --tiktok-default: #000;
  --tiktok-hover: #111;
  --linkedin-default: #0a66c2;
  --linkedin-hover: #4d8dff;
  --rss-default: rgb(255 102 0);
  --rss-hover: #a0445f;
  --spotify-default: #1db954;
  --spotify-hover-bg: var(--spotify-default);
  --spotify-hover-text: #fff;
  --youtube-default: #f00;
  --youtube-hover-bg: var(--youtube-default);
  --youtube-hover-text: #fff;
  --deezer-default: #a237ff;
  --deezer-hover-bg: var(--deezer-default);
  --deezer-hover-text: #fff;
  --apple-default: #000;
  --apple-hover-bg: var(--apple-default);
  --apple-hover-text: #fff;
  --amazon-default: #00a8e1;
  --amazon-hover-bg: var(--amazon-default);
  --amazon-hover-text: #fff;
  --android-default: #3ddc84;
  --android-hover-bg: var(--android-default);
  --android-hover-text: #000;
  --more-default: var(--accent);
  --more-hover-bg: #f6f6f6;
  --more-hover-text: var(--text);
  --focus-offset: 2px;
}

:focus {
  outline: none;
}

:focus-visible {
  outline: 3px solid var(--wp--preset--color--accent);
  outline-offset: var(--focus-offset);
}

body {
  background-color: var(--wp--preset--color--background);
  color: var(--wp--preset--color--text);
  font-family: var(--wp--preset--font-family--inter);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

a {
  color: var(--wp--preset--color--accent);
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

a:is(:hover, :focus) {
  -webkit-text-decoration: currentcolor wavy underline;
          text-decoration: currentcolor wavy underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 1px;
}

figcaption {
  font-size: 0.875rem;
  line-height: 1.5;
  opacity: 0.8;
}

:root {
  --layout-gutter-x: 1.5rem;
  --layout-gutter-y: 0;
}

.container {
  margin-inline: auto;
  padding-inline: calc(var(--layout-gutter-x) * 0.5);
  width: 100%;
}

@media (width >= 576px) {
  .container {
    max-width: 540px;
  }
}
@media (width >= 768px) {
  .container {
    max-width: 720px;
  }
}
@media (width >= 992px) {
  .container {
    max-width: 960px;
  }
}
@media (width >= 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (width >= 1400px) {
  .container {
    max-width: 1320px;
  }
}
.row {
  --layout-gutter-x: 1.5rem;
  --layout-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-inline: calc(-0.5 * var(--layout-gutter-x));
  margin-top: calc(-1 * var(--layout-gutter-y));
}

.row > * {
  flex-shrink: 0;
  margin-top: var(--layout-gutter-y);
  max-width: 100%;
  padding-inline: calc(var(--layout-gutter-x) * 0.5);
  width: 100%;
}

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

@media (width >= 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (width >= 992px) {
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
}
/* =========================================================
   TIPOGRAFIA BASE
   ========================================================= */
h1,
h2,
h3 {
  font-weight: 600;
}

strong {
  font-weight: 700;
}

small {
  color: var(--bs-secondary-color);
  font-size: 0.875rem;
}

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

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

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

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

@media (width >= 768px) {
  .d-md-block {
    display: block !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
}
@media (width >= 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
}
@media (width >= 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
}
.flex-column {
  flex-direction: column !important;
}

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

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

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

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

@media (width >= 768px) {
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
}
.g-4 {
  --layout-gutter-x: 1.5rem;
  --layout-gutter-y: 1.5rem;
}

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

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

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

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

.mt-0 {
  margin-top: 0 !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;
}

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

.mx-auto {
  margin-inline: auto !important;
}

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

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

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

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

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

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

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

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

@media (width >= 768px) {
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
}
.p-2 {
  padding: 0.5rem !important;
}

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

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

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

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

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

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

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

.px-0 {
  padding-inline: 0 !important;
}

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

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

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

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

@media (width >= 768px) {
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
}
@media (width >= 992px) {
  .p-lg-5 {
    padding: 3rem !important;
  }
}
.text-center {
  text-align: center !important;
}

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

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

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

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

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

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

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

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

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

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

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

.small {
  font-size: 0.875em !important;
}

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

.fs-3 {
  font-size: 1.75rem !important;
}

.fs-4 {
  font-size: 1.5rem !important;
}

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

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

.w-100 {
  width: 100% !important;
}

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

.position-relative {
  position: relative !important;
}

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

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

.border {
  border: 1px solid #dee2e6 !important;
}

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

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

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

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

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

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

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

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

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

.visually-hidden-focusable:focus,
.visually-hidden-focusable:focus-within {
  clip: auto !important;
  clip-path: none !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  position: static !important;
  white-space: inherit !important;
  width: auto !important;
}

.c-arrow-down {
  animation: arrow-down-float 1.6s ease-in-out infinite;
  display: inline-block;
}

@keyframes arrow-down-float {
  0% {
    opacity: 0.6;
    transform: translateY(0);
  }
  50% {
    opacity: 1;
    transform: translateY(6px);
  }
  100% {
    opacity: 0.6;
    transform: translateY(0);
  }
}
section {
  margin-top: 5rem;
}

.l-section-title {
  font-size: 2rem;
  margin-bottom: 1rem;
}

.donate {
  background: #53575f;
  /* #53575f */
  /* #335B7A */
  /* #FDC60B */
  /* #e77746; */
  /* a81f3e */
}

.donate .donate-container {
  background: #fff;
  padding: 3.75rem 2rem;
}

.donate .donate-content {
  margin-inline: auto;
  max-width: 66.66666667%;
  text-align: left;
}

.donate .donate-content .c-platform-button {
  width: auto;
}

.donate .donate-content p {
  margin-bottom: 1.5rem;
}

.search-box {
  background: #fff !important;
  padding: 2rem 1.5rem;
}

.search-box-content {
  margin-inline: auto;
  max-width: 66.66666667%;
  text-align: left;
}

.search-box-fields .c-button {
  width: auto;
}

@media (width < 768px) {
  section {
    margin-top: 3.5rem;
  }
  .donate .donate-container {
    padding: 2rem 1.25rem;
  }
  .donate .donate-content {
    max-width: 100%;
  }
  .search-box {
    padding: 1.5rem 1.25rem;
  }
  .search-box-content {
    max-width: 100%;
  }
  .search-box-fields {
    flex-direction: column;
  }
  .search-box-fields .c-button {
    justify-content: center;
    width: 100%;
  }
}
.l-content, .c-content > * + * {
  margin-top: 1rem;
}

.section-title {
  font-size: 3.467rem;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 2rem;
}

.page-header-title {
  margin-top: 3rem;
  padding-bottom: 4rem;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  font-weight: 600;
  margin-top: 3rem;
}
.entry-content h1 {
  font-size: 2.986rem;
}
.entry-content h2 {
  font-size: 2.488rem;
}
.entry-content h3 {
  font-size: 2.074rem;
}
.entry-content h4 {
  font-size: 1.728rem;
}
.entry-content h5 {
  font-size: 1.44rem;
}
.entry-content h6 {
  font-size: 1.2rem;
}

.c-button {
  --btn-bg: transparent;
  --btn-color: currentcolor;
  --btn-border: transparent;
  --btn-hover-bg: transparent;
  --btn-hover-color: currentcolor;
  align-items: center;
  background-color: var(--btn-bg);
  border: 1px solid var(--btn-border);
  border-radius: var(--radius);
  color: var(--btn-color);
  display: inline-flex;
  font-size: 0.95rem;
  font-weight: 500;
  gap: var(--bt-gutter);
  justify-content: center;
  min-height: var(--bt-min-height);
  padding: var(--bt-py) var(--bt-px);
}
.c-button:is(:hover, :focus-visible) {
  background-color: var(--btn-hover-bg);
  color: var(--btn-hover-color);
}
.c-button:focus-visible {
  outline: 3px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}
.c-button-menu, .c-button-secondary {
  background-color: var(--btn-secondary-bg);
  border-color: var(--btn-secondary-border);
  color: var(--btn-secondary-color);
}
.c-button-secondary:hover {
  background-color: var(--btn-secondary-bg-active);
  border-color: var(--btn-secondary-border-active);
  color: var(--btn-secondary-color-active);
}
.c-button--outline {
  background-color: var(--btn-outline-bg);
  border-color: var(--btn-outline-border);
  color: var(--btn-outline-color);
}
.c-button--outline:hover {
  background-color: var(--btn-outline-bg-active);
  border-color: var(--btn-outline-border-active);
  color: var(--btn-outline-color-active);
}
.c-button-accent {
  --btn-color: #fff;
  --btn-bg: var(--wp--preset--color--accent);
  --btn-border: #e5e5e5;
  --btn-hover-bg: var(--wp--preset--color--accent);
  --btn-hover-color: #fff;
}
.c-button-accent-outline {
  --btn-bg: #fff;
  --btn-color: var(--wp--preset--color--accent);
  --btn-border: #e5e5e5;
  --btn-hover-bg: var(--wp--preset--color--accent);
  --btn-hover-color: #fff;
}
.c-button-black {
  --btn-bg: #000;
  --btn-color: #fff;
  --btn-border: #000;
  --btn-hover-bg: #1a1a1a;
  --btn-hover-color: #fff;
}
.c-button.is-outline {
  --btn-bg: transparent;
  --btn-color: var(--btn-border);
  --btn-hover-bg: var(--btn-border);
  --btn-hover-color: #fff;
}
.c-button.is-outline:is(:hover, :focus-visible) {
  background-color: #fff;
  color: var(--accent);
}
.c-button-support {
  background: var(--bs-primary);
  bottom: 1rem;
  color: #fff;
  position: fixed;
  right: 1rem;
  text-transform: uppercase;
}
.c-button-support:is(:hover, :focus) {
  --btn-border: #000;
  --btn-hover-bg: #1a1a1a;
  --btn-hover-color: #fff;
}
.c-button--sm {
  border-radius: 0.5rem;
  font-size: 0.875rem;
  min-height: auto;
  padding: 0.25rem 0.5rem;
}

.btn {
  align-items: center;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: var(--radius);
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  font-size: 0.95rem;
  font-weight: 500;
  gap: var(--bt-gutter);
  justify-content: center;
  line-height: 1.2;
  min-height: var(--bt-min-height);
  padding: var(--bt-py) var(--bt-px);
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
  vertical-align: middle;
  white-space: nowrap;
}
.btn:is(:hover, :focus-visible) {
  text-decoration: none;
}
.btn:focus-visible {
  outline: 3px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}
.btn:disabled, .btn[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
  pointer-events: none;
}

.btn-primary {
  background-color: var(--color-accent-btn);
  border-color: var(--color-accent-btn);
  color: #fff;
}
.btn-primary:is(:hover, :focus-visible) {
  background-color: var(--color-accent-btn-hover);
  border-color: var(--color-accent-btn-hover);
  color: #fff;
}
.btn-primary:active {
  background-color: var(--color-accent-btn-active);
  border-color: var(--color-accent-btn-active);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  color: #fff;
}

.btn-outline-secondary {
  background-color: var(--btn-secondary-bg);
  border-color: var(--btn-secondary-border);
  color: var(--btn-secondary-color);
}
.btn-outline-secondary:is(:hover, :focus-visible) {
  background-color: var(--btn-secondary-bg-active);
  border-color: var(--btn-secondary-border-active);
  color: var(--btn-secondary-color-active);
}

.btn-sm {
  border-radius: 0.5rem;
  font-size: 0.875rem;
  min-height: auto;
  padding: 0.25rem 0.5rem;
}

.link-blog {
  background: var(--btn-bg);
}
.link-episode:is(:hover, :focus-visible) {
  background-color: #fff;
  color: var(--accent);
}

.c-button-primary {
  border-color: var(--color-accent-btn);
  color: var(--color-accent-btn);
}
.c-button-primary:hover {
  background: var(--color-accent-btn-hover);
  border-color: var(--color-accent-btn-hover);
  color: #fff;
}
.c-button-primary:active {
  background: var(--color-accent-btn-active);
  border-color: var(--color-accent-btn-active);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  color: #fff;
}
.c-button-primary[disabled] {
  background: transparent;
  border-color: var(--color-accent);
  color: var(--color-accent);
}

.form-label {
  display: inline-block;
}

.form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: var(--radius);
  color: var(--wp--preset--color--text);
  display: block;
  font: inherit;
  line-height: 1.5;
  min-height: 3rem;
  padding: 0.75rem 1rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 100%;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:focus {
  background-color: #fff;
  border-color: var(--wp--preset--color--accent);
  box-shadow: 0 0 0 0.25rem rgba(0, 87, 87, 0.25);
  color: var(--wp--preset--color--text);
  outline: 0;
}

.c-logo {
  height: 48px;
  max-width: 100%;
  width: auto;
}

.site-footer .c-logo {
  height: 40px;
}

@media (width >= 992px) {
  .custom-logo {
    height: 40px;
  }
}
.c-header {
  margin-top: 2rem;
}

.c-header-branding {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  width: 100%;
}

.c-header .site-branding {
  align-self: flex-start;
  text-align: left;
  width: auto;
}

.c-header .site-branding,
.c-header .site-branding a {
  display: inline-flex;
  justify-content: flex-start;
}

@media (width < 992px) {
  .c-header .row {
    row-gap: 1rem;
  }
}
@media (width >= 992px) {
  .c-header {
    margin-top: 4rem;
  }
  .c-header-branding {
    align-items: center;
  }
}
.c-hero {
  background-color: var(--wp--preset--color--accent);
  color: var(--wp--preset--color--background);
  padding: 4rem 0;
}

.c-hero-title {
  font-size: 3.25rem;
  line-height: 1.05;
}

.c-hero-description {
  font-size: 1.5rem;
  font-weight: lighter;
  line-height: 2rem;
}

.c-hero-trigger {
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  font-weight: 600;
  padding: 0;
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

.c-hero-trigger:focus-visible {
  outline: 3px solid var(--wp--preset--color--background);
  outline-offset: 3px;
}

.c-hero-actions {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-start;
  margin-top: 3rem;
  text-align: left;
}

.c-hero-actions > .c-button {
  flex: 0 0 auto;
  width: auto;
}

@media (width < 576px) {
  .c-hero {
    padding: 3rem 0;
  }
  .c-hero-title {
    font-size: 2.35rem;
  }
  .c-hero-description {
    font-size: 1.125rem;
    line-height: 1.6;
  }
  .c-hero-actions {
    align-items: stretch;
    flex-direction: column;
    margin-top: 2rem;
  }
  .c-hero-actions > .c-button {
    width: 100%;
  }
}
.c-episode-card:is(:hover, :focus),
.c-blog-card:is(:hover, :focus),
.c-shop-card:is(:hover, :focus) {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  transform: translateY(-2px);
}

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

.alert-secondary {
  background-color: #f1f3f5;
  border-color: #dfe3e6;
  color: #495057;
}

.footer-info::before {
  background: transparent url("assets/img/icone.svg") center no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 2rem;
  margin: 2rem auto;
  width: 2rem;
}

.accordion-button[aria-expanded=true] a {
  color: #fff;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.accordion {
  --bs-accordion-btn-focus-border-color: var(--wp--preset--color--accent);
  --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgb(0 87 87 / 25%);
  --bs-accordion-active-bg: var(--wp--preset--color--accent);
  --bs-accordion-active-color: #fff;
  border: 1px solid var(--btn-secondary-border);
  border-radius: var(--radius);
  overflow: hidden;
}

.accordion-item {
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow: hidden;
}

.accordion-item + .accordion-item {
  border-top: 1px solid var(--btn-secondary-border);
}

.accordion-header {
  margin: 0;
}

.accordion-button {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: var(--wp--preset--color--text);
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  gap: 1rem;
  justify-content: flex-start;
  padding: 1rem 1.25rem;
  position: relative;
  text-align: left;
  width: 100%;
}

.accordion-button-label {
  flex: 1 1 auto;
  min-width: 0;
}

.accordion-button:focus {
  border-color: var(--wp--preset--color--accent);
  box-shadow: 0 0 0 0.25rem rgba(0, 87, 87, 0.25);
}

.accordion-button:focus-visible {
  outline: 2px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}

.accordion-button::after {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23005757' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5L8 11L14 5'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  border-radius: 100%;
  content: "";
  flex: 0 0 2rem;
  height: 2rem;
  margin-left: auto;
  transition: transform 0.2s ease;
  width: 2rem;
}

.accordion-button:not(.collapsed) {
  background-color: var(--wp--preset--color--accent);
  color: #fff;
}

.accordion-button:not(.collapsed)::after {
  transform: rotate(180deg);
}

.accordion-body {
  padding: 1rem 1.25rem 1.25rem;
}

.list-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
}

.list-group-flush {
  border-radius: 0;
}

.list-group-item {
  background-color: transparent;
  border-top: 1px solid #dee2e6;
  display: block;
  list-style: none;
  margin-bottom: 0;
  padding: 0.75rem 1rem;
  position: relative;
  text-decoration: none;
}

.list-group-flush > .list-group-item:first-child {
  border-top-width: 0;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-label {
  color: inherit;
  text-decoration: none;
}

.c-platform-list-trigger {
  align-items: center;
  background: transparent;
  border: 0;
  color: inherit;
  display: inline-flex;
  gap: 0.5rem;
  padding: 0;
  text-align: left;
}

.c-platform-list-trigger__icon {
  align-items: center;
  color: var(--wp--preset--color--text);
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
}

.c-platform-list-trigger__label {
  display: inline-flex;
}

.c-platform-list-trigger:is(:hover, :focus-visible) {
  color: var(--wp--preset--color--accent);
}

.c-platform-list-trigger:is(:hover, :focus-visible) .c-icon-svg {
  color: currentcolor;
}

body.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  inset: 0;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 1rem;
  position: fixed;
  z-index: 1055;
}

.modal.show {
  display: block;
  opacity: 1;
}

.modal.fade {
  transition: opacity 0.15s linear;
}

.modal-dialog {
  margin: 1.5rem auto;
  max-width: min(100%, 32rem);
  pointer-events: none;
  position: relative;
  width: 100%;
}

.modal-lg {
  max-width: min(100%, 50rem);
}

.modal-dialog-centered {
  align-items: center;
  display: flex;
  min-height: calc(100% - 3rem);
}

.modal-dialog-scrollable {
  height: calc(100% - 3rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-content {
  background-color: #fff;
  border: 1px solid var(--btn-secondary-border);
  border-radius: var(--radius);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  pointer-events: auto;
  position: relative;
  width: 100%;
}

.modal-header,
.modal-footer {
  align-items: center;
  display: flex;
  gap: 1rem;
  padding: 1rem 1.25rem;
}

.modal-header {
  border-bottom: 1px solid var(--btn-secondary-border);
  justify-content: space-between;
}

.modal-title {
  margin: 0;
}

.modal-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.modal-footer {
  border-top: 1px solid var(--btn-secondary-border);
  flex-wrap: wrap;
  justify-content: space-between;
}

.modal-footer > * {
  margin: 0;
}

.modal-backdrop {
  background: rgba(0, 0, 0, 0.48);
  inset: 0;
  position: fixed;
  z-index: 1050;
}

.modal-backdrop.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.modal-backdrop.show {
  opacity: 1;
}

@media (width >= 768px) {
  .modal {
    padding: 1.5rem;
  }
}
@media (width < 576px) {
  .modal {
    padding: 0.75rem;
  }
  .modal-header,
  .modal-body,
  .modal-footer {
    padding-inline: 1rem;
  }
  .modal-footer {
    align-items: stretch;
    flex-direction: column-reverse;
  }
  .modal-footer > * {
    width: 100%;
  }
}
.page-item {
  display: flex;
}

.page-item.disabled .page-link,
.page-link.disabled {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}

.active > .page-link,
.page-link.active {
  background-color: var(--accent);
  border-color: var(--accent);
  color: #fff;
}

.page-link:focus,
.form-control:focus,
.btn:focus,
.btn:focus-visible {
  border-color: #005757;
  box-shadow: 0 0 0 0.25rem rgba(0, 87, 87, 0.5);
}

.pagination {
  align-items: center;
  display: flex;
  gap: 0.25rem;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

@media (width >= 768px) {
  .pagination {
    gap: 0.5rem;
  }
}
.page-link {
  align-items: center;
  background-color: #fff;
  border: 1px solid var(--btn-secondary-border);
  border-radius: 0.5rem !important;
  color: var(--accent);
  display: inline-flex;
  height: 44px;
  justify-content: center;
  line-height: 1;
  padding: 0;
  text-decoration: none;
}

.page-link:not(.next, .prev, .page-link--wide) {
  aspect-ratio: 1/1;
}

.page-link:is(.next, .prev, .page-link--wide) {
  min-width: 9rem;
  padding: 0 1rem;
  white-space: nowrap;
  width: auto;
}

.page-link:is(:hover, :focus-visible) {
  background-color: var(--btn-secondary-bg-active);
  border-color: var(--btn-secondary-border-active);
  color: var(--btn-secondary-color-active);
  text-decoration: none;
}

.popover {
  --popover-bg: #fff;
  --popover-border: var(--btn-secondary-border);
  --popover-radius: var(--radius);
  --popover-shadow: 0 0.75rem 2rem rgb(0 0 0 / 18%);
  --popover-arrow-size: 0.875rem;
  background-color: var(--popover-bg);
  border: 1px solid var(--popover-border);
  border-radius: var(--popover-radius);
  box-shadow: var(--popover-shadow);
  color: var(--wp--preset--color--text);
  display: block;
  font-size: 0.95rem;
  max-width: min(20rem, 100vw - 2rem);
  position: absolute;
  word-break: break-word;
  z-index: 1070;
}

.popover-header,
.popover-body {
  padding: 0.75rem 1rem;
}

.popover-header {
  border-bottom: 1px solid var(--popover-border);
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
}

.popover-body > :first-child {
  margin-top: 0;
}

.popover-body > :last-child {
  margin-bottom: 0;
}

.popover-arrow {
  height: var(--popover-arrow-size);
  position: absolute;
  width: var(--popover-arrow-size);
}

.popover-arrow::before {
  background: var(--popover-bg);
  border: 1px solid var(--popover-border);
  content: "";
  display: block;
  height: 100%;
  transform: rotate(45deg);
  width: 100%;
}

.bs-popover-auto[data-popper-placement^=top] .popover-arrow,
.bs-popover-top .popover-arrow {
  bottom: calc(var(--popover-arrow-size) * -0.5);
  left: calc(50% - var(--popover-arrow-size) * 0.5);
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow,
.bs-popover-bottom .popover-arrow {
  left: calc(50% - var(--popover-arrow-size) * 0.5);
  top: calc(var(--popover-arrow-size) * -0.5);
}

.bs-popover-auto[data-popper-placement^=left] .popover-arrow,
.bs-popover-start .popover-arrow {
  right: calc(var(--popover-arrow-size) * -0.5);
  top: calc(50% - var(--popover-arrow-size) * 0.5);
}

.bs-popover-auto[data-popper-placement^=right] .popover-arrow,
.bs-popover-end .popover-arrow {
  left: calc(var(--popover-arrow-size) * -0.5);
  top: calc(50% - var(--popover-arrow-size) * 0.5);
}

.ratio {
  --bs-aspect-ratio: 100%;
  position: relative;
  width: 100%;
}

.ratio::before {
  content: "";
  display: block;
  padding-top: var(--bs-aspect-ratio);
}

.ratio > * {
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
}

.ratio > iframe,
.ratio > embed,
.ratio > object,
.ratio > video,
.ratio > img,
.ratio > .wp-post-image {
  border: 0;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

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

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

.btn-close {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%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 .293 14.293L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  box-sizing: content-box;
  cursor: pointer;
  height: 1em;
  opacity: 0.5;
  padding: 0.25em;
  width: 1em;
}

.btn-close:hover,
.btn-close:focus-visible {
  opacity: 0.75;
}

.btn-close:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(0, 87, 87, 0.25);
  outline: 0;
}

/* =========================================================
   COMPONENT: ÚLTIMO EPISÓDIO
   ========================================================= */
.c-hero-episode {
  background-color: #f1f4f5;
  border-radius: var(--radius);
  padding: 3rem 2rem;
}

.c-hero-episode-eyebrow {
  color: var(--wp--preset--color--accent);
  font-size: 0.875rem;
  letter-spacing: 0.04em;
  margin-bottom: 0;
}

.c-hero-episode-title {
  font-size: 2rem;
  margin: 1rem 0 2rem;
}

.c-hero-episode-title a {
  color: var(--wp--preset--color--text);
}

.c-hero-episode-meta {
  align-items: center;
  color: #333;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  gap: var(--radius);
  margin-bottom: 0;
}

.c-hero-episode-excerpt {
  line-height: 1.5rem;
  margin: 1rem 0 2rem;
}

.c-hero-episode-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 2rem;
}

.c-hero-episode-action {
  align-items: center;
  align-self: center;
  color: var(--wp--preset--color--accent);
  display: inline-flex;
  gap: 0.5rem;
  line-height: 1;
  text-decoration: underline;
  text-underline-offset: 0.25em;
}

.c-hero-episode-action-icon {
  flex: 0 0 auto;
}

.c-hero-episode-link {
  color: var(--wp--preset--color--accent);
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 0.25em;
}

.c-hero-episode-image img {
  border-radius: var(--radius);
}

.c-hero-episode-listen {
  margin-top: 1rem;
}

.c-hero-episode-listen-label {
  color: #555;
  font-size: 0.875rem;
  margin-bottom: 0;
}

.c-hero-episode-platforms {
  align-items: center;
  display: flex;
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* =========================================================
   COMPONENT: HOME EPISODES
   ========================================================= */
.c-home-episodes {
  margin-bottom: 5rem;
}

/* =========================================================
   COMPONENT: EPISODE CARD
   Origem: main.css (.episode-card*)
   ========================================================= */
.c-episode-card {
  background-color: #f1f4f5;
  border-radius: var(--radius);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* badge */
.c-episode-card-badge {
  align-self: flex-start;
  background: #fff;
  border-radius: var(--radius);
  color: var(--wp--preset--color--accent);
  font-size: 0.75rem;
  height: auto;
  margin: 1rem;
  padding: 0.25rem 0.5rem;
  width: auto;
  z-index: 2;
}

/* content */
.c-episode-card-content {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1.5rem;
}

/* title */
.c-episode-card-title {
  font-size: 1.125rem;
  font-weight: 600;
}

.c-episode-card-title a {
  color: var(--wp--preset--color--text);
}

/* meta */
.c-episode-card-meta {
  color: #666;
}

/* =========================================================
   COMPONENT: PLATFORMS NAV
   ========================================================= */
.c-platforms-nav {
  margin-bottom: 5rem;
  text-align: center;
}

.c-platforms-nav-title {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
}

.c-platforms-nav-list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}

/* menu WP sem wrapper visual */
.c-platforms-nav-menu {
  display: contents;
}

.c-platforms-nav-menu li {
  list-style: none;
}

.c-platform-button {
  --platform-bg: #fff;
  --platform-border: #e5e5e5;
  --platform-text: #212529;
  --platform-icon: #000;
  --platform-hover-bg: #000;
  --platform-hover-text: #fff;
  align-items: center;
  background-color: var(--platform-bg);
  border: 1px solid var(--platform-border);
  border-radius: var(--radius);
  color: var(--platform-text);
  display: inline-flex;
  font-size: 0.95rem;
  font-weight: 500;
  gap: var(--radius);
  padding: 0.6rem 1rem;
}
.c-platform-button a:is(:hover, :focus) {
  -webkit-text-decoration: currentcolor wavy underline;
          text-decoration: currentcolor wavy underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 1px;
}
.c-platform-button:is(:hover, :focus-visible) .c-platform-button-icon {
  color: var(--platform-hover-text);
}
.c-platform-button-icon {
  color: var(--platform-icon);
  font-size: 1.25rem;
  line-height: 1;
}
.c-platform-button--newsletter {
  --platform-icon: var(--wp--preset--color--accent);
  --platform-hover-bg: var(--wp--preset--color--accent);
  --platform-hover-text: #fff;
}
.c-platform-button--more {
  gap: 0;
}
.c-platform-button--more:is(:hover, :focus-visible) {
  --platform-icon: var(--more-default);
  --platform-hover-bg: var(--more-hover-bg);
  --platform-hover-text: var(--more-hover-text);
}
.c-platform-button:hover, .c-platform-button:focus-visible {
  background-color: var(--platform-hover-bg);
  color: var(--platform-hover-text);
}
.c-platform-button:focus-visible {
  outline: 3px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}

.c-platform-button--spotify, .c-platform-button--spotify,
.c-platform-icon--spotify,
.c-platform-icon--spotify {
  --platform-icon: var(--spotify-default);
  --platform-hover-bg: var(--spotify-hover-bg);
  --platform-hover-text: var(--spotify-hover-text);
}
.c-platform-button--youtube, .c-platform-button--youtube,
.c-platform-icon--youtube,
.c-platform-icon--youtube {
  --platform-icon: var(--youtube-default);
  --platform-hover-bg: var(--youtube-hover-bg);
  --platform-hover-text: var(--youtube-hover-text);
}
.c-platform-button--deezer, .c-platform-button--deezer,
.c-platform-icon--deezer,
.c-platform-icon--deezer {
  --platform-icon: var(--deezer-default);
  --platform-hover-bg: var(--deezer-hover-bg);
  --platform-hover-text: var(--deezer-hover-text);
}
.c-platform-button--apple, .c-platform-button--apple,
.c-platform-icon--apple,
.c-platform-icon--apple {
  --platform-icon: var(--apple-default);
  --platform-hover-bg: var(--apple-hover-bg);
  --platform-hover-text: var(--apple-hover-text);
}
.c-platform-button--amazon, .c-platform-button--amazon,
.c-platform-icon--amazon,
.c-platform-icon--amazon {
  --platform-icon: var(--amazon-default);
  --platform-hover-bg: var(--amazon-hover-bg);
  --platform-hover-text: var(--amazon-hover-text);
}
.c-platform-button--android, .c-platform-button--android,
.c-platform-icon--android,
.c-platform-icon--android {
  --platform-icon: var(--android-default);
  --platform-hover-bg: var(--android-hover-bg);
  --platform-hover-text: var(--android-hover-text);
}
.c-platform-button:hover .c-icon-svg, .c-platform-button:focus-visible .c-icon-svg,
.c-platform-icon:hover .c-icon-svg,
.c-platform-icon:focus-visible .c-icon-svg {
  color: var(--platform-hover-text);
}

.c-platform-icon--spotify .c-icon-svg {
  color: var(--spotify-default);
}

.c-platform-icon--youtube .c-icon-svg {
  color: var(--youtube-default);
}

.c-platform-icon--deezer .c-icon-svg {
  color: var(--deezer-default);
}

.c-platform-button--deezer:is(:hover, :focus-visible) .c-icon-svg {
  color: #fff;
  fill: currentColor;
}

.c-platform-icon--apple .c-icon-svg {
  color: var(--apple-default);
}

.c-platform-icon--amazon .c-icon-svg {
  color: var(--amazon-default);
}

.c-platform-button--amazon:is(:hover, :focus-visible) .c-icon-svg {
  color: #fff;
  fill: currentColor;
}

.c-platform-icon--android .c-icon-svg {
  color: var(--android-default);
}

.c-platform-icon--castbox .c-icon-svg {
  color: #f55b23;
}

.c-platform-icon--overcast .c-icon-svg {
  color: #fc7e0f;
}

.c-platform-icon--pocket-casts .c-icon-svg {
  color: #f43e37;
}

.c-platform-icon--tunein .c-icon-svg {
  color: #14d8cc;
}

.c-platform-icon--name a:is(:hover, :focus) .c-icon-svg {
  color: currentcolor;
}

/* =========================================================
   COMPONENT: PLATFORM ICON LINK (ícone apenas)
   ========================================================= */
.c-platform-icon {
  --platform-icon: #000;
  align-items: center;
  border-radius: var(--radius);
  color: var(--platform-icon);
  display: inline-flex;
  font-size: 1.25rem;
  height: 40px;
  justify-content: center;
  width: 40px;
}
.c-platform-icon:is(:hover, :focus-visible) {
  background-color: #f2f2f2;
}
.c-platform-icon:is(:hover, :focus-visible) .c-icon-svg {
  color: var(--accent);
}
.c-platform-icon:is(:hover, :focus-visible):focus-visible {
  outline: 3px solid var(--wp--preset--color--accent);
  outline-offset: 2px;
}
.c-platform-icon--name {
  text-decoration: none;
}
.c-platform-icon--name a:is(:focus, :hover) .c-icon-svg {
  color: currentcolor;
}
.c-platform-icon--name a:is(:hover, :focus, :focus-visible) > span {
  -webkit-text-decoration: currentcolor wavy underline;
          text-decoration: currentcolor wavy underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 1px;
}

.c-home-shop-intro {
  margin-bottom: 0.5rem;
}

.c-home-shop-disclaimer {
  color: #666;
  font-size: 0.875rem;
}

.c-shop-grid {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}

/* =========================================================
   COMPONENT: SHOP CARD
   ========================================================= */
.c-shop-card {
  background-color: #f1f3f5;
  border-radius: var(--radius);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  text-align: center;
  transition: transform 0.15s ease;
}

/* image */
.c-shop-card-image {
  margin: 0;
}

.c-shop-card-image img {
  display: block;
  height: 100%;
  width: 100%;
}

.c-shop-card-content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

/* meta */
.c-shop-card-type {
  margin-top: 1rem;
  opacity: 0.7;
}

.c-shop-card-title {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0.5rem 0 0;
}

.c-shop-card-price {
  font-weight: 600;
  margin-bottom: 0;
  margin-top: auto;
}

/* CTA */
.c-shop-card-cta {
  background-color: var(--wp--preset--color--accent);
  border-radius: var(--radius);
  color: #fff;
  display: inline-block;
  padding: 0.5rem 1rem;
  text-decoration: none;
}

.c-shop-card-cta:is(:hover, :focus) {
  background-color: #003f3f;
}

/* =========================================================
   COMPONENT: BLOG CARD
   Origem: main.css (.blog-card*)
   ========================================================= */
.c-blog-card {
  background-color: #f1f4f5;
  border-radius: var(--radius);
  overflow: hidden;
}

.c-blog-card-content {
  gap: 0.75rem;
  padding: 1.25rem 0 0;
}

.c-blog-card-title {
  font-size: 1.1rem;
}

.c-blog-card-title a {
  color: var(--wp--preset--color--text);
}

.c-blog-card-date {
  color: #666;
  font-size: 0.75rem;
}

.c-blog-card-excerpt {
  font-size: 0.95rem;
}

.c-blog-card-link {
  color: var(--wp--preset--color--accent);
  font-weight: 500;
}

.offcanvas {
  background-color: #fff;
  bottom: 0;
  box-shadow: -12px 0 32px rgba(0, 0, 0, 0.18);
  display: flex;
  flex-direction: column;
  max-width: min(100vw, 28rem);
  position: fixed;
  top: 0;
  transition: transform 0.3s ease-in-out, visibility 0.3s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 1045;
}

.offcanvas-end {
  right: 0;
  transform: translateX(100%);
}

.offcanvas.show,
.offcanvas.showing {
  transform: translateX(0);
  visibility: visible;
}

.offcanvas-header {
  align-items: center;
  border-bottom: 1px solid var(--btn-secondary-border);
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  padding: 1.25rem 1.25rem 1rem;
}

.offcanvas-body {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 1.25rem;
}

.offcanvas-body > * {
  flex-shrink: 0;
}

.offcanvas-body > section,
.offcanvas-body > nav,
.offcanvas-body > div {
  margin-top: 1rem;
}

.offcanvas-body > :first-child {
  margin-top: 0;
}

.offcanvas-body h3,
.offcanvas-body .h4 {
  margin-bottom: 0.75rem;
}

.offcanvas .list-group {
  margin: 0;
}

.offcanvas .socials {
  align-items: center;
  display: flex;
  justify-content: space-around;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.offcanvas .social-nav {
  margin-top: 0.25rem;
}

.offcanvas [aria-labelledby=offcanvas-newsletter-title] p {
  margin-bottom: 0.75rem;
}

.offcanvas .creative-commons {
  margin-top: 1.25rem;
  padding-top: 0.75rem;
}

.offcanvas .creative-commons img {
  max-width: 10rem;
}

@media (width < 576px) {
  .offcanvas-header {
    padding: 1rem 1rem 0.875rem;
  }
  .offcanvas-body {
    padding: 1rem;
  }
  .offcanvas .socials {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 0.75rem;
  }
}
.offcanvas-backdrop {
  background: rgba(0, 0, 0, 0.48);
  inset: 0;
  position: fixed;
  z-index: 1040;
}

.offcanvas-backdrop.fade {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.offcanvas-backdrop.show {
  opacity: 1;
}

/* =========================================================
   COMPONENT: SOCIAL ICONS

   ========================================================= */
.c-social-icon {
  align-items: center;
  display: inline-flex;
  font-size: 1.25rem;
  justify-content: center;
}

.c-social-icon:is(:hover, :focus) .c-icon-svg {
  color: currentcolor;
}

/* variants */
.c-social-icon-tiktok {
  color: var(--tiktok-default);
}

.c-social-icon-tiktok:hover {
  color: var(--tiktok-hover);
}

.c-social-icon-linkedin {
  color: var(--linkedin-default);
}

.c-social-icon-linkedin:hover {
  color: var(--linkedin-hover);
}

.c-social-icon-instagram {
  color: var(--instagram-default);
}

.c-social-icon-instagram:hover {
  color: var(--instagram-hover);
}

.c-social-icon-bluesky {
  color: var(--bluesky-default);
}

.c-social-icon-bluesky:hover {
  color: var(--bluesky-hover);
}

.c-social-icon-rss {
  color: var(--rss-default);
}

.c-social-icon-rss:hover {
  color: var(--rss-hover);
}

.c-social-icon-spotify {
  color: var(--spotify-default);
}

.c-social-icon-spotify:hover {
  color: var(--spotify-hover-text);
}

.c-social-icon-youtube {
  color: var(--youtube-default);
}

.c-social-icon-youtube:hover {
  color: var(--youtube-hover-text);
}

.c-social-icon-apple {
  color: var(--apple-default);
}

.c-social-icon-apple:hover {
  color: var(--apple-hover-text);
}

.c-social-icon-amazon {
  color: var(--amazon-default);
}

.c-social-icon-amazon:hover {
  color: var(--amazon-hover-text);
}

.c-social-icon-deezer {
  color: var(--deezer-default);
}

.c-social-icon-deezer:hover {
  color: var(--deezer-hover-text);
}

.c-footer {
  padding-bottom: 5rem;
  padding-top: 5rem;
}

.c-footer-bottom {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: space-between;
  text-align: left;
  width: 100%;
}

.c-footer-credits {
  color: #666;
  font-size: 0.875rem;
  width: 100%;
}

.c-footer-credits p {
  margin-bottom: 0;
}

.c-footer-socials {
  align-items: center;
  display: flex;
  gap: 1rem;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.c-footer-socials li {
  flex: 0 0 auto;
}

@media (width < 768px) {
  .c-footer {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
  .c-footer-socials {
    flex-wrap: wrap;
    row-gap: 0.75rem;
  }
}
@media (width >= 768px) {
  .c-footer-bottom {
    align-items: center;
    flex-direction: row;
  }
  .c-footer-credits {
    max-width: 70%;
  }
  .c-footer-socials {
    justify-content: flex-end;
    width: auto;
  }
}
/* menu social */
.c-footer-social button span {
  font-weight: 500;
}

.c-footer-social li:is(:hover, :focus) button span {
  text-decoration: underline;
}

/* links genéricos */
.list-group-item a {
  color: inherit;
}

.c-icon-svg {
  display: inline-block;
  fill: currentColor;
  flex: 0 0 auto;
  height: 1.25rem;
  width: 1.25rem;
}

.c-button .c-icon-svg,
.list-group-item-label .c-icon-svg,
.c-social-icon .c-icon-svg,
.c-platform-icon .c-icon-svg {
  height: 1.25rem;
  width: 1.25rem;
}

.plataformas-secundarias {
  border-top: 1px solid #dee2e6;
}

.breadcrumb {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: small;
  list-style: none;
  margin-bottom: 2rem;
  margin-top: 2rem;
  padding-left: 0;
}

.breadcrumb-item {
  align-items: center;
  color: inherit;
  display: inline-flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #6c757d;
  content: "/";
  padding-right: 0.5rem;
}

.breadcrumb-item.active {
  color: #6c757d;
}

/*# sourceMappingURL=data:application/json;base64,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RSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGNBQWM7QUFDaEI7O0FBRUE7Ozs7RUFJRSxlQUFlO0VBQ2YsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwZDZlZmQ7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogcmdiKDUuMiwgNDQsIDEwMS4yKTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogcmdiKDQzLjIsIDQ2LjgsIDUwKTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigxMCwgNTQsIDMzLjYpO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDUuMiwgODAuOCwgOTYpO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogcmdiKDEwMiwgNzcuMiwgMi44KTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogcmdiKDg4LCAyMS4yLCAyNy42KTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogcmdiKDIwNi42LCAyMjYsIDI1NC42KTtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoMjI1LjYsIDIyNy40LCAyMjkpO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoMjA5LCAyMzEsIDIyMC44KTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogcmdiKDIwNi42LCAyNDQuNCwgMjUyKTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiByZ2IoMjQ4LCAyMTQuNiwgMjE3LjgpO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogcmdiKDI1MS41LCAyNTIsIDI1Mi41KTtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogI2NlZDRkYTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYigxNTguMiwgMTk3LCAyNTQuMik7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYigxOTYuMiwgMTk5LjgsIDIwMyk7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiByZ2IoMTYzLCAyMDcsIDE4Ni42KTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYigxNTguMiwgMjMzLjgsIDI0OSk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiByZ2IoMjU1LCAyMzAuMiwgMTU1LjgpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMjQxLCAxNzQuMiwgMTgwLjYpO1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiByZ2IoMTAuNCwgODgsIDIwMi40KTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTAsIDg4LCAyMDI7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiByZ2IoMjU1LCAyNDIuNiwgMjA1LjQpO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbjpyb290IHtcbiAgLyogQm9vdHN0cmFwIGludGVncmF0aW9uICovXG4gIC0tYnMtYm9keS1iZzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICAtLWJzLWJvZHktY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0KTtcbiAgLS1icy1wcmltYXJ5OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgODcsIDg3O1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzAwMzYzNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2Q5ZWVlZTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICM3ZWI3Yjc7XG4gIC0tYnMtbGluay1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0taW50ZXIpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxNDEsIDE0MSwgMTQxO1xuICAtLWNvbG9yLW9uLWFjY2VudDogI2ZmZjtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAuMjVyZW0gcmdiKDAgODcgODcgLyAyNSUpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gIC8qIGZvY28gKi9cbiAgLS1mb2N1cy1jb2xvcjogI2ZmYmY0NztcbiAgLyogYWx0byBjb250cmFzdGUgKi9cbiAgLS1mb2N1cy1vZmZzZXQ6IDNweDtcbiAgLyogYm9yZGFzICovXG4gIC0tcmFkaXVzLXNtOiA0cHg7XG4gIC0tcmFkaXVzLW1kOiA2cHg7XG4gIC8qIERlc2lnbiB0b2tlbnMgKi9cbiAgLS1yYWRpdXM6IC41cmVtO1xuICAtLXRleHQ6ICMyMTI1Mjk7XG4gIC0tYWNjZW50OiAjMDA1NzU3O1xuICAvKiBCdXR0b24gdG9rZW5zICovXG4gIC0tYnQtcHg6IDFyZW07XG4gIC0tYnQtcHk6IDAuNXJlbTtcbiAgLS1idC1taW4taGVpZ2h0OiAzcmVtO1xuICAtLWJ0LWd1dHRlcjogMC41cmVtO1xuICAvKiBib3TDo28gcHJpbWFyeSAqL1xuICAtLWNvbG9yLWFjY2VudC1idG46ICMwMDU3NTc7XG4gIC0tY29sb3ItYWNjZW50LWJ0bi1ob3ZlcjogIzAwNDY0NjtcbiAgLS1jb2xvci1hY2NlbnQtYnRuLWFjdGl2ZTogIzAwMzYzNjtcbiAgLyogQnV0dG9uIHNlY29uZGFyeSAqL1xuICAtLWJ0bi1zZWNvbmRhcnktYmc6ICNmZmY7XG4gIC0tYnRuLXNlY29uZGFyeS1jb2xvcjogdmFyKC0tdGV4dCk7XG4gIC0tYnRuLXNlY29uZGFyeS1ib3JkZXI6ICNFNUU1RTU7XG4gIC0tYnRuLXNlY29uZGFyeS1iZy1hY3RpdmU6ICNkM2Q0ZDU7XG4gIC0tYnRuLXNlY29uZGFyeS1jb2xvci1hY3RpdmU6ICMwMDA7XG4gIC0tYnRuLXNlY29uZGFyeS1ib3JkZXItYWN0aXZlOiAjYzZjN2M4O1xuICAvKiBCdXR0b24gb3V0bGluZSAqL1xuICAtLWJ0bi1vdXRsaW5lLWJnOiB2YXIoLS1hY2NlbnQpO1xuICAtLWJ0bi1vdXRsaW5lLWNvbG9yOiAjZmZmO1xuICAtLWJ0bi1vdXRsaW5lLWJvcmRlcjogI2ZmZjtcbiAgLS1idG4tb3V0bGluZS1iZy1hY3RpdmU6ICNmZmY7XG4gIC0tYnRuLW91dGxpbmUtY29sb3ItYWN0aXZlOiB2YXIoLS1hY2NlbnQpO1xuICAtLWJ0bi1vdXRsaW5lLWJvcmRlci1hY3RpdmU6ICNjNmM3Yzg7XG4gIC8qIFNvY2lhbCAvIHBsYXRmb3JtIGNvbG9ycyAqL1xuICAtLWluc3RhZ3JhbS1kZWZhdWx0OiAjZTEzMDZjO1xuICAtLWluc3RhZ3JhbS1ob3ZlcjogI2MxMzU4NDtcbiAgLS1ibHVlc2t5LWRlZmF1bHQ6ICMwMDg1ZmY7XG4gIC0tYmx1ZXNreS1ob3ZlcjogIzRmYTNmZjtcbiAgLS10aWt0b2stZGVmYXVsdDogIzAwMDtcbiAgLS10aWt0b2staG92ZXI6ICMxMTE7XG4gIC0tbGlua2VkaW4tZGVmYXVsdDogIzBhNjZjMjtcbiAgLS1saW5rZWRpbi1ob3ZlcjogIzRkOGRmZjtcbiAgLS1yc3MtZGVmYXVsdDogcmdiKDI1NSAxMDIgMCk7XG4gIC0tcnNzLWhvdmVyOiAjYTA0NDVmO1xuICAtLXNwb3RpZnktZGVmYXVsdDogIzFkYjk1NDtcbiAgLS1zcG90aWZ5LWhvdmVyLWJnOiB2YXIoLS1zcG90aWZ5LWRlZmF1bHQpO1xuICAtLXNwb3RpZnktaG92ZXItdGV4dDogI2ZmZjtcbiAgLS15b3V0dWJlLWRlZmF1bHQ6ICNmMDA7XG4gIC0teW91dHViZS1ob3Zlci1iZzogdmFyKC0teW91dHViZS1kZWZhdWx0KTtcbiAgLS15b3V0dWJlLWhvdmVyLXRleHQ6ICNmZmY7XG4gIC0tZGVlemVyLWRlZmF1bHQ6ICNhMjM3ZmY7XG4gIC0tZGVlemVyLWhvdmVyLWJnOiB2YXIoLS1kZWV6ZXItZGVmYXVsdCk7XG4gIC0tZGVlemVyLWhvdmVyLXRleHQ6ICNmZmY7XG4gIC0tYXBwbGUtZGVmYXVsdDogIzAwMDtcbiAgLS1hcHBsZS1ob3Zlci1iZzogdmFyKC0tYXBwbGUtZGVmYXVsdCk7XG4gIC0tYXBwbGUtaG92ZXItdGV4dDogI2ZmZjtcbiAgLS1hbWF6b24tZGVmYXVsdDogIzAwYThlMTtcbiAgLS1hbWF6b24taG92ZXItYmc6IHZhcigtLWFtYXpvbi1kZWZhdWx0KTtcbiAgLS1hbWF6b24taG92ZXItdGV4dDogI2ZmZjtcbiAgLS1hbmRyb2lkLWRlZmF1bHQ6ICMzZGRjODQ7XG4gIC0tYW5kcm9pZC1ob3Zlci1iZzogdmFyKC0tYW5kcm9pZC1kZWZhdWx0KTtcbiAgLS1hbmRyb2lkLWhvdmVyLXRleHQ6ICMwMDA7XG4gIC0tbW9yZS1kZWZhdWx0OiB2YXIoLS1hY2NlbnQpO1xuICAtLW1vcmUtaG92ZXItYmc6ICNmNmY2ZjY7XG4gIC0tbW9yZS1ob3Zlci10ZXh0OiB2YXIoLS10ZXh0KTtcbiAgLS1mb2N1cy1vZmZzZXQ6IDJweDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1vZmZzZXQpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWludGVyKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xufVxuXG5hOmlzKDpob3ZlciwgOmZvY3VzKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogY3VycmVudGNvbG9yIHdhdnkgdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMXB4O1xufVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG46cm9vdCB7XG4gIC0tbGF5b3V0LWd1dHRlci14OiAxLjVyZW07XG4gIC0tbGF5b3V0LWd1dHRlci15OiAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0tbGF5b3V0LWd1dHRlci14KSAqIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbi5yb3cge1xuICAtLWxheW91dC1ndXR0ZXIteDogMS41cmVtO1xuICAtLWxheW91dC1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4taW5saW5lOiBjYWxjKC0wLjUgKiB2YXIoLS1sYXlvdXQtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWxheW91dC1ndXR0ZXIteSkpO1xufVxuXG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1sYXlvdXQtZ3V0dGVyLXkpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWxheW91dC1ndXR0ZXIteCkgKiAwLjUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gOTkycHgpIHtcbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUSVBPR1JBRklBIEJBU0VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuc21hbGwge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA3NjhweCkge1xuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA3NjhweCkge1xuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxufVxuLmctNCB7XG4gIC0tbGF5b3V0LWd1dHRlci14OiAxLjVyZW07XG4gIC0tbGF5b3V0LWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLWJsb2NrOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLWJsb2NrOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tYmxvY2s6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNzY4cHgpIHtcbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1pbmxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLWlubGluZTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLWlubGluZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy1ibG9jazogM3JlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gOTkycHgpIHtcbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLmltZy1mbHVpZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOmZvY3VzLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6Zm9jdXMtd2l0aGluIHtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jLWFycm93LWRvd24ge1xuICBhbmltYXRpb246IGFycm93LWRvd24tZmxvYXQgMS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIGFycm93LWRvd24tZmxvYXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5sLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5kb25hdGUge1xuICBiYWNrZ3JvdW5kOiAjNTM1NzVmO1xuICAvKiAjNTM1NzVmICovXG4gIC8qICMzMzVCN0EgKi9cbiAgLyogI0ZEQzYwQiAqL1xuICAvKiAjZTc3NzQ2OyAqL1xuICAvKiBhODFmM2UgKi9cbn1cblxuLmRvbmF0ZSAuZG9uYXRlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMnJlbTtcbn1cblxuLmRvbmF0ZSAuZG9uYXRlLWNvbnRlbnQge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRvbmF0ZSAuZG9uYXRlLWNvbnRlbnQgLmMtcGxhdGZvcm0tYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kb25hdGUgLmRvbmF0ZS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5zZWFyY2gtYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbn1cblxuLnNlYXJjaC1ib3gtY29udGVudCB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VhcmNoLWJveC1maWVsZHMgLmMtYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbiAgLmRvbmF0ZSAuZG9uYXRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMnJlbSAxLjI1cmVtO1xuICB9XG4gIC5kb25hdGUgLmRvbmF0ZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaC1ib3gge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuICB9XG4gIC5zZWFyY2gtYm94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLWJveC1maWVsZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlYXJjaC1ib3gtZmllbGRzIC5jLWJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLWNvbnRlbnQsIC5jLWNvbnRlbnQgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjQ2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnBhZ2UtaGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5lbnRyeS1jb250ZW50IGgxLFxuLmVudHJ5LWNvbnRlbnQgaDIsXG4uZW50cnktY29udGVudCBoMyxcbi5lbnRyeS1jb250ZW50IGg0LFxuLmVudHJ5LWNvbnRlbnQgaDUsXG4uZW50cnktY29udGVudCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uZW50cnktY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMi45ODZyZW07XG59XG4uZW50cnktY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMi40ODhyZW07XG59XG4uZW50cnktY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMi4wNzRyZW07XG59XG4uZW50cnktY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS43MjhyZW07XG59XG4uZW50cnktY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMS40NHJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jLWJ1dHRvbiB7XG4gIC0tYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1idG4tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgLS1idG4tYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgLS1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJ0bi1ob3Zlci1jb2xvcjogY3VycmVudGNvbG9yO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idG4tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGdhcDogdmFyKC0tYnQtZ3V0dGVyKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWJ0LW1pbi1oZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1idC1weSkgdmFyKC0tYnQtcHgpO1xufVxuLmMtYnV0dG9uOmlzKDpob3ZlciwgOmZvY3VzLXZpc2libGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvcik7XG59XG4uYy1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5jLWJ1dHRvbi1tZW51LCAuYy1idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvcik7XG59XG4uYy1idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1iZy1hY3RpdmUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWFjdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWNvbG9yLWFjdGl2ZSk7XG59XG4uYy1idXR0b24tLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tb3V0bGluZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLW91dGxpbmUtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1vdXRsaW5lLWNvbG9yKTtcbn1cbi5jLWJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1vdXRsaW5lLWJnLWFjdGl2ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLW91dGxpbmUtYm9yZGVyLWFjdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tb3V0bGluZS1jb2xvci1hY3RpdmUpO1xufVxuLmMtYnV0dG9uLWFjY2VudCB7XG4gIC0tYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJ0bi1iZzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gIC0tYnRuLWJvcmRlcjogI2U1ZTVlNTtcbiAgLS1idG4taG92ZXItYmc6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICAtLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbi1hY2NlbnQtb3V0bGluZSB7XG4gIC0tYnRuLWJnOiAjZmZmO1xuICAtLWJ0bi1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gIC0tYnRuLWJvcmRlcjogI2U1ZTVlNTtcbiAgLS1idG4taG92ZXItYmc6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICAtLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbi1ibGFjayB7XG4gIC0tYnRuLWJnOiAjMDAwO1xuICAtLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1idG4tYm9yZGVyOiAjMDAwO1xuICAtLWJ0bi1ob3Zlci1iZzogIzFhMWExYTtcbiAgLS1idG4taG92ZXItY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b24uaXMtb3V0bGluZSB7XG4gIC0tYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1idG4tY29sb3I6IHZhcigtLWJ0bi1ib3JkZXIpO1xuICAtLWJ0bi1ob3Zlci1iZzogdmFyKC0tYnRuLWJvcmRlcik7XG4gIC0tYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xufVxuLmMtYnV0dG9uLmlzLW91dGxpbmU6aXMoOmhvdmVyLCA6Zm9jdXMtdmlzaWJsZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5jLWJ1dHRvbi1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1idXR0b24tc3VwcG9ydDppcyg6aG92ZXIsIDpmb2N1cykge1xuICAtLWJ0bi1ib3JkZXI6ICMwMDA7XG4gIC0tYnRuLWhvdmVyLWJnOiAjMWExYTFhO1xuICAtLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbi0tc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG4uYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBnYXA6IHZhcigtLWJ0LWd1dHRlcik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1idC1taW4taGVpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0tYnQtcHkpIHZhcigtLWJ0LXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ0bjppcyg6aG92ZXIsIDpmb2N1cy12aXNpYmxlKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1idG4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1idG4pO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcHJpbWFyeTppcyg6aG92ZXIsIDpmb2N1cy12aXNpYmxlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1idG4taG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1idG4taG92ZXIpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtYnRuLWFjdGl2ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWJ0bi1hY3RpdmUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvcik7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmlzKDpob3ZlciwgOmZvY3VzLXZpc2libGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1iZy1hY3RpdmUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyLWFjdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWNvbG9yLWFjdGl2ZSk7XG59XG5cbi5idG4tc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG4ubGluay1ibG9nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnKTtcbn1cbi5saW5rLWVwaXNvZGU6aXMoOmhvdmVyLCA6Zm9jdXMtdmlzaWJsZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLmMtYnV0dG9uLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1idG4pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWJ0bik7XG59XG4uYy1idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1idG4taG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1idG4taG92ZXIpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1idG4tYWN0aXZlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtYnRuLWFjdGl2ZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b24tcHJpbWFyeVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDg3LCA4NywgMC4yNSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dCk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jLWxvZ28ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaXRlLWZvb3RlciAuYy1sb2dvIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDk5MnB4KSB7XG4gIC5jdXN0b20tbG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYy1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYy1oZWFkZXItYnJhbmRpbmcge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jLWhlYWRlciAuc2l0ZS1icmFuZGluZyxcbi5jLWhlYWRlciAuc2l0ZS1icmFuZGluZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhICh3aWR0aCA8IDk5MnB4KSB7XG4gIC5jLWhlYWRlciAucm93IHtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDk5MnB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAuYy1oZWFkZXItYnJhbmRpbmcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4uYy1oZXJvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbn1cblxuLmMtaGVyby1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5jLWhlcm8tdHJpZ2dlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG59XG5cbi5jLWhlcm8tdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLmMtaGVyby1hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtaGVyby1hY3Rpb25zID4gLmMtYnV0dG9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKHdpZHRoIDwgNTc2cHgpIHtcbiAgLmMtaGVybyB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG4gIC5jLWhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4zNXJlbTtcbiAgfVxuICAuYy1oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLmMtaGVyby1hY3Rpb25zIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLmMtaGVyby1hY3Rpb25zID4gLmMtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtZXBpc29kZS1jYXJkOmlzKDpob3ZlciwgOmZvY3VzKSxcbi5jLWJsb2ctY2FyZDppcyg6aG92ZXIsIDpmb2N1cyksXG4uYy1zaG9wLWNhcmQ6aXMoOmhvdmVyLCA6Zm9jdXMpIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi5hbGVydCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjU7XG4gIGJvcmRlci1jb2xvcjogI2RmZTNlNjtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG5cbi5mb290ZXItaW5mbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiYXNzZXRzL2ltZy9pY29uZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHdpZHRoOiAycmVtO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIC4yNXJlbSByZ2IoMCA4NyA4NyAvIDI1JSk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24taXRlbSArIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24tbGFiZWwge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCA4NywgODcsIDAuMjUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwNTc1Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTIgNUw4IDExTDE0IDUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB3aWR0aDogMnJlbTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtIDEuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1wbGF0Zm9ybS1saXN0LXRyaWdnZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYy1wbGF0Zm9ybS1saXN0LXRyaWdnZXJfX2ljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRleHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1wbGF0Zm9ybS1saXN0LXRyaWdnZXJfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5jLXBsYXRmb3JtLWxpc3QtdHJpZ2dlcjppcyg6aG92ZXIsIDpmb2N1cy12aXNpYmxlKSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbn1cblxuLmMtcGxhdGZvcm0tbGlzdC10cmlnZ2VyOmlzKDpob3ZlciwgOmZvY3VzLXZpc2libGUpIC5jLWljb24tc3ZnIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDU1O1xufVxuXG4ubW9kYWwuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwuZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiBtaW4oMTAwJSwgMzJyZW0pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLWxnIHtcbiAgbWF4LXdpZHRoOiBtaW4oMTAwJSwgNTByZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwNTA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA3NjhweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtYm9keSxcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5tb2RhbC1mb290ZXIgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayxcbi5wYWdlLWxpbmsuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hY3RpdmUgPiAucGFnZS1saW5rLFxuLnBhZ2UtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1saW5rOmZvY3VzLFxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5idG46Zm9jdXMsXG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICMwMDU3NTc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCA4NywgODcsIDAuNSk7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGdhcDogMC41cmVtO1xuICB9XG59XG4ucGFnZS1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS1saW5rOm5vdCgubmV4dCwgLnByZXYsIC5wYWdlLWxpbmstLXdpZGUpIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5wYWdlLWxpbms6aXMoLm5leHQsIC5wcmV2LCAucGFnZS1saW5rLS13aWRlKSB7XG4gIG1pbi13aWR0aDogOXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2UtbGluazppcyg6aG92ZXIsIDpmb2N1cy12aXNpYmxlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktYmctYWN0aXZlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlci1hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS1jb2xvci1hY3RpdmUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1wb3BvdmVyLWJnOiAjZmZmO1xuICAtLXBvcG92ZXItYm9yZGVyOiB2YXIoLS1idG4tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIC0tcG9wb3Zlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIC0tcG9wb3Zlci1zaGFkb3c6IDAgMC43NXJlbSAycmVtIHJnYigwIDAgMCAvIDE4JSk7XG4gIC0tcG9wb3Zlci1hcnJvdy1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9wb3Zlci1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBvcG92ZXItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcG9wb3Zlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wb3BvdmVyLXNoYWRvdyk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIG1heC13aWR0aDogbWluKDIwcmVtLCAxMDB2dyAtIDJyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHotaW5kZXg6IDEwNzA7XG59XG5cbi5wb3BvdmVyLWhlYWRlcixcbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wb3BvdmVyLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9wb3Zlci1ib2R5ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBvcG92ZXItYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvcG92ZXItYXJyb3cge1xuICBoZWlnaHQ6IHZhcigtLXBvcG92ZXItYXJyb3ctc2l6ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLXBvcG92ZXItYXJyb3ctc2l6ZSk7XG59XG5cbi5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3BvdmVyLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcG9wb3Zlci1ib3JkZXIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAucG9wb3Zlci1hcnJvdyxcbi5icy1wb3BvdmVyLXRvcCAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1wb3BvdmVyLWFycm93LXNpemUpICogLTAuNSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tcG9wb3Zlci1hcnJvdy1zaXplKSAqIDAuNSk7XG59XG5cbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWFycm93LFxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1wb3BvdmVyLWFycm93LXNpemUpICogMC41KTtcbiAgdG9wOiBjYWxjKHZhcigtLXBvcG92ZXItYXJyb3ctc2l6ZSkgKiAtMC41KTtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC5wb3BvdmVyLWFycm93LFxuLmJzLXBvcG92ZXItc3RhcnQgLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYyh2YXIoLS1wb3BvdmVyLWFycm93LXNpemUpICogLTAuNSk7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1wb3BvdmVyLWFycm93LXNpemUpICogMC41KTtcbn1cblxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAucG9wb3Zlci1hcnJvdyxcbi5icy1wb3BvdmVyLWVuZCAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGModmFyKC0tcG9wb3Zlci1hcnJvdy1zaXplKSAqIC0wLjUpO1xuICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tcG9wb3Zlci1hcnJvdy1zaXplKSAqIDAuNSk7XG59XG5cbi5yYXRpbyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmF0aW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbn1cblxuLnJhdGlvID4gKiB7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYXRpbyA+IGlmcmFtZSxcbi5yYXRpbyA+IGVtYmVkLFxuLnJhdGlvID4gb2JqZWN0LFxuLnJhdGlvID4gdmlkZW8sXG4ucmF0aW8gPiBpbWcsXG4ucmF0aW8gPiAud3AtcG9zdC1pbWFnZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMDAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzQTEgMSAwIDAgMSAuMjkzIDE0LjI5M0w2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMWVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLmJ0bi1jbG9zZTpob3Zlcixcbi5idG4tY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5idG4tY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCA4NywgODcsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTVBPTkVOVDogw5pMVElNTyBFUElTw5NESU9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtaGVyby1lcGlzb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmNTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xufVxuXG4uYy1oZXJvLWVwaXNvZGUtZXllYnJvdyB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtaGVyby1lcGlzb2RlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDFyZW0gMCAycmVtO1xufVxuXG4uYy1oZXJvLWVwaXNvZGUtdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGV4dCk7XG59XG5cbi5jLWhlcm8tZXBpc29kZS1tZXRhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZ2FwOiB2YXIoLS1yYWRpdXMpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1oZXJvLWVwaXNvZGUtZXhjZXJwdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMXJlbSAwIDJyZW07XG59XG5cbi5jLWhlcm8tZXBpc29kZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNzVyZW0gMnJlbTtcbn1cblxuLmMtaGVyby1lcGlzb2RlLWFjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG59XG5cbi5jLWhlcm8tZXBpc29kZS1hY3Rpb24taWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYy1oZXJvLWVwaXNvZGUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xufVxuXG4uYy1oZXJvLWVwaXNvZGUtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cblxuLmMtaGVyby1lcGlzb2RlLWxpc3RlbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5jLWhlcm8tZXBpc29kZS1saXN0ZW4tbGFiZWwge1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtaGVyby1lcGlzb2RlLXBsYXRmb3JtcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTVBPTkVOVDogSE9NRSBFUElTT0RFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1ob21lLWVwaXNvZGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDT01QT05FTlQ6IEVQSVNPREUgQ0FSRFxuICAgT3JpZ2VtOiBtYWluLmNzcyAoLmVwaXNvZGUtY2FyZCopXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWVwaXNvZGUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGJhZGdlICovXG4uYy1lcGlzb2RlLWNhcmQtYmFkZ2Uge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMjtcbn1cblxuLyogY29udGVudCAqL1xuLmMtZXBpc29kZS1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLyogdGl0bGUgKi9cbi5jLWVwaXNvZGUtY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jLWVwaXNvZGUtY2FyZC10aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0KTtcbn1cblxuLyogbWV0YSAqL1xuLmMtZXBpc29kZS1jYXJkLW1ldGEge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDT01QT05FTlQ6IFBMQVRGT1JNUyBOQVZcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtcGxhdGZvcm1zLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcGxhdGZvcm1zLW5hdi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uYy1wbGF0Zm9ybXMtbmF2LWxpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIG1lbnUgV1Agc2VtIHdyYXBwZXIgdmlzdWFsICovXG4uYy1wbGF0Zm9ybXMtbmF2LW1lbnUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmMtcGxhdGZvcm1zLW5hdi1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmMtcGxhdGZvcm0tYnV0dG9uIHtcbiAgLS1wbGF0Zm9ybS1iZzogI2ZmZjtcbiAgLS1wbGF0Zm9ybS1ib3JkZXI6ICNlNWU1ZTU7XG4gIC0tcGxhdGZvcm0tdGV4dDogIzIxMjUyOTtcbiAgLS1wbGF0Zm9ybS1pY29uOiAjMDAwO1xuICAtLXBsYXRmb3JtLWhvdmVyLWJnOiAjMDAwO1xuICAtLXBsYXRmb3JtLWhvdmVyLXRleHQ6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBsYXRmb3JtLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGxhdGZvcm0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLXBsYXRmb3JtLXRleHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBnYXA6IHZhcigtLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xufVxuLmMtcGxhdGZvcm0tYnV0dG9uIGE6aXMoOmhvdmVyLCA6Zm9jdXMpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBjdXJyZW50Y29sb3Igd2F2eSB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxcHg7XG59XG4uYy1wbGF0Zm9ybS1idXR0b246aXMoOmhvdmVyLCA6Zm9jdXMtdmlzaWJsZSkgLmMtcGxhdGZvcm0tYnV0dG9uLWljb24ge1xuICBjb2xvcjogdmFyKC0tcGxhdGZvcm0taG92ZXItdGV4dCk7XG59XG4uYy1wbGF0Zm9ybS1idXR0b24taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1wbGF0Zm9ybS1pY29uKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLXBsYXRmb3JtLWJ1dHRvbi0tbmV3c2xldHRlciB7XG4gIC0tcGxhdGZvcm0taWNvbjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gIC0tcGxhdGZvcm0taG92ZXItYmc6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpO1xuICAtLXBsYXRmb3JtLWhvdmVyLXRleHQ6ICNmZmY7XG59XG4uYy1wbGF0Zm9ybS1idXR0b24tLW1vcmUge1xuICBnYXA6IDA7XG59XG4uYy1wbGF0Zm9ybS1idXR0b24tLW1vcmU6aXMoOmhvdmVyLCA6Zm9jdXMtdmlzaWJsZSkge1xuICAtLXBsYXRmb3JtLWljb246IHZhcigtLW1vcmUtZGVmYXVsdCk7XG4gIC0tcGxhdGZvcm0taG92ZXItYmc6IHZhcigtLW1vcmUtaG92ZXItYmcpO1xuICAtLXBsYXRmb3JtLWhvdmVyLXRleHQ6IHZhcigtLW1vcmUtaG92ZXItdGV4dCk7XG59XG4uYy1wbGF0Zm9ybS1idXR0b246aG92ZXIsIC5jLXBsYXRmb3JtLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGxhdGZvcm0taG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tcGxhdGZvcm0taG92ZXItdGV4dCk7XG59XG4uYy1wbGF0Zm9ybS1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmMtcGxhdGZvcm0tYnV0dG9uLS1zcG90aWZ5LCAuYy1wbGF0Zm9ybS1idXR0b24tLXNwb3RpZnksXG4uYy1wbGF0Zm9ybS1pY29uLS1zcG90aWZ5LFxuLmMtcGxhdGZvcm0taWNvbi0tc3BvdGlmeSB7XG4gIC0tcGxhdGZvcm0taWNvbjogdmFyKC0tc3BvdGlmeS1kZWZhdWx0KTtcbiAgLS1wbGF0Zm9ybS1ob3Zlci1iZzogdmFyKC0tc3BvdGlmeS1ob3Zlci1iZyk7XG4gIC0tcGxhdGZvcm0taG92ZXItdGV4dDogdmFyKC0tc3BvdGlmeS1ob3Zlci10ZXh0KTtcbn1cbi5jLXBsYXRmb3JtLWJ1dHRvbi0teW91dHViZSwgLmMtcGxhdGZvcm0tYnV0dG9uLS15b3V0dWJlLFxuLmMtcGxhdGZvcm0taWNvbi0teW91dHViZSxcbi5jLXBsYXRmb3JtLWljb24tLXlvdXR1YmUge1xuICAtLXBsYXRmb3JtLWljb246IHZhcigtLXlvdXR1YmUtZGVmYXVsdCk7XG4gIC0tcGxhdGZvcm0taG92ZXItYmc6IHZhcigtLXlvdXR1YmUtaG92ZXItYmcpO1xuICAtLXBsYXRmb3JtLWhvdmVyLXRleHQ6IHZhcigtLXlvdXR1YmUtaG92ZXItdGV4dCk7XG59XG4uYy1wbGF0Zm9ybS1idXR0b24tLWRlZXplciwgLmMtcGxhdGZvcm0tYnV0dG9uLS1kZWV6ZXIsXG4uYy1wbGF0Zm9ybS1pY29uLS1kZWV6ZXIsXG4uYy1wbGF0Zm9ybS1pY29uLS1kZWV6ZXIge1xuICAtLXBsYXRmb3JtLWljb246IHZhcigtLWRlZXplci1kZWZhdWx0KTtcbiAgLS1wbGF0Zm9ybS1ob3Zlci1iZzogdmFyKC0tZGVlemVyLWhvdmVyLWJnKTtcbiAgLS1wbGF0Zm9ybS1ob3Zlci10ZXh0OiB2YXIoLS1kZWV6ZXItaG92ZXItdGV4dCk7XG59XG4uYy1wbGF0Zm9ybS1idXR0b24tLWFwcGxlLCAuYy1wbGF0Zm9ybS1idXR0b24tLWFwcGxlLFxuLmMtcGxhdGZvcm0taWNvbi0tYXBwbGUsXG4uYy1wbGF0Zm9ybS1pY29uLS1hcHBsZSB7XG4gIC0tcGxhdGZvcm0taWNvbjogdmFyKC0tYXBwbGUtZGVmYXVsdCk7XG4gIC0tcGxhdGZvcm0taG92ZXItYmc6IHZhcigtLWFwcGxlLWhvdmVyLWJnKTtcbiAgLS1wbGF0Zm9ybS1ob3Zlci10ZXh0OiB2YXIoLS1hcHBsZS1ob3Zlci10ZXh0KTtcbn1cbi5jLXBsYXRmb3JtLWJ1dHRvbi0tYW1hem9uLCAuYy1wbGF0Zm9ybS1idXR0b24tLWFtYXpvbixcbi5jLXBsYXRmb3JtLWljb24tLWFtYXpvbixcbi5jLXBsYXRmb3JtLWljb24tLWFtYXpvbiB7XG4gIC0tcGxhdGZvcm0taWNvbjogdmFyKC0tYW1hem9uLWRlZmF1bHQpO1xuICAtLXBsYXRmb3JtLWhvdmVyLWJnOiB2YXIoLS1hbWF6b24taG92ZXItYmcpO1xuICAtLXBsYXRmb3JtLWhvdmVyLXRleHQ6IHZhcigtLWFtYXpvbi1ob3Zlci10ZXh0KTtcbn1cbi5jLXBsYXRmb3JtLWJ1dHRvbi0tYW5kcm9pZCwgLmMtcGxhdGZvcm0tYnV0dG9uLS1hbmRyb2lkLFxuLmMtcGxhdGZvcm0taWNvbi0tYW5kcm9pZCxcbi5jLXBsYXRmb3JtLWljb24tLWFuZHJvaWQge1xuICAtLXBsYXRmb3JtLWljb246IHZhcigtLWFuZHJvaWQtZGVmYXVsdCk7XG4gIC0tcGxhdGZvcm0taG92ZXItYmc6IHZhcigtLWFuZHJvaWQtaG92ZXItYmcpO1xuICAtLXBsYXRmb3JtLWhvdmVyLXRleHQ6IHZhcigtLWFuZHJvaWQtaG92ZXItdGV4dCk7XG59XG4uYy1wbGF0Zm9ybS1idXR0b246aG92ZXIgLmMtaWNvbi1zdmcsIC5jLXBsYXRmb3JtLWJ1dHRvbjpmb2N1cy12aXNpYmxlIC5jLWljb24tc3ZnLFxuLmMtcGxhdGZvcm0taWNvbjpob3ZlciAuYy1pY29uLXN2Zyxcbi5jLXBsYXRmb3JtLWljb246Zm9jdXMtdmlzaWJsZSAuYy1pY29uLXN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wbGF0Zm9ybS1ob3Zlci10ZXh0KTtcbn1cblxuLmMtcGxhdGZvcm0taWNvbi0tc3BvdGlmeSAuYy1pY29uLXN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1zcG90aWZ5LWRlZmF1bHQpO1xufVxuXG4uYy1wbGF0Zm9ybS1pY29uLS15b3V0dWJlIC5jLWljb24tc3ZnIHtcbiAgY29sb3I6IHZhcigtLXlvdXR1YmUtZGVmYXVsdCk7XG59XG5cbi5jLXBsYXRmb3JtLWljb24tLWRlZXplciAuYy1pY29uLXN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1kZWV6ZXItZGVmYXVsdCk7XG59XG5cbi5jLXBsYXRmb3JtLWJ1dHRvbi0tZGVlemVyOmlzKDpob3ZlciwgOmZvY3VzLXZpc2libGUpIC5jLWljb24tc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmMtcGxhdGZvcm0taWNvbi0tYXBwbGUgLmMtaWNvbi1zdmcge1xuICBjb2xvcjogdmFyKC0tYXBwbGUtZGVmYXVsdCk7XG59XG5cbi5jLXBsYXRmb3JtLWljb24tLWFtYXpvbiAuYy1pY29uLXN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1hbWF6b24tZGVmYXVsdCk7XG59XG5cbi5jLXBsYXRmb3JtLWJ1dHRvbi0tYW1hem9uOmlzKDpob3ZlciwgOmZvY3VzLXZpc2libGUpIC5jLWljb24tc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmMtcGxhdGZvcm0taWNvbi0tYW5kcm9pZCAuYy1pY29uLXN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1hbmRyb2lkLWRlZmF1bHQpO1xufVxuXG4uYy1wbGF0Zm9ybS1pY29uLS1jYXN0Ym94IC5jLWljb24tc3ZnIHtcbiAgY29sb3I6ICNmNTViMjM7XG59XG5cbi5jLXBsYXRmb3JtLWljb24tLW92ZXJjYXN0IC5jLWljb24tc3ZnIHtcbiAgY29sb3I6ICNmYzdlMGY7XG59XG5cbi5jLXBsYXRmb3JtLWljb24tLXBvY2tldC1jYXN0cyAuYy1pY29uLXN2ZyB7XG4gIGNvbG9yOiAjZjQzZTM3O1xufVxuXG4uYy1wbGF0Zm9ybS1pY29uLS10dW5laW4gLmMtaWNvbi1zdmcge1xuICBjb2xvcjogIzE0ZDhjYztcbn1cblxuLmMtcGxhdGZvcm0taWNvbi0tbmFtZSBhOmlzKDpob3ZlciwgOmZvY3VzKSAuYy1pY29uLXN2ZyB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09NUE9ORU5UOiBQTEFURk9STSBJQ09OIExJTksgKMOtY29uZSBhcGVuYXMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXBsYXRmb3JtLWljb24ge1xuICAtLXBsYXRmb3JtLWljb246ICMwMDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1wbGF0Zm9ybS1pY29uKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG59XG4uYy1wbGF0Zm9ybS1pY29uOmlzKDpob3ZlciwgOmZvY3VzLXZpc2libGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5jLXBsYXRmb3JtLWljb246aXMoOmhvdmVyLCA6Zm9jdXMtdmlzaWJsZSkgLmMtaWNvbi1zdmcge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5jLXBsYXRmb3JtLWljb246aXMoOmhvdmVyLCA6Zm9jdXMtdmlzaWJsZSk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5jLXBsYXRmb3JtLWljb24tLW5hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1wbGF0Zm9ybS1pY29uLS1uYW1lIGE6aXMoOmZvY3VzLCA6aG92ZXIpIC5jLWljb24tc3ZnIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5jLXBsYXRmb3JtLWljb24tLW5hbWUgYTppcyg6aG92ZXIsIDpmb2N1cywgOmZvY3VzLXZpc2libGUpID4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogY3VycmVudGNvbG9yIHdhdnkgdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMXB4O1xufVxuXG4uYy1ob21lLXNob3AtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jLWhvbWUtc2hvcC1kaXNjbGFpbWVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jLXNob3AtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTVBPTkVOVDogU0hPUCBDQVJEXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXNob3AtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG59XG5cbi8qIGltYWdlICovXG4uYy1zaG9wLWNhcmQtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLXNob3AtY2FyZC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc2hvcC1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyogbWV0YSAqL1xuLmMtc2hvcC1jYXJkLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jLXNob3AtY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbn1cblxuLmMtc2hvcC1jYXJkLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLyogQ1RBICovXG4uYy1zaG9wLWNhcmQtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLXNob3AtY2FyZC1jdGE6aXMoOmhvdmVyLCA6Zm9jdXMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2YzZjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDT01QT05FTlQ6IEJMT0cgQ0FSRFxuICAgT3JpZ2VtOiBtYWluLmNzcyAoLmJsb2ctY2FyZCopXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWJsb2ctY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWJsb2ctY2FyZC1jb250ZW50IHtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMDtcbn1cblxuLmMtYmxvZy1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5jLWJsb2ctY2FyZC10aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXh0KTtcbn1cblxuLmMtYmxvZy1jYXJkLWRhdGUge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uYy1ibG9nLWNhcmQtZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cblxuLmMtYmxvZy1jYXJkLWxpbmsge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IC0xMnB4IDAgMzJweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IG1pbigxMDB2dywgMjhyZW0pO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA0NTtcbn1cblxuLm9mZmNhbnZhcy1lbmQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLnNob3csXG4ub2ZmY2FudmFzLnNob3dpbmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxcmVtO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkgPiBzZWN0aW9uLFxuLm9mZmNhbnZhcy1ib2R5ID4gbmF2LFxuLm9mZmNhbnZhcy1ib2R5ID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IGgzLFxuLm9mZmNhbnZhcy1ib2R5IC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5vZmZjYW52YXMgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG5cbi5vZmZjYW52YXMgLnNvY2lhbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5vZmZjYW52YXMgLnNvY2lhbC1uYXYge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ub2ZmY2FudmFzIFthcmlhLWxhYmVsbGVkYnk9b2ZmY2FudmFzLW5ld3NsZXR0ZXItdGl0bGVdIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ub2ZmY2FudmFzIC5jcmVhdGl2ZS1jb21tb25zIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG5cbi5vZmZjYW52YXMgLmNyZWF0aXZlLWNvbW1vbnMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbn1cblxuQG1lZGlhICh3aWR0aCA8IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMC44NzVyZW07XG4gIH1cbiAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5vZmZjYW52YXMgLnNvY2lhbHMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAwLjc1cmVtO1xuICB9XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA0MDtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09NUE9ORU5UOiBTT0NJQUwgSUNPTlNcblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1zb2NpYWwtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1zb2NpYWwtaWNvbjppcyg6aG92ZXIsIDpmb2N1cykgLmMtaWNvbi1zdmcge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4vKiB2YXJpYW50cyAqL1xuLmMtc29jaWFsLWljb24tdGlrdG9rIHtcbiAgY29sb3I6IHZhcigtLXRpa3Rvay1kZWZhdWx0KTtcbn1cblxuLmMtc29jaWFsLWljb24tdGlrdG9rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRpa3Rvay1ob3Zlcik7XG59XG5cbi5jLXNvY2lhbC1pY29uLWxpbmtlZGluIHtcbiAgY29sb3I6IHZhcigtLWxpbmtlZGluLWRlZmF1bHQpO1xufVxuXG4uYy1zb2NpYWwtaWNvbi1saW5rZWRpbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saW5rZWRpbi1ob3Zlcik7XG59XG5cbi5jLXNvY2lhbC1pY29uLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiB2YXIoLS1pbnN0YWdyYW0tZGVmYXVsdCk7XG59XG5cbi5jLXNvY2lhbC1pY29uLWluc3RhZ3JhbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnN0YWdyYW0taG92ZXIpO1xufVxuXG4uYy1zb2NpYWwtaWNvbi1ibHVlc2t5IHtcbiAgY29sb3I6IHZhcigtLWJsdWVza3ktZGVmYXVsdCk7XG59XG5cbi5jLXNvY2lhbC1pY29uLWJsdWVza3k6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZXNreS1ob3Zlcik7XG59XG5cbi5jLXNvY2lhbC1pY29uLXJzcyB7XG4gIGNvbG9yOiB2YXIoLS1yc3MtZGVmYXVsdCk7XG59XG5cbi5jLXNvY2lhbC1pY29uLXJzczpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yc3MtaG92ZXIpO1xufVxuXG4uYy1zb2NpYWwtaWNvbi1zcG90aWZ5IHtcbiAgY29sb3I6IHZhcigtLXNwb3RpZnktZGVmYXVsdCk7XG59XG5cbi5jLXNvY2lhbC1pY29uLXNwb3RpZnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc3BvdGlmeS1ob3Zlci10ZXh0KTtcbn1cblxuLmMtc29jaWFsLWljb24teW91dHViZSB7XG4gIGNvbG9yOiB2YXIoLS15b3V0dWJlLWRlZmF1bHQpO1xufVxuXG4uYy1zb2NpYWwtaWNvbi15b3V0dWJlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXlvdXR1YmUtaG92ZXItdGV4dCk7XG59XG5cbi5jLXNvY2lhbC1pY29uLWFwcGxlIHtcbiAgY29sb3I6IHZhcigtLWFwcGxlLWRlZmF1bHQpO1xufVxuXG4uYy1zb2NpYWwtaWNvbi1hcHBsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hcHBsZS1ob3Zlci10ZXh0KTtcbn1cblxuLmMtc29jaWFsLWljb24tYW1hem9uIHtcbiAgY29sb3I6IHZhcigtLWFtYXpvbi1kZWZhdWx0KTtcbn1cblxuLmMtc29jaWFsLWljb24tYW1hem9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFtYXpvbi1ob3Zlci10ZXh0KTtcbn1cblxuLmMtc29jaWFsLWljb24tZGVlemVyIHtcbiAgY29sb3I6IHZhcigtLWRlZXplci1kZWZhdWx0KTtcbn1cblxuLmMtc29jaWFsLWljb24tZGVlemVyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWRlZXplci1ob3Zlci10ZXh0KTtcbn1cblxuLmMtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4uYy1mb290ZXItYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1mb290ZXItY3JlZGl0cyB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZm9vdGVyLWNyZWRpdHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWZvb3Rlci1zb2NpYWxzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWZvb3Rlci1zb2NpYWxzIGxpIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAuYy1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC5jLWZvb3Rlci1zb2NpYWxzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA3NjhweCkge1xuICAuYy1mb290ZXItYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmMtZm9vdGVyLWNyZWRpdHMge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG4gIC5jLWZvb3Rlci1zb2NpYWxzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4vKiBtZW51IHNvY2lhbCAqL1xuLmMtZm9vdGVyLXNvY2lhbCBidXR0b24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jLWZvb3Rlci1zb2NpYWwgbGk6aXMoOmhvdmVyLCA6Zm9jdXMpIGJ1dHRvbiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmtzIGdlbsOpcmljb3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYy1pY29uLXN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cblxuLmMtYnV0dG9uIC5jLWljb24tc3ZnLFxuLmxpc3QtZ3JvdXAtaXRlbS1sYWJlbCAuYy1pY29uLXN2Zyxcbi5jLXNvY2lhbC1pY29uIC5jLWljb24tc3ZnLFxuLmMtcGxhdGZvcm0taWNvbiAuYy1pY29uLXN2ZyB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbi5wbGF0YWZvcm1hcy1zZWN1bmRhcmlhcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4iXX0= */