/*
Theme Name: TaNea
Theme URI: https://www.tanea.gr/
Author: Webroot.ai
Author URI: https://www.webroot.ai/
Description: TaNea WordPress theme.
Version: 1.0.0
Text Domain: tanea
*/

/* GENERATED FILE — do not edit. Source: html/src/styles/ (build: cd html && pnpm run build:deploy) */

@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  min-width: 320px;
  color-scheme: light;
  font-family: var(--font-body);
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

body {
  margin: 0;
  color: var(--text-primary);
  background: var(--bg-surface);
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
button {
  word-break: break-word;
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

main {
  margin-inline: auto;
}

img,
svg {
  display: block;
  max-width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
}

button {
  cursor: pointer;
}

button,
input,
select {
  font: inherit;
}

@keyframes module-live-pulse {
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--color-highlight) 40%, transparent);
  }
  70%, 100% {
    box-shadow: 0 0 0 6px color-mix(in srgb, var(--color-highlight) 0%, transparent);
  }
}
@keyframes module-live-pulse-primary {
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--color-primary) 40%, transparent);
  }
  70%, 100% {
    box-shadow: 0 0 0 6px color-mix(in srgb, var(--color-primary) 0%, transparent);
  }
}
.hidden {
  display: none !important;
}

@media (min-width: 744px) {
  .hidden-sm,
  .hidden-sm-min {
    display: none !important;
  }
}

@media (max-width: 743px) {
  .hidden-sm-max,
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 744px) and (max-width: 959px) {
  .hidden-sm-only {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .hidden-md,
  .hidden-md-min {
    display: none !important;
  }
}

@media (max-width: 959px) {
  .hidden-md-max,
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 960px) and (max-width: 1279px) {
  .hidden-md-only {
    display: none !important;
  }
}

@media (min-width: 1280px) {
  .hidden-lg,
  .hidden-lg-min {
    display: none !important;
  }
}

@media (max-width: 1279px) {
  .hidden-lg-max,
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .hidden-lg-only {
    display: none !important;
  }
}

@media (min-width: 1440px) {
  .hidden-xl,
  .hidden-xl-min {
    display: none !important;
  }
}

@media (max-width: 1439px) {
  .hidden-xl-max,
  .hidden-xl-down {
    display: none !important;
  }
}

@media (min-width: 1440px) {
  .hidden-xl-only {
    display: none !important;
  }
}

:root {
  --font-system: system-ui, sans-serif;
  --font-header: "tanea-demibold", var(--font-system);
  --font-display: "tanea-cond-bold", var(--font-header);
  --font-condensed: "Sofia Sans", var(--font-system);
  --font-body: "Roboto Flex", var(--font-system);
  --tracking-tight: -0.01em;
  --tracking-wide: 0.04em;
  --tracking-wider: 0.055em;
  --text-3xs: 0.625rem;
  --text-2xs: 0.75rem;
  --text-xs: 0.84375rem;
  --text-root: 1rem;
  --text-base: 1.125rem;
  --text-base-l: 1.25rem;
  --text-base-f: clamp(0.9375rem, 0.8986220472rem + 0.1968503937vw, 1.0625rem);
  --text-body: clamp(1.125rem, 1.0861220472rem + 0.1968503937vw, 1.25rem);
  --text-s: clamp(1.3125rem, 1.2541830709rem + 0.2952755906vw, 1.5rem);
  --text-m: clamp(1.75rem, 1.6722440945rem + 0.3937007874vw, 2rem);
  --text-l: clamp(2.25rem, 2.1333661417rem + 0.5905511811vw, 2.625rem);
  --text-xl: clamp(3.125rem, 3.0083661417rem + 0.5905511811vw, 3.5rem);
  --text-2xl: clamp(4.125rem, 3.9500492126rem + 0.8858267717vw, 4.6875rem);
  --text-body-content: 400 var(--text-base-l) / 1.25 var(--font-body);
  --text-title-xl: 700 var(--text-m) / 1.1 var(--font-display);
  --text-title-xl-header: 700 var(--text-m) / 1.1 var(--font-header);
  --text-title-2xl: 700 2.25rem / 1.1 var(--font-display);
  --text-title-l: 700 1.75rem / 1.1 var(--font-display);
  --text-title-l-header: 700 1.75rem / 1.1 var(--font-header);
  --text-title-s-header: 700 var(--text-base-l) / 1.1 var(--font-header);
  --text-title-m: 700 var(--text-s) / 1.1 var(--font-header);
  --text-title-m-condensed: 800 var(--text-s) / 1.1 var(--font-condensed);
  --text-title-s: 800 var(--text-s) / 1.1 var(--font-condensed);
  --text-title-xs: 800 var(--text-base-l) / 1.15 var(--font-condensed);
  --text-title-2xs: 600 var(--text-root) / 1.1 var(--font-body);
  --text-body-small: 400 var(--text-xs) / 1.35 var(--font-body);
  --text-body-base: 400 var(--text-base) / 1.25 var(--font-body);
  --text-body-base-bold: 600 var(--text-base) / 1.25 var(--font-body);
  --text-body-fluid: 400 var(--text-base-f) / 1.35 var(--font-body);
  --text-body-root: 400 var(--text-root) / 1.35 var(--font-body);
  --text-kicker: 700 var(--text-base) / 1 var(--font-header);
  --text-meta: 600 var(--text-xs) / 1.15 var(--font-body);
  --text-label: 600 var(--text-xs) / 1 var(--font-body);
  --text-chip: 800 var(--text-root) / 1.15 var(--font-condensed);
  --text-cta-button: 700 var(--text-xs) / 1 var(--font-header);
  --text-latest-time: 700 var(--text-xs) / 1.1 var(--font-header);
  --text-kicker-media: 700 var(--text-base) / 1.2 var(--font-header);
  --text-rank: 700 4.6875rem / 1.1 var(--font-header);
  --text-author-name: 600 var(--text-xs) / 1.2 var(--font-body);
  --text-author-opinion: 400 var(--text-base) / 1.4 var(--font-body);
  --text-tab: 700 var(--text-base-l) / 1 var(--font-header);
  --text-meta-regular: 400 var(--text-xs) / 1.2 var(--font-body);
  --text-footer-org: 800 var(--text-base) / 1.1 var(--font-condensed);
  --text-footer-org-alt: 600 var(--text-root) / 1.1 var(--font-body);
  --pure-white: #fff;
  --text-primary: #161617;
  --text-secondary: #585b5f;
  --text-muted: #586c86;
  --color-primary: #0a4287;
  --color-primary-soft: #183d84;
  --color-primary-dark: #0b3160;
  --color-primary-darker: #1b2942;
  --color-accent: #6597d5;
  --color-highlight: #c60017;
  --color-error: #b42318;
  --bg-surface: #f5f6f7;
  --bg-secondary: #eef0f4;
  --bg-footer: #0e244b;
  --footer-border-color: #0b3160;
  --divider-base: #d2d9e7; /* never changes by themes, only modes*/
  --divider: #d2d9e7; /* can be overridden by themes */
  --text-footer-inverse: #f5f6f7;
  --text-footer-icon: #c7ccd5;
  --comments-form: #eef0f4;
  --hairline-width: 1px;
  --hairline-width-bold: 2px;
  --space-3xs: clamp(0.25rem, 0.2305610236rem + 0.0984251969vw, 0.3125rem);
  --space-2xs: clamp(0.5rem, 0.4805610236rem + 0.0984251969vw, 0.5625rem);
  --space-xs: clamp(0.75rem, 0.7111220472rem + 0.1968503937vw, 0.875rem);
  --space-s: clamp(1rem, 0.9611220472rem + 0.1968503937vw, 1.125rem);
  --space-m: clamp(1.5rem, 1.4416830709rem + 0.2952755906vw, 1.6875rem);
  --space-l: clamp(2rem, 1.9222440945rem + 0.3937007874vw, 2.25rem);
  --space-xl: clamp(3rem, 2.8833661417rem + 0.5905511811vw, 3.375rem);
  --space-2xl: clamp(4rem, 3.844488189rem + 0.7874015748vw, 4.5rem);
  --space-3xl: clamp(6rem, 5.7667322835rem + 1.1811023622vw, 6.75rem);
  --space-s-xs: clamp(1.125rem, 1.1638779528rem + -0.1968503937vw, 1rem);
  --space-xs-s: clamp(0.75rem, 0.6333661417rem + 0.5905511811vw, 1.125rem);
  --space-s-m: clamp(1.125rem, 1.0083661417rem + 0.5905511811vw, 1.5rem);
  --space-m-l: clamp(1.5rem, 1.2667322835rem + 1.1811023622vw, 2.25rem);
  --space-s-l: clamp(1rem, 0.6112204724rem + 1.968503937vw, 2.25rem);
  --space-s-xl: clamp(1rem, 0.2613188976rem + 3.7401574803vw, 3.375rem);
  --space-l-xl: clamp(2rem, 1.5723425197rem + 2.1653543307vw, 3.375rem);
  --accent-bar-length: 72px;
  --accent-bar-thickness: 12px;
  --accent-bar-radius: 2px;
  --radius-pill: 999px;
  --radius-card: 8px;
  --radius-modal: 16px;
  --tap-target: 44px;
  --overlay-scrim: rgb(8 12 18 / 90%);
  --overlay-control: rgb(0 0 0 / 55%);
  --overlay-glass: rgb(255 255 255 / 15%);
  --overlay-ink: rgb(0 0 0 / 83%);
  --overlay-text: #fff;
  --overlay-muted: #d2d9e7;
  --media-surface: #101820;
  --media-fade: #000;
  --overlay-shorts-bg: #000;
  --overlay-sketch-bg: #fff;
  --overlay-sketch-ink: #0a4287;
  --overlay-post-scrim: #586c86;
  --overlay-post-fade: #061737;
  --overlay-post-surface: #fff;
  --media-modal-rail: 36px;
  --media-modal-stroke: 1.5px;
  --media-modal-inset: 60px;
  --timeline-events-max-size: 246px;
  --media-modal-side: 55px;
  --media-modal-height: 100dvh;
  --space-gutter: var(--space-s-l);
  --header-primary-height: 60px;
  --header-row-height: 60px;
  --breaking-open-height: 0px;
  --site-max-width-lg: 1440px;
  --site-max-width: calc(970px + (var(--space-gutter) * 2));
  --longform-max-width: calc(var(--site-max-width) - var(--space-gutter) * 2);
  --post-stacked-max-width: 685px;
  --portrait-media-max-width: 420px;
  --col-width: 282px;
}
@media (min-width: 960px) {
  :root {
    --col-width: 336px;
    --header-primary-height: 80px;
  }
}
@media (min-width: 744px) {
  :root {
    --media-modal-height: min(800px, calc(100vh - var(--media-modal-inset) * 2));
    --media-modal-post-width: 100%;
    --media-modal-post-inset: var(--space-s);
    --media-modal-post-gap: var(--space-2xl);
    --media-modal-post-indent: var(--space-s);
    --media-modal-post-headline-size: 1.5rem;
    --media-modal-post-height: min(
      clamp(31.125rem, 19.5rem + 25vw, 32.625rem),
      calc(100vh - var(--space-l) * 2)
    );
    --media-modal-post-figure-width: calc(
      (var(--media-modal-post-height) - 2 * var(--space-l)) * 408 / 731
    );
    --media-modal-post-frame: calc(
      2 * var(--space-l) + 2 * var(--media-modal-post-gap) + var(--media-modal-rail)
    );
  }
}
@media (width >= 840px) {
  :root {
    --media-modal-post-inset: var(--space-m);
    --media-modal-post-gap: var(--space-3xl);
    --media-modal-post-indent: var(--space-l);
    --media-modal-post-height: min(
      clamp(32.625rem, 0.25rem + 61.6666666667vw, 37.25rem),
      calc(100vh - var(--space-l) * 2)
    );
  }
}
@media (min-width: 960px) {
  :root {
    --media-modal-post-inset: var(--space-l);
    --media-modal-post-title-size: clamp(1.75rem, 0.25rem + 2.5vw, 2.25rem);
    --media-modal-post-headline-size: clamp(1.5rem, 0rem + 2.5vw, 2rem);
    --media-modal-post-height: min(
      clamp(37.25rem, -0.0625rem + 62.1875vw, 49.6875rem),
      calc(100vh - var(--space-l) * 2)
    );
  }
}
@media (min-width: 1280px) {
  :root {
    --media-modal-post-width: 1200px;
    --media-modal-post-headline-size: var(--text-m);
    --media-modal-post-height: min(795px, calc(100vh - var(--space-l) * 2));
  }
}
:root {
  --border: var(--hairline-width) solid var(--divider);
  --border-l: var(--hairline-width-bold) solid var(--divider);
}
:root .theme-dark {
  --pure-white: #000;
  --color-error: #ff8a80;
  --text-primary: rgba(255, 255, 255, 0.95);
  --text-secondary: #c3c8d3;
  --text-muted: #dbdfe4;
  --color-primary: rgba(255, 255, 255, 0.9);
  --color-primary-soft: rgba(255, 255, 255, 0.75);
  --color-primary-dark: rgba(255, 255, 255, 0.9);
  --color-primary-darker: #fff;
  --divider: rgba(255, 255, 255, 0.2);
  --border: var(--hairline-width) solid var(--divider);
  --border-l: var(--hairline-width-bold) solid var(--divider);
}
:root .theme-light-blue {
  --bg-surface: #d8e3f0;
  --text-muted: #52657d;
  --divider: rgba(11, 49, 96, 0.25);
  --border: var(--hairline-width) solid var(--divider);
  --border-l: var(--hairline-width-bold) solid var(--divider);
}
:root .dark-mode {
  --color-error: #ff8a80;
  --pure-white: #000;
  --text-primary: rgba(255, 255, 255, 0.95);
  --text-secondary: #adbed7;
  --text-muted: #d2ddef;
  --color-primary: rgba(255, 255, 255, 0.9);
  --color-primary-soft: rgba(255, 255, 255, 0.75);
  --color-primary-dark: rgba(255, 255, 255, 0.9);
  --color-primary-darker: #fff;
  --bg-surface: #061737;
  --bg-secondary: #0e244b;
  --bg-footer: #061737;
  --divider-base: #193960;
  --divider: #193960;
  --text-footer-inverse: #f5f6f7;
  --text-footer-icon: #c7ccd5;
  --border: var(--hairline-width) solid var(--divider);
  --border-l: var(--hairline-width-bold) solid var(--divider);
}
:root .light-mode {
  --color-error: #b42318;
  --pure-white: #fff;
  --text-primary: #161617;
  --text-secondary: #585b5f;
  --text-muted: #586c86;
  --color-primary: #0a4287;
  --color-primary-soft: #183d84;
  --color-primary-dark: #0b3160;
  --color-primary-darker: #1b2942;
  --bg-surface: #f5f6f7;
  --bg-secondary: #eef0f4;
  --bg-footer: #0e244b;
  --divider: #d2d9e7;
  --text-footer-inverse: #f5f6f7;
  --text-footer-icon: #c7ccd5;
  --border: var(--hairline-width) solid var(--divider);
  --border-l: var(--hairline-width-bold) solid var(--divider);
}

@font-face {
  font-display: swap;
  font-family: "tanea-demibold";
  font-style: normal;
  font-weight: 700;
  src: url("./assets/fonts/tanea-demibold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "tanea-cond-bold";
  font-style: normal;
  font-weight: 700;
  src: url("./assets/fonts/tanea-cond-bold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Flex";
  font-style: normal;
  font-weight: 600;
  src: url("./assets/fonts/roboto-flex.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Flex";
  font-style: normal;
  font-weight: 400;
  src: url("./assets/fonts/roboto-flex.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Sofia Sans";
  font-style: normal;
  font-weight: 800;
  src: url("./assets/fonts/SofiaSansExtraCondensed-VariableFont_wght.ttf") format("truetype");
}
main {
  max-inline-size: var(--site-max-width);
}
@media (min-width: 1280px) {
  main {
    max-inline-size: var(--site-max-width-lg);
    min-height: 52vh;
  }
}

@media (min-width: 1440px) {
  [data-header-row=login] > div,
  [data-header-row=briefs] > ul,
  .page-wrapper,
  main > .zone,
  .post__layout {
    border-inline: var(--hairline-width) solid var(--divider-base);
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  [data-header-row=login] > div,
  [data-header-row=briefs] > ul,
  .page-wrapper,
  main > .zone,
  .post__layout {
    border-inline: var(--hairline-width) solid var(--divider-base);
  }
}
@media (max-width: 1279px) {
  .not-visible-lg-max {
    visibility: hidden;
  }
}
.grecaptcha-badge {
  display: none;
}

.dark-mode footer {
  border-block-start: var(--hairline-width) solid var(--footer-border-color, var(--color-primary-dark));
}

.dark-mode .accent-section-title > a > img,
.dark-mode .post__tools .share-button img,
.dark-mode .social-share__item .icon > img, .theme-dark .accent-section-title > a > img,
.theme-dark .post__tools .share-button img,
.theme-dark .social-share__item .icon > img {
  filter: brightness(0) invert(1);
}

.theme-dark .article-card footer li img {
  filter: invert(1) brightness(2);
}

.article-card {
  display: grid;
  align-content: start;
  align-self: start;
  gap: var(--space-xs);
}

.article-card .live-updates {
  display: inline-flex;
  gap: var(--space-3xs);
  align-items: center;
  padding-inline-start: 0;
  margin: 0;
  font: 700 var(--text-base)/1.05 var(--font-display);
  color: var(--color-highlight);
  letter-spacing: calc(var(--tracking-wide) * 2);
}
.article-card .live-updates::before {
  inline-size: 6px;
  block-size: 6px;
  background: currentcolor;
  border-radius: 50%;
  content: "";
  animation: module-live-pulse 2s ease-out infinite;
  transform: translateY(-3px);
}

.article-card .kicker {
  display: flex;
  flex-wrap: wrap;
  place-content: flex-start;
  align-items: center;
  gap: var(--space-2xs);
}
.article-card .kicker img {
  max-height: 26px;
  width: 100%;
}
.article-card .kicker :where(a, span) + :where(a, span) {
  display: flex;
  flex-wrap: wrap;
  place-content: flex-start;
  align-items: stretch;
  gap: var(--space-2xs);
  font: var(--text-author-opinion);
  text-transform: none;
  letter-spacing: 0;
  color: var(--color-primary-darker);
}
.article-card .kicker :where(a, span) + :where(a, span)::before {
  display: inline-block;
  border-inline-start: var(--hairline-width) solid var(--text-muted);
  content: "";
}
.article-card .kicker .label {
  font: var(--text-kicker);
  color: var(--color-primary);
  text-transform: uppercase;
  transform: translateY(1.5px);
}

.article-card > figure > iframe,
.article-card > figure > div,
.article-card > figure > a {
  display: block;
  aspect-ratio: 3/2;
  overflow: hidden;
  border-radius: 8px;
}
.article-card > figure.wrt-video-wrapper .play-button-overlay::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  inline-size: 56px;
  block-size: 56px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  transform: translate(-50%, -50%);
  z-index: 1;
}
.article-card > figure.wrt-video-wrapper .play-button-overlay::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  inline-size: 0;
  block-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 16px solid #fff;
  transform: translate(-35%, -50%);
  z-index: 2;
}
.article-card > figure.wrt-video-wrapper .play-button-overlay svg {
  display: none;
}
.article-card > figure > a:has(.util-icon) {
  border-radius: 0;
  overflow: visible;
  margin-left: var(--space-2xs);
}
.article-card > figure > a[data-article-image-placeholder] {
  background: #d8dde6;
}
.article-card > figure video,
.article-card > figure img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}
.article-card > figure video.util-icon,
.article-card > figure img.util-icon {
  object-fit: contain;
}
.article-card > figure > a:has(.no-crop) {
  position: relative;
}
.article-card > figure img.no-crop {
  position: relative;
  z-index: 2;
  aspect-ratio: 3/2;
  object-fit: contain;
}

.article-card.vidcast-card__media figure > a {
  position: relative;
  aspect-ratio: 16/9;
  inline-size: 100%;
}
.article-card.vidcast-card__media figure > a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  inline-size: 56px;
  block-size: 56px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  transform: translate(-50%, -50%);
  z-index: 1;
}
.article-card.vidcast-card__media figure > a::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  inline-size: 0;
  block-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 16px solid #fff;
  transform: translate(-35%, -50%);
  z-index: 2;
}

.article-card.vidcast-card__media--vertical figure > a {
  aspect-ratio: 9/16;
}

.short-embed-card {
  display: block;
  align-self: start;
  aspect-ratio: 9/16;
  overflow: hidden;
  background: var(--media-surface);
  border-radius: 8px;
  max-inline-size: 360px;
  margin-inline: auto;
  width: 100%;
}

.short-embed-card__media,
.short-embed-card iframe {
  display: block;
  inline-size: 100%;
  block-size: 100%;
}

.short-embed-card iframe {
  border: 0;
}

.short-embed-card__media {
  position: relative;
}

.short-embed-card__media:has(.short-embed-card__title)::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, transparent 60%, var(--media-fade) 100%);
  opacity: 0.75;
}

.short-embed-card__preview,
.short-embed-card__preview img {
  position: absolute;
  inset: 0;
  inline-size: 100%;
  block-size: 100%;
}

.short-embed-card__preview img {
  object-fit: cover;
}

.short-embed-card__play {
  position: relative;
  display: grid;
  grid-template-rows: 1fr auto;
  place-items: center;
  inline-size: 100%;
  block-size: 100%;
  padding: var(--space-s);
  color: var(--overlay-text);
  text-align: center;
  background: none;
  border: 0;
  cursor: pointer;
}

.short-embed-card__play-icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  inline-size: 56px;
  block-size: 56px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  transform: translate(-50%, -50%);
  z-index: 1;
}
.short-embed-card__play-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  inline-size: 0;
  block-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 16px solid #fff;
  transform: translate(-35%, -50%);
  z-index: 2;
}

.short-embed-card__title {
  position: relative;
  z-index: 1;
  font: var(--text-title-s);
  color: var(--overlay-text);
}

.short-embed-card__title.accent-section-title {
  font: var(--text-title-m);
  color: var(--overlay-text);
  text-align: start;
}

.article-card > [data-article-info] > * + * {
  margin-block-start: var(--space-2xs);
}

.article-card > [data-article-info] > [data-article-created] + * {
  margin-block-start: var(--space-2xs);
}

.article-card [data-article-created] {
  font: var(--text-meta);
  color: var(--text-muted);
}

.article-card footer {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
  align-items: center;
  justify-content: space-between;
}

.article-card footer > [data-article-updated] {
  display: inline-flex;
  flex: 1 1 auto;
  gap: var(--space-2xs);
  align-items: center;
  font: var(--text-meta);
  color: var(--color-highlight);
}

.article-card footer > [data-article-updated]::before {
  inline-size: 6px;
  block-size: 6px;
  background: currentcolor;
  border-radius: 50%;
  content: "";
}

.article-card footer > ul {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: var(--space-2xs);
  justify-content: flex-end;
  padding: 0;
  margin: 0;
  list-style: none;
}

.article-card footer > ul > li {
  display: inline-flex;
  gap: var(--space-3xs);
  align-items: center;
  padding: var(--space-2xs) var(--space-xs);
  font: var(--text-meta);
  color: var(--text-muted);
  border: var(--border);
  border-radius: 999px;
}

.article-card footer .comments-bubble {
  display: flex;
  flex-direction: row;
  gap: var(--space-3xs);
  align-items: center;
}

.article-card footer > ul > li > img {
  inline-size: 1.25rem;
  block-size: 1.25rem;
}

.article-card :where(h2, h3) {
  font: var(--text-title-xs);
}
.article-card :where(h2, h3) > a {
  color: var(--color-primary-darker);
}

.article-card :where(h2, h3) > a:hover {
  color: var(--color-primary);
}

.article-card [data-article-info] > p {
  font: var(--text-body-fluid);
  color: var(--text-muted);
}

.article-card--mini {
  grid-template-columns: 100px minmax(0, 1fr);
  gap: var(--space-xs);
  align-items: start;
}
.article-card--mini > figure > a {
  aspect-ratio: 3/2;
  border-radius: 5px;
}
.article-card--mini > [data-article-info] {
  align-self: center;
}
.article-card--mini > [data-article-info] > [data-article-created] + * {
  margin-block-start: var(--space-3xs);
}
.article-card--mini > [data-article-info] > * + * {
  margin-block-start: 2px;
}
.article-card--mini :where(h2, h3) {
  font: var(--text-title-xs);
}

.article-card--mini-framed {
  grid-template-columns: 72px minmax(0, 1fr);
  gap: var(--space-xs);
  align-items: start;
  padding: var(--space-2xs);
  border: var(--border);
  border-radius: 8px;
  align-self: stretch;
}
.article-card--mini-framed:not(:has(> figure)) {
  grid-template-columns: minmax(0, 1fr);
}
.article-card--mini-framed > figure > a {
  aspect-ratio: 1;
  border-radius: 5px;
}
.article-card--mini-framed > [data-article-info] {
  align-self: center;
}
.article-card--mini-framed > [data-article-info] > * + * {
  margin-block-start: 2px;
}
.article-card--mini-framed :where(h2, h3) {
  font: var(--text-title-xs);
}

.article-card--author {
  grid-template-columns: 86px minmax(0, 1fr);
  gap: var(--space-xs);
  align-items: center;
}
.article-card--author > figure > a {
  aspect-ratio: 1;
  border-radius: 50%;
}
.article-card--author > [data-article-info] {
  align-self: center;
}
.article-card--author > [data-article-info] > * + * {
  margin-block-start: 2px;
}
.article-card--author :where(h2, h3) {
  font: var(--text-title-xs);
}
.article-card--author > [data-article-info] {
  display: grid;
}
.article-card--author > [data-article-info] [data-article-created] {
  margin-block-start: var(--space-2xs);
  grid-row: 3;
}
.article-card--author > [data-article-info] > * + * {
  margin-block-start: var(--space-2xs);
}
.article-card--author > [data-article-info] :where(h2, h3) {
  font: var(--text-title-m);
}

.article-card--mini-author-framed {
  grid-template-columns: 72px minmax(0, 1fr);
  gap: var(--space-xs);
  align-items: center;
}
.article-card--mini-author-framed > figure > a {
  aspect-ratio: 1;
  border-radius: 50%;
}
.article-card--mini-author-framed > [data-article-info] {
  align-self: center;
}
.article-card--mini-author-framed > [data-article-info] > * + * {
  margin-block-start: 2px;
}
.article-card--mini-author-framed :where(h2, h3) {
  font: var(--text-title-xs);
}
.article-card--mini-author-framed {
  padding: var(--space-2xs) var(--space-m) var(--space-2xs) var(--space-2xs);
  border: var(--border);
  border-radius: 999px;
}
.article-card--mini-author-framed > [data-article-info] > div > :where(a, span) {
  font: var(--text-meta);
  color: var(--color-primary);
  text-transform: uppercase;
}
.article-card--mini-author-framed > figure > a {
  aspect-ratio: 1;
  border-radius: 50%;
}
.article-card--mini-author-framed > figure img {
  object-fit: cover;
}
.article-card--mini-author-framed > [data-article-info] {
  align-self: center;
}
.article-card--mini-author-framed > [data-article-info] > * + * {
  margin-block-start: 2px;
}
.article-card--mini-author-framed :where(h2, h3) {
  font: var(--text-title-xs);
}

.article-card--mini-author {
  grid-template-columns: 72px minmax(0, 1fr);
  gap: var(--space-xs);
  align-items: start;
}
.article-card--mini-author > figure > a {
  aspect-ratio: 1;
  border-radius: 50%;
}
.article-card--mini-author > [data-article-info] {
  align-self: center;
}
.article-card--mini-author > [data-article-info] > * + * {
  margin-block-start: 2px;
}
.article-card--mini-author :where(h2, h3) {
  font: var(--text-title-xs);
}
.article-card--mini-author {
  min-inline-size: 300px;
}
.article-card--mini-author > [data-article-info] > div > :where(a, span) {
  font: var(--text-meta);
  color: var(--color-primary);
  text-transform: uppercase;
}
.article-card--mini-author {
  align-items: center;
}
.article-card--mini-author > figure > a {
  aspect-ratio: 1;
  border-radius: 50%;
}
.article-card--mini-author > figure img {
  object-fit: cover;
}
.article-card--mini-author > [data-article-info] {
  align-self: center;
}
.article-card--mini-author > [data-article-info] > * + * {
  margin-block-start: 2px;
}
.article-card--mini-author :where(h2, h3) {
  font: var(--text-title-xs);
}

.article-card--mini-util {
  grid-template-columns: 72px minmax(0, 1fr);
  gap: var(--space-xs);
  align-items: center;
  padding: var(--space-2xs) var(--space-m) var(--space-2xs) var(--space-2xs);
  border: var(--border);
  border-radius: 999px;
}
.article-card--mini-util > figure > a {
  aspect-ratio: 1;
  border-radius: 50%;
}
.article-card--mini-util > [data-article-info] {
  align-self: center;
}
.article-card--mini-util > [data-article-info] .kicker {
  margin-block-end: var(--space-3xs);
}
.article-card--mini-util > [data-article-info] .kicker .label {
  font: var(--text-meta);
  color: var(--text-secondary);
}
.article-card--mini-util > [data-article-info] > * + * {
  margin-block-start: 2px;
}
.article-card--mini-util > [data-article-info] > div > a {
  font: 700 var(--text-base)/1 var(--font-header);
  font-size: var(--text-2xs);
  color: var(--text-secondary);
}
.article-card--mini-util :where(h2, h3) {
  font: var(--text-title-xs);
}

.article-card--fixed-text-leading {
  display: grid;
  align-items: center;
  gap: var(--space-s);
}
@media (min-width: 744px) {
  .article-card--fixed-text-leading {
    gap: var(--space-gutter);
  }
}
.article-card--fixed-text-leading > figure {
  align-self: start;
}
@media (max-width: 743px) {
  .article-card--fixed-text-leading > [data-article-info] {
    position: relative;
  }
}
@media (min-width: 744px) and (max-width: 959px) {
  .article-card--fixed-text-leading > [data-article-info] > p {
    display: none;
  }
}
.article-card--fixed-text-leading :where(h2, h3) {
  font: var(--text-title-l);
}
@media (min-width: 744px) {
  .article-card--fixed-text-leading :where(h2, h3) {
    position: relative;
  }
}
.article-card--fixed-text-leading :where(h2, h3)::before {
  position: absolute;
  content: "";
  background: var(--color-accent);
  border-radius: 2px;
  z-index: 1;
  inline-size: var(--accent-bar-length);
  block-size: var(--accent-bar-thickness);
  inset-block-start: calc((var(--space-s) + var(--accent-bar-thickness) / 2) * -1);
  inset-inline-start: var(--space-s);
}
@media (min-width: 744px) {
  .article-card--fixed-text-leading :where(h2, h3)::before {
    inline-size: var(--accent-bar-thickness);
    block-size: var(--accent-bar-length);
    inset-block-start: calc(50% - var(--accent-bar-length) / 2);
    inset-inline-start: calc((var(--space-gutter) + var(--accent-bar-thickness) / 2) * -1);
  }
}
.article-card--fixed-text-leading {
  grid-template-columns: minmax(0, 1fr) var(--col-width);
}

.article-card--fixed-image-leading {
  grid-template-columns: var(--col-width) minmax(0, 1fr);
}

.article-card--fixed-image,
.article-card--fixed-image-leading {
  display: grid;
  align-items: center;
  gap: var(--space-s);
}
@media (min-width: 744px) {
  .article-card--fixed-image,
  .article-card--fixed-image-leading {
    gap: var(--space-gutter);
  }
}
.article-card--fixed-image > figure,
.article-card--fixed-image-leading > figure {
  align-self: start;
}
@media (max-width: 743px) {
  .article-card--fixed-image > [data-article-info],
  .article-card--fixed-image-leading > [data-article-info] {
    position: relative;
  }
}
@media (min-width: 744px) and (max-width: 959px) {
  .article-card--fixed-image > [data-article-info] > p,
  .article-card--fixed-image-leading > [data-article-info] > p {
    display: none;
  }
}
.article-card--fixed-image :where(h2, h3),
.article-card--fixed-image-leading :where(h2, h3) {
  font: var(--text-title-l);
}
@media (min-width: 744px) {
  .article-card--fixed-image :where(h2, h3),
  .article-card--fixed-image-leading :where(h2, h3) {
    position: relative;
  }
}
.article-card--fixed-image :where(h2, h3)::before,
.article-card--fixed-image-leading :where(h2, h3)::before {
  position: absolute;
  content: "";
  background: var(--color-accent);
  border-radius: 2px;
  z-index: 1;
  inline-size: var(--accent-bar-length);
  block-size: var(--accent-bar-thickness);
  inset-block-start: calc((var(--space-s) + var(--accent-bar-thickness) / 2) * -1);
  inset-inline-start: var(--space-s);
}
@media (min-width: 744px) {
  .article-card--fixed-image :where(h2, h3)::before,
  .article-card--fixed-image-leading :where(h2, h3)::before {
    inline-size: var(--accent-bar-thickness);
    block-size: var(--accent-bar-length);
    inset-block-start: calc(50% - var(--accent-bar-length) / 2);
    inset-inline-start: calc((var(--space-gutter) + var(--accent-bar-thickness) / 2) * -1);
  }
}
.post__next .article-card--fixed-image,
.post__next .article-card--fixed-image-leading {
  --col-width: 148px;
  --space-gutter: var(--space-s);
}
.post__next .article-card--fixed-image :where(h2, h3),
.post__next .article-card--fixed-image-leading :where(h2, h3) {
  font: var(--text-title-m);
}
.post__next .article-card--fixed-image :where(h2, h3):before,
.post__next .article-card--fixed-image-leading :where(h2, h3):before {
  content: none;
}
@media (max-width: 1279px) and (min-width: 744px) {
  .post__next .article-card--fixed-image,
  .post__next .article-card--fixed-image-leading {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    place-content: flex-start;
  }
}
@media (max-width: 743px) {
  .post__next .article-card--fixed-image,
  .post__next .article-card--fixed-image-leading {
    --col-width: 148px;
    display: flex;
    flex-direction: row;
    align-items: center;
    place-content: flex-start;
  }
  .post__next .article-card--fixed-image figure,
  .post__next .article-card--fixed-image-leading figure {
    flex: 0 0 148px;
  }
}

.article-card--fixed-image {
  grid-template-columns: var(--col-width) minmax(0, 1fr);
}
.article-card--fixed-image :where(h2, h3):before {
  display: none;
}
.article-card--fixed-image > [data-article-info] > * + * {
  margin-block-start: var(--space-2xs);
}

.article-card--stack-leading {
  gap: var(--space-s);
}
.article-card--stack-leading > [data-article-info] {
  position: relative;
}
.article-card--stack-leading :where(h2, h3) {
  font: var(--text-title-xl);
  color: var(--color-primary-darker);
  letter-spacing: var(--tracking-tight);
}
.article-card--stack-leading :where(h2, h3)::before {
  position: absolute;
  content: "";
  background: var(--color-accent);
  border-radius: 2px;
  z-index: 1;
  inline-size: var(--accent-bar-length);
  block-size: var(--accent-bar-thickness);
  inset-block-start: calc((var(--space-s) + var(--accent-bar-thickness) / 2) * -1);
  inset-inline-start: var(--space-s);
}

.article-card--stack :where(h2, h3) {
  font: var(--text-title-m);
}

.article-card--compact > [data-article-info] > [data-article-created] + * {
  margin-block-start: var(--space-3xs);
}
.article-card--compact :where(h2, h3) {
  font: var(--text-title-s);
}

.article-card--archive-list-item {
  inline-size: 100%;
  grid-template-columns: 100px minmax(0, 1fr) 300px;
  gap: var(--space-gutter);
  align-items: start;
}
.article-card--archive-list-item.article-card--archive-list-item-sketch > figure {
  aspect-ratio: unset;
}
.article-card--archive-list-item.article-card--archive-list-item-sketch > figure > img {
  aspect-ratio: unset;
  object-fit: contain;
  cursor: pointer;
}
.article-card--archive-list-item > figure {
  grid-column: 3;
  grid-row: 1;
}
.article-card--archive-list-item > figure > a {
  aspect-ratio: 3/2;
}
.article-card--archive-list-item > [data-article-info] {
  display: grid;
  grid-column: 1/3;
  grid-row: 1;
  grid-template-columns: 100px minmax(0, 1fr);
  column-gap: var(--space-gutter);
  row-gap: var(--space-xs);
  align-items: start;
}
.article-card--archive-list-item [data-article-created] {
  grid-column: 1;
  margin-block-start: 0;
  font: var(--text-meta);
}
.article-card--archive-list-item :where(h2, h3),
.article-card--archive-list-item p {
  grid-column: 2;
}
.article-card--archive-list-item > [data-article-info] > * + * {
  margin-block-start: 0;
}
.article-card--archive-list-item > [data-article-info] > [data-article-created] + * {
  margin-block-start: 0;
}
.article-card--archive-list-item :where(h2, h3) {
  font: var(--text-title-m);
  color: var(--color-primary-darker);
  letter-spacing: var(--tracking-tight);
}
.article-card--archive-list-item p {
  font: var(--text-body-root);
}

@media (max-width: 743px) {
  .article-card--archive-list-item {
    grid-template-columns: 1fr;
    gap: var(--space-2xs);
  }
  .article-card--archive-list-item > figure,
  .article-card--archive-list-item > [data-article-info] {
    grid-column: 1;
    grid-row: auto;
  }
  .article-card--archive-list-item > figure > a {
    aspect-ratio: 3/2;
  }
  .article-card--archive-list-item > [data-article-info] {
    grid-template-columns: 1fr;
    row-gap: var(--space-2xs);
  }
  .article-card--archive-list-item [data-article-created],
  .article-card--archive-list-item :where(h2, h3),
  .article-card--archive-list-item p {
    grid-column: 1;
  }
  .article-card--archive-list-item p {
    display: none;
  }
}
.article-card--carousel {
  gap: 0;
  overflow: hidden;
  border: var(--border);
  border-radius: 8px;
  background: var(--bg-secondary);
}
.article-card--carousel > figure > iframe,
.article-card--carousel > figure > div,
.article-card--carousel > figure > a {
  aspect-ratio: 1.55;
  border-radius: 0;
}
.article-card--carousel > [data-article-info] {
  padding: var(--space-s) var(--space-m) var(--space-m);
}
.article-card--carousel > [data-article-info] .kicker {
  place-content: center;
}
.article-card--carousel > [data-article-info] :where(h2, h3) {
  font: var(--text-title-xs);
  color: var(--color-primary-darker);
  text-align: center;
}

.article-card--quote [data-article-quote] {
  display: grid;
  gap: var(--space-s);
  margin: 0;
}
.article-card--quote [data-article-quote] > div {
  font: italic 400 var(--text-s)/1.22 var(--font-body);
  color: var(--text-primary);
}
.article-card--quote [data-article-quote] > div > a {
  color: inherit;
  text-decoration: none;
}
.article-card--quote [data-article-quote] > div > a:hover {
  color: var(--color-primary);
}
.article-card--quote [data-article-quote] > cite {
  justify-self: end;
  font: 600 var(--text-root)/1.1 var(--font-body);
  color: var(--text-primary);
  font-style: normal;
  letter-spacing: var(--tracking-wide);
}

.article-card--text :where(h2, h3) {
  font: var(--text-title-s-header);
  letter-spacing: 0.01em;
}

.article-card--stack-text :where(h2, h3) {
  font: var(--text-title-m);
}
.article-card--stack-text > [data-article-info] > * + * {
  margin-block-start: var(--space-xs);
}
.article-card--stack-text .share-button {
  display: inline-flex;
  align-items: center;
  gap: var(--space-3xs);
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.article-card--stack-text .share-button img {
  flex: 0 0 auto;
  inline-size: 20px;
  block-size: 20px;
}
.article-card--stack-text .share-button span {
  line-height: 1;
  color: var(--color-primary);
}

.article-card--framed-text {
  padding: var(--space-l);
  background: var(--bg-secondary);
  border: var(--border);
  border-radius: var(--radius-card);
}
.article-card--framed-text > [data-article-info] > footer {
  display: flex;
  gap: var(--space-xs);
  align-items: center;
  justify-content: space-between;
}
.article-card--framed-text .share-button {
  gap: 4px;
}
.article-card--framed-text .share-button span {
  color: var(--color-primary-dark);
}
.article-card--framed-text .article-card__share:hover,
.article-card--framed-text .article-card__share:focus-within {
  background-color: var(--bg-surface);
}

.article-card__editor-wordmark {
  inline-size: auto;
  block-size: 18px;
}

.article-card__wordmark-name {
  align-self: start;
  font: var(--text-title-s-header);
  color: var(--color-primary-dark);
}

[data-wordmark-image][hidden],
[data-wordmark-fallback][hidden] {
  display: none;
}

.article-card--sketch > figure > button {
  display: block;
  inline-size: 100%;
  padding: 0;
  cursor: pointer;
  background: none;
  border: 0;
}
.article-card--sketch > figure img {
  display: block;
  inline-size: 100%;
  block-size: auto;
  background-color: var(--bg-secondary);
  background-image: linear-gradient(90deg, var(--bg-secondary) 25%, var(--bg-surface) 37%, var(--bg-secondary) 63%);
  background-size: 400% 100%;
  border: var(--border);
  border-radius: var(--radius-card);
  animation: skeleton-shimmer 1.4s ease infinite;
}
@media (prefers-reduced-motion: reduce) {
  .article-card--sketch > figure img {
    animation: none;
  }
}
.article-card--sketch > figure img[data-skeleton] {
  animation: none;
}
.article-card--sketch > figure img[data-skeleton=done] {
  background: none;
}
.article-card--sketch > figure img[data-skeleton=failed] {
  position: relative;
}
.article-card--sketch > figure img[data-skeleton=failed]::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--bg-secondary);
  border-radius: var(--radius-card);
}

@keyframes skeleton-shimmer {
  from {
    background-position: 100% 50%;
  }
  to {
    background-position: 0 50%;
  }
}
.article-card--mini-list {
  padding-block: var(--space-xs);
}
.article-card--mini-list > [data-article-info] {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: var(--space-2xs);
  align-items: start;
}
.article-card--mini-list > [data-article-info] > * + * {
  margin-block-start: 0;
}
.article-card--mini-list > [data-article-info] > [data-article-created] + * {
  margin-block-start: 0;
}
.article-card--mini-list [data-article-created] {
  transform: translateY(3px);
  font: 700 var(--text-xs)/1.1 var(--font-header);
  color: var(--color-primary);
}
.article-card--mini-list :where(h2, h3) {
  padding: 0;
  font: var(--text-title-2xs);
  color: var(--color-primary-darker);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.article-card--timeline {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-self: stretch;
  block-size: 100%;
  overflow: hidden;
}
.article-card--timeline > figure {
  flex: none;
}
.article-card--timeline [data-article-info] {
  height: 100%;
  flex-direction: column;
  box-sizing: border-box;
  display: flex;
  place-content: stretch start;
  align-items: stretch;
  max-width: 100%;
}
.article-card--timeline [data-article-info] .module__live {
  margin-block-start: 0;
}
.article-card--timeline [data-article-info] > :where(h2, h3) {
  font: var(--text-title-m);
  color: var(--color-primary-darker);
}
.article-card--timeline .timeline-events {
  overflow-y: auto;
  flex: none;
  position: relative;
  margin-block-start: var(--space-xs);
}
.article-card--timeline [data-article-timeline] {
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
  padding: 0;
  margin: 0 0 0 2px;
  list-style: none;
  border-inline-start: var(--border);
}
.article-card--timeline [data-article-timeline] > li {
  position: relative;
  display: grid;
  gap: var(--space-3xs);
  padding-inline-start: var(--space-xs);
}
.article-card--timeline [data-article-timeline] > li::before {
  position: absolute;
  inset-block-start: -2px;
  inset-inline-start: -8px;
  inline-size: 6px;
  block-size: 6px;
  box-sizing: content-box;
  background: var(--color-highlight);
  border: 5px solid var(--bg-surface);
  border-radius: 50%;
  content: "";
}
.article-card--timeline [data-article-timeline] time {
  font: var(--text-latest-time);
  color: var(--color-highlight);
}
.article-card--timeline [data-article-timeline] a {
  font: var(--text-body-root);
  color: var(--text-secondary);
}
@media (max-width: 1279px) {
  .article-card--timeline .timeline-events {
    max-block-size: var(--timeline-events-max-size);
  }
}
@media (min-width: 1280px) {
  .article-card--timeline .timeline-events {
    flex: 1 1 auto;
  }
  .article-card--timeline [data-article-timeline] {
    position: absolute;
    top: 0;
    left: 0;
  }
}

.article-card--ordered-list {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(180px, 1fr);
  gap: var(--space-l);
  padding: 0;
  margin: 0;
  overflow-x: auto;
  counter-reset: article-card-ordered;
  list-style: none;
  scrollbar-width: none;
}

.article-card--ordered-list::-webkit-scrollbar {
  display: none;
}

.article-card--ordered-list > li {
  display: grid;
}

.article-card--ordered {
  --card-ordered-content-inline-size: 174px;
  position: relative;
  align-content: space-between;
  block-size: 300px;
  padding: 0 var(--space-s);
  overflow: hidden;
  counter-increment: article-card-ordered;
  border-inline-start: var(--border-l);
}

.article-card--ordered::before {
  position: relative;
  inset-inline-start: -2.25rem;
  display: block;
  inline-size: 96px;
  block-size: 82px;
  overflow: hidden;
  font: var(--text-rank);
  color: var(--color-primary);
  content: counter(article-card-ordered, decimal-leading-zero) ".";
}

.article-card--ordered > [data-article-info] {
  justify-self: end;
  inline-size: var(--card-ordered-content-inline-size);
  padding-block-start: 0;
}

.article-card--ordered > [data-article-info] > * + * {
  margin-block-start: var(--space-3xs);
}

.article-card--ordered > [data-article-info] > div > span {
  font: var(--text-meta);
  color: var(--color-primary);
}

.article-card--ordered :where(h2, h3) {
  font: var(--text-title-xs);
  color: var(--color-primary-darker);
}

[data-popular-admin] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3xs);
  align-items: center;
  justify-self: start;
  font: var(--text-meta);
  color: var(--color-primary);
}

[data-article-views] {
  display: inline-flex;
  align-items: center;
  padding-inline: var(--space-2xs);
  border: var(--border);
  border-radius: var(--radius-pill);
}

[data-popular-exclude] {
  display: inline-grid;
  place-items: center;
  inline-size: calc(1lh + 2 * var(--hairline-width));
  block-size: calc(1lh + 2 * var(--hairline-width));
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  background: none;
  border: var(--border);
  border-radius: 50%;
}
[data-popular-exclude]:hover:not(:disabled) {
  border-color: currentcolor;
}
[data-popular-exclude]:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
[data-popular-exclude][data-loading] {
  cursor: progress;
  opacity: 0.6;
}

[data-popular-feedback]:empty {
  display: none;
}

[data-popular-excluded] {
  opacity: 0.4;
}

.article-card--mini-list [data-popular-admin] {
  grid-column: 2;
  margin-block-start: var(--space-3xs);
}

@media (max-width: 743px) {
  .article-card--fixed-text-leading {
    grid-template-columns: 1fr;
  }
  .article-card--fixed-image,
  .article-card--fixed-image-leading {
    grid-template-columns: 1fr;
  }
}
.video-article {
  display: grid;
  gap: var(--space-s-m);
}
.video-article figure {
  inline-size: 100vw;
  margin-inline: calc(50% - 50vw);
  aspect-ratio: 16/9;
  overflow: hidden;
}
.video-article figure .tanea-video-wrapper,
.video-article figure .wrt-video-wrapper,
.video-article figure iframe,
.video-article figure img {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  border-radius: var(--space-2xs);
}
.video-article figure img {
  object-fit: cover;
}
.video-article > [data-article-info] {
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
}
.video-article > [data-article-info] > h2:not(.accent-section-title) {
  font: var(--text-title-xl-header);
}
.video-article > [data-article-info] p {
  font: var(--text-body-base);
}

.video-card {
  border: var(--border);
  background: var(--bg-secondary);
  border-radius: var(--space-2xs);
}
.video-card__media {
  aspect-ratio: 16/9;
  border-start-start-radius: inherit;
  border-start-end-radius: inherit;
  inline-size: 100%;
  position: relative;
  overflow: hidden;
  background: var(--bg-secondary);
}
.video-card__media a,
.video-card__media .tanea-video-wrapper,
.video-card__media .wrt-video-wrapper,
.video-card__media iframe {
  display: block;
  inline-size: 100%;
  block-size: 100%;
}
.video-card__media .tanea-video-wrapper {
  aspect-ratio: 16/9;
  overflow: hidden;
}
.video-card__media .tanea-video-wrapper:before {
  content: "";
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  inline-size: 40px;
  block-size: 40px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1454 26.3613L26.3612 19.8333L16.1454 13.3054V26.3613ZM19.8363 35.6667C17.6576 35.6667 15.6067 35.2511 13.6833 34.42C11.76 33.5889 10.081 32.4564 8.64625 31.0225C7.21181 29.5883 6.07875 27.91 5.24708 25.9875C4.41569 24.065 4 22.0146 4 19.8363C4 17.6462 4.41556 15.5878 5.24667 13.6608C6.07778 11.7339 7.21028 10.0578 8.64417 8.6325C10.0783 7.20722 11.7567 6.07875 13.6792 5.24708C15.6017 4.41569 17.6521 4 19.8304 4C22.0204 4 24.0789 4.41555 26.0058 5.24667C27.9328 6.07778 29.6089 7.20569 31.0342 8.63042C32.4594 10.0551 33.5879 11.7306 34.4196 13.6567C35.251 15.5828 35.6667 17.6407 35.6667 19.8304C35.6667 22.009 35.2511 24.06 34.42 25.9833C33.5889 27.9067 32.461 29.5857 31.0363 31.0204C29.6115 32.4549 27.9361 33.5879 26.01 34.4196C24.0839 35.251 22.026 35.6667 19.8363 35.6667ZM19.8333 33.5725C23.6608 33.5725 26.9076 32.2367 29.5738 29.565C32.2396 26.8933 33.5725 23.6494 33.5725 19.8333C33.5725 16.0058 32.2396 12.759 29.5738 10.0929C26.9076 7.42708 23.6608 6.09417 19.8333 6.09417C16.0172 6.09417 12.7733 7.42708 10.1017 10.0929C7.43 12.759 6.09417 16.0058 6.09417 19.8333C6.09417 23.6494 7.43 26.8933 10.1017 29.565C12.7733 32.2367 16.0172 33.5725 19.8333 33.5725Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8333 33.5725C23.6608 33.5725 26.9076 32.2367 29.5738 29.565C32.2396 26.8933 33.5725 23.6494 33.5725 19.8333C33.5725 16.0058 32.2396 12.759 29.5738 10.0929C26.9076 7.42708 23.6608 6.09417 19.8333 6.09417C16.0172 6.09417 12.7733 7.42708 10.1017 10.0929C7.43 12.759 6.09417 16.0058 6.09417 19.8333C6.09417 23.6494 7.43 26.8933 10.1017 29.565C12.7733 32.2367 16.0172 33.5725 19.8333 33.5725ZM26.3612 19.8333L16.1454 26.3613V13.3054L26.3612 19.8333Z' fill='white' fill-opacity='0.33'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 40px;
  mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1454 26.3613L26.3612 19.8333L16.1454 13.3054V26.3613ZM19.8363 35.6667C17.6576 35.6667 15.6067 35.2511 13.6833 34.42C11.76 33.5889 10.081 32.4564 8.64625 31.0225C7.21181 29.5883 6.07875 27.91 5.24708 25.9875C4.41569 24.065 4 22.0146 4 19.8363C4 17.6462 4.41556 15.5878 5.24667 13.6608C6.07778 11.7339 7.21028 10.0578 8.64417 8.6325C10.0783 7.20722 11.7567 6.07875 13.6792 5.24708C15.6017 4.41569 17.6521 4 19.8304 4C22.0204 4 24.0789 4.41555 26.0058 5.24667C27.9328 6.07778 29.6089 7.20569 31.0342 8.63042C32.4594 10.0551 33.5879 11.7306 34.4196 13.6567C35.251 15.5828 35.6667 17.6407 35.6667 19.8304C35.6667 22.009 35.2511 24.06 34.42 25.9833C33.5889 27.9067 32.461 29.5857 31.0363 31.0204C29.6115 32.4549 27.9361 33.5879 26.01 34.4196C24.0839 35.251 22.026 35.6667 19.8363 35.6667ZM19.8333 33.5725C23.6608 33.5725 26.9076 32.2367 29.5738 29.565C32.2396 26.8933 33.5725 23.6494 33.5725 19.8333C33.5725 16.0058 32.2396 12.759 29.5738 10.0929C26.9076 7.42708 23.6608 6.09417 19.8333 6.09417C16.0172 6.09417 12.7733 7.42708 10.1017 10.0929C7.43 12.759 6.09417 16.0058 6.09417 19.8333C6.09417 23.6494 7.43 26.8933 10.1017 29.565C12.7733 32.2367 16.0172 33.5725 19.8333 33.5725Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8333 33.5725C23.6608 33.5725 26.9076 32.2367 29.5738 29.565C32.2396 26.8933 33.5725 23.6494 33.5725 19.8333C33.5725 16.0058 32.2396 12.759 29.5738 10.0929C26.9076 7.42708 23.6608 6.09417 19.8333 6.09417C16.0172 6.09417 12.7733 7.42708 10.1017 10.0929C7.43 12.759 6.09417 16.0058 6.09417 19.8333C6.09417 23.6494 7.43 26.8933 10.1017 29.565C12.7733 32.2367 16.0172 33.5725 19.8333 33.5725ZM26.3612 19.8333L16.1454 26.3613V13.3054L26.3612 19.8333Z' fill='white' fill-opacity='0.33'/%3E%3C/svg%3E");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: 40px;
  background-color: currentColor;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.video-card__media .tanea-video-wrapper > img {
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.video-card__media iframe {
  border: 0;
}
.video-card__play {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  inline-size: 40px;
  block-size: 40px;
  background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1454 26.3613L26.3612 19.8333L16.1454 13.3054V26.3613ZM19.8363 35.6667C17.6576 35.6667 15.6067 35.2511 13.6833 34.42C11.76 33.5889 10.081 32.4564 8.64625 31.0225C7.21181 29.5883 6.07875 27.91 5.24708 25.9875C4.41569 24.065 4 22.0146 4 19.8363C4 17.6462 4.41556 15.5878 5.24667 13.6608C6.07778 11.7339 7.21028 10.0578 8.64417 8.6325C10.0783 7.20722 11.7567 6.07875 13.6792 5.24708C15.6017 4.41569 17.6521 4 19.8304 4C22.0204 4 24.0789 4.41555 26.0058 5.24667C27.9328 6.07778 29.6089 7.20569 31.0342 8.63042C32.4594 10.0551 33.5879 11.7306 34.4196 13.6567C35.251 15.5828 35.6667 17.6407 35.6667 19.8304C35.6667 22.009 35.2511 24.06 34.42 25.9833C33.5889 27.9067 32.461 29.5857 31.0363 31.0204C29.6115 32.4549 27.9361 33.5879 26.01 34.4196C24.0839 35.251 22.026 35.6667 19.8363 35.6667ZM19.8333 33.5725C23.6608 33.5725 26.9076 32.2367 29.5738 29.565C32.2396 26.8933 33.5725 23.6494 33.5725 19.8333C33.5725 16.0058 32.2396 12.759 29.5738 10.0929C26.9076 7.42708 23.6608 6.09417 19.8333 6.09417C16.0172 6.09417 12.7733 7.42708 10.1017 10.0929C7.43 12.759 6.09417 16.0058 6.09417 19.8333C6.09417 23.6494 7.43 26.8933 10.1017 29.565C12.7733 32.2367 16.0172 33.5725 19.8333 33.5725Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8333 33.5725C23.6608 33.5725 26.9076 32.2367 29.5738 29.565C32.2396 26.8933 33.5725 23.6494 33.5725 19.8333C33.5725 16.0058 32.2396 12.759 29.5738 10.0929C26.9076 7.42708 23.6608 6.09417 19.8333 6.09417C16.0172 6.09417 12.7733 7.42708 10.1017 10.0929C7.43 12.759 6.09417 16.0058 6.09417 19.8333C6.09417 23.6494 7.43 26.8933 10.1017 29.565C12.7733 32.2367 16.0172 33.5725 19.8333 33.5725ZM26.3612 19.8333L16.1454 26.3613V13.3054L26.3612 19.8333Z' fill='white' fill-opacity='0.33'/%3E%3C/svg%3E") center/contain no-repeat;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.video-card h3 {
  font: var(--text-title-xs);
  padding: var(--space-m) var(--space-xs);
}
.video-card--show .tanea-video-wrapper {
  aspect-ratio: 1;
}

.icon {
  --icon-size: 20px;
  --icon-mask-size: contain;
}

:where(a, button).icon::before,
span.icon {
  display: inline-block;
  flex: 0 0 auto;
  inline-size: var(--icon-size);
  block-size: var(--icon-size);
  background-color: currentcolor;
  content: "";
  mask-image: var(--icon-image);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: var(--icon-mask-size);
  -webkit-mask-image: var(--icon-image);
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: var(--icon-mask-size);
}

.icon--menu {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5V3H19V5H1ZM1 17V15H19V17H1ZM1 11V9H19V11H1Z' fill='currentColor' /%3E%3C/svg%3E");
}

.icon--search {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 16C10.9333 16 12.5833 15.3208 13.95 13.9625C15.3167 12.6042 16 10.95 16 9C16 7.06667 15.3167 5.41667 13.95 4.05C12.5833 2.68333 10.9333 2 9 2C7.05 2 5.39583 2.68333 4.0375 4.05C2.67917 5.41667 2 7.06667 2 9C2 10.95 2.67917 12.6042 4.0375 13.9625C5.39583 15.3208 7.05 16 9 16ZM9 18C7.75 18 6.57917 17.7625 5.4875 17.2875C4.39583 16.8125 3.44583 16.1708 2.6375 15.3625C1.82917 14.5542 1.1875 13.6042 0.7125 12.5125C0.2375 11.4208 0 10.25 0 9C0 7.76667 0.2375 6.60417 0.7125 5.5125C1.1875 4.42083 1.82917 3.46667 2.6375 2.65C3.44583 1.83333 4.39583 1.1875 5.4875 0.7125C6.57917 0.2375 7.75 0 9 0C10.2333 0 11.3958 0.2375 12.4875 0.7125C13.5792 1.1875 14.5333 1.83333 15.35 2.65C16.1667 3.46667 16.8125 4.42083 17.2875 5.5125C17.7625 6.60417 18 7.76667 18 9C18 10.0667 17.825 11.075 17.475 12.025C17.125 12.975 16.6417 13.8417 16.025 14.625L20 18.6L18.575 20L14.6 16.05C13.8167 16.6667 12.95 17.1458 12 17.4875C11.05 17.8292 10.05 18 9 18Z' fill='currentColor' /%3E%3C/svg%3E");
}

.icon--video {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 15C3.04167 15 2.67708 14.8646 2.40625 14.5938C2.13542 14.3229 2 13.9583 2 13.5V6.5C2 6.04167 2.13542 5.67708 2.40625 5.40625C2.67708 5.13542 3.04167 5 3.5 5H16.5C16.9583 5 17.3229 5.13542 17.5938 5.40625C17.8646 5.67708 18 6.04167 18 6.5V13.5C18 13.9583 17.8646 14.3229 17.5938 14.5938C17.3229 14.8646 16.9583 15 16.5 15H3.5ZM3.5 13.5H16.5V6.5H3.5V13.5ZM8.5 12.25L12.25 10L8.5 7.75V12.25Z' fill='currentColor' /%3E%3C/svg%3E");
}

.icon--user {
  --icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath d='M6.5,6.3c.5,0,1-.2,1.4-.6.4-.4.6-.8.6-1.4s-.2-1-.6-1.4-.8-.6-1.4-.6-1,.2-1.4.6-.6.8-.6,1.4.2,1,.6,1.4c.4.4.8.6,1.4.6Z'/%3E%3Cpath d='M10.4,8.5c-.1-.2-.3-.4-.6-.5-.5-.3-1.1-.5-1.6-.6-.6-.1-1.1-.2-1.7-.2s-1.1,0-1.7.2c-.6.1-1.1.3-1.6.6-.2.1-.4.3-.6.5-.1.2-.2.5-.2.7v1.2h8.2v-1.2c0-.3,0-.5-.2-.7Z'/%3E%3C/svg%3E");
}

.icon--bolt {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 17L11.75 11.5H7.0625L13 3H13.75L13 8.5H17.8958L12 17H11.25ZM3.02083 14.5V13H10L9.77083 14.5H3.02083ZM2 10.75V9.25H6.75L5.70833 10.75H2ZM4 7V5.5H9.41667L8.35417 7H4Z' fill='currentColor' /%3E%3C/svg%3E");
}

.icon--breaking-close {
  --icon-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.34737 13.689C5.2145 14.063 6.14081 14.25 7.12631 14.25C8.11169 14.25 9.03775 14.0629 9.9045 13.6888C10.7712 13.3146 11.5252 12.8068 12.1663 12.1654C12.8074 11.524 13.315 10.7698 13.689 9.90263C14.063 9.0355 14.25 8.10919 14.25 7.12369C14.25 6.13831 14.0629 5.21225 13.6888 4.3455C13.3146 3.47875 12.8068 2.72481 12.1654 2.08369C11.524 1.44256 10.7698 0.935 9.90263 0.561C9.0355 0.187 8.10919 0 7.12369 0C6.13831 0 5.21225 0.187063 4.3455 0.561188C3.47875 0.935438 2.72481 1.44325 2.08369 2.08463C1.44256 2.726 0.935 3.48025 0.561 4.34737C0.187 5.2145 0 6.14081 0 7.12631C0 8.11169 0.187062 9.03775 0.561187 9.9045C0.935437 10.7712 1.44325 11.5252 2.08462 12.1663C2.726 12.8074 3.48025 13.315 4.34737 13.689ZM11.3813 11.3813C10.2188 12.5438 8.8 13.125 7.125 13.125C5.45 13.125 4.03125 12.5438 2.86875 11.3813C1.70625 10.2188 1.125 8.8 1.125 7.125C1.125 5.45 1.70625 4.03125 2.86875 2.86875C4.03125 1.70625 5.45 1.125 7.125 1.125C8.8 1.125 10.2188 1.70625 11.3813 2.86875C12.5438 4.03125 13.125 5.45 13.125 7.125C13.125 8.8 12.5438 10.2188 11.3813 11.3813Z' fill='%23F5F6F7'/%3E%3Cpath d='M4.425 10.6153L7.125 7.91531L9.825 10.6153L10.6153 9.825L7.91531 7.125L10.6153 4.425L9.825 3.63469L7.125 6.33469L4.425 3.63469L3.63469 4.425L6.33469 7.125L3.63469 9.825L4.425 10.6153Z' fill='%23F5F6F7'/%3E%3C/svg%3E");
}

.icon--weather {
  --icon-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.25 3V0H9.75V3H8.25ZM13.7708 5.33333L12.6458 4.25L14.8125 2.125L15.8958 3.16667L13.7708 5.33333ZM15 9.75V8.25H18V9.75H15ZM8.25 18V15H9.75V18H8.25ZM4.22917 5.29167L2.0625 3.16667L3.1875 2.125L5.29167 4.22917L4.22917 5.29167ZM14.8333 15.9375L12.7292 13.75L13.7708 12.7083L15.9375 14.7917L14.8333 15.9375ZM0 9.75V8.25H3V9.75H0ZM3.16667 15.9375L2.10417 14.8333L4.22917 12.75L4.75 13.25L5.25 13.7708L3.16667 15.9375ZM5.45833 12.5417C4.48611 11.5694 4 10.3889 4 9C4 7.61111 4.48611 6.43056 5.45833 5.45833C6.43056 4.48611 7.61111 4 9 4C10.3889 4 11.5694 4.48611 12.5417 5.45833C13.5139 6.43056 14 7.61111 14 9C14 10.3889 13.5139 11.5694 12.5417 12.5417C11.5694 13.5139 10.3889 14 9 14C7.61111 14 6.43056 13.5139 5.45833 12.5417ZM11.4792 11.4792C12.1597 10.7986 12.5 9.97222 12.5 9C12.5 8.02778 12.1597 7.20139 11.4792 6.52083C10.7986 5.84028 9.97222 5.5 9 5.5C8.02778 5.5 7.20139 5.84028 6.52083 6.52083C5.84028 7.20139 5.5 8.02778 5.5 9C5.5 9.97222 5.84028 10.7986 6.52083 11.4792C7.20139 12.1597 8.02778 12.5 9 12.5C9.97222 12.5 10.7986 12.1597 11.4792 11.4792Z' fill='%231B2942'/%3E%3C/svg%3E");
  --icon-mask-size: 18px 18px;
}

.icon--ring {
  --icon-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 10.5C7.30556 10.5 6.71528 10.2569 6.22917 9.77083C5.74306 9.28472 5.5 8.69444 5.5 8C5.5 7.30556 5.74306 6.71528 6.22917 6.22917C6.71528 5.74306 7.30556 5.5 8 5.5C8.69444 5.5 9.28472 5.74306 9.77083 6.22917C10.2569 6.71528 10.5 7.30556 10.5 8C10.5 8.69444 10.2569 9.28472 9.77083 9.77083C9.28472 10.2569 8.69444 10.5 8 10.5ZM4.89583 15.375C3.92361 14.9583 3.07292 14.3854 2.34375 13.6562C1.61458 12.9271 1.04167 12.0767 0.625 11.105C0.208333 10.1333 0 9.09514 0 7.99042C0 6.88569 0.208333 5.85069 0.625 4.88542C1.04167 3.92014 1.61458 3.07292 2.34375 2.34375C3.07292 1.61458 3.92333 1.04167 4.895 0.625C5.86667 0.208333 6.90486 0 8.00958 0C9.11431 0 10.1493 0.208333 11.1146 0.625C12.0799 1.04167 12.9271 1.61458 13.6562 2.34375C14.3854 3.07292 14.9583 3.92167 15.375 4.89C15.7917 5.85847 16 6.89319 16 7.99417C16 9.09528 15.7917 10.1319 15.375 11.1042C14.9583 12.0764 14.3854 12.9271 13.6562 13.6562C12.9271 14.3854 12.0783 14.9583 11.11 15.375C10.1415 15.7917 9.10681 16 8.00583 16C6.90472 16 5.86806 15.7917 4.89583 15.375ZM8.00479 14.5C9.80715 14.5 11.3403 13.8665 12.6042 12.5994C13.8681 11.3323 14.5 9.79757 14.5 7.99521C14.5 6.19285 13.8665 4.65972 12.5994 3.39583C11.3323 2.13194 9.79757 1.5 7.99521 1.5C6.19285 1.5 4.65972 2.13354 3.39583 3.40062C2.13194 4.66771 1.5 6.20243 1.5 8.00479C1.5 9.80715 2.13354 11.3403 3.40063 12.6042C4.66771 13.8681 6.20243 14.5 8.00479 14.5ZM10.8333 10.8285C11.6111 10.0477 12 9.10326 12 7.99521C12 6.88729 11.6095 5.94444 10.8285 5.16667C10.0477 4.38889 9.10326 4 7.99521 4C6.88729 4 5.94444 4.39049 5.16667 5.17146C4.38889 5.95229 4 6.89674 4 8.00479C4 9.11271 4.39049 10.0556 5.17146 10.8333C5.95229 11.6111 6.89674 12 8.00479 12C9.11271 12 10.0556 11.6095 10.8333 10.8285Z' fill='%231B2942'/%3E%3C/svg%3E");
  --icon-mask-size: 16px 16px;
}

.icon--countdown {
  --icon-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.79167 1.96062C9.59722 1.76785 9.5 1.53174 9.5 1.25229C9.5 0.972986 9.59646 0.736111 9.78938 0.541667C9.98215 0.347222 10.2183 0.25 10.4977 0.25C10.777 0.25 11.0139 0.346459 11.2083 0.539375C11.4028 0.732153 11.5 0.968264 11.5 1.24771C11.5 1.52701 11.4035 1.76389 11.2106 1.95833C11.0178 2.15278 10.7817 2.25 10.5023 2.25C10.223 2.25 9.98611 2.15354 9.79167 1.96062ZM9.79167 15.4606C9.59722 15.2678 9.5 15.0317 9.5 14.7523C9.5 14.473 9.59646 14.2361 9.78938 14.0417C9.98215 13.8472 10.2183 13.75 10.4977 13.75C10.777 13.75 11.0139 13.8465 11.2083 14.0394C11.4028 14.2322 11.5 14.4683 11.5 14.7477C11.5 15.027 11.4035 15.2639 11.2106 15.4583C11.0178 15.6528 10.7817 15.75 10.5023 15.75C10.223 15.75 9.98611 15.6535 9.79167 15.4606ZM13.2917 4.96062C13.0972 4.76785 13 4.53174 13 4.25229C13 3.97299 13.0965 3.73611 13.2894 3.54167C13.4822 3.34722 13.7183 3.25 13.9977 3.25C14.277 3.25 14.5139 3.34646 14.7083 3.53938C14.9028 3.73215 15 3.96826 15 4.24771C15 4.52701 14.9035 4.76389 14.7106 4.95833C14.5178 5.15278 14.2817 5.25 14.0023 5.25C13.723 5.25 13.4861 5.15354 13.2917 4.96062ZM13.2917 12.4606C13.0972 12.2678 13 12.0317 13 11.7523C13 11.473 13.0965 11.2361 13.2894 11.0417C13.4822 10.8472 13.7183 10.75 13.9977 10.75C14.277 10.75 14.5139 10.8465 14.7083 11.0394C14.9028 11.2322 15 11.4683 15 11.7477C15 12.027 14.9035 12.2639 14.7106 12.4583C14.5178 12.6528 14.2817 12.75 14.0023 12.75C13.723 12.75 13.4861 12.6535 13.2917 12.4606ZM14.2917 8.71062C14.0972 8.51785 14 8.28174 14 8.00229C14 7.72299 14.0965 7.48611 14.2894 7.29167C14.4822 7.09722 14.7183 7 14.9977 7C15.277 7 15.5139 7.09646 15.7083 7.28938C15.9028 7.48215 16 7.71826 16 7.99771C16 8.27701 15.9035 8.51389 15.7106 8.70833C15.5178 8.90278 15.2817 9 15.0023 9C14.723 9 14.4861 8.90354 14.2917 8.71062ZM8 16C6.8975 16 5.86146 15.7917 4.89188 15.375C3.92229 14.9583 3.07292 14.3854 2.34375 13.6562C1.61458 12.9271 1.04167 12.0767 0.625 11.105C0.208333 10.1333 0 9.09514 0 7.99042C0 6.88569 0.208333 5.85069 0.625 4.88542C1.04167 3.92014 1.61458 3.07292 2.34375 2.34375C3.07292 1.61458 3.92229 1.04167 4.89188 0.625C5.86146 0.208333 6.8975 0 8 0V1.5C6.19444 1.5 4.65972 2.13194 3.39583 3.39583C2.13194 4.65972 1.5 6.19444 1.5 8C1.5 9.80556 2.13194 11.3403 3.39583 12.6042C4.65972 13.8681 6.19444 14.5 8 14.5V16ZM6.9375 9.05938C6.64583 8.76563 6.5 8.4125 6.5 8V7.80208C6.5 7.73958 6.51389 7.67361 6.54167 7.60417L5 6.0625L6.0625 5L7.60417 6.54167C7.6875 6.51389 7.81944 6.5 8 6.5C8.4125 6.5 8.76562 6.64729 9.05937 6.94188C9.35312 7.23646 9.5 7.59063 9.5 8.00438C9.5 8.41813 9.35271 8.77083 9.05812 9.0625C8.76354 9.35417 8.40938 9.5 7.99563 9.5C7.58188 9.5 7.22917 9.35313 6.9375 9.05938Z' fill='%231B2942'/%3E%3C/svg%3E");
  --icon-mask-size: 16px 16px;
}

.icon--quick-trend-up {
  --icon-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.0625 9.64583L0 8.58333L5.85417 2.72917L9.02083 5.89583L13.4375 1.5H11V0H16V5H14.5V2.5625L9.02083 8.02083L5.85417 4.85417L1.0625 9.64583Z' fill='%231B2942'/%3E%3C/svg%3E");
  --icon-mask-size: 16px 10px;
}

.icon--deadline {
  --icon-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 14C6.02778 14 5.11715 13.8153 4.26813 13.4458C3.41896 13.0764 2.68007 12.5773 2.05146 11.9485C1.42271 11.3199 0.923611 10.581 0.554167 9.73188C0.184722 8.88285 0 7.97222 0 7C0 6.02778 0.184722 5.11715 0.554167 4.26813C0.923611 3.41896 1.42271 2.68007 2.05146 2.05146C2.68007 1.42271 3.41896 0.923611 4.26813 0.554166C5.11715 0.184722 6.02778 0 7 0C8.125 0 9.16319 0.243056 10.1146 0.729167C11.066 1.21528 11.8611 1.875 12.5 2.70833V0H14V5H9V3.5H11.2292C10.7304 2.87778 10.1162 2.38889 9.38646 2.03333C8.6566 1.67778 7.86111 1.5 7 1.5C5.48611 1.5 4.19097 2.03819 3.11458 3.11458C2.03819 4.19097 1.5 5.48611 1.5 7C1.5 8.51389 2.03819 9.80903 3.11458 10.8854C4.19097 11.9618 5.48611 12.5 7 12.5C8.51389 12.5 9.80903 11.9618 10.8854 10.8854C11.9618 9.80903 12.5 8.51389 12.5 7H14C14 8.94444 13.3194 10.5972 11.9583 11.9583C10.5972 13.3194 8.94444 14 7 14ZM9.08333 9.83333L6.25 7V3H7.75V6.375L10.1458 8.77083L9.08333 9.83333Z' fill='%231B2942'/%3E%3C/svg%3E");
  --icon-mask-size: 14px 14px;
}

.icon--quick-trend-down {
  --icon-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.0625 1.90735e-06L0 1.0625L5.85417 6.91667L9.02083 3.75L13.4375 8.14584H11V9.64584H16V4.64584H14.5V7.08334L9.02083 1.625L5.85417 4.79167L1.0625 1.90735e-06Z' fill='%231B2942'/%3E%3C/svg%3E");
  --icon-mask-size: 16px 10px;
}

.icon--strike {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_418' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_418)'%3E%3Cpath d='M15 10.75V9.25H18V10.75H15ZM15.8542 16.5L13.3958 14.7917L14.2708 13.5625L16.7292 15.2708L15.8542 16.5ZM14.25 6.4375L13.3958 5.20833L15.8542 3.5L16.7083 4.72917L14.25 6.4375ZM4 16V12H3.5C3.0875 12 2.73438 11.8531 2.44063 11.5594C2.14688 11.2656 2 10.9125 2 10.5V9.5C2 9.0875 2.14688 8.73438 2.44063 8.44063C2.73438 8.14688 3.0875 8 3.5 8H6.39583L11 5.25V14.75L6.52083 12H6V16H4ZM9.5 12.0625V7.89583L6.8125 9.5H3.5V10.5H6.95833L9.5 12.0625ZM12 12.4375V7.5625C12.3194 7.86806 12.566 8.23611 12.7396 8.66667C12.9132 9.09722 13 9.54167 13 10C13 10.4583 12.9132 10.9028 12.7396 11.3333C12.566 11.7639 12.3194 12.1319 12 12.4375Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--zodiac {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_439' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_439)'%3E%3Cpath d='M7.33333 13.875L10.0104 12.2917L12.6875 13.875L11.9792 10.875L14.2917 8.89333L11.2292 8.625L10 5.77083L8.77979 8.62125L5.70833 8.89583L8.04167 10.875L7.33333 13.875ZM5.0625 16.9792L6.375 11.4375L2 7.70833L7.75 7.20833L10 1.97917L12.25 7.22917L18 7.70833L13.625 11.4375L14.9375 16.9792L10 14.0417L5.0625 16.9792ZM14.0208 6L14.4792 4.14583L13 2.91667L14.9583 2.75L15.7083 1L16.4792 2.75L18.4167 2.91667L16.9475 4.14583L17.375 6L15.6979 5.02083L14.0208 6Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--warning {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_424' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_424)'%3E%3Cpath d='M1 17L10 2L19 17H1ZM3.64583 15.5H16.3542L10 4.91667L3.64583 15.5ZM10.5312 14.2856C10.6771 14.1427 10.75 13.9656 10.75 13.7544C10.75 13.5431 10.6785 13.3646 10.5356 13.2188C10.3927 13.0729 10.2156 13 10.0044 13C9.79313 13 9.61458 13.0715 9.46875 13.2144C9.32292 13.3573 9.25 13.5344 9.25 13.7456C9.25 13.9569 9.32146 14.1354 9.46438 14.2812C9.60729 14.4271 9.78438 14.5 9.99563 14.5C10.2069 14.5 10.3854 14.4285 10.5312 14.2856ZM9.25 12H10.75V8H9.25V12Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--water {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_391' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_391)'%3E%3Cpath d='M10.5833 15.4583C10.6944 15.4444 10.7917 15.3924 10.875 15.3021C10.9583 15.2118 11 15.0972 11 14.9583C11 14.8056 10.9444 14.6806 10.8333 14.5833C10.7222 14.4861 10.5903 14.4514 10.4375 14.4792C9.63194 14.5903 8.89236 14.4028 8.21875 13.9167C7.54514 13.4306 7.14583 12.7708 7.02083 11.9375C7.00694 11.8125 6.95486 11.7083 6.86458 11.625C6.77431 11.5417 6.66667 11.5 6.54167 11.5C6.38889 11.5 6.26042 11.5556 6.15625 11.6667C6.05208 11.7778 6.01389 11.9097 6.04167 12.0625C6.19444 13.1458 6.70833 14.0208 7.58333 14.6875C8.45833 15.3542 9.45833 15.6111 10.5833 15.4583ZM5.39583 16.1042C4.13194 14.8403 3.5 13.3056 3.5 11.5C3.5 10.1528 4.01736 8.72917 5.05208 7.22917C6.08681 5.72917 7.73611 3.98611 10 2C12.3056 4.08333 13.9653 5.86806 14.9792 7.35417C15.9931 8.84028 16.5 10.2222 16.5 11.5C16.5 13.3056 15.8681 14.8403 14.6042 16.1042C13.3403 17.3681 11.8056 18 10 18C8.19444 18 6.65972 17.3681 5.39583 16.1042ZM13.5417 15.0417C14.5139 14.0694 15 12.8889 15 11.5C15 10.5556 14.625 9.52083 13.875 8.39583C13.125 7.27083 11.8333 5.79861 10 3.97917C8.16667 5.79861 6.875 7.27083 6.125 8.39583C5.375 9.52083 5 10.5556 5 11.5C5 12.8889 5.48611 14.0694 6.45833 15.0417C7.43056 16.0139 8.61111 16.5 10 16.5C11.3889 16.5 12.5694 16.0139 13.5417 15.0417Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--traffic-accident {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_403' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_403)'%3E%3Cpath d='M4.5 16V14.5H6L7.43771 9.58958C7.53479 9.26597 7.71528 9.00347 7.97917 8.80208C8.24306 8.60069 8.53875 8.5 8.86625 8.5H11.1337C11.4612 8.5 11.7569 8.60069 12.0208 8.80208C12.2847 9.00347 12.4652 9.26597 12.5623 9.58958L14 14.5H15.5V16H4.5ZM7.5625 14.5H12.4375L11.125 10H8.875L7.5625 14.5ZM9.25 7V3H10.75V7H9.25ZM13.7083 8.83333L12.6458 7.79167L15.4792 4.95833L16.5417 6.02083L13.7083 8.83333ZM14.5 12.25V10.75H18.5V12.25H14.5ZM6.29167 8.85417L3.45833 6.02083L4.52083 4.95833L7.33333 7.79167L6.29167 8.85417ZM1.5 12.25V10.75H5.5V12.25H1.5Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--calendar {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_430' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_430)'%3E%3Cpath d='M4.5 18C4.0875 18 3.73437 17.8507 3.44062 17.5521C3.14687 17.2535 3 16.9028 3 16.5V5.5C3 5.09722 3.14687 4.74653 3.44062 4.44792C3.73437 4.14931 4.0875 4 4.5 4H6V2H7.5V4H12.5V2H14V4H15.5C15.9125 4 16.2656 4.14931 16.5594 4.44792C16.8531 4.74653 17 5.09722 17 5.5V16.5C17 16.9028 16.8531 17.2535 16.5594 17.5521C16.2656 17.8507 15.9125 18 15.5 18H4.5ZM4.5 16.5H15.5V9H4.5V16.5ZM4.5 7.5H15.5V5.5H4.5V7.5ZM10.0044 12C9.79312 12 9.61458 11.9285 9.46875 11.7856C9.32292 11.6427 9.25 11.4656 9.25 11.2544C9.25 11.0431 9.32146 10.8646 9.46438 10.7188C9.60729 10.5729 9.78438 10.5 9.99563 10.5C10.2069 10.5 10.3854 10.5715 10.5312 10.7144C10.6771 10.8573 10.75 11.0344 10.75 11.2456C10.75 11.4569 10.6785 11.6354 10.5356 11.7812C10.3927 11.9271 10.2156 12 10.0044 12ZM6.21875 11.7856C6.07292 11.6427 6 11.4656 6 11.2544C6 11.0431 6.07146 10.8646 6.21438 10.7188C6.35729 10.5729 6.53438 10.5 6.74563 10.5C6.95688 10.5 7.13542 10.5715 7.28125 10.7144C7.42708 10.8573 7.5 11.0344 7.5 11.2456C7.5 11.4569 7.42854 11.6354 7.28562 11.7812C7.14271 11.9271 6.96562 12 6.75437 12C6.54312 12 6.36458 11.9285 6.21875 11.7856ZM13.2544 12C13.0431 12 12.8646 11.9285 12.7188 11.7856C12.5729 11.6427 12.5 11.4656 12.5 11.2544C12.5 11.0431 12.5715 10.8646 12.7144 10.7188C12.8573 10.5729 13.0344 10.5 13.2456 10.5C13.4569 10.5 13.6354 10.5715 13.7812 10.7144C13.9271 10.8573 14 11.0344 14 11.2456C14 11.4569 13.9285 11.6354 13.7856 11.7812C13.6427 11.9271 13.4656 12 13.2544 12ZM10.0044 15C9.79312 15 9.61458 14.9285 9.46875 14.7856C9.32292 14.6427 9.25 14.4656 9.25 14.2544C9.25 14.0431 9.32146 13.8646 9.46438 13.7188C9.60729 13.5729 9.78438 13.5 9.99563 13.5C10.2069 13.5 10.3854 13.5715 10.5312 13.7144C10.6771 13.8573 10.75 14.0344 10.75 14.2456C10.75 14.4569 10.6785 14.6354 10.5356 14.7812C10.3927 14.9271 10.2156 15 10.0044 15ZM6.21875 14.7856C6.07292 14.6427 6 14.4656 6 14.2544C6 14.0431 6.07146 13.8646 6.21438 13.7188C6.35729 13.5729 6.53438 13.5 6.74563 13.5C6.95688 13.5 7.13542 13.5715 7.28125 13.7144C7.42708 13.8573 7.5 14.0344 7.5 14.2456C7.5 14.4569 7.42854 14.6354 7.28562 14.7812C7.14271 14.9271 6.96562 15 6.75437 15C6.54312 15 6.36458 14.9285 6.21875 14.7856ZM13.2544 15C13.0431 15 12.8646 14.9285 12.7188 14.7856C12.5729 14.6427 12.5 14.4656 12.5 14.2544C12.5 14.0431 12.5715 13.8646 12.7144 13.7188C12.8573 13.5729 13.0344 13.5 13.2456 13.5C13.4569 13.5 13.6354 13.5715 13.7812 13.7144C13.9271 13.8573 14 14.0344 14 14.2456C14 14.4569 13.9285 14.6354 13.7856 14.7812C13.6427 14.9271 13.4656 15 13.2544 15Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--fire {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_421' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_421)'%3E%3Cpath d='M5.5 12C5.5 12.6389 5.63542 13.2465 5.90625 13.8229C6.17708 14.3993 6.55556 14.9097 7.04167 15.3542C7.02778 15.2847 7.01736 15.2153 7.01042 15.1458C7.00347 15.0764 7 15.0069 7 14.9375C7 14.5625 7.06944 14.2118 7.20833 13.8854C7.34722 13.559 7.53472 13.2639 7.77083 13L10 10.5L12.2292 13C12.4653 13.2778 12.6528 13.5799 12.7917 13.9062C12.9306 14.2326 13 14.5764 13 14.9375C13 15.0069 12.9965 15.0799 12.9896 15.1562C12.9826 15.2326 12.9722 15.3056 12.9583 15.375C13.4444 14.9722 13.8229 14.4757 14.0938 13.8854C14.3646 13.2951 14.5 12.6667 14.5 12C14.5 11.2917 14.3785 10.5938 14.1354 9.90625C13.8924 9.21875 13.5417 8.58333 13.0833 8C12.8472 8.15278 12.6007 8.27083 12.3438 8.35417C12.0868 8.4375 11.8056 8.47917 11.5 8.47917C10.7778 8.47917 10.1424 8.25694 9.59375 7.8125C9.04514 7.36806 8.70139 6.79167 8.5625 6.08333C8.0625 6.54167 7.625 7.01042 7.25 7.48958C6.875 7.96875 6.55556 8.45833 6.29167 8.95833C6.02778 9.45833 5.82986 9.96528 5.69792 10.4792C5.56597 10.9931 5.5 11.5 5.5 12ZM10 12.75L8.89583 14C8.77083 14.1528 8.67361 14.309 8.60417 14.4688C8.53472 14.6285 8.5 14.8056 8.5 15C8.5 15.4167 8.64583 15.7708 8.9375 16.0625C9.22917 16.3542 9.58333 16.5 10 16.5C10.4167 16.5 10.7708 16.3542 11.0625 16.0625C11.3542 15.7708 11.5 15.4167 11.5 15C11.5 14.8056 11.4653 14.625 11.3958 14.4583C11.3264 14.2917 11.2292 14.1389 11.1042 14L10 12.75ZM10 3V5.47917C10 5.89583 10.1458 6.25 10.4375 6.54167C10.7292 6.83333 11.0833 6.97917 11.5 6.97917C11.7361 6.97917 11.9549 6.93056 12.1562 6.83333C12.3576 6.73611 12.5278 6.59722 12.6667 6.41667L13 6C13.8889 6.52778 14.6111 7.35069 15.1667 8.46875C15.7222 9.58681 16 10.7639 16 12C16 13.6667 15.4167 15.0833 14.25 16.25C13.0833 17.4167 11.6667 18 10 18C8.33333 18 6.91667 17.4167 5.75 16.25C4.58333 15.0833 4 13.6667 4 12C4 10.4444 4.52778 8.87153 5.58333 7.28125C6.63889 5.69097 8.11111 4.26389 10 3Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--elections {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_415' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_415)'%3E%3Cpath d='M4.5 18C4.0875 18 3.73437 17.8531 3.44062 17.5594C3.14687 17.2656 3 16.9125 3 16.5V13L5.45833 10.2083L6.52083 11.25L5 13H15L13.2917 11.0417L14.3542 9.97917L17 13V16.4919C17 16.914 16.8531 17.2708 16.5594 17.5625C16.2656 17.8542 15.9125 18 15.5 18H4.5ZM4.5 16.5H15.5V14.5H4.5V16.5ZM9.10417 11.7083L6.29167 8.89583C6.09722 8.70139 6 8.46875 6 8.19792C6 7.92708 6.09722 7.69444 6.29167 7.5L10.5 3.29167C10.6944 3.09722 10.9271 3 11.1979 3C11.4688 3 11.7014 3.09722 11.8958 3.29167L14.7083 6.10417C14.9028 6.29861 15 6.53125 15 6.80208C15 7.07292 14.9028 7.30556 14.7083 7.5L10.5 11.7083C10.3056 11.9028 10.0729 12 9.80208 12C9.53125 12 9.29861 11.9028 9.10417 11.7083ZM13.2917 6.79167L11.2083 4.70833L7.70833 8.20833L9.79167 10.2917L13.2917 6.79167Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--earthquake {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_397' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_397)'%3E%3Cpath d='M7.60417 18C7.4375 18 7.28819 17.9514 7.15625 17.8542C7.02431 17.7569 6.93056 17.6319 6.875 17.4792L4.83333 10.75H2V9.25H5.39583C5.5625 9.25 5.71181 9.29861 5.84375 9.39583C5.97569 9.49306 6.06944 9.61806 6.125 9.77083L7.5 14.2917L10.0625 2.58333C10.0903 2.40278 10.1736 2.26042 10.3125 2.15625C10.4514 2.05208 10.6111 2 10.7917 2C10.9722 2 11.1285 2.05556 11.2604 2.16667C11.3924 2.27778 11.4792 2.41667 11.5208 2.58333L13.3125 10.3333L14.4792 6.54167C14.5208 6.38889 14.6076 6.26389 14.7396 6.16667C14.8715 6.06944 15.0208 6.02083 15.1875 6.02083C15.3403 6.00694 15.4826 6.04514 15.6146 6.13542C15.7465 6.22569 15.8403 6.34722 15.8958 6.5L16.9167 9.25H18V10.75H16.3958C16.2431 10.75 16.1042 10.7049 15.9792 10.6146C15.8542 10.5243 15.7639 10.4028 15.7083 10.25L15.25 9.10417L13.9167 13.4375C13.8611 13.6042 13.7639 13.7396 13.625 13.8438C13.4861 13.9479 13.3333 13.9931 13.1667 13.9792C13 13.9792 12.8507 13.9236 12.7188 13.8125C12.5868 13.7014 12.5069 13.5625 12.4792 13.3958L10.8125 6.16667L8.33333 17.4167C8.30556 17.5833 8.22222 17.7188 8.08333 17.8229C7.94444 17.9271 7.78472 17.9861 7.60417 18Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--update {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_427' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_427)'%3E%3Cpath d='M10 17C9.02778 17 8.11715 16.8153 7.26813 16.4458C6.41896 16.0764 5.68007 15.5773 5.05146 14.9485C4.42271 14.3199 3.92361 13.581 3.55417 12.7319C3.18472 11.8828 3 10.9722 3 10C3 9.02778 3.18472 8.11715 3.55417 7.26813C3.92361 6.41896 4.42271 5.68007 5.05146 5.05146C5.68007 4.42271 6.41896 3.92361 7.26813 3.55417C8.11715 3.18472 9.02778 3 10 3C11.125 3 12.1632 3.24306 13.1146 3.72917C14.066 4.21528 14.8611 4.875 15.5 5.70833V3H17V8H12V6.5H14.2292C13.7304 5.87778 13.1162 5.38889 12.3865 5.03333C11.6566 4.67778 10.8611 4.5 10 4.5C8.48611 4.5 7.19097 5.03819 6.11458 6.11458C5.03819 7.19097 4.5 8.48611 4.5 10C4.5 11.5139 5.03819 12.809 6.11458 13.8854C7.19097 14.9618 8.48611 15.5 10 15.5C11.5139 15.5 12.809 14.9618 13.8854 13.8854C14.9618 12.809 15.5 11.5139 15.5 10H17C17 11.9444 16.3194 13.5972 14.9583 14.9583C13.5972 16.3194 11.9444 17 10 17ZM12.0833 12.8333L9.25 10V6H10.75V9.375L13.1458 11.7708L12.0833 12.8333Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--power {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_394' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_394)'%3E%3Cpath d='M9.10417 14.8125L12.9167 10H9.8125L10.3542 5.39583L6.75 11H9.79167L9.10417 14.8125ZM7 18L8 12.5H4L10.75 2H12.25L11.5 8.5H16L8.5 18H7Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--traffic {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_400' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_400)'%3E%3Cpath d='M6.95833 6.25L4.60417 3.89583L5.64583 2.85417L8 5.20833L6.95833 6.25ZM13.0417 6.25L12 5.20833L14.3542 2.85417L15.3958 3.89583L13.0417 6.25ZM9.25 5.20833V1.5H10.75V5.20833H9.25ZM3.5 19.5C3.35833 19.5 3.23958 19.4521 3.14375 19.3563C3.04792 19.2604 3 19.1417 3 19V12.5L4.625 8.4375C4.72222 8.14583 4.9 7.91667 5.15833 7.75C5.41667 7.58333 5.70417 7.5 6.02083 7.5H13.9792C14.2958 7.5 14.5833 7.58333 14.8417 7.75C15.1 7.91667 15.2778 8.14583 15.375 8.4375L17 12.5V19C17 19.1417 16.9521 19.2604 16.8562 19.3563C16.7604 19.4521 16.6417 19.5 16.5 19.5H15.5C15.3583 19.5 15.2396 19.4521 15.1438 19.3563C15.0479 19.2604 15 19.1417 15 19V18H5V19C5 19.1417 4.95208 19.2604 4.85625 19.3563C4.76042 19.4521 4.64167 19.5 4.5 19.5H3.5ZM5.02083 11.5H14.9792L13.9792 9H6.02083L5.02083 11.5ZM6.5 15.75C6.77778 15.75 7.01389 15.6528 7.20833 15.4583C7.40278 15.2639 7.5 15.0278 7.5 14.75C7.5 14.4722 7.40278 14.2361 7.20833 14.0417C7.01389 13.8472 6.77778 13.75 6.5 13.75C6.22222 13.75 5.98611 13.8472 5.79167 14.0417C5.59722 14.2361 5.5 14.4722 5.5 14.75C5.5 15.0278 5.59722 15.2639 5.79167 15.4583C5.98611 15.6528 6.22222 15.75 6.5 15.75ZM13.5 15.75C13.7778 15.75 14.0139 15.6528 14.2083 15.4583C14.4028 15.2639 14.5 15.0278 14.5 14.75C14.5 14.4722 14.4028 14.2361 14.2083 14.0417C14.0139 13.8472 13.7778 13.75 13.5 13.75C13.2222 13.75 12.9861 13.8472 12.7917 14.0417C12.5972 14.2361 12.5 14.4722 12.5 14.75C12.5 15.0278 12.5972 15.2639 12.7917 15.4583C12.9861 15.6528 13.2222 15.75 13.5 15.75ZM4.5 16.5H15.5V13H4.5V16.5Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--flood {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_406' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_406)'%3E%3Cpath d='M2 18V16.5C2.56944 16.4444 2.97569 16.2986 3.21875 16.0625C3.46181 15.8264 3.9375 15.7083 4.64583 15.7083C5.39583 15.7083 5.90972 15.8403 6.1875 16.1042C6.46528 16.3681 6.84722 16.5 7.33333 16.5C7.81944 16.5 8.19792 16.3681 8.46875 16.1042C8.73958 15.8403 9.25 15.7083 10 15.7083C10.7639 15.7083 11.2813 15.8403 11.5521 16.1042C11.8229 16.3681 12.2014 16.5 12.6875 16.5C13.1736 16.5 13.5451 16.3681 13.8021 16.1042C14.059 15.8403 14.5833 15.7083 15.375 15.7083C16.1111 15.7083 16.5868 15.8264 16.8021 16.0625C17.0174 16.2986 17.4167 16.4444 18 16.5V18C17.2778 18 16.7743 17.8681 16.4896 17.6042C16.2049 17.3403 15.8194 17.2083 15.3333 17.2083C14.8472 17.2083 14.4722 17.3403 14.2083 17.6042C13.9444 17.8681 13.4306 18 12.6667 18C11.9167 18 11.4063 17.8681 11.1354 17.6042C10.8646 17.3403 10.4861 17.2083 10 17.2083C9.51389 17.2083 9.13889 17.3403 8.875 17.6042C8.61111 17.8681 8.09722 18 7.33333 18C6.56944 18 6.0625 17.8681 5.8125 17.6042C5.5625 17.3403 5.19444 17.2083 4.70833 17.2083C4.22222 17.2083 3.83681 17.3403 3.55208 17.6042C3.26736 17.8681 2.75 18 2 18ZM7.33333 15C6.55556 15 6.03819 14.8681 5.78125 14.6042C5.52431 14.3403 5.15278 14.2083 4.66667 14.2083C4.18056 14.2083 3.8125 14.3403 3.5625 14.6042C3.3125 14.8681 2.79167 15 2 15V13.5C2.48611 13.4583 2.86806 13.316 3.14583 13.0729C3.42361 12.8299 3.875 12.7083 4.5 12.7083C4.61111 12.7083 4.6875 12.7118 4.72917 12.7188C4.77083 12.7257 4.80556 12.7292 4.83333 12.7292L4.02083 9.72917L3.1875 10.7917L2 9.875L8.16667 2L17.4583 5.72917L16.8958 7.10417L15.625 6.60417L17.4375 13.3958C17.5208 13.4375 17.6042 13.4618 17.6875 13.4688C17.7708 13.4757 17.8681 13.4861 17.9792 13.5V15C17.1875 15.0139 16.6701 14.8854 16.4271 14.6146C16.184 14.3438 15.8125 14.2083 15.3125 14.2083C14.8264 14.2083 14.4688 14.3403 14.2396 14.6042C14.0104 14.8681 13.4792 15 12.6458 15C11.8958 15 11.3889 14.8681 11.125 14.6042C10.8611 14.3403 10.4861 14.2083 10 14.2083C9.51389 14.2083 9.14236 14.3403 8.88542 14.6042C8.62847 14.8681 8.11111 15 7.33333 15ZM7.35417 13.5C7.71528 13.5 8 13.4201 8.20833 13.2604C8.41667 13.1007 8.68056 12.9583 9 12.8333L8.1875 9.75L12.0625 8.75L13.2917 13.3958C13.5694 13.2569 13.875 13.0903 14.2083 12.8958C14.5417 12.7014 15.0417 12.6528 15.7083 12.75L13.875 5.91667L8.66667 3.8125L5.1875 8.25L6.54167 13.2708C6.65278 13.3403 6.77778 13.3958 6.91667 13.4375C7.05556 13.4792 7.20139 13.5 7.35417 13.5Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--holiday {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_409' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_409)'%3E%3Cpath d='M3.5 18V9H2V4.5H5.83333C5.76389 4.34722 5.71181 4.18792 5.67708 4.02208C5.64236 3.85639 5.625 3.68236 5.625 3.5C5.625 2.80556 5.86806 2.21528 6.35417 1.72917C6.84028 1.24306 7.43056 1 8.125 1C8.49014 1 8.83139 1.07639 9.14875 1.22917C9.46625 1.38194 9.75 1.59028 10 1.85417C10.2361 1.59028 10.5174 1.38194 10.8438 1.22917C11.1701 1.07639 11.5139 1 11.875 1C12.5694 1 13.1597 1.24306 13.6458 1.72917C14.1319 2.21528 14.375 2.80556 14.375 3.5C14.375 3.66667 14.3507 3.83333 14.3021 4C14.2535 4.16667 14.2083 4.33333 14.1667 4.5H18V9H16.5V18H3.5ZM11.1667 2.7875C10.9722 2.97917 10.875 3.21667 10.875 3.5C10.875 3.78333 10.9708 4.02083 11.1625 4.2125C11.3542 4.40417 11.5917 4.5 11.875 4.5C12.1583 4.5 12.3958 4.40417 12.5875 4.2125C12.7792 4.02083 12.875 3.78333 12.875 3.5C12.875 3.21667 12.7778 2.97917 12.5833 2.7875C12.3889 2.59583 12.1528 2.5 11.875 2.5C11.5972 2.5 11.3611 2.59583 11.1667 2.7875ZM7.125 3.5C7.125 3.78333 7.22222 4.02083 7.41667 4.2125C7.61111 4.40417 7.84722 4.5 8.125 4.5C8.40278 4.5 8.63889 4.40417 8.83333 4.2125C9.02778 4.02083 9.125 3.78333 9.125 3.5C9.125 3.21667 9.02917 2.97917 8.8375 2.7875C8.64583 2.59583 8.40833 2.5 8.125 2.5C7.84167 2.5 7.60417 2.59583 7.4125 2.7875C7.22083 2.97917 7.125 3.21667 7.125 3.5ZM3.5 6V7.5H9.25V6H3.5ZM9.25 16.5V9H5V16.5H9.25ZM10.75 16.5H15V9H10.75V16.5ZM16.5 7.5V6H10.75V7.5H16.5Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--fuel {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_412' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_412)'%3E%3Cpath d='M4 17V4.5C4 4.0875 4.14687 3.73438 4.44062 3.44063C4.73437 3.14688 5.0875 3 5.5 3H10.5C10.9125 3 11.2656 3.14688 11.5594 3.44063C11.8531 3.73438 12 4.0875 12 4.5V10H13C13.275 10 13.5104 10.0979 13.7063 10.2938C13.9021 10.4896 14 10.725 14 11V15C14 15.2833 14.0972 15.5208 14.2917 15.7125C14.4861 15.9042 14.7222 16 15 16C15.2778 16 15.5139 15.9042 15.7083 15.7125C15.9028 15.5208 16 15.2833 16 15V8.72917C15.8472 8.8125 15.6879 8.87847 15.5221 8.92708C15.3564 8.97569 15.1824 9 15 9C14.44 9 13.9667 8.80667 13.58 8.42C13.1933 8.03333 13 7.56 13 7C13 6.55014 13.1354 6.14604 13.4062 5.78771C13.6771 5.42924 14.0347 5.19444 14.4792 5.08333L13.125 3.72917L13.8333 3.02083L16.4167 5.58333C16.6111 5.77778 16.7569 5.99792 16.8542 6.24375C16.9514 6.48972 17 6.74181 17 7V15C17 15.56 16.8072 16.0333 16.4215 16.42C16.0356 16.8067 15.5634 17 15.0048 17C14.446 17 13.9722 16.8067 13.5833 16.42C13.1944 16.0333 13 15.56 13 15V11H12V17H4ZM5.5 8.5H10.5V4.5H5.5V8.5ZM15 8C15.2833 8 15.5208 7.90417 15.7125 7.7125C15.9042 7.52083 16 7.28333 16 7C16 6.71667 15.9042 6.47917 15.7125 6.2875C15.5208 6.09583 15.2833 6 15 6C14.7167 6 14.4792 6.09583 14.2875 6.2875C14.0958 6.47917 14 6.71667 14 7C14 7.28333 14.0958 7.52083 14.2875 7.7125C14.4792 7.90417 14.7167 8 15 8ZM5.5 15.5H10.5V10H5.5V15.5Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--price-down {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_433' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' transform='matrix(1 0 0 -1 0 20)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_433)'%3E%3Cpath d='M3.0625 4.35417L2 5.41667L7.85417 11.2708L11.0208 8.10417L15.4375 12.5H13V14H18V9H16.5V11.4375L11.0208 5.97917L7.85417 9.14583L3.0625 4.35417Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--price-up {
  --icon-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_11621_436' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_11621_436)'%3E%3Cpath d='M3.0625 15.6458L2 14.5833L7.85417 8.72917L11.0208 11.8958L15.4375 7.5H13V6H18V11H16.5V8.5625L11.0208 14.0208L7.85417 10.8542L3.0625 15.6458Z' fill='%231B2942'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--close {
  --icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z'/%3E%3C/svg%3E");
}

.icon--arrow-drop-down {
  --icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.7965 7.70354L10.0001 14.5L3.20361 7.70354L4.40715 6.5L10.0001 12.0929L15.593 6.5L16.7965 7.70354Z' fill='%231B2942'/%3E%3C/svg%3E");
}

.icon--arrow-right-alt {
  --icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M12 14L10.9375 12.9375L13.125 10.75H4V9.25H13.125L10.9375 7.0625L12 6L16 10L12 14Z'/%3E%3C/svg%3E");
}

.icon--mystery {
  --icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.99458 14.5C10.5121 14.5 11.809 13.9669 12.8854 12.9006C13.9618 11.8345 14.5 10.5361 14.5 9.00542C14.5 7.48792 13.9631 6.19097 12.8894 5.11458C11.8155 4.03819 10.519 3.5 9 3.5C7.46792 3.5 6.16819 4.03688 5.10083 5.11063C4.03361 6.18451 3.5 7.48097 3.5 9C3.5 10.5321 4.03313 11.8318 5.09938 12.8992C6.16549 13.9664 7.46389 14.5 8.99458 14.5ZM9 16C8.02917 16 7.11979 15.816 6.27187 15.4479C5.42396 15.0799 4.68056 14.5799 4.04167 13.9479C3.40278 13.316 2.90278 12.576 2.54167 11.7279C2.18056 10.88 2 9.97056 2 8.99958C2 8.04153 2.18403 7.13542 2.55208 6.28125C2.92014 5.42708 3.41861 4.68389 4.0475 4.05167C4.67653 3.41931 5.41569 2.91931 6.265 2.55167C7.11444 2.18389 8.02549 2 8.99813 2C9.95771 2 10.8646 2.18403 11.7188 2.55208C12.5729 2.92014 13.316 3.42014 13.9479 4.05208C14.5799 4.68403 15.0799 5.42611 15.4479 6.27833C15.816 7.13056 16 8.03806 16 9.00083C16 9.83361 15.8615 10.6213 15.5846 11.3638C15.3078 12.1063 14.9254 12.7836 14.4375 13.3958L18 16.9583L16.9375 18L13.375 14.4583C12.7668 14.9458 12.094 15.3247 11.3565 15.5948C10.6188 15.8649 9.83333 16 9 16Z'/%3E%3C/svg%3E");
}

.icon--facebook {
  --icon-image: url("data:image/svg+xml,%3Csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EFacebook%3C/title%3E%3Cpath d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z'/%3E%3C/svg%3E");
}

.icon--tiktok {
  --icon-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='100%25' height='100%25' overflow='visible' style='display: block;' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Social Icons'%3E%3Cpath id='Vector' d='M17.0728 0H13.0281V16.3478C13.0281 18.2957 11.4724 19.8957 9.53651 19.8957C7.60058 19.8957 6.04493 18.2957 6.04493 16.3478C6.04493 14.4348 7.56601 12.8695 9.43282 12.8V8.69567C5.31896 8.7652 2.00024 12.1391 2.00024 16.3478C2.00024 20.5913 5.3881 24 9.57109 24C13.754 24 17.1419 20.5565 17.1419 16.3478V7.9652C18.663 9.07827 20.5297 9.73913 22.5002 9.77393V5.66957C19.4581 5.56522 17.0728 3.06087 17.0728 0Z' fill='%23C7CCD5'/%3E%3C/g%3E%3C/svg%3E");
}

.icon--instagram {
  --icon-image: url("data:image/svg+xml,%3Csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EInstagram%3C/title%3E%3Cpath d='M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228 1.3877-.6652.6677-1.075 1.3368-1.3802 2.127-.2954.7638-.4956 1.6365-.552 2.914-.0564 1.2775-.0689 1.6882-.0626 4.947.0062 3.2586.0206 3.6671.0825 4.9473.061 1.2765.264 2.1482.5635 2.9107.308.7889.72 1.4573 1.388 2.1228.6679.6655 1.3365 1.0743 2.1285 1.38.7632.295 1.6361.4961 2.9134.552 1.2773.056 1.6884.069 4.9462.0627 3.2578-.0062 3.668-.0207 4.9478-.0814 1.28-.0607 2.147-.2652 2.9098-.5633.7889-.3086 1.4578-.72 2.1228-1.3881.665-.6682 1.0745-1.3378 1.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982 1.33 20.628.9208 19.8378.6165 19.074.321 18.2017.1197 16.9244.0645 15.6471.0093 15.236-.005 11.977.0014 8.718.0076 8.31.0215 7.0301.0839m.1402 21.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814 1.3783-.9003.423-.1651 1.0575-.3614 2.227-.4171 1.2655-.06 1.6447-.072 4.848-.079 3.2033-.007 3.5835.005 4.8495.0608 1.169.0508 1.8053.2445 2.228.408.5608.216.96.4754 1.3816.895.4217.4194.6816.8176.9005 1.3787.1653.4217.3617 1.056.4169 2.2263.0602 1.2655.0739 1.645.0796 4.848.0058 3.203-.0055 3.5834-.061 4.848-.051 1.17-.245 1.8055-.408 2.2294-.216.5604-.4763.96-.8954 1.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953 5.5864A1.44 1.44 0 1 0 18.39 4.144a1.44 1.44 0 0 0-1.437 1.4424M5.8385 12.012c.0067 3.4032 2.7706 6.1557 6.173 6.1493 3.4026-.0065 6.157-2.7701 6.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156 2.771-6.1496 6.1738M8 12.0077a4 4 0 1 1 4.008 3.9921A3.9996 3.9996 0 0 1 8 12.0077'/%3E%3C/svg%3E");
}

.icon--x {
  --icon-image: url("data:image/svg+xml,%3Csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EX%3C/title%3E%3Cpath d='M14.234 10.162 22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299-.929-1.329L3.076 1.56h3.182l5.965 8.532.929 1.329 7.754 11.09h-3.182z'/%3E%3C/svg%3E");
}

.icon--youtube {
  --icon-image: url("data:image/svg+xml,%3Csvg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EYouTube%3C/title%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E");
}

.icon--linkedin {
  --icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M16.6712 0H1.32875C0.976344 0 0.638371 0.139993 0.389182 0.389182C0.139993 0.638371 0 0.976344 0 1.32875V16.6712C0 17.0237 0.139993 17.3616 0.389182 17.6108C0.638371 17.86 0.976344 18 1.32875 18H16.6712C17.0237 18 17.3616 17.86 17.6108 17.6108C17.86 17.3616 18 17.0237 18 16.6712V1.32875C18 0.976344 17.86 0.638371 17.6108 0.389182C17.3616 0.139993 17.0237 0 16.6712 0ZM5.365 15.3337H2.65875V6.7375H5.365V15.3337ZM4.01 5.54625C3.70302 5.54452 3.40344 5.4519 3.14905 5.28007C2.89466 5.10823 2.69688 4.8649 2.58066 4.58077C2.46444 4.29664 2.43499 3.98444 2.49602 3.68359C2.55706 3.38274 2.70585 3.10671 2.92362 2.89034C3.14138 2.67396 3.41836 2.52695 3.7196 2.46785C4.02084 2.40874 4.33283 2.4402 4.61621 2.55824C4.89959 2.67628 5.14165 2.87563 5.31185 3.13111C5.48204 3.38659 5.57274 3.68677 5.5725 3.99375C5.5754 4.19928 5.53688 4.40328 5.45926 4.5936C5.38163 4.78393 5.26649 4.95668 5.12068 5.10155C4.97487 5.24643 4.80139 5.36046 4.61057 5.43686C4.41975 5.51326 4.2155 5.55047 4.01 5.54625ZM15.34 15.3412H12.635V10.645C12.635 9.26 12.0463 8.8325 11.2863 8.8325C10.4838 8.8325 9.69625 9.4375 9.69625 10.68V15.3412H6.99V6.74375H9.5925V7.935H9.6275C9.88875 7.40625 10.8038 6.5025 12.2 6.5025C13.71 6.5025 15.3412 7.39875 15.3412 10.0238L15.34 15.3412Z' fill='%23585B5F'/%3E%3C/svg%3E");
}

.icon--email {
  --icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' viewBox='0 0 20 15' fill='none'%3E%3Cpath d='M1.875 15C1.35938 15 0.917969 14.8163 0.550781 14.449C0.183594 14.0816 0 13.6399 0 13.124V1.86771C0 1.35174 0.183594 0.911458 0.550781 0.546875C0.917969 0.182292 1.35938 0 1.875 0H18.125C18.6406 0 19.082 0.18368 19.4492 0.551041C19.8164 0.918402 20 1.36007 20 1.87604V13.1323C20 13.6483 19.8164 14.0885 19.4492 14.4531C19.082 14.8177 18.6406 15 18.125 15H1.875ZM10 8.75L1.875 4.08854V13.125H18.125V4.08854L10 8.75ZM10 6.53646L18.125 1.875H1.875L10 6.53646ZM1.875 4.08854V1.875V13.125V4.08854Z' fill='%23172944'/%3E%3C/svg%3E");
}

span.icon.icon--arrow-right-sm {
  --icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' viewBox='0 0 4 7' fill='none'%3E%3Cpath d='M0.000781298 6.63125L3.31641 3.31562L0.000781298 0V6.63125Z' fill='%23262626'/%3E%3C/svg%3E");
  inline-size: 5px;
  block-size: 8px;
}

[data-burger-menu] {
  --burger-parent-font: 700 var(--text-base) / 1.16 var(--font-display);
  --burger-label-font: 700 var(--text-base) / 1.16 var(--font-header);
  --burger-label-tracking: 0.02em;
  position: fixed;
  inset-block: 0;
  inset-inline-start: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  inline-size: 100vw;
  visibility: hidden;
  background-color: var(--bg-surface);
  box-shadow: 0 0 var(--space-l) color-mix(in srgb, var(--color-primary-darker) 25%, transparent);
  transform: translateX(calc(-100% - var(--space-2xl)));
  transition: transform 0.25s ease, visibility 0s linear 0.25s;
}
@media (min-width: 744px) {
  [data-burger-menu] {
    inline-size: 393px;
  }
}
@media (prefers-reduced-motion: reduce) {
  [data-burger-menu] {
    transition: none;
  }
}
[data-burger-menu][data-open] {
  visibility: visible;
  transform: none;
  transition: transform 0.25s ease;
}
@media (prefers-reduced-motion: reduce) {
  [data-burger-menu][data-open] {
    transition: none;
  }
}
[data-burger-menu] > header {
  display: flex;
  gap: var(--space-s);
  align-items: center;
  padding-block: var(--space-s);
  padding-inline: var(--space-s);
  border-block-end: var(--border);
}
[data-burger-menu] > header a {
  display: inline-flex;
}
[data-burger-menu] > header img {
  display: block;
}
[data-burger-menu] [data-burger-control=close] {
  --icon-size: 24px;
  display: inline-grid;
  flex: 0 0 auto;
  place-items: center;
  inline-size: var(--space-l);
  block-size: var(--space-l);
  padding: 0;
  color: var(--color-primary);
  cursor: pointer;
  background: transparent;
  border: 0;
}
[data-burger-menu] [data-burger-auth] {
  display: flex;
  gap: var(--space-s);
  align-items: center;
  place-content: center;
  padding-block: var(--space-xs);
  padding-inline: var(--space-s);
  border-block-end: var(--border);
}
[data-burger-menu] [data-burger-auth] > span {
  color: var(--color-primary-darker);
  font: var(--text-footer-org);
  flex: 1 1 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
[data-burger-menu] [data-burger-auth] > :is(button, a) {
  display: flex;
  place-content: center;
  align-items: center;
  text-decoration: none;
  flex: 1 1 100%;
  max-inline-size: 220px;
  min-inline-size: 130px;
  min-block-size: 42px;
  padding: var(--space-2xs) var(--space-s);
  font: var(--text-cta-button);
  border-radius: 999px;
  letter-spacing: var(--tracking-wider);
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--bg-surface);
  border: 1px solid;
}
[data-burger-menu] [data-burger-auth] > :is(button, a) > span {
  transform: translateY(1.2px);
  display: block;
}
[data-burger-menu] [data-burger-auth] > :is(button, a):first-child:not(:only-child) {
  background-color: transparent;
  color: var(--color-primary);
  border: var(--border);
}
[data-burger-menu] [data-burger-auth] > :is(button, a):first-child:not(:only-child):hover, [data-burger-menu] [data-burger-auth] > :is(button, a):hover {
  background: var(--color-primary-darker);
  border-color: var(--color-primary-darker);
  color: var(--bg-surface);
}
[data-burger-menu] [data-burger-auth] > span + :is(button, a) {
  flex: 1 1 auto;
}
[data-burger-menu] [data-burger-body] {
  flex: 1;
  min-block-size: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
}
[data-burger-menu] [data-burger-featured] {
  border-block-end: var(--border);
}
[data-burger-menu] [data-burger-featured] ul {
  display: grid;
  gap: var(--space-m);
  padding: var(--space-s);
  margin: 0;
  list-style: none;
}
[data-burger-menu] [data-burger-featured] a {
  display: flex;
  gap: var(--space-xs);
  align-items: center;
  font: var(--burger-parent-font);
  color: var(--color-primary-darker);
  letter-spacing: var(--burger-label-tracking);
  text-decoration: none;
}
[data-burger-menu] [data-burger-featured] img {
  display: block;
  mix-blend-mode: multiply;
  height: 20px;
  width: auto;
}
[data-burger-menu] [data-burger-featured] img:first-child {
  height: 32px;
}
[data-burger-menu] [data-burger-social] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: var(--space-s);
  padding-inline: var(--space-l);
  margin: 0;
  list-style: none;
  border-block-end: var(--border);
}
[data-burger-menu] [data-burger-social] > li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
[data-burger-menu] [data-burger-social] a {
  --icon-size: 24px;
  display: inline-flex;
  color: var(--color-primary);
}
[data-burger-menu] [data-burger-sections] details,
[data-burger-menu] [data-burger-sections] > a {
  border-block-end: var(--border);
}
[data-burger-menu] [data-burger-sections] details {
  transition: all 0.25s ease;
}
[data-burger-menu] [data-burger-sections] summary,
[data-burger-menu] [data-burger-sections] > a {
  display: flex;
  gap: var(--space-2xs);
  align-items: stretch;
  place-content: stretch;
  padding-block: var(--space-s);
  padding-inline: var(--space-s);
  font: var(--burger-label-font);
  color: var(--color-primary-darker);
  letter-spacing: var(--burger-label-tracking);
  text-decoration: none;
  list-style: none;
  transform: translateY(3px);
}
[data-burger-menu] [data-burger-sections] summary {
  cursor: pointer;
  font: var(--burger-parent-font);
}
[data-burger-menu] [data-burger-sections] summary a {
  color: inherit;
  text-decoration: none;
}
[data-burger-menu] [data-burger-sections] summary::-webkit-details-marker {
  display: none;
}
[data-burger-menu] [data-burger-sections] summary::before,
[data-burger-menu] [data-burger-sections] > a::before {
  transform: translateY(-4px);
  display: block;
  inline-size: 4px;
  background-color: var(--color-accent);
  border-radius: 1px;
  content: "";
  opacity: 0;
  transition: opacity 0.25s ease;
}
[data-burger-menu] [data-burger-sections] summary::after {
  inline-size: 24px;
  block-size: 24px;
  margin-inline-start: auto;
  background-color: currentcolor;
  content: "";
  mask-image: url("/assets/icons/arrow-drop-down.svg");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  transition: transform 0.25s ease;
}
@media (prefers-reduced-motion: reduce) {
  [data-burger-menu] [data-burger-sections] summary::after {
    transition: none;
  }
}
[data-burger-menu] [data-burger-sections] details[open] summary::before {
  opacity: 1;
}
[data-burger-menu] [data-burger-sections] details[open] summary::after {
  transform: rotate(180deg);
}
[data-burger-menu] [data-burger-sections] ul {
  display: grid;
  gap: var(--space-s);
  padding-block: var(--space-s);
  padding-inline: 0;
  margin-block: 0;
  margin-inline: var(--space-s);
  list-style: none;
  border-block-start: var(--hairline-width) solid color-mix(in srgb, var(--divider) 50%, transparent);
}
[data-burger-menu] [data-burger-sections] ul > li {
  height: 0;
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
[data-burger-menu] [data-burger-sections] details[open] ul li {
  height: 22px;
  opacity: 1;
}
[data-burger-menu] [data-burger-sections] li a {
  display: flex;
  gap: var(--space-2xs);
  align-items: center;
  justify-content: space-between;
  padding-inline-start: var(--space-xs);
  font: var(--burger-label-font);
  color: var(--color-primary-darker);
  letter-spacing: var(--burger-label-tracking);
  text-decoration: none;
}
[data-burger-menu] [data-burger-sections] .icon {
  --icon-size: 24px;
}

.site-header {
  --header-container: min(100%, 1404px);
  --header-action-font: 700 var(--text-xs) / 1.1 var(--font-header);
  --header-action-height: calc(1lh + (2 * var(--space-2xs)) + (2 * var(--hairline-width)));
  font-family: var(--font-header);
  color: var(--color-primary);
  padding-block-start: calc(var(--header-primary-height) + var(--radio-open-height, 0px));
  transition: padding-block-start var(--radio-transition-duration, 100ms) ease-out;
  inline-size: 100%;
}
.site-header > :where([data-header-row=primary], [data-header-row=sections]) {
  border-block-end: var(--border);
}
.site-header :where([data-header-row=primary] > div,
[data-header-row=sections] ul,
[data-header-row=briefs] ul,
[data-breaking-content],
[data-search-content]) {
  inline-size: var(--header-container);
  margin-inline: auto;
}
.site-header :where([data-header-row=sections], [data-header-row=briefs], [data-header-row=breaking]) ul {
  overflow-y: hidden;
  overflow-x: auto;
  scrollbar-width: none;
}
.site-header :where([data-header-row=sections], [data-header-row=briefs], [data-header-row=breaking]) ul::-webkit-scrollbar {
  display: none;
}
.site-header :where([data-header-control],
[data-breaking-dot],
[data-breaking-close],
[data-search-submit],
[data-search-close]) {
  display: inline-grid;
  flex: 0 0 auto;
  place-items: center;
  padding: 0;
  color: inherit;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.site-header [data-header-control] {
  inline-size: var(--space-l);
  block-size: var(--space-l);
}
.site-header [data-header-row=primary] {
  block-size: var(--header-primary-height);
  display: flex;
  padding-inline: var(--space-s-l);
  position: fixed;
  top: calc(var(--header-admin-offset, 0px) + var(--radio-open-height, 0px));
  transition: top var(--radio-transition-duration, 100ms) ease-out;
  width: 100%;
  left: 0;
  background-color: var(--bg-surface);
  z-index: 10;
}
.site-header [data-header-row=primary] > div {
  display: flex;
  gap: var(--space-s);
  align-items: center;
}
.site-header [data-header-row=primary] [data-header-logo] {
  order: 2;
  width: max-content;
  margin: 0;
  margin-inline-end: auto;
}
.site-header [data-header-row=primary] [data-header-logo] img {
  display: block;
  width: auto;
  max-width: 100%;
  height: 27px;
}
.site-header [data-header-row=primary] [data-header-control=menu] {
  order: 1;
}
.site-header [data-header-row=primary] [data-header-control=search] {
  order: 4;
}
.site-header [data-header-row=primary] [data-header-actions] {
  display: contents;
}
.site-header [data-header-row=primary] [data-header-actions] :where(a, button) {
  display: inline-flex;
  gap: var(--space-3xs);
  align-items: center;
  order: 3;
  min-width: 0;
  padding: 0;
  font: var(--header-action-font);
  letter-spacing: var(--tracking-wide);
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.site-header [data-header-row=primary] [data-header-actions] :where(a, button) > span {
  transform: translateY(1.1px);
}
.site-header [data-header-row=primary] [data-header-actions] [data-header-action=breaking] > span:first-child {
  display: none;
}
.site-header [data-header-row=primary] [data-header-action=print],
.site-header [data-header-row=primary] [data-header-action=vidcasts] {
  display: none;
}
.site-header [data-header-row=primary] [data-header-action=breaking],
.site-header [data-header-row=primary] [data-header-action=quick] {
  block-size: var(--header-action-height);
  padding-block: var(--space-2xs);
  padding-inline: var(--space-xs);
  border: var(--border);
  border-radius: 999px;
}
.site-header [data-header-row=primary] [data-header-action=breaking] {
  color: var(--color-primary);
}
.site-header [data-header-row=primary] [data-header-action=breaking]::before {
  flex: 0 0 auto;
  inline-size: 4px;
  block-size: 4px;
  background-color: currentcolor;
  border-radius: 999px;
  content: "";
  animation: module-live-pulse-primary 2s ease-out infinite;
}
.site-header [data-header-row=primary] [data-header-action=quick] {
  color: var(--color-primary);
}
.site-header [data-header-row=primary] [data-header-action=quick].icon:before {
  margin-inline-start: calc(var(--space-3xs) * -1);
}
@media (max-width: 959px) {
  .site-header [data-header-row=primary] [data-header-action=quick] {
    flex: 0 0 var(--space-l);
    gap: 0;
    justify-content: center;
    inline-size: var(--space-l);
    min-inline-size: var(--space-l);
    block-size: var(--space-l);
    padding: 0;
    color: var(--color-primary);
    font-size: 0;
  }
  .site-header [data-header-row=primary] [data-header-action=quick].icon:before {
    margin-inline-start: 0;
  }
}
.site-header [data-header-row=sections] {
  display: none;
}
.site-header [data-header-row=sections] ul {
  display: flex;
  gap: var(--space-m-l);
  align-items: center;
  justify-content: center;
  min-block-size: var(--header-row-height);
  padding-block: var(--space-xs);
  padding-inline: 0;
  margin-block: 0;
  list-style: none;
}
.site-header [data-header-row=sections] a {
  display: inline-flex;
  align-items: center;
  font: var(--text-meta);
  color: var(--color-primary);
  letter-spacing: var(--tracking-wide);
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.site-header [data-header-row=briefs] ul {
  display: flex;
  gap: var(--space-xs);
  align-items: center;
  min-block-size: var(--header-row-height);
  padding-block: var(--space-s);
  margin-block: 0;
  list-style: none;
  width: 100%;
  max-inline-size: var(--site-max-width-lg);
  padding-inline-start: 0;
  border-block-end: var(--border);
}
@media (max-width: 1279px) {
  .site-header [data-header-row=briefs] ul {
    max-width: var(--site-max-width);
  }
}
.site-header [data-header-row=briefs] ul > li:first-child {
  padding-inline-start: var(--space-s);
}
.site-header [data-header-row=briefs] :where(a, .radio-pill) {
  display: inline-flex;
  gap: var(--space-3xs);
  align-items: center;
  min-block-size: calc(20px + 2 * var(--space-2xs) + 2 * var(--hairline-width));
  padding-block: var(--space-2xs);
  padding-inline: var(--space-xs);
  font: var(--text-meta-regular);
  color: var(--color-primary);
  text-decoration: none;
  white-space: nowrap;
  border: var(--border);
  border-radius: var(--radius-pill);
}
.site-header [data-header-row=briefs] :where(a, .radio-pill):hover {
  background-color: var(--bg-secondary);
}
.site-header [data-header-row=login] {
  display: flex;
  justify-content: center;
}
.site-header [data-header-row=login] > div {
  display: flex;
  gap: var(--space-xs);
  align-items: center;
  min-block-size: var(--header-row-height);
  padding-block: var(--space-s);
  margin-block: 0;
  list-style: none;
  width: 100%;
  max-inline-size: var(--site-max-width-lg);
  padding-inline-start: 0;
  border-block-end: var(--border);
}
@media (max-width: 1279px) {
  .site-header [data-header-row=login] > div {
    max-width: var(--site-max-width);
  }
}
.site-header [data-header-row=login] > div {
  gap: var(--space-xs);
  padding-block: var(--space-xs);
  flex-wrap: wrap;
  place-content: center;
}
.site-header [data-header-row=login] > div > p {
  text-align: center;
  font: var(--text-body-root);
  color: var(--text-muted);
  transform: translateY(1.2px);
}
.site-header [data-header-row=login] > div [data-header-auth] {
  display: flex;
  gap: var(--space-s);
  align-items: center;
  justify-content: center;
}
.site-header [data-header-row=login] > div [data-header-auth] > a {
  min-block-size: 42px;
  padding: var(--space-2xs) var(--space-s);
  font: var(--text-cta-button);
  border-radius: 999px;
  letter-spacing: var(--tracking-wider);
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--bg-surface);
  border: 1px solid;
}
.site-header [data-header-row=login] > div [data-header-auth] > a > span {
  transform: translateY(1.2px);
  display: block;
}
.site-header [data-header-row=login] > div [data-header-auth] > a:first-child:not(:only-child) {
  background-color: transparent;
  color: var(--color-primary);
  border: var(--border);
}
.site-header [data-header-row=login] > div [data-header-auth] > a:first-child:not(:only-child):hover, .site-header [data-header-row=login] > div [data-header-auth] > a:hover {
  background: var(--color-primary-darker);
  border-color: var(--color-primary-darker);
  color: var(--bg-surface);
}
.site-header [data-header-row=login] > div [data-header-auth] > a {
  min-block-size: 40px;
  padding: var(--space-2xs) var(--space-m);
}
.site-header [data-header-row=login] > div [data-header-auth] > a > span {
  transform: translateY(5px);
}
@media (min-width: 1280px) {
  .site-header [data-header-row=login] > div {
    gap: var(--space-l);
  }
}
.site-header :where([data-header-row=breaking], [data-header-row=search]) {
  position: fixed;
  top: calc(var(--header-admin-offset, 0px) + var(--radio-open-height, 0px) + var(--header-primary-height));
  transition: top var(--radio-transition-duration, 100ms) ease-out;
  block-size: calc(var(--site-header-breaking-block-size, var(--header-row-height)));
  /*inset-block-start: var(--site-header-breaking-top, 0);*/
  inset-inline: 0;
  z-index: 5;
  padding-inline: var(--space-s-l);
  border-block-end: var(--border);
  background-color: var(--bg-surface);
}
.site-header :where([data-header-row=breaking], [data-header-row=search])[hidden] {
  display: none;
}
.site-header :where([data-header-row=breaking]) {
  z-index: 6;
}
.site-header :where([data-header-row=search]) {
  z-index: 12;
}
.site-header [data-header-row=breaking] {
  /* &::before {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: var(--site-header-breaking-notch-x, 50%);
        inline-size: 30px;
        block-size: 10px;
        background-color: inherit;
        clip-path: polygon(50% 0, 100% 100%, 0 100%);
        content: "";
        transform: translate(-50%, -100%);
      }*/
}
.site-header [data-breaking-content] {
  position: relative;
  z-index: 5;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: var(--space-xs-s);
  align-items: center;
  block-size: 100%;
  padding-block: var(--space-3xs);
}
.site-header [data-breaking-content]:has(> :nth-child(2):last-child) {
  grid-template-columns: minmax(0, 1fr) auto;
}
.site-header [data-breaking-pagination] {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2xs);
}
.site-header [data-breaking-dot] {
  inline-size: 8px;
  block-size: 8px;
}
.site-header [data-breaking-dot] span {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1.5px currentcolor;
  opacity: 0.55;
}
.site-header [data-breaking-dot][aria-current=true] span {
  background-color: currentcolor;
  box-shadow: none;
  opacity: 1;
}
.site-header [data-breaking-close] {
  inline-size: var(--space-m);
  block-size: var(--space-m);
}
.site-header [data-breaking-stories] {
  display: flex;
  align-items: center;
  block-size: 100%;
  padding: 0;
  margin: 0;
  font: var(--text-body-root);
  text-align: center;
  cursor: grab;
  list-style: none;
  scroll-snap-type: x mandatory;
}
.site-header [data-breaking-stories] > span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.site-header [data-breaking-stories][data-dragging=true] {
  cursor: grabbing;
  -webkit-user-select: none;
          user-select: none;
  scroll-snap-type: none;
}
.site-header :where([data-breaking-story], [data-breaking-clone]) {
  flex: 0 0 100%;
  scroll-snap-align: center;
  scroll-snap-stop: always;
}
.site-header [data-search-content] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  block-size: 100%;
  padding-block: var(--space-2xs);
  position: relative;
}
.site-header [data-search-input] {
  inline-size: 100%;
  min-inline-size: 0;
  block-size: calc(100% - 2 * var(--space-2xs));
  padding-block: var(--space-2xs);
  padding-inline: 0;
  font: var(--text-title-m);
  color: var(--color-primary);
  background: transparent;
  border: 0;
  outline: 0;
  margin-inline-end: var(--space-xs);
}
.site-header [data-search-input]::placeholder {
  color: var(--text-muted);
  opacity: 1;
}
.site-header [data-search-input]::-webkit-search-cancel-button {
  appearance: none;
}
.site-header :where([data-search-submit], [data-search-close]):hover,
.site-header [data-header-control=search]:hover {
  filter: grayscale(100%);
}
.site-header :where([data-search-submit], [data-search-close]) {
  inline-size: var(--space-l);
  block-size: var(--space-l);
  color: var(--color-primary);
}
.site-header [data-search-close] {
  position: absolute;
  right: 0;
  z-index: 20;
  background-color: var(--bg-surface);
  top: -58px;
}
@media (max-width: 959px) {
  .site-header [data-search-close] {
    top: -46px;
  }
}
@media (min-width: 744px) {
  .site-header [data-header-row=briefs] ul {
    justify-content: flex-start;
    padding-inline: 0;
  }
  .site-header [data-header-action=quick] {
    flex: initial;
    gap: var(--space-3xs);
    justify-content: initial;
    inline-size: auto;
    min-inline-size: 0;
    block-size: var(--header-action-height);
    padding-block: var(--space-2xs);
    padding-inline: var(--space-xs);
    font: var(--header-action-font);
  }
}
@media (min-width: 960px) {
  .site-header [data-header-row=primary] {
    padding-block: 0;
  }
  .site-header [data-header-row=primary] > div {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto minmax(0, 1fr) auto;
    block-size: 100%;
  }
  .site-header [data-header-row=primary] > div > * {
    grid-row: 1;
  }
  .site-header [data-header-row=primary] [data-header-control=menu] {
    grid-column: 1;
  }
  .site-header [data-header-row=primary] [data-header-actions=start] {
    grid-column: 2;
    justify-self: start;
  }
  .site-header [data-header-row=primary] [data-header-logo] {
    grid-column: 3;
    justify-self: center;
    margin-inline-end: 0;
  }
  .site-header [data-header-row=primary] [data-header-actions=end] {
    grid-column: 4;
    justify-self: end;
  }
  .site-header [data-header-row=primary] [data-header-control=search] {
    grid-column: 5;
  }
  .site-header [data-header-row=primary] [data-header-actions] {
    display: flex;
    gap: var(--space-s);
    align-items: center;
    min-width: 0;
  }
  .site-header [data-header-row=primary] [data-header-actions] :where(a, button) {
    display: inline-flex;
    order: initial;
  }
  .site-header [data-header-row=primary] [data-header-logo] img {
    height: 40px;
  }
  .site-header [data-header-row=sections] {
    display: flex;
    justify-content: center;
    padding-inline: var(--space-s-l);
  }
  .site-header :where([data-header-row=breaking], [data-header-row=search]) [data-breaking-dot] {
    inline-size: 10px;
    block-size: 10px;
  }
  .site-header :where([data-header-row=breaking], [data-header-row=search]) [data-breaking-pagination] {
    gap: var(--space-xs);
  }
  .site-header[data-breaking=open] [data-header-row=briefs] {
    visibility: visible;
  }
  .site-header :where([data-breaking-content], [data-search-content]) {
    min-block-size: var(--header-row-height);
  }
}
@media (max-width: 959px) {
  .site-header :where([data-header-row=breaking], [data-header-row=search], [data-header-row=briefs]) {
    place-content: center;
  }
}
.site-header:where(.highlight-breaking, :has([data-header-row=breaking][data-breaking-red])) [data-header-row=breaking] {
  background-color: var(--color-highlight);
  border-block-end: var(--hairline-width) solid var(--color-highlight);
  color: #fff;
}
.site-header:where(.highlight-breaking, :has([data-header-row=breaking][data-breaking-red])) [data-header-row=primary] [data-header-action=breaking] {
  color: var(--color-highlight);
}
.site-header:where(.highlight-breaking, :has([data-header-row=breaking][data-breaking-red])) [data-header-row=primary] [data-header-action=breaking]:before {
  animation: module-live-pulse 2s ease-out infinite;
}
.site-header:where(.highlight-breaking, :has([data-header-row=breaking][data-breaking-red])) [data-header-actions] :where(button) > span:first-child {
  display: flex !important;
}
.site-header:where(.highlight-breaking, :has([data-header-row=breaking][data-breaking-red])) [data-header-actions] :where(button) > span:last-child {
  display: none;
}
.site-header .header__progress-bar {
  position: fixed;
  top: calc(var(--header-admin-offset, 0px) + var(--radio-open-height, 0px) + var(--header-primary-height) - 3.5px);
  transition: top var(--radio-transition-duration, 100ms) ease-out;
  left: 0;
  height: 6px;
  width: 100%;
  background-color: transparent;
  border: none;
  appearance: none;
  overflow: hidden;
  z-index: 20;
  border-radius: 0;
}
.site-header .header__progress-bar::-webkit-progress-bar {
  background-color: transparent;
}
.site-header .header__progress-bar::-webkit-progress-value {
  background-color: var(--color-accent);
  -webkit-transition: width 0.1s linear;
  transition: width 0.1s linear;
}

body.admin-bar {
  --header-admin-offset: 32px;
}

:root:has([data-breaking=open]) {
  --breaking-open-height: calc(var(--header-row-height) + var(--hairline-width));
}

@media (width <= 782px) {
  body.admin-bar {
    --header-admin-offset: 46px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .site-header, .site-header [data-header-row], .site-header .header__progress-bar {
    transition: none;
  }
}
:root {
  --radio-strip-height: 77px;
  --radio-transition-duration: 200ms;
  --radio-open-height: 0px;
}

:root[data-radio-open] {
  --radio-open-height: var(--radio-measured-height, var(--radio-strip-height));
}

:root[data-radio-restoring] .site-header,
:root[data-radio-restoring] .site-header [data-header-row] {
  transition: none;
}

.radio-pill {
  inline-size: max-content;
  cursor: pointer;
  background: transparent;
}
.radio-pill:disabled {
  display: none;
}
.radio-pill img {
  inline-size: 91px;
  block-size: auto;
}

[data-radio-ready] .radio-slot > .radio-no-script {
  display: none;
}

.radio-pill__action {
  flex: none;
  inline-size: 20px;
  block-size: 20px;
  background: currentcolor;
  mask: url("assets/images/radio/pill-arrow-drop-down-circle.svg") center/contain no-repeat;
  transform: rotate(-90deg);
}

.radio-pill[data-radio-active] .radio-pill__action {
  mask-image: url("assets/images/radio/pill-stop-circle.svg");
  transform: none;
}

.radio-player {
  position: fixed;
  z-index: 10;
  inset-block-start: var(--header-admin-offset, 0);
  inset-inline: 0;
  color: var(--color-primary);
  visibility: hidden;
  opacity: 0;
  background: var(--bg-secondary);
  box-shadow: inset 0 -1px var(--divider);
  transform: translateY(-100%);
  transition: opacity var(--radio-transition-duration) linear, transform var(--radio-transition-duration) ease-out, visibility var(--radio-transition-duration);
}
.radio-player [hidden] {
  display: none;
}
.radio-player button, .radio-player a, .radio-player input {
  touch-action: manipulation;
}
.radio-player button {
  font: inherit;
  color: inherit;
  cursor: pointer;
}
.radio-player :focus-visible {
  outline: 2px solid currentcolor;
  outline-offset: 3px;
}

:root[data-radio-open] .radio-player {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.radio-player__inner {
  display: flex;
  gap: var(--space-xs);
  align-items: center;
  min-block-size: var(--radio-strip-height);
  max-inline-size: var(--site-max-width-lg);
  padding-inline: var(--space-s);
  margin-inline: auto;
}

.radio-player__main {
  display: flex;
  flex: 1;
  gap: var(--space-s);
  align-items: center;
  min-inline-size: 0;
}

.radio-player__station {
  flex: 0 0 48.125px;
}
.radio-player__station img {
  display: block;
  inline-size: 100%;
  block-size: auto;
}

.radio-player__artwork {
  flex: 0 0 54px;
  inline-size: 54px;
  block-size: 54px;
  object-fit: cover;
  border-radius: 4px;
}
.radio-player__artwork[data-fallback] {
  padding: var(--space-3xs);
  object-fit: contain;
  background: var(--bg-surface);
}

:where(body.dark-mode) .radio-player__station img,
:where(body.dark-mode) .radio-player__artwork[data-fallback] {
  content: url("assets/images/radio/logo-stacked-dark.svg");
}
:where(body.dark-mode) .radio-player__artwork[data-fallback] {
  background: transparent;
}
:where(body.dark-mode) .radio-pill img {
  content: url("assets/images/radio/logo-pill-dark.svg");
}

.radio-player__programme {
  flex: 1;
  min-inline-size: 0;
}

.radio-player__connection {
  font: var(--text-meta-regular);
}

.radio-player[data-status=error] .radio-player__connection {
  color: var(--color-error);
}

.radio-player__title {
  min-inline-size: 0;
  overflow: hidden;
  font: var(--text-chip);
  letter-spacing: var(--tracking-wide);
}
.radio-player__title > span {
  display: block;
  inline-size: max-content;
  white-space: nowrap;
}
.radio-player__title[data-overflow] > span {
  animation: radio-title var(--radio-ticker-duration, 14s) linear infinite;
}

.radio-player__controls {
  display: flex;
  flex: 0 0 auto;
  gap: var(--space-s);
  align-items: center;
}

.radio-player__on-air {
  display: flex;
  flex: 0 0 98px;
  inline-size: 98px;
  gap: var(--space-2xs);
  align-items: center;
  font: var(--text-meta-regular);
  white-space: nowrap;
  visibility: hidden;
}
.radio-player__on-air .radio-equalizer {
  margin-inline-start: var(--space-2xs);
}

.radio-player[data-status=playing] .radio-player__on-air {
  visibility: visible;
}

.radio-player__dot {
  inline-size: 6px;
  block-size: 6px;
  background: currentcolor;
  border-radius: 50%;
}

.radio-player__playback {
  display: grid;
  flex: 0 0 32px;
  place-items: center;
  inline-size: 32px;
  block-size: 32px;
  padding: 0;
  background: var(--color-primary);
  border: 0;
  border-radius: 50%;
}
.radio-player__playback > span {
  inline-size: 12px;
  block-size: 12px;
  background: var(--bg-surface);
  mask: url("assets/images/radio/stop-glyph.svg") center/contain no-repeat;
}

.radio-player[data-status=blocked] .radio-player__playback > span, .radio-player[data-status=error] .radio-player__playback > span {
  mask-image: url("assets/images/radio/play-glyph.svg");
}

.radio-player__volume {
  position: relative;
  display: flex;
  gap: var(--space-2xs);
  align-items: center;
}

.radio-player__speaker {
  display: grid;
  place-items: center;
  inline-size: 27px;
  block-size: 32px;
  padding: 0;
  background: transparent;
  border: 0;
}
.radio-player__speaker > span {
  inline-size: 27px;
  block-size: 27px;
  background: currentcolor;
  mask: url("assets/images/radio/desktop-vol-ico.svg") center/contain no-repeat;
}
.radio-player__speaker[data-muted] {
  opacity: 0.5;
}

.radio-player input[type=range] {
  touch-action: none;
  inline-size: 49px;
  block-size: 24px;
  padding: 0;
  margin: 0;
  appearance: none;
  cursor: pointer;
  background: transparent;
  accent-color: var(--color-primary);
}
.radio-player input[type=range]::-webkit-slider-runnable-track {
  block-size: 3px;
  background: linear-gradient(to right, var(--color-primary) var(--radio-volume-level, 50%), var(--divider) var(--radio-volume-level, 50%));
  border-radius: 3px;
}
.radio-player input[type=range]::-moz-range-track {
  block-size: 3px;
  background: linear-gradient(to right, var(--color-primary) var(--radio-volume-level, 50%), var(--divider) var(--radio-volume-level, 50%));
  border-radius: 3px;
}
.radio-player input[type=range]::-webkit-slider-thumb {
  inline-size: 12px;
  block-size: 12px;
  margin-block-start: -4.5px;
  appearance: none;
  background: var(--color-primary);
  border-radius: 50%;
}
.radio-player input[type=range]::-moz-range-thumb {
  inline-size: 12px;
  block-size: 12px;
  background: var(--color-primary);
  border: 0;
  border-radius: 50%;
}

.radio-player__volume-popup {
  position: fixed;
  inset: auto;
  width: 36px;
  height: 140px;
  padding: 0;
  margin: 0;
  overflow: visible;
  background: var(--bg-surface);
  border: var(--border);
  border-radius: var(--radius-pill);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1333333333);
}
.radio-player__volume-popup:not(:popover-open) {
  display: none;
}
.radio-player__volume-popup input[type=range] {
  position: absolute;
  top: 50%;
  left: 50%;
  inline-size: 112px;
  block-size: 24px;
  transform: translate(-50%, -50%) rotate(-90deg);
}

.radio-player[data-device-volume] .radio-player__range {
  display: none;
}

.radio-sr-only {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.radio-equalizer {
  display: inline-flex;
  flex: 0 0 21px;
  gap: 3px;
  align-items: center;
  inline-size: 21px;
  block-size: 10px;
  color: var(--color-primary);
}
.radio-equalizer i {
  inline-size: 3px;
  block-size: 4px;
  background: currentcolor;
  border-radius: 2px;
}
.radio-equalizer i:nth-child(2) {
  block-size: 7px;
  animation-delay: -0.3s;
}
.radio-equalizer i:nth-child(3) {
  block-size: 10px;
  animation-delay: -0.6s;
}
.radio-equalizer i:nth-child(4) {
  animation-delay: -0.15s;
}

[data-radio-playing] .radio-player__dot {
  animation: radio-on-air 1.6s ease-in-out infinite;
}

[data-radio-playing] .radio-equalizer i {
  animation-name: radio-bars;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

:root[data-radio-hidden] .radio-player__dot,
:root[data-radio-hidden] .radio-player__title > span,
:root[data-radio-hidden] .radio-equalizer i,
.radio-player:hover .radio-player__title > span,
.radio-player:focus-within .radio-player__title > span {
  animation-play-state: paused;
}

@keyframes radio-on-air {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.35;
    transform: scale(0.8);
  }
}
@keyframes radio-bars {
  to {
    transform: scaleY(0.35);
  }
}
@keyframes radio-title {
  0%, 7% {
    transform: translateX(0);
  }
  43%, 57% {
    transform: translateX(var(--radio-ticker-distance));
  }
  93%, 100% {
    transform: translateX(0);
  }
}
@media (width >= 1280px) {
  .radio-player__main {
    gap: var(--space-s);
  }
  .radio-player__station {
    flex-basis: 55px;
  }
  .radio-player input[type=range] {
    inline-size: 62px;
  }
}
@media (width <= 744px) {
  :root {
    --radio-strip-height: 78px;
  }
  .radio-player__station, .radio-player__on-air, .radio-player__range {
    display: none;
  }
  .radio-player__inner {
    gap: var(--space-s);
  }
  .radio-player__controls {
    gap: var(--space-s);
  }
  .radio-player__speaker {
    inline-size: 24px;
  }
  .radio-player__speaker > span {
    inline-size: 24px;
    block-size: 24px;
    mask-image: url("assets/images/radio/mobile-vol-ico.svg");
  }
}
@media (prefers-reduced-motion: reduce) {
  .radio-player {
    transition: none;
  }
  .radio-player__title[data-overflow] > span,
  [data-radio-playing] .radio-player__dot,
  [data-radio-playing] .radio-equalizer i {
    animation: none;
  }
}
.site-footer {
  color: var(--text-footer-inverse);
  background: var(--bg-footer);
}
.site-footer :where(a) {
  color: inherit;
  text-decoration: none;
}
.site-footer :where(a:hover) {
  text-decoration: underline;
}
.site-footer :where(img) {
  display: block;
  max-inline-size: 100%;
}
.site-footer :where(ul) {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
.site-footer .module__divider {
  border-block-end: var(--hairline-width) solid var(--footer-border-color, var(--color-primary-dark));
}
.site-footer [data-footer-row] {
  inline-size: min(100% - var(--space-s-l), var(--site-max-width-lg));
  margin-inline: auto;
}
.site-footer [data-footer-row=brand],
.site-footer [data-footer-row=legal] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-l);
  align-items: center;
  justify-content: center;
  padding: var(--space-m) 0;
}
@media (max-width: 1439px) {
  .site-footer [data-footer-row=brand],
  .site-footer [data-footer-row=legal] {
    padding: var(--space-m) var(--space-gutter);
  }
}
.site-footer [data-footer-row=brand] {
  min-block-size: 96px;
}
.site-footer [data-footer-row=brand] > a > img {
  inline-size: 166px;
  block-size: auto;
}
.site-footer [data-footer-socials] ul {
  gap: var(--space-m);
  align-items: center;
}
.site-footer [data-footer-socials] a {
  --icon-size: 24px;
  display: grid;
  place-items: center;
  color: var(--text-footer-icon);
}
.site-footer [data-footer-socials] a:hover {
  color: var(--text-footer-inverse);
}
.site-footer [data-footer-row=credentials] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-l);
  align-items: end;
  justify-content: space-between;
  inline-size: min(100% - var(--space-3xl), var(--site-max-width-lg));
  padding: var(--space-2xl) var(--space-m) var(--space-l);
  border-inline: var(--hairline-width) solid var(--footer-border-color, var(--color-primary-dark));
}
.site-footer [data-footer-organization] ul {
  gap: var(--space-s) var(--space-l);
  align-items: end;
}
.site-footer [data-footer-organization] li > * {
  display: flex;
  flex-direction: column;
  gap: var(--space-xs);
  align-items: flex-start;
  font: var(--text-footer-org-alt);
  opacity: 0.82;
}
.site-footer [data-footer-organization] a:hover {
  opacity: 1;
}
.site-footer [data-footer-registry] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 32px;
  gap: var(--space-2xs);
  align-items: end;
  max-inline-size: 240px;
  margin: 0;
  font: var(--text-meta-regular);
  letter-spacing: var(--tracking-wide);
  text-align: end;
  text-transform: uppercase;
  opacity: 0.82;
}
.site-footer [data-footer-registry] strong {
  display: block;
}
.site-footer [data-footer-registry] img {
  inline-size: 32px;
  block-size: auto;
}
.site-footer [data-footer-row=legal] p {
  margin: 0;
  font: var(--text-meta-regular);
}
.site-footer [data-footer-row=legal] ul {
  gap: var(--space-s);
  justify-content: center;
  font: var(--text-meta);
  letter-spacing: var(--tracking-wide);
}
@media (max-width: 743px) {
  .site-footer [data-footer-row=brand],
  .site-footer [data-footer-row=legal],
  .site-footer [data-footer-row=credentials] {
    justify-content: center;
    text-align: center;
  }
  .site-footer [data-footer-row=credentials] {
    min-block-size: 0;
  }
  .site-footer [data-footer-organization] ul,
  .site-footer [data-footer-socials] ul {
    justify-content: center;
  }
  .site-footer [data-footer-organization] li > * {
    align-items: center;
  }
  .site-footer [data-footer-registry] {
    text-align: center;
  }
  .site-footer [data-footer-row=brand] {
    flex-direction: column;
  }
  .site-footer [data-footer-row=legal] {
    flex-direction: column-reverse;
  }
}
@media (min-width: 744px) {
  .site-footer [data-footer-row=brand],
  .site-footer [data-footer-row=legal] {
    justify-content: space-between;
    padding-block: var(--space-l);
  }
  .site-footer [data-footer-socials] a {
    --icon-size: 27px;
  }
  .site-footer [data-footer-row=legal] ul {
    flex-wrap: nowrap;
  }
}

.cmp-button {
  color: var(--text-muted);
  border-radius: 0 0 4px 0;
  border: var(--border);
  background: var(--bg-surface);
  font: 400 var(--text-2xs)/1.35 var(--font-body);
  z-index: 100000000;
  padding: var(--space-xs) var(--space-3xs);
  position: fixed;
  right: 0;
  bottom: 0;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  text-decoration: none;
  transform: rotate(180deg);
}
.cmp-button:hover {
  color: var(--bg-surface);
  border-color: var(--color-primary-darker);
  background: var(--color-primary-darker);
}

#module-archive-sidebar-ad,
#module-search-sidebar-ad,
#module-post-sidebar-ad,
#module-top-sidebar-ad,
#module-topic-sidebar-ad,
#module-quick-sidebar-ad {
  display: block;
  inline-size: 100%;
  background: none;
}

#module-archive-sidebar-ad::after,
#module-search-sidebar-ad::after,
#module-post-sidebar-ad::after,
#module-top-sidebar-ad::after,
#module-topic-sidebar-ad::after,
#module-quick-sidebar-ad::after {
  background: var(--bg-secondary) url("assets/images/ads/ad-300x250.png") center/cover no-repeat;
}

#module-archive-sidebar-ad span,
#module-search-sidebar-ad span,
#module-post-sidebar-ad span,
#module-top-sidebar-ad span,
#module-topic-sidebar-ad span,
#module-quick-sidebar-ad span {
  font: 400 var(--text-3xs)/1.3 var(--font-body);
  color: var(--color-primary-darker);
  text-align: center;
  opacity: 0.66;
  margin-block-end: var(--space-3xs);
}

.social-post {
  display: grid;
  align-content: end;
  aspect-ratio: 9/16;
  padding: var(--space-s);
  overflow: hidden;
  color: white;
  background: linear-gradient(to top, rgba(10, 49, 96, 0.82), transparent 58%), linear-gradient(135deg, #183d84, var(--color-accent));
  border-radius: 8px;
  max-inline-size: 360px;
  margin-inline: auto;
}

.social-post span {
  font: var(--text-title-xs);
}

.social-post--landscape {
  aspect-ratio: 16/9;
  max-inline-size: 100%;
  inline-size: 100%;
}

.load-more {
  justify-self: center;
  margin-block-start: var(--space-l);
  padding: var(--space-xs) var(--space-s);
  font: var(--text-meta);
  color: var(--color-primary-darker);
  text-transform: uppercase;
  border: var(--border);
  border-radius: 999px;
}

.load-more[aria-busy=true] {
  pointer-events: none;
  opacity: 0.65;
}

.accent-section-title {
  display: flex;
  gap: var(--space-2xs);
  align-items: stretch;
  margin: 0;
  font: var(--text-title-m);
  color: var(--text-primary);
  letter-spacing: 0;
  position: relative;
  padding-block-start: 3px;
}
.accent-section-title > a:hover {
  color: var(--color-primary);
}
.accent-section-title::before {
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  content: "";
  display: block;
  inline-size: 6px;
  background-color: var(--color-accent);
  border-radius: 2px;
  transform: translateY(-3px);
  position: relative;
}
.accent-section-title.image-section-title-accent:before, .accent-section-title.image-section-title::before {
  block-size: 29px;
  transform: translateY(-2px);
}
.accent-section-title > a > img {
  display: block;
  block-size: 26px;
  inline-size: auto;
  align-self: center;
}

.poll {
  display: grid;
  grid-template-columns: minmax(0, var(--col-width)) minmax(0, 1fr);
  gap: var(--space-l);
  align-items: stretch;
}

.poll__media {
  position: relative;
  min-block-size: 242px;
  overflow: hidden;
  background: linear-gradient(135deg, color-mix(in srgb, var(--color-primary), white 75%), var(--bg-secondary)), var(--bg-secondary);
  border-radius: 8px;
}

.poll__media::after {
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: var(--space-xs);
  inline-size: 64px;
  block-size: 12px;
  background: var(--color-accent);
  border-radius: 2px 2px 0 0;
  content: "";
}

.poll__choices {
  display: grid;
  align-content: center;
}

.poll__option {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--space-gutter);
  align-items: center;
  min-block-size: 106px;
}

.poll__option + .poll__option {
  border-block-start: var(--border);
}

.poll__option span {
  position: relative;
  display: flex;
  gap: var(--space-s);
  align-items: center;
  font: var(--text-title-s);
  color: var(--color-primary-darker);
}

.poll__option span::before {
  flex: 0 0 auto;
  inline-size: 38px;
  block-size: 38px;
  border: 2px solid var(--divider);
  border-radius: 50%;
  content: "";
}

.poll__option:first-child span::after {
  position: absolute;
  inset-inline-start: 11px;
  inline-size: 20px;
  block-size: 20px;
  background: var(--color-accent);
  border-radius: 50%;
  content: "";
}

.poll__option strong {
  font: var(--text-title-m);
  color: var(--color-primary);
}

@media (max-width: 1279px) {
  .poll {
    grid-template-columns: 1fr;
  }
}
.slider {
  overflow: hidden;
  width: calc(100% + var(--space-gutter) * 2);
  margin-inline: calc(var(--space-gutter) * -1);
}
.slider .slider__track {
  display: flex;
  gap: var(--space-s);
  overflow-x: auto;
  scrollbar-width: none;
  place-content: stretch flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
}
.slider .slider__track > * {
  flex: 0 0 280px;
  overflow: hidden;
  border-radius: 8px;
  height: 100%;
  min-inline-size: 280px;
}
.slider .slider__track > *:first-child {
  margin-inline-start: var(--space-gutter);
}
.slider .slider__track > *:last-child {
  margin-inline-end: var(--space-gutter);
}
@media (min-width: 1280px) {
  .slider .slider__track:has(> :nth-child(3):last-child) > article {
    flex: 0 0 calc(33.3333333333% - var(--space-s) * 2 / 3);
    inline-size: calc(33.3333333333% - var(--space-s) * 2 / 3);
    min-inline-size: calc(33.3333333333% - var(--space-s) * 2 / 3);
  }
  .slider .slider__track:has(> :nth-child(4):last-child) > article {
    flex: 0 0 calc(25% - var(--space-s) * 3 / 4);
    inline-size: calc(25% - var(--space-s) * 3 / 4);
    min-inline-size: calc(25% - var(--space-s) * 3 / 4);
  }
  .slider.network__grid .slider__track > article {
    flex: 0 0 calc(20% - var(--space-s) * 4 / 5);
    inline-size: calc(20% - var(--space-s) * 4 / 5);
    min-inline-size: calc(20% - var(--space-s) * 4 / 5);
  }
}
@media (min-width: 1280px) {
  .slider.slider__grid {
    width: 100%;
    margin-inline: 0;
  }
  .slider.slider__grid .slider__track > * {
    flex: 0 0 calc(25% - var(--space-s) * 3 / 4);
    inline-size: calc(25% - var(--space-s) * 3 / 4);
    min-inline-size: calc(25% - var(--space-s) * 3 / 4);
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
}
.slider.reel-slider .slider__track > * {
  aspect-ratio: 9/16;
}
.slider.reel-slider .slider__track > .short-embed-card {
  color: inherit;
  background: var(--media-surface);
}
.slider.author-slider {
  display: flex;
  flex-direction: row;
  align-items: center;
  place-content: flex-start;
  gap: 0;
  padding-inline: var(--space-gutter);
  position: relative;
}
.slider.author-slider .slider__track {
  margin-inline: var(--space-s);
}
.slider.author-slider .slider__track > *,
.slider.author-slider .slider__track > *:last-child {
  margin-inline-start: 0;
  place-self: center;
  height: auto;
}
@media (min-width: 1280px) {
  .slider.author-slider .slider__track {
    outline: hidden;
  }
  .slider.author-slider .slider__track > *:first-child {
    margin-inline-start: var(--space-xs);
  }
}
@media (max-width: 959px) {
  .slider.author-slider .slider__track {
    margin: 0;
    padding-inline-start: var(--space-gutter);
  }
}
@media (min-width: 1280px) {
  .slider.author-slider .slider__track > * {
    flex: 0 0 calc(25% - var(--space-s) * 3 / 4);
    inline-size: calc(25% - var(--space-s) * 3 / 4);
    min-inline-size: calc(25% - var(--space-s) * 3 / 4);
  }
  .zone--with-sidebar .slider.author-slider .slider__track > * {
    flex: 0 0 calc(33.3333333333% - var(--space-s) * 2 / 3);
    inline-size: calc(33.3333333333% - var(--space-s) * 2 / 3);
    min-inline-size: calc(33.3333333333% - var(--space-s) * 2 / 3);
  }
}
@media (max-width: 959px) {
  .slider.author-slider {
    padding-inline: 0;
  }
  .slider.author-slider .slider__control {
    display: none;
  }
}
@media (min-width: 960px) {
  .slider.author-slider:has(.slider__track > :nth-child(3):last-child) .slider__track {
    border-inline: none;
    margin-inline: 0;
  }
  .slider.author-slider:has(.slider__track > :nth-child(3):last-child) .slider__track > * {
    margin: 0 !important;
  }
  .slider.author-slider:has(.slider__track > :nth-child(3):last-child) .slider__control {
    display: none;
  }
}
@media (min-width: 1280px) {
  .slider.author-slider:has(.slider__track > :nth-child(4):last-child) .slider__track {
    border-inline: none;
    margin-inline: 0;
  }
  .slider.author-slider:has(.slider__track > :nth-child(4):last-child) .slider__track > * {
    margin: 0 !important;
  }
  .slider.author-slider:has(.slider__track > :nth-child(4):last-child) .slider__control {
    display: none;
  }
}

.slider__controls {
  display: flex;
  gap: var(--space-xs);
}

@media (max-width: 959px) {
  .slider__controls.slider__controls--hide-mobile {
    display: none;
  }
}

.slider__control {
  position: relative;
  min-inline-size: 27px;
  inline-size: 27px;
  block-size: 27px;
  padding: 0;
  color: var(--text-primary);
  background: var(--zone-background, var(--bg-surface));
  border: 2px solid currentcolor;
  border-radius: 50%;
  transition: color 0.25s ease;
}
.slider__control:hover {
  color: var(--color-primary);
}
.slider__control::before {
  position: absolute;
  inset: 50% auto auto 50%;
  inline-size: 11px;
  block-size: 11px;
  border-block-start: 2px solid currentcolor;
  border-inline-start: 2px solid currentcolor;
  content: "";
  transform: translate(-35%, -50%) rotate(-45deg);
}
.slider__control.slider__control--next::before {
  position: absolute;
  inset: 50% auto auto 50%;
  inline-size: 11px;
  block-size: 11px;
  border-block-start: 2px solid currentcolor;
  border-inline-start: 2px solid currentcolor;
  content: "";
  transform: translate(-65%, -50%) rotate(135deg);
}
.slider__control:disabled {
  color: var(--divider);
}

.carousel {
  display: grid;
  row-gap: var(--space-s-xs);
}
.carousel .carousel__list {
  display: grid;
  padding: var(--space-3xs) var(--space-xs);
  overflow: hidden;
  background: var(--bg-secondary);
  border: var(--border);
  border-radius: 8px;
}
.carousel .carousel__list > .article-card + .article-card {
  border-block-start: var(--border);
}
.carousel .carousel__pagination {
  display: flex;
  gap: var(--space-2xs);
  justify-content: center;
}
.carousel .carousel__pagination span {
  inline-size: var(--space-2xs);
  block-size: var(--space-2xs);
  background: var(--divider);
  border-radius: 999px;
  transition: inline-size 0.25s ease, background-color 0.25s ease;
}
.carousel .carousel__pagination span[aria-current=true] {
  inline-size: var(--space-m);
  background: var(--text-primary);
}
.carousel .carousel__track {
  display: flex;
  gap: var(--space-s);
  overflow-x: auto;
  scrollbar-width: none;
  place-content: stretch flex-start;
  align-items: stretch;
  scroll-snap-type: x mandatory;
}
.carousel .carousel__track > * {
  flex: 0 0 auto;
  height: 100%;
  scroll-snap-align: start;
}
.carousel .carousel__track > .article-card {
  inline-size: min(100%, 300px);
}
@media (max-width: 743px) {
  .carousel .carousel__track > .article-card:only-child {
    width: calc(100% - var(--space-gutter) * 2);
  }
}
.carousel .carousel__track > .article-card--framed-text {
  gap: 0;
  grid-template-rows: 1fr auto;
  align-self: stretch;
}
.carousel .carousel__track > .article-card--framed-text [data-article-info] + a {
  margin-block-start: var(--space-l);
}
.carousel .carousel__track > .article-card--framed-text [data-article-wordmark] {
  block-size: 26px;
  width: auto;
}
.carousel .carousel__track > .article-card--framed-text p {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.carousel .carousel__track > .carousel__list {
  flex-basis: 100%;
}
.carousel.carousel-sketches .carousel__track {
  align-items: stretch;
}
@media (min-width: 1280px) {
  .carousel.carousel-sketches .carousel__track {
    border-radius: 8px;
    background-color: var(--pure-white);
  }
}
.carousel.carousel-sketches .carousel__track > * {
  height: auto;
}
.carousel.carousel-sketches .carousel-sketches__placeholder {
  inline-size: min(100%, 300px);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  border-radius: 8px;
  border: 0;
  background-color: var(--pure-white);
}
.carousel.carousel-sketches .carousel-sketches__placeholder img {
  display: block;
  max-inline-size: 100%;
  inline-size: auto;
  block-size: auto;
  object-fit: contain;
}
@media (max-width: 1279px) {
  .carousel {
    width: calc(100% + var(--space-gutter) * 2);
    margin-inline: calc(var(--space-gutter) * -1);
  }
  .carousel header {
    padding-inline: var(--space-gutter);
  }
  .carousel .carousel__track > * {
    scroll-snap-align: unset;
  }
  .carousel .carousel__track > :first-child {
    margin-inline-start: var(--space-gutter);
  }
  .carousel .carousel__track > :last-child {
    margin-inline-end: var(--space-gutter);
  }
}
@media (max-width: 1279px) and (min-width: 744px) {
  .carousel .carousel__track > .carousel__list {
    margin-inline-end: 0;
    flex-basis: calc(100% - var(--space-gutter) * 1);
  }
  .zone > aside.grid-aside-reversed > .carousel:last-child header {
    padding-right: 0;
  }
}
@media (max-width: 1279px) and (max-width: 743px) {
  .carousel .carousel__track > .carousel__list {
    flex-basis: calc(100% - (var(--space-gutter) - var(--hairline-width)) * 2);
  }
}

[data-carousel-dot] {
  cursor: pointer;
}
[data-carousel-dot]:focus-visible {
  outline: 2px solid var(--text-primary);
  outline-offset: 2px;
}

body.media-modal-is-open {
  overflow: hidden;
}

.media-modal {
  position: fixed;
  inset: 0;
  z-index: 30;
  display: grid;
  place-items: center;
  color: var(--overlay-text);
  background: var(--overlay-scrim);
}
.media-modal[hidden] {
  display: none;
}
.media-modal > div {
  position: relative;
  inline-size: min(100%, var(--media-modal-height) * 9 / 16);
  outline: none;
}
.media-modal h2 {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.media-modal .icon--close {
  --icon-size: 28px;
  inline-size: 38px;
  block-size: 38px;
  border-radius: 19px;
  position: absolute;
  inset-block-start: var(--space-xs);
  inset-inline-end: var(--space-xs);
  z-index: 2;
  padding: 0;
  color: var(--overlay-muted);
  background: none;
  border: 1px solid var(--overlay-muted);
  align-items: center;
  display: flex;
  place-content: center;
  cursor: pointer;
  outline: none;
}
@media (max-width: 743px) {
  .media-modal .icon--close {
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(16px) saturate(180%);
    -webkit-backdrop-filter: blur(16px) saturate(180%);
  }
}
.media-modal [data-media-modal-track] {
  display: grid;
  grid-auto-rows: 100%;
  gap: var(--space-s);
  block-size: var(--media-modal-height);
  overflow-y: auto;
  overscroll-behavior: contain;
  border-radius: var(--radius-card);
  scroll-snap-type: y mandatory;
  scrollbar-width: none;
}
.media-modal [data-media-modal-track]::-webkit-scrollbar {
  display: none;
}
.media-modal article {
  display: grid;
  place-items: center;
  min-block-size: 100%;
  scroll-snap-align: start;
}
.media-modal article[hidden] {
  display: none;
}
.media-modal article > :where(.short-embed-card, figure) {
  inline-size: min(100%, var(--media-modal-height) * 9 / 16);
  max-inline-size: none;
}
.media-modal figure {
  display: grid;
  aspect-ratio: 9/16;
  margin: 0;
  overflow: hidden;
  background: var(--media-surface);
  border-radius: var(--radius-card);
}
.media-modal figure img {
  inline-size: 100%;
  block-size: 100%;
  min-block-size: 0;
  object-fit: contain;
}
.media-modal nav {
  display: none;
}
.media-modal .slider__control {
  min-inline-size: var(--tap-target);
  inline-size: var(--tap-target);
  block-size: var(--tap-target);
  color: var(--overlay-text);
  background: var(--overlay-control);
  transform: rotate(90deg);
}
.media-modal .slider__control:disabled {
  color: var(--overlay-text);
  cursor: default;
  opacity: 0.4;
}

body.media-modal-on-sketches {
  --media-modal-rail: 38px;
}
body.media-modal-on-sketches .media-modal {
  background: var(--overlay-sketch-bg);
}
body.media-modal-on-sketches .media-modal figure {
  background: var(--overlay-sketch-bg);
}
body.media-modal-on-sketches .media-modal .icon--close,
body.media-modal-on-sketches .media-modal .slider__control,
body.media-modal-on-sketches .media-modal [data-media-modal-scroll-hint] {
  min-inline-size: var(--media-modal-rail);
  inline-size: var(--media-modal-rail);
  block-size: var(--media-modal-rail);
  color: var(--text-primary);
  background: var(--overlay-sketch-bg);
  border: var(--media-modal-stroke) solid currentcolor;
}
body.media-modal-on-sketches .media-modal .icon--close:hover,
body.media-modal-on-sketches .media-modal .slider__control:hover,
body.media-modal-on-sketches .media-modal [data-media-modal-scroll-hint]:hover {
  color: var(--color-primary);
}
body.media-modal-on-sketches .media-modal .slider__control:disabled {
  color: var(--text-primary);
  opacity: 0.5;
}
body.media-modal-on-sketches .media-modal [data-media-modal-scroll-hint] {
  display: none;
}
@media (max-width: 743px) {
  body.media-modal-on-sketches .media-modal [data-media-modal-scroll-hint] {
    position: fixed;
    inset-block-end: calc(var(--space-l) + env(safe-area-inset-bottom));
    inset-inline-end: var(--space-xs);
    z-index: 2;
    display: grid;
    place-items: center;
    padding: 0;
    border-radius: var(--radius-pill);
    cursor: pointer;
  }
  body.media-modal-on-sketches .media-modal [data-media-modal-scroll-hint] .icon {
    rotate: 90deg;
  }
}
body.media-modal-on-sketches .media-modal :where([data-media-modal-item][inert]) [data-media-modal-scroll-hint] {
  display: none;
}

@media (max-width: 743px) {
  .media-modal [data-media-modal-track],
  .media-modal figure,
  .media-modal .short-embed-card {
    border-radius: 0;
    align-self: center;
  }
}
@media (max-width: 743px) and (max-width: 743px) {
  body.media-modal-on-shorts .media-modal {
    background: var(--overlay-shorts-bg);
  }
}
@media (max-width: 743px) {
  body.media-modal-on-sketches .media-modal .icon--close {
    position: fixed;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
  body.media-modal-on-sketches.media-modal-is-open .site-header [data-header-row=primary] {
    z-index: 31;
    pointer-events: none;
    background-color: transparent;
    border-block-end: 0;
  }
  body.media-modal-on-sketches.media-modal-is-open .site-header :where([data-header-actions], [data-header-control=search]) {
    visibility: hidden;
  }
  body.media-modal-on-sketches.media-modal-is-open .site-header [data-header-control=menu] {
    pointer-events: auto;
    color: var(--overlay-sketch-ink);
  }
  body.media-modal-on-sketches.media-modal-is-open [data-burger-menu] {
    z-index: 31;
  }
}
.media-modal-is-open .cmp-button {
  visibility: hidden;
}

@media (max-width: 743px) {
  .media-modal-on-posts.media-modal-is-open .site-header [data-header-row=primary] {
    z-index: 31;
    pointer-events: none;
    background-color: transparent;
    border-block-end: 0;
  }
  .media-modal-on-posts.media-modal-is-open .site-header :where([data-header-actions], [data-header-control=search]) {
    visibility: hidden;
  }
  .media-modal-on-posts.media-modal-is-open .site-header [data-header-control=menu] {
    pointer-events: auto;
    color: var(--overlay-text);
  }
  .media-modal-on-posts.media-modal-is-open .site-header :where([data-header-logo] img) {
    filter: brightness(0) invert(1);
  }
  .media-modal-on-posts.media-modal-is-open [data-burger-menu] {
    z-index: 31;
  }
}
@media (min-width: 744px) {
  .media-modal {
    padding: var(--space-s);
  }
  .media-modal .icon--close {
    position: fixed;
    inset-block-start: var(--media-modal-inset);
    inset-inline-end: var(--media-modal-side);
  }
  .media-modal nav {
    position: fixed;
    inset-block-start: 50%;
    inset-inline-end: var(--media-modal-side);
    display: flex;
    flex-direction: column;
    gap: var(--space-m);
    align-items: center;
    translate: 0 -50%;
  }
}
.media-modal [data-media-modal-post] {
  position: relative;
  inline-size: 100%;
  block-size: var(--media-modal-height);
}
@media (min-width: 744px) {
  .media-modal [data-media-modal-post] {
    position: static;
    display: flex;
    gap: var(--media-modal-post-gap);
    align-items: center;
    justify-content: flex-end;
    padding: var(--space-l);
    padding-inline-end: calc(var(--space-l) + var(--media-modal-rail) + var(--media-modal-post-gap));
  }
}

@media (max-width: 743px) {
  .media-modal [data-media-modal-post] figure {
    position: absolute;
    inset: 0;
    inline-size: 100%;
    block-size: 100%;
    aspect-ratio: auto;
    border-radius: 0;
  }
  .media-modal [data-media-modal-post] figure::after {
    content: "";
    position: absolute;
    inset-block-end: 0;
    inline-size: 100%;
    block-size: 50%;
    background: linear-gradient(var(--overlay-post-surface), var(--overlay-post-fade));
    mix-blend-mode: multiply;
  }
}
@media (min-width: 744px) {
  .media-modal [data-media-modal-post] figure {
    flex: 0 0 auto;
    inline-size: var(--media-modal-post-figure-width);
    block-size: calc(var(--media-modal-height) - 2 * var(--space-l));
  }
}
.media-modal [data-media-modal-post] figure img {
  object-fit: cover;
}

@media (min-width: 744px) {
  .media-modal [aria-current=true] [data-media-modal-post-body] {
    pointer-events: auto;
  }
  .media-modal-on-posts .media-modal h2 {
    position: absolute;
    inset-block-start: calc(var(--space-l) + var(--space-s));
    inset-inline-start: var(--space-l);
    z-index: 1;
    inline-size: auto;
    block-size: auto;
    overflow: visible;
    clip: auto;
    gap: var(--space-xs);
    font: var(--text-title-l);
  }
}
@media (min-width: 960px) {
  .media-modal-on-posts .media-modal h2 {
    inset-block-start: calc(var(--space-l) * 2);
    font: 700 var(--media-modal-post-title-size)/1.1 var(--font-display);
  }
}
@media (min-width: 1280px) {
  .media-modal-on-posts .media-modal h2 {
    font: var(--text-title-2xl);
  }
}
.media-modal [data-media-modal-post-body] h3 {
  font: 700 var(--media-modal-post-headline-size)/1.1 var(--font-header);
  letter-spacing: 0;
  color: var(--color-primary-darker);
}
.media-modal [data-media-modal-post-body] p {
  display: none;
  font: 400 var(--text-body)/1.25 var(--font-body);
  color: var(--text-secondary);
}
.media-modal [data-media-modal-post-body] .cta-link {
  gap: var(--space-2xs);
  place-self: start;
  margin-block-start: var(--space-s);
  margin-inline-start: 0;
  padding-inline: var(--space-m) var(--space-xs);
  font: var(--text-meta);
  color: var(--color-primary);
  letter-spacing: 0;
}
@media (min-width: 744px) {
  .media-modal [data-media-modal-post-body] .cta-link:hover {
    background-color: var(--bg-secondary);
  }
}
.media-modal [data-media-modal-post-body] [data-media-modal-scroll-hint] {
  display: none;
}
@media (max-width: 743px) {
  .media-modal [data-media-modal-post-body] {
    position: absolute;
    inset-block-end: 0;
    inset-inline: 0;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: var(--space-m) var(--space-s);
    align-items: center;
    padding: var(--space-s);
    padding-block-end: calc(var(--space-l) + env(safe-area-inset-bottom));
  }
  .media-modal [data-media-modal-post-body] h3 {
    grid-column: 1/-1;
    font: 700 var(--text-m)/1.1 var(--font-header);
    letter-spacing: var(--tracking-tight);
    color: var(--overlay-text);
  }
  .media-modal [data-media-modal-post-body] .cta-link {
    margin-block-start: 0;
    color: var(--overlay-text);
    border-color: currentcolor;
  }
  .media-modal [data-media-modal-post-body] [data-media-modal-scroll-hint] {
    display: grid;
    place-items: center;
    inline-size: 38px;
    block-size: 38px;
    padding: 0;
    color: var(--overlay-text);
    background: var(--overlay-ink);
    border: var(--media-modal-stroke) solid currentcolor;
    border-radius: var(--radius-pill);
  }
  .media-modal [data-media-modal-post-body] [data-media-modal-scroll-hint] .icon {
    rotate: 90deg;
  }
}
@media (min-width: 744px) {
  .media-modal [data-media-modal-post-body] {
    position: absolute;
    inset-block: 0;
    inset-inline-start: var(--space-l);
    display: grid;
    grid-template-rows: 1fr repeat(3, auto) 1fr;
    align-items: start;
    inline-size: calc(100% - var(--media-modal-post-frame) - var(--media-modal-post-figure-width));
    --media-modal-offset: clamp(
      -1,
      var(--media-modal-index, 0) - var(--media-modal-progress, 0),
      1
    );
    padding-block: var(--space-l);
    padding-inline-start: var(--media-modal-post-indent);
    pointer-events: none;
    opacity: calc(1 - max(var(--media-modal-offset), -1 * var(--media-modal-offset)));
    translate: 0 calc(var(--media-modal-offset) * var(--space-2xl));
  }
  .media-modal [data-media-modal-post-body] h3 {
    grid-row: 2;
  }
  .media-modal [data-media-modal-post-body] p {
    grid-row: 3;
    margin-block-start: var(--space-s);
  }
  .media-modal [data-media-modal-post-body] .cta-link {
    grid-row: 5;
  }
}
@media (min-width: 960px) {
  .media-modal [data-media-modal-post-body] h3 {
    letter-spacing: var(--tracking-tight);
  }
}
@media (min-width: 1280px) {
  .media-modal [data-media-modal-post-body] p {
    display: block;
  }
  .media-modal [data-media-modal-post-body] .cta-link {
    grid-row: 4;
    margin-block-start: var(--space-m);
  }
}

.media-modal [data-media-modal-scroll-hint] .icon {
  animation: media-modal-hint-nudge 1s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .media-modal [data-media-modal-scroll-hint] .icon {
    animation: none;
  }
}

@keyframes media-modal-hint-nudge {
  0%, 100% {
    translate: 0 0;
  }
  50% {
    translate: 0 var(--space-3xs);
  }
}
.media-modal-on-posts::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 29;
  pointer-events: none;
  background: var(--overlay-post-scrim);
  mix-blend-mode: multiply;
}
.media-modal-on-posts .media-modal {
  background: none;
}
.media-modal-on-posts .media-modal :where(.icon--close, .slider__control, .cta-link):focus-visible {
  outline: var(--hairline-width-bold) solid var(--color-accent);
  outline-offset: 1px;
}
.media-modal-on-posts .media-modal .icon--close {
  --icon-size: 22px;
  color: var(--text-primary);
}
.media-modal-on-posts .media-modal .icon--close::before, .media-modal-on-posts .media-modal .icon--close::after {
  content: "";
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  inline-size: var(--icon-size);
  block-size: var(--hairline-width-bold);
  background-color: currentcolor;
  mask-image: none;
  transform: translate(-50%, -50%) rotate(45deg);
}
.media-modal-on-posts .media-modal .icon--close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media (max-width: 743px) {
  .media-modal-on-posts .media-modal {
    background: var(--overlay-post-fade);
  }
  .media-modal-on-posts .media-modal > div {
    inline-size: 100%;
  }
  .media-modal-on-posts .media-modal .icon--close {
    --icon-size: 19px;
    inset-block-start: var(--space-2xs);
    inset-inline-end: var(--space-s);
    color: var(--overlay-text);
    border-color: currentcolor;
    border-width: var(--media-modal-stroke);
    backdrop-filter: none;
  }
  .media-modal-on-posts .media-modal .icon--close::before, .media-modal-on-posts .media-modal .icon--close::after {
    block-size: var(--media-modal-stroke);
  }
}

@media (min-width: 744px) {
  .media-modal-on-posts .media-modal {
    --media-modal-height: var(--media-modal-post-height);
    padding-inline: var(--media-modal-post-inset);
  }
  .media-modal-on-posts .media-modal > div {
    inline-size: min(100%, var(--media-modal-post-width));
  }
  .media-modal-on-posts .media-modal [data-media-modal-track] {
    gap: 0;
    background: var(--overlay-post-surface);
    border-radius: var(--radius-modal);
  }
  .media-modal-on-posts .media-modal .icon--close {
    position: absolute;
    inset-block-start: var(--space-l);
    inset-inline-end: var(--space-l);
    inline-size: var(--media-modal-rail);
    block-size: var(--media-modal-rail);
    border: 0;
  }
  .media-modal-on-posts .media-modal .icon--close:hover {
    color: var(--color-primary);
  }
  .media-modal-on-posts .media-modal nav {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-end: var(--space-l);
    gap: var(--space-s);
    translate: 0 -50%;
  }
  .media-modal-on-posts .media-modal .slider__control {
    min-inline-size: var(--media-modal-rail);
    inline-size: var(--media-modal-rail);
    block-size: var(--media-modal-rail);
    color: var(--text-primary);
    background: var(--overlay-post-surface);
    border-width: var(--media-modal-stroke);
  }
  .media-modal-on-posts .media-modal .slider__control:hover {
    color: var(--color-primary);
  }
  .media-modal-on-posts .media-modal .slider__control:active {
    color: var(--color-primary-dark);
  }
  .media-modal-on-posts .media-modal .slider__control:disabled {
    color: var(--divider);
    opacity: 1;
  }
}
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: var(--text-primary);
  background: white;
  border: var(--border);
  border-radius: 8px;
  background-color: var(--bg-surface);
}

.pika-single.is-hidden {
  display: none;
}

.pika-single::before,
.pika-single::after {
  display: table;
  content: " ";
}

.pika-single::after {
  clear: both;
}

.pika-lendar {
  float: left;
  inline-size: fit-content;
  margin: var(--space-2xs);
}

.pika-title {
  position: relative;
  text-align: center;
}

.pika-label {
  display: inline-block;
  position: relative;
  z-index: 9999;
  padding: var(--space-3xs) var(--space-2xs);
  overflow: hidden;
  font-family: var(--font-header);
  font-size: 22px;
  letter-spacing: 0.22px;
  color: var(--color-primary);
  text-transform: uppercase;
}

.pika-title select {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  z-index: 9998;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}

.pika-prev,
.pika-next {
  display: block;
  position: relative;
  inline-size: 20px;
  block-size: 30px;
  padding: 0;
  overflow: hidden;
  text-indent: 20px;
  white-space: nowrap;
  cursor: pointer;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  border: 0;
}

.pika-prev {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
}

.pika-next {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
}

.pika-table {
  inline-size: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.pika-table th,
.pika-table td {
  inline-size: 14.2857%;
  padding: var(--space-2xs);
}

.pika-table th {
  font: var(--text-meta);
  color: var(--text-muted);
  text-align: center;
}

.pika-table abbr {
  text-decoration: none;
  text-transform: uppercase;
}

.pika-row > td {
  padding: 4px;
}

.pika-button {
  display: block;
  padding: 0;
  font: var(--text-body-small);
  color: var(--text-primary);
  text-align: center;
  cursor: pointer;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 16px;
  block-size: 32px;
  inline-size: 100%;
}

.pika-button:hover {
  border: 1px solid var(--color-primary);
}

.is-today .pika-button {
  font: var(--text-body-base-bold);
  color: var(--color-primary);
}

.is-selected .pika-button {
  color: white;
  background: var(--color-primary);
}

.is-outside-current-month .pika-button {
  color: var(--text-muted);
}

.is-disabled .pika-button {
  color: var(--text-muted);
  pointer-events: none;
  cursor: default;
}

.comments-section {
  position: relative;
}
.comments-section .comments-title {
  margin: 0;
  font: var(--text-title-l);
  color: var(--text-primary);
}
.comments-section .comment-count {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.comments-section .comment-count svg {
  inline-size: 32px;
  block-size: 32px;
}
.comments-section .comment-count-value {
  font: var(--text-title-xs);
  color: var(--color-primary);
}
.comments-section .comments-anchor {
  position: absolute;
  top: calc(var(--header-primary-height) * -1);
}
@media (min-width: 960px) {
  .comments-section .comments-anchor {
    top: calc((var(--header-primary-height) + var(--space-m)) * -1);
  }
}
.comments-section .comments-block-header .count-container {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: var(--space-2xs);
}
.comments-section .comments-block-header .count-container .comment-count {
  display: contents;
}
.comments-section .comments-block-header .count-container .comment-count svg {
  grid-column: 1;
  grid-row: 1;
}
.comments-section .comments-block-header .count-container .comment-count .comment-count-value {
  grid-column: 3;
  grid-row: 1;
}
.comments-section .comments-block-header .count-container .comment-count .comment-count-value:not(:empty)::before {
  content: "(";
}
.comments-section .comments-block-header .count-container .comment-count .comment-count-value:not(:empty)::after {
  content: ")";
}
.comments-section .comments-block-header .count-container .comments-title {
  grid-column: 2;
  grid-row: 1;
}
.comments-section,
.comments-section .comments-list,
.comments-section .comment-replies,
.comments-section .comment-replies-wrapper,
.comments-section .comments-form,
.comments-section .form-field-list {
  display: grid;
  gap: var(--space-s);
}
.comments-section .comment-content,
.comments-section .comment-reply {
  display: grid;
  gap: var(--space-3xs);
}
.comments-section .comments-block-header,
.comments-section .comment-header,
.comments-section .comment-actions,
.comments-section .comment-actions-end,
.comments-section .comment-replies-wrapper > .loader,
.comments-section .comments-form .reply-indicator {
  display: flex;
  align-items: center;
  place-content: flex-start;
  gap: var(--space-2xs);
}
.comments-section .comments-block-header,
.comments-section .form-footer {
  justify-content: space-between;
}
.comments-section .form-footer {
  display: flex;
  flex-direction: column;
  gap: var(--space-xs);
}
.comments-section .comments-list {
  gap: var(--space-l);
}
.comments-section > .loader {
  display: grid;
  justify-items: center;
}
.comments-section .comment-header, .comments-section .comment-header * {
  vertical-align: middle;
}
.comments-section .comment-actions {
  gap: 0;
}
.comments-section .comment-actions > .reply-toggle-wrapper .toggle-replies-button {
  margin-inline-end: var(--space-xs);
}
.comments-section .comment-replies-wrapper {
  position: relative;
  padding-inline-start: var(--space-l);
  margin-block-start: var(--space-m);
  margin-inline-start: var(--space-2xs);
}
.comments-section .comment-replies > .comment-reply {
  position: relative;
}
.comments-section .comment-replies > .comment-reply .comment-author::before, .comments-section .comment-replies > .comment-reply .comment-author::after {
  content: "";
  position: absolute;
  display: block;
  left: calc(var(--space-l) * -1);
  width: 30px;
  border-left: var(--border);
}
.comments-section .comment-replies > .comment-reply .comment-author::before {
  top: -20px;
  height: 32px;
  border-bottom: var(--border);
}
.comments-section .comment-replies > .comment-reply:not(:last-child) .comment-author::after {
  top: 8px;
  height: calc(100% + 2px);
}
.comments-section .comment-replies > .comment-reply:last-child .comment-author::before {
  border-radius: 0 0 0 8px;
}
.comments-section .comments-form {
  gap: var(--space-m);
  padding: var(--space-l);
  background: var(--comments-form);
  border: var(--border);
  border-radius: 8px;
  margin-block-start: var(--space-s);
  z-index: 2;
  position: relative;
}
.comments-section .comments-form label {
  font: var(--text-body-base);
  color: var(--text-primary);
}
.comments-section .comments-form input,
.comments-section .comments-form textarea {
  padding: var(--space-2xs) var(--space-s);
  font: var(--text-body-root);
  color: var(--text-primary);
  background: white;
  border: var(--border);
}
.comments-section .comments-form textarea {
  min-block-size: 96px;
  resize: vertical;
  border-radius: 8px;
}
.comments-section .form-field-container,
.comments-section .form-field {
  position: relative;
  display: grid;
  gap: var(--space-2xs);
}
.comments-section .form-field-input {
  block-size: 48px;
  border-radius: 999px;
}
.comments-section .form-char-count {
  position: absolute;
  inset-block-end: var(--space-2xs);
  inset-inline-end: var(--space-s);
}
.comments-section .submit-button-container {
  display: flex;
  flex-direction: column;
  place-content: stretch;
}
.comments-section .submit-button-container.disabled:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(150, 197, 255, 0.7);
  z-index: 1;
  left: 0;
  top: 0;
  border-radius: 999px;
}
.comments-section .submit-button-container.disabled .submit-button {
  color: var(--pure-white);
  pointer-events: none;
}
.comments-section .comment-author {
  font: var(--text-body-base-bold);
  color: var(--text-primary);
}
.comments-section .comment-meta,
.comments-section .comment-meta time {
  font: var(--text-meta);
  color: var(--text-muted);
}
.comments-section .comment-text {
  margin: 0;
  font: var(--text-body-base);
  color: var(--text-primary);
}
.comments-section .form-title {
  margin: 0;
  font: var(--text-title-m);
  color: var(--color-primary-darker);
  text-transform: uppercase;
}
.comments-section .form-char-count,
.comments-section .validation-error,
.comments-section .form-terms {
  font: var(--text-meta-regular);
  color: var(--text-muted);
}
.comments-section .validation-error {
  color: var(--color-highlight);
}
.comments-section .reply-button,
.comments-section .toggle-replies-button,
.comments-section .load-more-replies-button {
  padding: 0;
}
.comments-section .reply-button:hover,
.comments-section .toggle-replies-button:hover,
.comments-section .load-more-replies-button:hover {
  text-decoration: underline;
}
.comments-section .load-more-replies-button,
.comments-section .toggle-replies-button {
  font: var(--text-meta-regular);
  color: var(--text-muted);
  background: transparent;
  border: 0;
}
.comments-section .reply-button,
.comments-section .load-more-button {
  font: var(--text-meta);
  color: var(--color-primary);
  text-transform: uppercase;
  background: transparent;
  border: 0;
}
.comments-section .load-more-button {
  font: var(--text-meta);
  color: var(--color-primary);
  border: var(--border);
  border-radius: 999px;
  padding: var(--space-2xs) var(--space-xs);
}
.comments-section .load-more-button:hover {
  background-color: var(--bg-secondary);
}
.comments-section .submit-button-container {
  position: relative;
}
.comments-section .submit-button-container .form-feedback,
.comments-section .submit-button-container .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 999px;
  display: flex;
  align-items: center;
  place-content: center;
}
.comments-section .submit-button-container .form-feedback .loader-spinner,
.comments-section .submit-button-container .overlay .loader-spinner {
  border-color: var(--pure-white);
  border-bottom-color: transparent;
}
.comments-section .submit-button-container .overlay {
  background-color: var(--color-primary-darker);
}
.comments-section .submit-button-container .form-feedback {
  color: var(--pure-white);
}
.comments-section .submit-button-container .success {
  background-color: forestgreen;
}
.comments-section .submit-button-container .failed {
  background-color: #FF122D;
}
.comments-section .submit-button {
  padding: var(--space-xs) var(--space-m);
  font: var(--text-title-xs);
  text-transform: uppercase;
  border: var(--border);
  border-radius: 999px;
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--bg-surface);
}
.comments-section .submit-button:hover {
  background: var(--color-primary-darker);
  border-color: var(--color-primary-darker);
  color: var(--bg-surface);
}
.comments-section .form-terms {
  margin: 0;
  text-align: center;
}
.comments-section .form-terms a {
  text-decoration: underline;
}
.comments-section .loader-spinner {
  width: 24px;
  height: 24px;
  border: 2px solid var(--color-primary);
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
.comments-section .comment-item .loader-spinner {
  width: 14px;
  height: 14px;
  border-color: var(--text-muted);
  border-bottom-color: transparent;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* stylelint-disable declaration-no-important, media-feature-range-notation -- Legacy ad visibility utilities must override theme display rules. */
.advert-slot {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.advert-slot > * {
  margin-inline: auto;
}
.advert-slot .advertisement + .module__divider {
  margin-block-end: 0;
}

.advertisement {
  display: block;
  position: relative;
  margin-inline: auto;
  width: 100%;
}
.advertisement > * {
  margin-inline: auto;
  width: 100%;
}

@media (min-width: 1280px) {
  .zone--lead-single aside .advert-slot {
    min-block-size: auto;
  }
  aside .advert-slot {
    min-block-size: 650px;
    height: 100%;
    position: relative;
    overflow: unset;
  }
  aside .advert-slot > * {
    position: sticky;
    top: calc(var(--header-primary-height) + var(--radio-open-height, 0px) + var(--breaking-open-height, 0px) + var(--header-admin-offset, 0px) + var(--space-l));
  }
}
.advertisement span, .advertisement__title {
  z-index: 1;
  display: block;
  inline-size: 100%;
  font: 400 var(--text-3xs)/1.3 var(--font-body);
  color: var(--color-primary-darker);
  text-align: center;
  opacity: 0.66;
  pointer-events: none;
  margin-block-end: var(--space-3xs);
}

.post__body-ad {
  inline-size: min(100%, 300px);
  min-block-size: 250px;
  margin-block: var(--space-l);
  margin-inline: auto;
}

[data-masonry-ad] {
  display: grid;
  place-content: center;
  min-block-size: 250px;
  background: var(--bg-surface);
  border-block: var(--border);
}
[data-masonry-ad][hidden] {
  display: none;
}
@media (min-width: 1280px) {
  [data-masonry-ad] {
    min-block-size: 300px;
  }
}

.post__ad-rail,
.post__ad-rail-middle,
.post__ad-rail-bottom {
  display: none;
}

.post__ad-rail {
  grid-area: ad;
}

.post .post__body > .advert-slot {
  margin-block: var(--space-s);
}
.post .post__body > .advert-slot:last-child {
  margin-block-end: 0;
}
.post__ad-rail-middle, .post__ad-rail-bottom, .post__bottom-ad--primary, .post__bottom-ad--secondary {
  padding-block-start: var(--space-l);
}
.post__ad-rail-middle {
  grid-area: ad-middle;
}
.post__ad-rail-bottom {
  grid-area: ad-bottom;
}
.post__bottom-ad--primary {
  grid-area: post__bottom-ad--primary;
  padding-block-end: var(--space-l);
}
.post__bottom-ad--secondary {
  grid-area: post__bottom-ad--secondary;
  padding-block-end: var(--space-l);
}

@media (min-width: 1280px) {
  .zone--with-sidebar > aside > :where(.module--wide, .advertisement) {
    inline-size: 100%;
    box-sizing: border-box;
  }
  .post__ad-rail-middle,
  .post__ad-rail-bottom,
  .post__ad-rail {
    display: block;
    align-self: stretch;
  }
}
.advert-over-slot {
  block-size: 0;
}

.advert-top-mobile {
  block-size: 0;
  margin-inline-start: 0;
  line-height: 1;
  text-align: center;
}

.advert-sticky-bottom {
  position: fixed;
  inset-inline: 0;
  inset-block-end: 0;
  z-index: 9;
  display: block;
  min-inline-size: 320px;
  min-block-size: 50px;
  text-align: center;
}

@media (min-width: 670px) {
  .advert-sticky-bottom {
    display: none;
  }
}
/* Reserved slot size (CLS placeholder) — values arrive per slot as custom
   properties on the container from the theme templates. */
.ocm-cont {
  min-inline-size: var(--ad-min-inline-size, auto);
  min-block-size: var(--ad-min-block-size, auto);
}

.advertisement--mobile-only,
.section--mobile-only,
.grid--mobile-only,
.sidebar--mobile-only,
.advertisement--phone-only,
.section--phone-only,
.grid--phone-only,
.sidebar--phone-only,
.advertisement--tablet-only,
.section--tablet-only,
.grid--tablet-only,
.sidebar--tablet-only,
.advertisement--tablet-desktop-only,
.section--tablet-desktop-only,
.grid--tablet-desktop-only,
.sidebar--tablet-desktop-only {
  display: none !important;
}

@media (max-width: 1279px) {
  .advertisement--mobile-only,
  .section--mobile-only,
  .sidebar--mobile-only {
    display: block !important;
  }
  .grid--mobile-only {
    display: grid !important;
  }
  .advertisement--desktop-only,
  .section--desktop-only,
  .grid--desktop-only,
  .sidebar--desktop-only {
    display: none !important;
  }
}
@media (min-width: 744px) {
  .advertisement--tablet-desktop-only,
  .section--tablet-desktop-only,
  .sidebar--tablet-desktop-only {
    display: block !important;
  }
  .grid--tablet-desktop-only {
    display: grid !important;
  }
}
@media (min-width: 744px) and (max-width: 1279px) {
  .advertisement--tablet-only,
  .section--tablet-only,
  .sidebar--tablet-only {
    display: block !important;
  }
  .grid--tablet-only {
    display: grid !important;
  }
}
@media (max-width: 743px) {
  .advertisement--phone-only,
  .section--phone-only,
  .sidebar--phone-only {
    display: block !important;
  }
  .grid--phone-only {
    display: grid !important;
  }
}
.copy-link-toast {
  --copy-link-toast-offset: calc(var(--space-s) + env(safe-area-inset-bottom, 0px));
  position: fixed;
  inset-block-end: var(--copy-link-toast-offset);
  inset-inline-start: 50%;
  z-index: 9999;
  visibility: hidden;
  inline-size: max-content;
  max-inline-size: calc(100% - var(--space-s) * 2);
  padding: var(--space-2xs) var(--space-s);
  font: var(--text-label);
  color: var(--pure-white);
  text-align: center;
  pointer-events: none;
  background-color: var(--color-primary);
  border-radius: var(--radius-pill);
  opacity: 0;
  translate: -50% calc(100% + var(--copy-link-toast-offset));
  transition: opacity 0.25s ease, translate 0.25s ease, visibility 0.25s ease;
}

.copy-link-toast--visible {
  visibility: visible;
  opacity: 1;
  translate: -50% 0;
}

@media (prefers-reduced-motion: reduce) {
  .copy-link-toast {
    translate: -50% 0;
    transition: opacity 0.25s ease, visibility 0.25s ease;
  }
}
aside .module {
  display: grid;
  gap: var(--space-s);
}
.module.module-newsletter p {
  font: var(--text-body-root);
  color: var(--text-primary);
}
.module.module-newsletter small {
  font: var(--text-body-small);
  color: var(--text-muted);
}
.module.module-newsletter .module-newsletter__form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--space-s);
}
@media (max-width: 1279px) and (min-width: 744px) {
  .module.module-newsletter .module-newsletter__form {
    grid-template-columns: 3fr;
  }
  .module.module-newsletter .module-newsletter__form input {
    grid-column: 1/span 2;
  }
  .module.module-newsletter .module-newsletter__form button {
    grid-column: 3/span 1;
  }
}
.module.module-newsletter .module-newsletter__form label {
  min-inline-size: 0;
}
.module.module-newsletter .module-newsletter__form input,
.module.module-newsletter .module-newsletter__form button {
  inline-size: 100%;
  min-block-size: 42px;
  padding: var(--space-2xs) var(--space-s);
  font: var(--text-body-small);
  border-radius: 999px;
}
.module.module-newsletter .module-newsletter__form input {
  color: var(--text-primary);
  background: white;
  border: var(--border);
}
.module.module-newsletter .module-newsletter__form button {
  min-block-size: 42px;
  padding: var(--space-2xs) var(--space-s);
  font: var(--text-cta-button);
  border-radius: 999px;
  letter-spacing: var(--tracking-wider);
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--bg-surface);
  border: 1px solid;
}
.module.module-newsletter .module-newsletter__form button > span {
  transform: translateY(1.2px);
  display: block;
}
.module.module-newsletter .module-newsletter__form button:first-child:not(:only-child) {
  background-color: transparent;
  color: var(--color-primary);
  border: var(--border);
}
.module.module-newsletter .module-newsletter__form button:first-child:not(:only-child):hover, .module.module-newsletter .module-newsletter__form button:hover {
  background: var(--color-primary-darker);
  border-color: var(--color-primary-darker);
  color: var(--bg-surface);
}
.module.module-digital p {
  margin: 0;
  font: var(--text-body-root);
  color: var(--text-primary);
}
.module.module-digital .accent-section-title a,
.module.module-digital .module-digital__cover {
  color: inherit;
  text-decoration: none;
}
.module.module-digital .module-digital__cover {
  inline-size: 300px;
  display: grid;
  place-items: center;
  aspect-ratio: 1656/2048;
  overflow: hidden;
  background: var(--pure-white);
  border: var(--border);
  border-radius: 8px;
  margin-inline: auto;
}
.module.module-digital .module-digital__cover span {
  padding: var(--space-2xs) var(--space-xs);
  font: var(--text-title-l-header);
  color: var(--color-primary);
  background: var(--bg-primary);
}
@media (max-width: 1279px) and (min-width: 744px) {
  .module.module-digital {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-gutter);
  }
  .module.module-digital .module__header {
    grid-column: 1;
    grid-row: 1/span 1;
    align-self: end;
  }
  .module.module-digital .module-digital__cover {
    grid-column: 2;
    grid-row: 1/span 2;
  }
  .module.module-digital .module-actions {
    grid-column: 1;
    grid-row: 2/span 1;
    align-self: start;
    place-self: start;
  }
}
.module.module-int {
  display: grid;
  gap: var(--space-s);
  align-content: start;
}
.module.module-int p {
  margin: 0;
  font: var(--text-body-root);
  color: var(--text-muted);
}
.module.module-int .module-int__cover {
  max-width: 300px;
  display: grid;
  place-items: center;
  aspect-ratio: 1656/2048;
  overflow: hidden;
  background: var(--pure-white);
  border: var(--border);
  border-radius: 8px;
  margin-inline: auto;
}
.module.module-int .module-int__cover img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}
.module.module-int .module-int__cover span {
  padding: var(--space-2xs) var(--space-xs);
  font: var(--text-title-l-header);
  color: var(--color-primary);
  background: var(--bg-primary);
}
.module.module__grid {
  display: grid;
  gap: var(--space-s);
}
.category .module.module__grid {
  gap: var(--space-l);
}
.module.module__grid > .advert-slot {
  border-block-end: var(--border);
  padding-block-end: var(--space-l);
}
.module.module__hero--rail-reversed.module__hero--lead-title > :where(article:first-of-type) > [data-article-info] {
  max-inline-size: 60em;
}
@media (min-width: 1280px) {
  .module.module__hero--rail-reversed.module__hero--lead-title > :where(article:first-of-type) {
    display: contents;
  }
  .module.module__hero--rail-reversed.module__hero--lead-title > :where(article:first-of-type) > [data-article-info] {
    grid-column: 1/span 3;
    grid-row: 1;
  }
  .module.module__hero--rail-reversed.module__hero--lead-title > :where(article:first-of-type) > video,
  .module.module__hero--rail-reversed.module__hero--lead-title > :where(article:first-of-type) > .wrt-video-wrapper,
  .module.module__hero--rail-reversed.module__hero--lead-title > :where(article:first-of-type) > :where(figure) {
    grid-column: 1;
    grid-row: 2;
  }
  .module.module__hero--rail-reversed.module__hero--lead-title .module__aside,
  .module.module__hero--rail-reversed.module__hero--lead-title .module__divider--column {
    grid-row: 2;
  }
  .module.module__hero--rail-reversed.module__hero--lead-title.module__hero--lead-live > .module__live {
    grid-row: 1/-1;
  }
  .module.module__hero--rail-reversed.module__hero--lead-title.module__hero--lead-live > :where(article:first-of-type) {
    display: contents;
  }
  .module.module__hero--rail-reversed.module__hero--lead-title.module__hero--lead-live > :where(article:first-of-type) > [data-article-info] {
    grid-row: 2;
  }
  .module.module__hero--rail-reversed.module__hero--lead-title.module__hero--lead-live > :where(article:first-of-type) > video,
  .module.module__hero--rail-reversed.module__hero--lead-title.module__hero--lead-live > :where(article:first-of-type) > .wrt-video-wrapper,
  .module.module__hero--rail-reversed.module__hero--lead-title.module__hero--lead-live > :where(article:first-of-type) > :where(figure) {
    grid-row: 3;
  }
  .module.module__hero--rail-reversed.module__hero--lead-title.module__hero--lead-live .module__aside,
  .module.module__hero--rail-reversed.module__hero--lead-title.module__hero--lead-live .module__divider--column {
    grid-row: 3;
  }
}
@media (max-width: 1279px) and (min-width: 744px) {
  .module.module__hero--rail-reversed.module__hero--lead-title > .module__aside--right > article {
    grid-column: 2;
    grid-row: 3;
  }
  .module.module__hero--rail-reversed.module__hero--lead-title > .module__aside--right > .module__divider {
    grid-column: 2;
    grid-row: 2;
  }
  .module.module__hero--rail-reversed.module__hero--lead-title > .module__aside--right > :where(article:first-of-type) {
    display: contents;
  }
  .module.module__hero--rail-reversed.module__hero--lead-title > .module__aside--right > :where(article:first-of-type) > [data-article-info] {
    grid-column: 2;
    grid-row: 1;
  }
  .module.module__hero--rail-reversed.module__hero--lead-title > .module__aside--right > :where(article:first-of-type) > video,
  .module.module__hero--rail-reversed.module__hero--lead-title > .module__aside--right > :where(article:first-of-type) > .wrt-video-wrapper,
  .module.module__hero--rail-reversed.module__hero--lead-title > .module__aside--right > :where(article:first-of-type) > :where(figure) {
    grid-column: 1;
    grid-row: 1/span 3;
  }
}
.module.module__grand, .module.module__hero {
  --module-aside-width: var(--col-width);
  display: grid;
  align-items: start;
  column-gap: var(--space-gutter);
  row-gap: var(--space-s);
  grid-template-rows: min-content auto;
  grid-auto-rows: min-content;
  grid-template-columns: var(--module-aside-width) var(--hairline-width) minmax(0, 1fr) var(--hairline-width) var(--module-aside-width);
}
.module.module__grand.module__hero--lead-live article .module__live, .module.module__hero.module__hero--lead-live article .module__live {
  display: none;
}
.module.module__grand > article,
.module.module__grand > .module__split, .module.module__hero > article,
.module.module__hero > .module__split {
  grid-column: 3;
}
.module.module__grand > .module__aside--left, .module.module__hero > .module__aside--left {
  grid-column: 1;
}
.module.module__grand > .module__aside--right, .module.module__hero > .module__aside--right {
  grid-column: 5;
}
.module.module__grand > .module__aside > .module__divider:last-child, .module.module__hero > .module__aside > .module__divider:last-child {
  display: none;
}
.module.module__grand > article,
.module.module__grand > .module__split,
.module.module__grand > .module__aside, .module.module__hero > article,
.module.module__hero > .module__split,
.module.module__hero > .module__aside {
  grid-row: 1;
}
.module.module__grand > header ~ article,
.module.module__grand > header ~ .module__split,
.module.module__grand > header ~ .module__aside, .module.module__hero > header ~ article,
.module.module__hero > header ~ .module__split,
.module.module__hero > header ~ .module__aside {
  grid-row: 2;
}
.module.module__grand > .module__divider--column, .module.module__hero > .module__divider--column {
  inline-size: var(--hairline-width);
  block-size: 100%;
}
.module.module__grand > .module__divider--column:nth-of-type(1), .module.module__hero > .module__divider--column:nth-of-type(1) {
  grid-column: 2;
}
.module.module__grand > .module__divider--column:nth-of-type(2), .module.module__hero > .module__divider--column:nth-of-type(2) {
  grid-column: 4;
}
.module.module__grand .module__aside > .module__divider--stack, .module.module__hero .module__aside > .module__divider--stack {
  grid-row: 2;
  grid-column: 1;
  block-size: var(--hairline-width);
  margin-block: var(--space-m);
}
.module.module__grand .module__aside--right > :first-child [data-article-info] > p, .module.module__hero .module__aside--right > :first-child [data-article-info] > p {
  display: none;
}
@media (max-width: 1279px) {
  .module.module__grand, .module.module__hero {
    grid-template-columns: minmax(0, 1fr) var(--hairline-width) minmax(0, 1fr);
    column-gap: var(--space-gutter);
    row-gap: 0;
    align-items: stretch;
  }
  .module.module__grand > .module__header, .module.module__hero > .module__header {
    margin-block-end: var(--space-s);
  }
  .module.module__grand > .module__live, .module.module__hero > .module__live {
    margin-block-end: var(--space-xs);
  }
  .module.module__grand > .module__divider--column:first-of-type, .module.module__hero > .module__divider--column:first-of-type {
    margin-block: var(--space-gutter);
  }
  .module.module__grand > article,
  .module.module__grand > header ~ article,
  .module.module__grand > .module__split,
  .module.module__grand > header ~ .module__split, .module.module__hero > article,
  .module.module__hero > header ~ article,
  .module.module__hero > .module__split,
  .module.module__hero > header ~ .module__split {
    grid-row: auto;
    grid-column: 1/-1;
  }
}
@media (max-width: 1279px) and (min-width: 744px) {
  .module.module__grand, .module.module__hero {
    grid-template-columns: minmax(0, 1fr) var(--hairline-width) var(--col-width);
  }
  .module.module__grand .module__aside--right > :first-child [data-article-info] > p, .module.module__hero .module__aside--right > :first-child [data-article-info] > p {
    display: block;
  }
  .module.module__grand .module__aside--right > :only-child, .module.module__hero .module__aside--right > :only-child {
    grid-row: 1/-1;
  }
  .module.module__grand .article-card--stack-leading, .module.module__hero .article-card--stack-leading {
    grid-template-columns: minmax(0, 1fr) var(--col-width);
    gap: var(--space-gutter);
    display: grid;
    align-items: center;
    align-content: start;
    align-self: start;
  }
  .module.module__grand .article-card--stack-leading > figure, .module.module__hero .article-card--stack-leading > figure {
    align-self: start;
  }
  .module.module__grand .article-card--stack-leading :where(h2, h3), .module.module__hero .article-card--stack-leading :where(h2, h3) {
    font: var(--text-title-l);
    position: relative;
  }
  .module.module__grand .article-card--stack-leading :where(h2, h3)::before, .module.module__hero .article-card--stack-leading :where(h2, h3)::before {
    inline-size: var(--accent-bar-thickness);
    block-size: var(--accent-bar-length);
    inset-block-start: calc(50% - var(--accent-bar-length) / 2);
    inset-inline-start: calc((var(--space-gutter) + var(--accent-bar-thickness) / 2) * -1);
  }
}
@media (max-width: 1279px) {
  .module.module__grand > .module__aside, .module.module__hero > .module__aside {
    display: grid;
    grid-template-rows: subgrid;
    row-gap: 0;
    align-self: stretch;
  }
  .module.module__grand > .module__aside--left,
  .module.module__grand > header ~ .module__aside--left, .module.module__hero > .module__aside--left,
  .module.module__hero > header ~ .module__aside--left {
    grid-row: auto/span 3;
    grid-column: 1;
  }
  .module.module__grand > .module__aside--right,
  .module.module__grand > header ~ .module__aside--right, .module.module__hero > .module__aside--right,
  .module.module__hero > header ~ .module__aside--right {
    grid-row: auto/span 3;
    grid-column: 3;
  }
  .module.module__grand > .module__aside > .article-card--stack, .module.module__hero > .module__aside > .article-card--stack {
    grid-row: 1;
    block-size: 100%;
    width: 100%;
  }
  .module.module__grand > .module__aside > .module__divider--stack, .module.module__hero > .module__aside > .module__divider--stack {
    grid-row: 2;
  }
  .module.module__grand > .module__aside > .article-card--text, .module.module__hero > .module__aside > .article-card--text {
    grid-row: 3;
  }
  .module.module__grand > .module__divider--column:nth-of-type(1), .module.module__hero > .module__divider--column:nth-of-type(1) {
    grid-column: 1/-1;
    inline-size: 100%;
    block-size: var(--hairline-width);
  }
}
@media (max-width: 1279px) and (min-width: 744px) {
  .module.module__grand > .module__divider--column:nth-of-type(2), .module.module__hero > .module__divider--column:nth-of-type(2) {
    grid-column: 2;
    grid-row: auto/span 3;
  }
}
@media (max-width: 1279px) and (max-width: 743px) {
  .module.module__grand > .module__divider--column:nth-of-type(2), .module.module__hero > .module__divider--column:nth-of-type(2) {
    grid-column: 1/-1;
    grid-row: auto/span 1;
  }
}
@media (max-width: 743px) {
  .module.module__grand, .module.module__hero {
    grid-template-columns: 1fr;
    row-gap: 0;
  }
  .module.module__grand > .module__divider--column, .module.module__hero > .module__divider--column {
    margin-block: var(--space-gutter);
  }
  .module.module__grand > article,
  .module.module__grand > header ~ article,
  .module.module__grand > .module__split,
  .module.module__grand > header ~ .module__split,
  .module.module__grand > .module__aside--left,
  .module.module__grand > header ~ .module__aside--left,
  .module.module__grand > .module__aside--right,
  .module.module__grand > header ~ .module__aside--right, .module.module__hero > article,
  .module.module__hero > header ~ article,
  .module.module__hero > .module__split,
  .module.module__hero > header ~ .module__split,
  .module.module__hero > .module__aside--left,
  .module.module__hero > header ~ .module__aside--left,
  .module.module__hero > .module__aside--right,
  .module.module__hero > header ~ .module__aside--right {
    grid-column: 1;
  }
  .module.module__grand > .module__aside,
  .module.module__grand > .module__divider--column, .module.module__hero > .module__aside,
  .module.module__hero > .module__divider--column {
    grid-row: auto;
  }
  .module.module__grand > .module__divider--column, .module.module__hero > .module__divider--column {
    inline-size: 100%;
    block-size: var(--hairline-width);
  }
}
.module.module__hero {
  --module-aside-width: 300px;
}
.module.module__hero.module__hero--split-center .module__split > .module__aside {
  place-content: center;
}
.module.module__hero.module__hero--split-center .module__split > .module__aside .article-card--stack-leading :where(h2, h3)::before {
  display: none;
}
@media (min-width: 1280px) {
  .module.module__hero.module__hero-no-dividers {
    column-gap: calc(var(--space-gutter) / 2);
  }
  .module.module__hero.module__hero-no-dividers .module__divider--column {
    display: none;
  }
}
.module.module__hero > .module__split {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-m);
}
@media (min-width: 1280px) {
  .module.module__hero > .module__split .module__divider--column,
  .module.module__hero > .module__split .article-card--stack-leading figure {
    display: none;
  }
}
@media (max-width: 1279px) {
  .module.module__hero > .module__split {
    grid-template-columns: minmax(0, 1fr) var(--hairline-width) var(--col-width);
    column-gap: var(--space-gutter);
  }
}
@media (max-width: 1279px) and (min-width: 744px) {
  .module.module__hero > .module__split .module__divider--stack,
  .module.module__hero > .module__split .module__aside .article-card--text {
    display: none;
  }
}
@media (max-width: 1279px) {
  .module.module__hero > .module__split .article-card--stack-leading {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-s);
  }
  .module.module__hero > .module__split .article-card--stack-leading figure {
    display: block;
  }
}
@media (max-width: 743px) {
  .module.module__hero > .module__split {
    grid-template-columns: 1fr;
  }
  .module.module__hero > .module__split .module__divider--column {
    display: none;
  }
}
.module.module__hero > .article-card :where([data-article-info] > p) {
  text-align: center;
}
.module.module__hero.module__hero--lead-title p {
  margin: 0;
}
.module.module__hero.module__hero--lead-title > article:first-of-type {
  display: contents;
}
.module.module__hero.module__hero--lead-title > article:first-of-type > [data-article-info] {
  display: contents;
}
.module.module__hero.module__hero--lead-title > article:first-of-type > [data-article-info] > h2 {
  grid-column: 2/span 3;
  grid-row: 1;
  justify-self: center;
  max-inline-size: 20em;
  font: var(--text-title-xl-header);
  color: var(--color-primary-darker);
  text-align: center;
}
.module.module__hero.module__hero--lead-title > article:first-of-type > video,
.module.module__hero.module__hero--lead-title > article:first-of-type > .wrt-video-wrapper,
.module.module__hero.module__hero--lead-title > article:first-of-type > figure {
  grid-column: 3;
  grid-row: 2;
}
.module.module__hero.module__hero--lead-title > article:first-of-type > [data-article-info] > p {
  grid-column: 3;
  grid-row: 3;
  text-align: center;
}
.module.module__hero.module__hero--lead-title > article:first-of-type ~ .module__aside,
.module.module__hero.module__hero--lead-title > article:first-of-type ~ .module__divider--column {
  grid-row: 2/span 2;
}
.module.module__hero.module__hero--lead-live > .module__live {
  grid-column: 1/-1;
  grid-row: 1;
  justify-self: center;
}
.module.module__hero.module__hero--lead-live > article:first-of-type > [data-article-info] > h2 {
  grid-row: 2;
}
.module.module__hero.module__hero--lead-live > article:first-of-type > figure {
  grid-row: 3;
}
.module.module__hero.module__hero--lead-live > article:first-of-type > [data-article-info] > p {
  grid-row: 4;
}
.module.module__hero.module__hero--lead-live > article:first-of-type ~ .module__aside,
.module.module__hero.module__hero--lead-live > article:first-of-type ~ .module__divider--column {
  grid-row: 3/span 2;
}
.module.module__hero.module__hero--lead-title.module__hero--lead-live > article:first-of-type > figure {
  grid-row: 3;
}
.module.module__hero .module__aside {
  row-gap: var(--space-s);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  place-content: stretch;
  align-items: stretch;
  height: 100%;
}
.module.module__hero .module__aside > .module__divider--stack {
  margin-block: 0;
}
@media (max-width: 1279px) {
  .module.module__hero.module__hero--lead-title > article:first-of-type {
    display: grid;
    gap: var(--space-xs);
  }
  .module.module__hero.module__hero--lead-title > article:first-of-type > video,
  .module.module__hero.module__hero--lead-title > article:first-of-type > .wrt-video-wrapper,
  .module.module__hero.module__hero--lead-title > article:first-of-type > figure,
  .module.module__hero.module__hero--lead-title > article:first-of-type > [data-article-info] > h2,
  .module.module__hero.module__hero--lead-title > article:first-of-type > [data-article-info] > p {
    grid-column: 1/-1;
  }
  .module.module__hero.module__hero--lead-title > article:first-of-type > [data-article-info] > h2 {
    grid-row: 1;
  }
  .module.module__hero.module__hero--lead-title > article:first-of-type ~ .module__aside,
  .module.module__hero.module__hero--lead-title > article:first-of-type ~ .module__divider--column {
    grid-row: auto/span 1;
  }
  .module.module__hero.module__hero--lead-live > .module__live {
    grid-row: auto;
  }
  .module.module__hero > .module__aside,
  .module.module__hero > header ~ .module__aside,
  .module.module__hero > .module__aside--left,
  .module.module__hero > header ~ .module__aside--left,
  .module.module__hero > .module__aside--right,
  .module.module__hero > header ~ .module__aside--right {
    grid-row: auto/span 1;
    grid-template-rows: none;
  }
}
.module.module__grand--lead-left {
  --module-aside-width: 300px;
}
@media (min-width: 1280px) {
  .module.module__grand--lead-left {
    grid-template-columns: minmax(0, 1fr) var(--hairline-width) var(--module-aside-width) var(--hairline-width) var(--module-aside-width);
  }
  .module.module__grand--lead-left > article {
    grid-column: 1;
  }
  .module.module__grand--lead-left > .module__aside--left {
    grid-column: 3;
  }
  .module.module__grand--lead-left > .module__aside--right {
    grid-column: 5;
  }
}
.module.module__grand--lead-left > .module__aside > :where(.short-embed-card) {
  inline-size: 100%;
}
@media (max-width: 1279px) {
  .module.module__grand--lead-left:has(> .module__aside > :where(.social-post:only-child, .short-embed-card:only-child, .module-int:only-child)) > .module__aside {
    grid-row: auto/span 1;
    grid-template-rows: none;
  }
}
@media (min-width: 1280px) {
  .module.module__grand--lead-right {
    grid-template-columns: var(--module-aside-width) var(--hairline-width) minmax(0, 1fr);
  }
}
@media (max-width: 1279px) {
  .module.module__grand--lead-right > .module__aside--left,
  .module.module__grand--lead-right > header ~ .module__aside--left {
    grid-column: 1/-1;
  }
}
@media (max-width: 743px) {
  .module.module__hero > .module__divider--column:nth-of-type(2), .module.module__grand--lead-left > .module__divider--column:nth-of-type(2) {
    grid-column: 1;
    grid-row: auto;
    inline-size: 100%;
    block-size: var(--hairline-width);
  }
}
.module.module__hero--rail, .module.module__hero--rail-reversed {
  --module-aside-width: 300px;
  display: grid;
  align-items: start;
  column-gap: var(--space-gutter);
  row-gap: var(--space-s);
  grid-template-columns: minmax(0, 1fr);
}
.module.module__hero--rail > header, .module.module__hero--rail-reversed > header {
  grid-column: 1/-1;
}
.module.module__hero--rail > .module__live, .module.module__hero--rail-reversed > .module__live {
  grid-column: 1/-1;
  justify-self: center;
}
.module.module__hero--rail > .module__aside, .module.module__hero--rail-reversed > .module__aside {
  row-gap: var(--space-s);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  place-content: stretch;
  align-items: stretch;
  height: 100%;
}
@media (max-width: 1279px) and (min-width: 744px) {
  .module.module__hero--rail > .module__aside, .module.module__hero--rail-reversed > .module__aside {
    display: grid;
    align-items: start;
    column-gap: var(--space-gutter);
    row-gap: var(--space-s);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.module.module__hero--rail > .module__divider--column, .module.module__hero--rail-reversed > .module__divider--column {
  inline-size: 100%;
  block-size: var(--hairline-width);
}
@media (min-width: 1280px) {
  .module.module__hero--rail > .module__divider--column, .module.module__hero--rail-reversed > .module__divider--column {
    inline-size: var(--hairline-width);
    block-size: 100%;
  }
}
@media (max-width: 1279px) and (min-width: 744px) {
  .module:where(.module__hero--rail, .module__hero--rail-reversed) > :where(.module__aside) > .article-card--timeline:only-child {
    grid-column: 1/-1;
    flex-direction: row;
    column-gap: var(--space-gutter);
  }
  .module:where(.module__hero--rail, .module__hero--rail-reversed) > :where(.module__aside) > .article-card--timeline:only-child > :where(figure, [data-article-info]) {
    flex: 1 1 50%;
    min-inline-size: 0;
  }
}
@media (min-width: 1280px) {
  .module:where(.module__hero--rail, .module__hero--rail-reversed) > .module__aside:has(> :where(.article-card--timeline):only-child) {
    align-self: stretch;
  }
}
@media (min-width: 1280px) {
  .module.module__hero--rail {
    grid-template-columns: var(--module-aside-width) var(--hairline-width) minmax(0, 1fr);
  }
}
@media (max-width: 1279px) {
  .module.module__hero--rail > header {
    order: -3;
  }
  .module.module__hero--rail > .module__live {
    order: -3;
  }
  .module.module__hero--rail > article {
    order: -2;
  }
  .module.module__hero--rail > .module__divider--column {
    order: -1;
  }
}
@media (min-width: 1280px) {
  .module.module__hero--rail-reversed {
    grid-template-columns: minmax(0, 1fr) var(--hairline-width) var(--module-aside-width);
  }
  .module.module__hero--rail-reversed > :where(article:first-of-type) {
    grid-column: 1;
  }
  .module.module__hero--rail-reversed > :where(.module__divider--column) {
    grid-column: 2;
  }
  .module.module__hero--rail-reversed > :where(.module__aside--right) {
    grid-column: 3;
  }
}
@media (min-width: 1280px) {
  .module.module__hero--rail-reversed:where(.module__hero--rail-empty) {
    grid-template-columns: minmax(0, 1fr);
  }
}
.module.module__hero--rail-reversed:where(.module__hero--lead-title) > :where(.module__live) {
  grid-column: 1/-1;
  justify-self: center;
}
.module.module__hero--rail-reversed:where(.module__hero--lead-title) > :where(article:first-of-type) {
  display: grid;
  row-gap: var(--space-xs);
}
.module.module__hero--rail-reversed:where(.module__hero--lead-title) > :where(article:first-of-type) > :where([data-article-info]) {
  order: -1;
  justify-self: center;
  max-inline-size: 20em;
  text-align: center;
}
.module.module__hero--rail-reversed:where(.module__hero--lead-title) > :where(article:first-of-type) > :where([data-article-info]) > :where(h2) {
  font: var(--text-title-xl-header);
  font-size: var(--text-l);
  color: var(--color-primary-darker);
}
.module.module__hero--rail-reversed:where(.module__hero--lead-title) > :where(article:first-of-type) > :where(figure) {
  margin: 0;
}
.module.module__hero--video {
  display: grid;
  row-gap: var(--space-s);
}
.module.module__hero--video.module__hero--lead-title > .module__live {
  justify-self: center;
}
.module.module__hero--video.module__hero--lead-title > article:first-of-type > [data-article-info] {
  order: -1;
  justify-self: center;
  text-align: center;
}
.module.module__hero--video.module__hero--lead-title > article:first-of-type > [data-article-info] > h2 {
  font: var(--text-title-xl-header);
  font-size: var(--text-l);
  color: var(--color-primary-darker);
}
.module.module__hero--verticals {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: var(--space-gutter);
  row-gap: var(--space-s);
}
.module.module__hero--verticals.module__hero--lead-title > .module__live {
  grid-column: 1/-1;
  grid-row: 1;
  justify-self: center;
}
.module.module__hero--verticals.module__hero--lead-title > article:first-of-type {
  display: contents;
}
.module.module__hero--verticals.module__hero--lead-title > article:first-of-type > video,
.module.module__hero--verticals.module__hero--lead-title > article:first-of-type > .wrt-video-wrapper,
.module.module__hero--verticals.module__hero--lead-title > article:first-of-type > figure {
  grid-column: 1;
  grid-row: 2;
}
.module.module__hero--verticals.module__hero--lead-title > article:first-of-type > [data-article-info] {
  display: contents;
}
.module.module__hero--verticals.module__hero--lead-title > article:first-of-type > [data-article-info] > h2 {
  grid-column: 1/-1;
  grid-row: 1;
  justify-self: center;
  max-inline-size: 20em;
  font: var(--text-title-xl-header);
  font-size: var(--text-l);
  color: var(--color-primary-darker);
  text-align: center;
}
.module.module__hero--verticals.module__hero--lead-title > article:nth-of-type(n + 2) {
  grid-row: 2;
}
.module.module__hero--verticals.module__hero--lead-live > article:first-of-type > figure {
  grid-row: 3;
}
.module.module__hero--verticals.module__hero--lead-live > article:first-of-type > [data-article-info] > h2 {
  grid-row: 2;
}
.module.module__hero--verticals.module__hero--lead-live > article:nth-of-type(n + 2) {
  grid-row: 3;
}
@media (max-width: 743px) {
  .module.module__hero--verticals {
    grid-template-columns: 1fr;
  }
  .module.module__hero--verticals.module__hero--lead-title > .module__live,
  .module.module__hero--verticals.module__hero--lead-title > article:first-of-type > figure,
  .module.module__hero--verticals.module__hero--lead-title > article:first-of-type > .wrt-video-wrapper,
  .module.module__hero--verticals.module__hero--lead-title > article:first-of-type > video,
  .module.module__hero--verticals.module__hero--lead-title > article:first-of-type > [data-article-info] > h2,
  .module.module__hero--verticals.module__hero--lead-title > article:nth-of-type(n + 2) {
    grid-column: 1;
    grid-row: auto;
  }
  .module.module__hero--verticals > .article-card {
    inline-size: 100%;
    max-inline-size: 360px;
    margin-inline: auto;
  }
}
.module.module__hero .vidcast-card__media, .module.module__hero--rail .vidcast-card__media, .module.module__hero--rail-reversed .vidcast-card__media, .module.module__hero--video .vidcast-card__media, .module.module__hero--verticals .vidcast-card__media {
  overflow: hidden;
  border-radius: 8px;
}
.module:where(.module__hero--rail, .module__hero--rail-reversed, .module__hero--video, .module__hero--verticals) > .article-card > figure > a {
  position: relative;
  aspect-ratio: 16/9;
  inline-size: 100%;
}
.module.module__hero--verticals > .article-card > figure > a, .module.module__hero--verticals > article:first-of-type > figure > a {
  aspect-ratio: 9/16;
}
.module.module__band .module__band_content {
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--hairline-width) var(--col-width);
  gap: var(--space-gutter);
  align-items: start;
}
.module.module__band .module__band_content .module__divider--column {
  inline-size: var(--hairline-width);
  block-size: 100%;
}
.module.module__band .module__band_content .module__band__main {
  display: grid;
  gap: var(--space-gutter);
}
.module.module__band .module__band_content .module__band__mini-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-gutter);
}
@media (max-width: 743px) {
  .module.module__band .module__band_content .module__band__mini-row {
    grid-template-columns: minmax(0, 1fr);
  }
}
.module.module__band .module__band_content .module__band__aside {
  display: grid;
}
@media (max-width: 1279px) {
  .module.module__band .module__band_content {
    grid-template-columns: minmax(0, 1fr);
  }
  .module.module__band .module__band_content .module__divider--column {
    inline-size: 100%;
    block-size: var(--hairline-width);
  }
}
@media (max-width: 1279px) and (min-width: 744px) {
  .module.module__band .module__band_content .article-card--fixed-image-leading {
    grid-template-columns: minmax(0, 1fr) minmax(0, var(--col-width));
  }
  .module.module__band .module__band_content .article-card--stack {
    display: grid;
    grid-template-columns: minmax(0, var(--col-width)) minmax(0, 1fr);
    column-gap: var(--space-gutter);
    grid-template-rows: 1fr;
  }
  .module.module__band .module__band_content .article-card--stack > [data-article-info] {
    grid-column: 2;
    grid-row: 1;
    align-self: center;
  }
  .module.module__band .module__band_content .article-card--stack > figure {
    grid-column: 1;
    grid-row: 1;
  }
}
.module.module--two-column-block {
  display: grid;
  align-content: start;
  column-gap: var(--space-l);
  row-gap: var(--space-m);
  grid-template-columns: minmax(0, 1fr) var(--hairline-width) var(--col-width);
  grid-template-rows: auto var(--hairline-width) minmax(0, 1fr);
}
.module.module--two-column-block > .module__divider--column {
  grid-column: 2;
  grid-row: 1/span 3;
  inline-size: var(--hairline-width);
}
.module.module--two-column-block > article:first-child {
  grid-column: 1;
  grid-row: 1/span 3;
}
.module.module--two-column-block > article:nth-of-type(2),
.module.module--two-column-block > article:nth-of-type(3) {
  grid-column: 3;
}
.module.module--two-column-block > article:nth-of-type(2) {
  grid-row: 1;
}
.module.module--two-column-block > article:nth-of-type(3) {
  grid-row: 3;
}
.module.module--two-column-block > .module__divider--stack {
  grid-column: 3;
  block-size: var(--hairline-width);
  grid-row: 2;
}
@media (max-width: 743px) {
  .module.module--two-column-block {
    grid-template-columns: 1fr;
    grid-template-rows: none;
    row-gap: var(--space-m-l);
  }
  .module.module--two-column-block > .module__divider--column {
    grid-column: auto;
    grid-row: auto;
    inline-size: auto;
    block-size: var(--hairline-width);
  }
  .module.module--two-column-block > article:first-child,
  .module.module--two-column-block > article:nth-of-type(2),
  .module.module--two-column-block > article:nth-of-type(3),
  .module.module--two-column-block > .module__divider--stack {
    grid-column: auto;
    grid-row: auto;
  }
}
.module.module--two-column-block-reversed {
  display: grid;
  align-content: start;
  column-gap: var(--space-l);
  row-gap: var(--space-m);
  grid-template-columns: var(--col-width) var(--hairline-width) minmax(0, 1fr);
  grid-template-rows: auto var(--hairline-width) minmax(0, 1fr);
}
.module.module--two-column-block-reversed > .module__divider--column {
  grid-column: 2;
  grid-row: 1/span 3;
  inline-size: var(--hairline-width);
}
.module.module--two-column-block-reversed > article:first-child {
  grid-column: 3;
  grid-row: 1/span 3;
}
.module.module--two-column-block-reversed > article:nth-of-type(2),
.module.module--two-column-block-reversed > article:nth-of-type(3) {
  grid-column: 1;
}
.module.module--two-column-block-reversed > article:nth-of-type(2) {
  grid-row: 1;
}
.module.module--two-column-block-reversed > article:nth-of-type(3) {
  grid-row: 3;
}
.module.module--two-column-block-reversed > .module__divider--stack {
  grid-column: 1;
  block-size: var(--hairline-width);
  grid-row: 2;
}
@media (max-width: 743px) {
  .module.module--two-column-block-reversed {
    grid-template-columns: 1fr;
    grid-template-rows: none;
    row-gap: var(--space-m-l);
  }
  .module.module--two-column-block-reversed > .module__divider--column {
    grid-column: auto;
    grid-row: auto;
    inline-size: auto;
    block-size: var(--hairline-width);
  }
  .module.module--two-column-block-reversed > article:first-child,
  .module.module--two-column-block-reversed > article:nth-of-type(2),
  .module.module--two-column-block-reversed > article:nth-of-type(3),
  .module.module--two-column-block-reversed > .module__divider--stack {
    grid-column: auto;
    grid-row: auto;
  }
}
.module.module--two-position-block {
  display: grid;
  align-content: start;
  column-gap: var(--space-l);
  row-gap: var(--space-m);
  grid-template-columns: minmax(0, 1fr) var(--hairline-width) var(--col-width);
  grid-template-rows: auto var(--hairline-width) minmax(0, 1fr);
}
.module.module--two-position-block > .module__divider--column {
  grid-column: 2;
  grid-row: 1/span 3;
  inline-size: var(--hairline-width);
}
.module.module--two-position-block > article:first-child {
  align-self: stretch;
  grid-column: 1;
  grid-row: 1/span 3;
}
.module.module--two-position-block > article:nth-of-type(2) {
  align-self: stretch;
  grid-column: 3;
  grid-row: 1/span 3;
}
@media (max-width: 743px) {
  .module.module--two-position-block {
    grid-template-columns: 1fr;
    grid-template-rows: none;
    row-gap: var(--space-l);
  }
  .module.module--two-position-block > .module__divider--column {
    grid-column: auto;
    grid-row: auto;
    inline-size: auto;
    block-size: var(--hairline-width);
  }
  .module.module--two-position-block > article:first-child,
  .module.module--two-position-block > article:nth-of-type(2) {
    grid-column: auto;
    grid-row: auto;
  }
}
.module.module--two-position-block-reversed {
  display: grid;
  align-content: start;
  column-gap: var(--space-l);
  row-gap: var(--space-m);
  grid-template-columns: var(--col-width) var(--hairline-width) minmax(0, 1fr);
  grid-template-rows: auto var(--hairline-width) minmax(0, 1fr);
}
.module.module--two-position-block-reversed > .module__divider--column {
  grid-column: 2;
  grid-row: 1/span 3;
  inline-size: var(--hairline-width);
}
.module.module--two-position-block-reversed > article:first-child {
  align-self: stretch;
  grid-column: 3;
  grid-row: 1/span 3;
}
.module.module--two-position-block-reversed > article:nth-of-type(2) {
  align-self: stretch;
  grid-column: 1;
  grid-row: 1/span 3;
}
@media (max-width: 743px) {
  .module.module--two-position-block-reversed {
    grid-template-columns: 1fr;
    grid-template-rows: none;
    row-gap: var(--space-l);
  }
  .module.module--two-position-block-reversed > .module__divider--column {
    grid-column: auto;
    grid-row: auto;
    inline-size: auto;
    block-size: var(--hairline-width);
  }
  .module.module--two-position-block-reversed > article:first-child,
  .module.module--two-position-block-reversed > article:nth-of-type(2) {
    grid-column: auto;
    grid-row: auto;
  }
}
.module.module__4cols__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: auto auto auto auto;
  column-gap: var(--space-m);
  row-gap: var(--space-xl);
}
.module.module__4cols__grid .grid-column {
  display: grid;
  grid-row: span 4;
  grid-template-rows: subgrid;
  row-gap: var(--space-s);
}
.module.module__4cols__grid .article-card--mini {
  padding-block-start: var(--space-s);
  border-block-start: var(--border);
}
@media (max-width: 1279px) {
  .module.module__4cols__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 743px) {
  .module.module__4cols__grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.module.module_card_grid__items {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--space-m);
}
@media (max-width: 1279px) {
  .module.module_card_grid__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 743px) {
  .module.module_card_grid__items {
    grid-template-columns: minmax(0, 1fr);
  }
}

.module__header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-xs) var(--space-m);
  grid-column: 1/-1;
}
.module__header .module__nav {
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  margin-block-start: 8px;
  margin-inline-end: auto;
}
.module__header .module__nav::-webkit-scrollbar {
  display: none;
}
.module__header .module__nav ul {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--space-s);
  width: max-content;
}
.module__header .module__nav li {
  flex: 0 0 auto;
}
.module__header .module__nav a {
  white-space: nowrap;
}
.module__header .image-section-title-accent + .module__nav,
.module__header .image-section-title + .module__nav {
  margin-block-start: 10px;
}
.module__header :where(ul) {
  display: flex;
  gap: var(--space-s);
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 0;
  padding: 0;
  margin: 0;
  list-style: none;
}
.module__header--stack {
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-xs);
}
.module__header--hero {
  flex-direction: column;
  gap: var(--space-2xs);
  align-items: center;
  text-align: center;
}
.module__header--hero > :where(h2, h3) {
  max-inline-size: 20em;
  font: var(--text-title-xl-header);
  font-size: var(--text-l);
  color: var(--color-primary-darker);
}
.module__header > h2 {
  order: 1;
}
.module__header > h2,
.module__header > p {
  grid-column: 1;
}
.module__header > p {
  font: var(--text-body-root);
  color: var(--color-primary-darker);
  width: 100%;
}
.module__header > .cta-link,
.module__header > .module__links,
.module__header > .module__nav,
.module__header > .module__sponsor,
.module__header > .slider__controls {
  order: 2;
}
.module__header > .module__links,
.module__header > .module__nav,
.module__header > .module__sponsor, .module__header.sponsor-section > .slider__controls {
  margin-inline-start: 0;
}
@media (min-width: 960px) {
  .module__header > p {
    order: 10;
  }
}
@media (max-width: 959px) {
  .module__header * {
    order: 2;
  }
  .module__header .accent-section-title {
    order: 1;
  }
  .module__header .module__nav {
    order: 3;
    width: 100vw;
    min-width: 0;
    margin-inline: calc(var(--space-gutter) * -1);
    padding-inline-start: var(--space-gutter);
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
  }
  .module__header .module__nav::-webkit-scrollbar {
    display: none;
  }
  .module__header .module__nav ul {
    display: flex;
    flex-wrap: nowrap;
    gap: var(--space-s);
    width: max-content;
  }
  .module__header .module__nav li {
    flex: 0 0 auto;
  }
  .module__header .module__nav a {
    white-space: nowrap;
  }
  .module__header > .module__links {
    margin-inline-start: auto;
  }
}
@media (max-width: 743px) {
  .module__header.sponsor-section .module__sponsor {
    order: 3;
  }
}

.module-actions {
  display: flex;
  gap: var(--space-s);
  justify-content: center;
}
.module-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-block-size: 42px;
  padding: var(--space-2xs) var(--space-s);
  font: var(--text-cta-button);
  border-radius: 999px;
  letter-spacing: var(--tracking-wider);
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--bg-surface);
  border: 1px solid;
}
.module-actions a > span {
  transform: translateY(1.2px);
  display: block;
}
.module-actions a:first-child:not(:only-child) {
  background-color: transparent;
  color: var(--color-primary);
  border: var(--border);
}
.module-actions a:first-child:not(:only-child):hover, .module-actions a:hover {
  background: var(--color-primary-darker);
  border-color: var(--color-primary-darker);
  color: var(--bg-surface);
}

.module__divider {
  display: block;
  background: var(--divider);
}
.module__divider--module {
  block-size: var(--hairline-width);
  margin-block: var(--space-m-l);
}

.module__live,
.module__header > .module__live {
  display: inline-flex;
  gap: var(--space-3xs);
  align-items: center;
  padding-inline-start: 0;
  margin: 0;
  font: 700 var(--text-base)/1.05 var(--font-display);
  color: var(--color-highlight);
  letter-spacing: calc(var(--tracking-wide) * 2);
}
.module__live::before,
.module__header > .module__live::before {
  inline-size: 6px;
  block-size: 6px;
  background: currentcolor;
  border-radius: 50%;
  content: "";
  animation: module-live-pulse 2s ease-out infinite;
  transform: translateY(-3px);
}

.module__header > .module__live {
  order: 1;
  place-content: center;
}

.module__sponsor,
.module__header > .module__sponsor {
  align-self: flex-end;
  inset-block-end: 0;
  inset-inline-end: 0;
  display: flex;
  gap: var(--space-xs);
  align-items: center;
  place-content: flex-end;
  padding: 0;
  margin: 0;
  font: 400 var(--text-2xs)/1.2 var(--font-body);
  color: var(--text-secondary);
  margin-inline-start: auto;
}
.module__sponsor img,
.module__header > .module__sponsor img {
  object-fit: contain;
}
.module__sponsor > b,
.module__header > .module__sponsor > b {
  font: 800 var(--text-root)/0.8 var(--font-body);
  color: var(--text-primary);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
}

.module__nav {
  display: flex;
  gap: var(--space-s);
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 0;
}
.module__nav :where(a) {
  display: block;
  font: var(--text-title-xs);
  color: var(--text-muted);
  white-space: nowrap;
}
.module__nav :where(a):hover {
  color: var(--color-primary);
}

.module__links,
.slider__controls,
.cta-link {
  display: flex;
  gap: var(--space-xs);
  place-self: flex-end;
  margin-inline-start: auto;
}

.slider__controls span {
  inline-size: 24px;
  block-size: 24px;
  border: var(--border);
  border-radius: 50%;
}

.cta-link {
  display: inline-flex;
  gap: var(--space-3xs);
  align-items: center;
  padding: var(--space-2xs) var(--space-xs);
  font: var(--text-meta);
  color: var(--text-muted);
  border: var(--border);
  border-radius: 999px;
  color: var(--text-primary);
  font: var(--text-cta-button);
  letter-spacing: var(--tracking-wide);
}

.module__links {
  justify-self: end;
}
.module__links :where(a) {
  display: flex;
  place-items: center;
  place-content: flex-end;
  align-items: flex-end;
  inline-size: 32px;
  block-size: 32px;
  overflow: hidden;
  font-size: 0;
  color: var(--text-primary);
}
.module__links :where(a):hover {
  color: var(--color-primary);
}
.module__links :where(a)::before {
  inline-size: 24px;
  block-size: 24px;
  mask-size: contain;
  display: inline-block;
  flex: 0 0 auto;
  background-color: currentcolor;
  content: "";
  mask-image: var(--icon-image);
  mask-position: center;
  mask-repeat: no-repeat;
}
.module__links :where(a)[aria-label=Instagram]::before {
  --icon-image: url("/assets/icons/instagram.svg");
}
.module__links :where(a)[aria-label=TikTok]::before {
  --icon-image: url("/assets/icons/tiktok.svg");
}
.module__links :where(a)[aria-label=YouTube]::before {
  --icon-image: url("/assets/icons/youtube.svg");
}
.module__links :where(a)[aria-label=X]::before {
  --icon-image: url("/assets/icons/x.svg");
}
.module__links :where(a)[aria-label=Facebook]::before {
  --icon-image: url("/assets/icons/facebook.svg");
}

.module__aside {
  display: grid;
  align-content: start;
}

.module--archive-list {
  display: grid;
  gap: 0;
  padding-block-end: var(--space-xl);
}
.module--archive-list > .module__divider--stack {
  block-size: var(--hairline-width);
  margin-block: var(--space-l);
}
.module--archive-list::after {
  display: none;
  order: 1;
  block-size: var(--hairline-width);
  margin-block-start: var(--space-l);
  background: var(--divider);
  content: "";
}
.module--archive-list:not(.module--archive-list--no-trailer):has(> .load-more)::after {
  display: block;
}
.module--archive-list > .load-more {
  order: 2;
}

.module--archive-list--no-trailer::after {
  display: none;
}

.module--rail-carousel {
  display: grid;
  grid-template-columns: 27px repeat(3, minmax(0, 1fr)) 27px;
  gap: var(--space-gutter);
  align-items: center;
}
.module--rail-carousel > .carousel__track {
  grid-column: 2/span 3;
  min-inline-size: 0;
}
.module--rail-carousel > .carousel__pagination {
  grid-column: 1/-1;
}

.module--rail-module__control {
  position: relative;
  inline-size: 27px;
  block-size: 27px;
  border: var(--border);
  border-radius: 50%;
  color: var(--divider);
}
.module--rail-module__control::before {
  position: absolute;
  inset: 50% auto auto 50%;
  inline-size: 9px;
  block-size: 9px;
  border-block-start: 2px solid currentcolor;
  border-inline-start: 2px solid currentcolor;
  color: inherit;
  content: "";
  transform: translate(-35%, -50%) rotate(-45deg);
}
.module--rail-module__control--next {
  border-color: var(--text-primary);
  color: var(--text-primary);
}
.module--rail-module__control--next::before {
  transform: translate(-65%, -50%) rotate(135deg);
}

.module.module--single-block {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-gutter);
}
.module.module--single-block > article:first-of-type {
  grid-column: 1/-1;
}
@media (max-width: 743px) {
  .module.module--single-block {
    grid-template-columns: 1fr;
  }
}

.module.module--dense-block {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: var(--space-gutter);
}
.module.module--dense-block > .module__divider--stack {
  display: none;
}
@media (max-width: 743px) {
  .module.module--dense-block {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 0;
  }
  .module.module--dense-block > .module__divider--stack {
    display: block;
    block-size: var(--hairline-width);
    margin-block: var(--space-s);
  }
  .module.module--dense-block .article-card--compact {
    grid-template-columns: 1fr 2fr;
  }
  .module.module--dense-block .article-card--compact > figure {
    grid-column: 1;
  }
  .module.module--dense-block .article-card--compact > [data-article-info] {
    grid-column: 2;
    place-content: center;
  }
  .module.module--dense-block.module--dense-block-dividers {
    gap: var(--space-m);
  }
  .module.module--dense-block.module--dense-block-dividers .article-card--compact {
    border-bottom: var(--border);
    padding-block-end: var(--space-m);
  }
  .module.module--dense-block.module--dense-block-dividers .article-card--compact:last-child {
    border-bottom: none;
    padding-block-end: 0;
  }
}

.module.article-card--author-grid {
  display: grid;
  gap: var(--space-l) 0;
}
.module.article-card--author-grid .advert-slot,
.module.article-card--author-grid .load-more,
.module.article-card--author-grid .module__divider {
  grid-column: 1/-1;
}
@media (min-width: 744px) {
  .module.article-card--author-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .module.article-card--author-grid .article-card {
    padding: var(--space-s-l);
  }
  .module.article-card--author-grid .article-card:nth-of-type(odd) {
    border-right: var(--border);
    padding-left: 0;
  }
  .module.article-card--author-grid .article-card:nth-of-type(even) {
    padding-right: 0;
  }
}
@media (max-width: 743px) {
  .module.article-card--author-grid .module__divider--stack {
    display: none;
  }
  .module.article-card--author-grid > .article-card {
    padding-block-start: var(--space-l);
    border-block-start: var(--border);
  }
  .module.article-card--author-grid > .article-card:first-child {
    border-block-start: none;
  }
}

.module.article-card--news-feed-list {
  display: grid;
}
.module.article-card--news-feed-list .article-card {
  padding-block: var(--space-m);
}
.module.article-card--news-feed-list > .article-card:first-child {
  padding-block-start: 0;
}
.module.article-card--news-feed-list > .article-card + .article-card {
  border-block-start: var(--border);
}

@media (max-width: 1279px) {
  .grid-aside-reversed > .carousel:first-child,
  .module-digital,
  .module-newsletter {
    position: relative;
    margin-block-start: calc(var(--space-l) + var(--hairline-width));
    padding-block-end: var(--space-l);
  }
  .grid-aside-reversed > .carousel:first-child:before,
  .module-digital:before,
  .module-newsletter:before {
    position: absolute;
    content: "";
    z-index: -1;
    height: calc(var(--space-l) + var(--hairline-width) * 2 + 100%);
    top: calc((var(--space-l) + var(--hairline-width)) * -1);
    background-color: var(--bg-secondary);
    border-block: var(--border-l);
  }
  .grid-aside-reversed > .carousel:first-child .carousel__track > *:not(.carousel__list),
  .module-digital .carousel__track > *:not(.carousel__list),
  .module-newsletter .carousel__track > *:not(.carousel__list) {
    background-color: var(--pure-white);
  }
}

@media (max-width: 1279px) {
  .grid-aside-reversed > .carousel:first-child:before {
    width: 100%;
    left: 0;
  }
}

@media (max-width: 1279px) {
  .module-digital:before,
  .module-newsletter:before {
    width: calc(100% + var(--space-gutter) * 2);
    left: calc(var(--space-gutter) * -1);
  }
}

.module.module--ranked {
  display: grid;
  align-items: start;
  grid-template-columns: minmax(0, 1fr) var(--hairline-width) minmax(0, 1fr);
  grid-template-rows: auto var(--space-m) repeat(5, auto);
  column-gap: var(--space-gutter);
  row-gap: 0;
}
.module.module--ranked > .module__divider--column {
  grid-row: 1/-1;
  inline-size: var(--hairline-width);
  block-size: 100%;
}
.module.module--ranked > section {
  display: grid;
  grid-row: 1/-1;
  grid-template-rows: subgrid;
  row-gap: 0;
  align-self: stretch;
}
.module.module--ranked ol {
  display: grid;
  grid-row: 3/-1;
  grid-template-rows: subgrid;
  row-gap: 0;
  padding: var(--space-2xs);
  margin: 0;
  list-style: none;
  border: var(--border);
  border-radius: 8px;
}
.module.module--ranked li + li {
  border-block-start: var(--border);
}
.module.module--ranked .article-card--mini-list :where(h2, h3) {
  transform: translateY(-2px);
}
.module.module--ranked .article-card--mini-list [data-article-created] {
  font-size: var(--text-base-l);
}
@media (max-width: 1279px) {
  .module.module--ranked {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: none;
    row-gap: var(--space-l);
  }
  .module.module--ranked > .module__divider--column {
    grid-row: auto;
    inline-size: 100%;
    block-size: var(--hairline-width);
  }
  .module.module--ranked > section {
    grid-row: auto;
    grid-template-rows: none;
    row-gap: var(--space-m);
  }
  .module.module--ranked ol {
    grid-row: auto;
    grid-template-rows: none;
  }
}

@media (max-width: 1279px) {
  .zone > .module__grand + .module__divider + .module_card_grid__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 0;
  }
  .zone > .module__grand + .module__divider + .module_card_grid__items > .module__divider--stack {
    display: block;
    block-size: var(--hairline-width);
    margin-block: var(--space-s);
  }
  .zone > .module__grand + .module__divider + .module_card_grid__items .article-card--compact {
    grid-template-columns: 1fr 2fr;
  }
  .zone > .module__grand + .module__divider + .module_card_grid__items .article-card--compact > figure {
    grid-column: 1;
  }
  .zone > .module__grand + .module__divider + .module_card_grid__items .article-card--compact > [data-article-info] {
    grid-column: 2;
    place-content: center;
  }
}
@media (max-width: 1279px) and (min-width: 744px) {
  .zone > .module__grand + .module__divider + .module_card_grid__items > .article-card--compact:nth-child(odd) {
    margin-inline-end: var(--space-s);
  }
  .zone > .module__grand + .module__divider + .module_card_grid__items > .article-card--compact:nth-child(even) {
    margin-inline-start: var(--space-s);
  }
  .zone > .module__grand + .module__divider + .module_card_grid__items > .article-card--compact:last-child, .zone > .module__grand + .module__divider + .module_card_grid__items > .article-card--compact:nth-last-child(2) {
    border-block-start: var(--border);
    padding-block-start: var(--space-m);
  }
}
@media (max-width: 743px) {
  .zone > .module__grand + .module__divider + .module_card_grid__items {
    grid-template-columns: 1fr;
    column-gap: 0;
  }
  .zone > .module__grand + .module__divider + .module_card_grid__items .article-card--compact {
    border-bottom: var(--border);
    padding-block-end: var(--space-m);
  }
  .zone > .module__grand + .module__divider + .module_card_grid__items .article-card--compact:last-child {
    border-bottom: none;
    padding-block-end: 0;
  }
}

.module--masonry {
  --masonry-columns: 1;
  --masonry-ad-cadence: 4;
  display: grid;
  gap: var(--space-l);
  align-items: start;
}
@media (min-width: 744px) {
  .module--masonry {
    --masonry-columns: 2;
    --masonry-ad-cadence: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .module--masonry {
    --masonry-columns: 3;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.module--masonry > [data-masonry-column] {
  display: grid;
  gap: var(--space-l);
  align-content: start;
}
.module--masonry > [data-masonry-ad] {
  grid-column: 1/-1;
  inline-size: calc(100% + 2 * var(--space-gutter));
  margin-inline: calc(-1 * var(--space-gutter));
}
.module--masonry > [data-load-more] {
  grid-column: 1/-1;
}

.module--masonry + .module--masonry {
  margin-block-start: var(--space-l);
}

.article-card-gallery {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  gap: var(--space-gutter);
  padding: var(--space-gutter);
}

.article-card-gallery__sidebar {
  align-self: start;
  padding-block: var(--space-s);
  border-block-start: var(--border);
  border-block-end: var(--border);
}

.article-card-gallery__sidebar nav {
  display: grid;
  gap: var(--space-xs);
}

.article-card-gallery__sidebar a {
  font: 600 0.84375rem/1.15 var(--font-body);
}

.article-card-gallery__content {
  container: article-card-gallery/inline-size;
  display: grid;
  gap: var(--space-xl);
}

.article-card-gallery__example {
  display: grid;
  gap: var(--space-m);
}

.article-card-gallery__example--stack > .article-card,
.article-card-gallery__example--compact > .article-card,
.article-card-gallery__example--text > .article-card {
  max-inline-size: var(--col-width);
}

.article-card-gallery__example--stack-leading > .article-card {
  max-inline-size: 650px;
}

.article-card-gallery__example--quote > .article-card,
.article-card-gallery__example--mini > .article-card {
  inline-size: min(100%, 480px);
  min-inline-size: var(--col-width);
}

.article-card-gallery__example--carousel > .article-card {
  inline-size: min(100%, 300px);
}

.article-card-gallery__example--timeline > .article-card {
  inline-size: min(100%, 300px);
}

.article-card-gallery__mini-list {
  display: grid;
  max-inline-size: 300px;
  overflow: hidden;
  background: var(--bg-secondary);
  border: var(--border);
  border-radius: 8px;
}

.article-card-gallery__mini-list > .article-card + .article-card {
  border-block-start: var(--border);
}

.article-card-gallery__ordered-card {
  max-inline-size: 220px;
}

.article-card-gallery__example > h2 {
  padding-block-end: var(--space-xs);
  margin: 0;
  border-block-end: var(--border);
  font: 700 var(--space-s)/1.1 var(--font-condensed);
}

@media (max-width: 743px) {
  .article-card-gallery {
    grid-template-columns: 1fr;
  }
}
@container article-card-gallery (max-width: $breakpoint-sm-max) {
  .article-card--fixed-text-leading,
  .article-card--fixed-image-leading {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1279px) {
  .module--archive-list > div > .advertisement {
    padding-block-start: var(--space-l);
    border-block-start: var(--border);
    margin-block-start: var(--space-l);
  }
  .module--archive-list > .advert-slot--list-head > .advertisement {
    padding-block-end: var(--space-l);
    border-block-end: var(--border);
    margin-block-end: var(--space-l);
  }
}
.tag-head {
  margin-block-end: var(--space-s-xl);
}

.category-head {
  margin-block-end: var(--space-s-l);
}

.archive-head h1 {
  color: var(--color-primary-dark);
  font: 700 var(--text-m)/1.1 var(--font-display);
}

.search-head {
  display: flex;
  flex-direction: column;
  place-content: stretch;
  align-items: stretch;
  gap: var(--space-m);
}

.archive-search {
  display: flex;
  gap: var(--space-s);
  align-items: center;
  padding: var(--space-xs) var(--space-s);
  border: var(--border);
  border-radius: 999px;
}
.archive-search .icon--mystery {
  --icon-size: 24px;
  color: var(--color-primary);
}
.archive-search input {
  flex: 1;
  min-inline-size: 0;
  padding: 0;
  font: var(--text-title-m-condensed);
  color: var(--text-secondary);
  letter-spacing: var(--tracking-tight);
  background: none;
  border: 0;
  outline: none;
}
.archive-search input::placeholder {
  opacity: 0.8;
  font: 400 var(--text-s)/1.35 var(--font-body);
}
.archive-search input::-webkit-search-cancel-button {
  appearance: none;
}
.archive-search button {
  --icon-size: 24px;
  display: inline-grid;
  place-items: center;
  inline-size: var(--space-l);
  block-size: var(--space-l);
  padding: 0;
  color: var(--text-muted);
  cursor: pointer;
  background: transparent;
  border: 0;
}

.archive-author {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--space-xl);
  align-items: flex-start;
  padding-block-end: var(--space-s-l);
  margin-block-end: var(--space-s-l);
  border-block-end: var(--border);
}
@media (max-width: 743px) {
  .archive-author {
    flex-wrap: wrap;
    gap: var(--space-m);
  }
}
.archive-author > img {
  flex: 0 0 auto;
  inline-size: 196px;
  block-size: 196px;
  object-fit: cover;
  border-radius: 50%;
}
.archive-author > div {
  display: grid;
  gap: var(--space-xs);
}
.archive-author h1 {
  font: var(--text-title-l-header);
  color: var(--text-primary);
  letter-spacing: 0.01em;
}
.archive-author p {
  margin: 0;
  font: var(--text-body-root);
  color: var(--text-secondary);
}
.archive-author [data-author-role] {
  font: 600 var(--text-base-l)/1.125 var(--font-body);
  color: var(--color-primary);
}
.archive-author [data-author-social] {
  display: flex;
  gap: var(--space-s);
  padding: 0;
  margin: 0;
  list-style: none;
}
.archive-author [data-author-social] a {
  --icon-size: 20px;
  color: var(--color-primary-dark);
  display: inline-flex;
  opacity: 0.7;
}
.archive-author [data-author-social] a:hover {
  opacity: 1;
}
@media (max-width: 743px) {
  .archive-author {
    flex-direction: column;
  }
  .archive-author > img {
    inline-size: 96px;
    block-size: 96px;
  }
}

[data-archive-head] {
  gap: var(--space-l);
}
[data-archive-head] > .module__header {
  padding-block-end: var(--space-s);
  border-block-end: var(--border);
}
[data-archive-head] [data-archive-count] {
  margin-inline-start: auto;
  font: var(--text-meta);
  color: var(--text-secondary);
}

/* simple pages: contact, generic WordPress page, 404 */
.page-head {
  margin-block-end: var(--space-l);
  padding-block-start: var(--space-l);
}
.page-wrapper .page-head {
  padding-inline: var(--space-gutter);
}
.page-head h1 {
  font: 700 var(--text-l)/1.1 var(--font-display);
}
.page-head h1:before {
  transform: translateY(-5px);
}

.page-wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  place-content: stretch;
  padding-inline: var(--space-gutter);
  padding-block: var(--space-l) var(--space-2xl);
}
.page-wrapper .post__body {
  max-inline-size: 660px;
  margin-inline: auto;
}
.page-wrapper h1 {
  color: var(--color-primary-dark);
  text-align: center;
}

[data-contact-intro] {
  max-inline-size: 515px;
  margin-block: 0 var(--space-m);
  font: var(--text-body-base);
  color: var(--text-muted);
}

.contact-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-l);
  align-items: start;
  padding: var(--space-l);
  border: var(--border);
  border-radius: 8px;
}
.contact-form > p,
.contact-form > div.contact-form__field {
  display: grid;
  gap: var(--space-2xs);
  margin: 0;
}
.contact-form > :has(> textarea),
.contact-form .contact-form__response {
  grid-column: 1/-1;
}
.contact-form .contact-form__response:empty {
  display: none;
}
.contact-form label.error,
.contact-form .contact-form__response--error {
  color: var(--color-error);
}
.contact-form label {
  display: flex;
  gap: var(--space-2xs);
  font: var(--text-body-base);
  color: var(--text-muted);
  padding-inline-start: var(--space-2xs);
}
.contact-form label span {
  font: var(--text-body-base);
  color: var(--color-highlight);
}
.contact-form input:not([type=checkbox]),
.contact-form select,
.contact-form textarea {
  min-inline-size: 0;
  min-block-size: 46px;
  padding: var(--space-2xs) var(--space-s);
  font: var(--text-body-base);
  color: var(--text-primary);
  background: #fff;
  border: var(--border);
}
.contact-form input:not([type=checkbox])::placeholder,
.contact-form select::placeholder,
.contact-form textarea::placeholder {
  opacity: 0.6;
  font: var(--text-body-root);
}
.contact-form input:not([type=checkbox]),
.contact-form select {
  border-radius: 24px;
}
.contact-form select {
  appearance: none;
  color: var(--color-primary-darker);
  background-image: url("/assets/icons/arrow-drop-down.svg");
  background-repeat: no-repeat;
  background-position: right var(--space-s) center;
  background-size: 20px;
}
.contact-form textarea {
  min-block-size: 142px;
  resize: vertical;
  border-radius: 20px;
  padding-block-start: var(--space-s);
}
.contact-form [data-contact-submit] {
  display: grid;
  gap: var(--space-xs);
  grid-column: 1/-1;
}
.contact-form [data-contact-submit] > p {
  order: 1;
}
.contact-form [data-contact-submit] button[type=submit] {
  order: 2;
}
.contact-form [data-contact-submit] button {
  min-block-size: 42px;
  padding: var(--space-2xs) var(--space-s);
  font: var(--text-cta-button);
  border-radius: 999px;
  letter-spacing: var(--tracking-wider);
  color: var(--bg-surface);
  background: var(--color-primary);
  border-color: var(--color-primary);
  border: 1px solid;
}
.contact-form [data-contact-submit] button:hover {
  background: var(--color-primary-darker);
  border-color: var(--color-primary-darker);
  color: var(--bg-surface);
}
.contact-form [data-contact-submit] button.contact-form__submit-btn:disabled {
  position: relative;
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--pure-white);
  pointer-events: none;
}
.contact-form [data-contact-submit] button.contact-form__submit-btn:disabled::before {
  content: "";
  position: absolute;
  inset: -1px;
  z-index: 1;
  background-color: rgba(150, 197, 255, 0.7);
  border-radius: 999px;
}
.contact-form [data-contact-submit] p {
  display: flex;
  gap: var(--space-2xs);
  align-items: center;
  margin: 0;
  cursor: pointer;
}
.contact-form [data-contact-submit] input[type=checkbox] {
  inline-size: 16px;
  block-size: 16px;
  margin: 0;
  accent-color: var(--color-primary);
}
.contact-form [data-contact-submit] label {
  display: inline;
  font: 400 var(--text-2xs)/1.2 var(--font-body);
  color: var(--text-muted);
  letter-spacing: 0;
  padding: 0;
}
.contact-form [data-contact-submit] a {
  color: inherit;
  text-decoration: underline;
}
.contact-form .grecaptcha-badge {
  display: block;
}
@media (max-width: 743px) {
  .contact-form {
    grid-template-columns: 1fr;
    gap: var(--space-m);
    padding: var(--space-s);
  }
}

.contact-info {
  display: grid;
  gap: var(--space-s);
  align-content: start;
  padding: var(--space-m) var(--space-s) var(--space-l);
  background: color-mix(in srgb, var(--divider) 20%, transparent);
  border: var(--border);
  border-radius: 8px;
  margin-block-start: var(--space-l);
}
.contact-info h2 {
  margin: 0;
  font: 700 var(--text-base)/1.1 var(--font-header);
  color: var(--color-primary-darker);
  letter-spacing: 0.015em;
}
.contact-info > div {
  display: grid;
  gap: var(--space-2xs);
}
.contact-info > div + div {
  padding-block-start: var(--space-s);
  border-block-start: var(--border);
}
.contact-info h3 {
  margin: 0;
  font: 600 var(--text-base)/1.1 var(--font-body);
  color: var(--text-primary);
}
.contact-info p {
  margin: 0;
  font: var(--text-body-base);
  color: var(--text-muted);
}

.error-hero {
  display: flex;
  gap: var(--space-l);
  align-items: flex-end;
  min-block-size: 315px;
}
.error-hero > p {
  max-inline-size: 372px;
  margin: 0;
  font: var(--text-body-base);
  color: var(--text-muted);
}
.error-hero > span {
  flex: 0 0 auto;
  align-self: stretch;
  inline-size: var(--hairline-width);
  background: var(--divider);
}
.error-hero h1 {
  margin: var(--space-xl) 0 0 0;
  font: 700 clamp(4.5rem, 9.7vw, 8.75rem)/1.05 var(--font-header);
  color: var(--color-primary);
  letter-spacing: 0.01em;
}
@media (max-width: 743px) {
  .error-hero {
    flex-direction: column-reverse;
    align-items: flex-start;
    min-block-size: 0;
  }
  .error-hero > span {
    display: none;
  }
}

.components-gallery {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  gap: var(--space-l);
  padding: var(--space-s-l);
}

.components-gallery__sidebar {
  align-self: start;
  padding-block: var(--space-s);
  border-block-start: var(--border);
  border-block-end: var(--border);
}

.components-gallery__sidebar nav {
  display: grid;
  gap: var(--space-xs);
}

.components-gallery__sidebar a {
  font: 600 0.84375rem/1.15 var(--font-body);
}

.components-gallery__content {
  display: grid;
  gap: var(--space-xl);
}

.components-gallery__example {
  display: grid;
  gap: var(--space-m);
}

.components-gallery__example > h2 {
  padding-block-end: var(--space-xs);
  margin: 0;
  border-block-end: var(--border);
  font: 700 var(--space-s)/1.1 var(--font-condensed);
}

.components-gallery__canvas {
  display: grid;
  align-items: start;
  min-inline-size: 0;
}

.components-gallery__canvas--wide {
  max-inline-size: 968px;
}

.components-gallery__canvas--narrow {
  inline-size: min(100%, 300px);
}

.components-gallery__canvas--full {
  max-inline-size: var(--site-max-width-lg);
}

@media (max-width: 743px) {
  .components-gallery {
    grid-template-columns: 1fr;
  }
}
.module__network article {
  display: grid;
  gap: var(--space-xs);
  padding-block-end: var(--space-s);
  text-align: center;
  background: var(--bg-secondary);
  border: var(--border);
  border-radius: 8px;
  overflow: clip;
}
.module__network article figure > a {
  border-radius: 8px 8px 0 0;
}
.module__network article > [data-article-info] {
  display: grid;
  gap: var(--space-2xs);
  justify-items: center;
  padding-inline: var(--space-s);
}
.module__network article > [data-article-info] > * + * {
  margin-block-start: 0;
}

.network-site__logo {
  display: none;
  width: 100%;
  inline-size: 100%;
  block-size: var(--network-site-logo-height, 16px);
  background: var(--text-primary);
  mask: var(--network-site-logo) center/contain no-repeat;
}

.network-site .network-site__logo {
  display: block;
}

.network-site-in {
  --network-site-logo: url("assets/images/network-sites/in.svg");
  --network-site-logo-width: 22px;
}

.network-site-tovima {
  --network-site-logo: url("assets/images/network-sites/tovima.svg");
  --network-site-logo-width: 110px;
}

.network-site-ot {
  --network-site-logo: url("assets/images/network-sites/ot.svg");
  --network-site-logo-width: 18px;
}

.network-site-vita {
  --network-site-logo: url("assets/images/network-sites/vita.svg");
  --network-site-logo-width: 49px;
}

.network-site-imommy {
  --network-site-logo: url("assets/images/network-sites/imommy.svg");
  --network-site-logo-width: 73px;
}

.network-site-newsit {
  --network-site-logo: url("assets/images/network-sites/newsit.svg");
}

.network-site-argiro {
  --network-site-logo: url("assets/images/network-sites/argiro.svg");
}

.network-site-zappit {
  --network-site-logo: url("assets/images/network-sites/zappit.svg");
}

.network-site-tlife {
  --network-site-logo: url("assets/images/network-sites/tlife.svg");
}

.network-site-hello {
  --network-site-logo: url("assets/images/network-sites/hello.svg");
}

.network-site-onalert {
  --network-site-logo: url("assets/images/network-sites/onalert.svg");
  --network-site-logo-width: 42px;
}

.network-site-iatropedia {
  --network-site-logo: url("assets/images/network-sites/iatropedia.svg");
  --network-site-logo-width: 110px;
}

.network-site-perpetual {
  --network-site-logo: url("assets/images/network-sites/perpetual.svg");
  --network-site-logo-width: 110px;
}

.network-site-tanea {
  --network-site-logo: url("assets/images/network-sites/tanea.svg");
  --network-site-logo-width: 83px;
}

.module-tags {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
}
.module-tags > a {
  display: inline-flex;
  align-items: center;
  min-block-size: 36px;
  padding: var(--space-2xs) var(--space-xs);
  font: var(--text-chip);
  color: var(--color-primary);
  text-transform: uppercase;
  border: var(--border);
  border-radius: 999px;
  letter-spacing: var(--tracking-wide);
}
.module-tags > a > span {
  transform: translateY(1.1px);
}
.module-tags > a:hover {
  background-color: var(--bg-secondary);
}

.homepage-placeholder-card {
  display: grid;
  min-block-size: 340px;
  place-items: center;
  background: var(--bg-secondary);
  border: var(--hairline-width) dashed var(--divider);
  border-radius: 8px;
}

.homepage-placeholder-card span {
  font: var(--text-meta);
  color: var(--text-muted);
}

.module_member-login {
  display: grid;
  gap: var(--space-l);
  max-inline-size: 800px;
  margin-inline: auto;
  padding-block: var(--space-xl);
  inline-size: 100%;
  min-block-size: 600px;
}

.member-login__columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--hairline-width) minmax(0, 1fr);
  gap: var(--space-xl);
}
@media (max-width: 743px) {
  .member-login__columns {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-l);
  }
  .member-login__columns .module__divider--column {
    display: block;
    block-size: var(--hairline-width-bold);
    background: var(--divider);
  }
}

.member-login__col {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
  align-items: stretch;
}

.member-login__field {
  display: grid;
  gap: var(--space-2xs);
  min-inline-size: 0;
}

.member-login__label {
  font: var(--text-body-base);
  color: var(--text-muted);
  padding-inline-start: var(--space-2xs);
}

.member-login__field input {
  inline-size: 100%;
  min-block-size: 48px;
  padding-inline: var(--space-s);
  font: var(--text-body-base);
  color: var(--text-primary);
  background: white;
  border: var(--border);
  border-radius: 999px;
}
.member-login__field input:focus-visible {
  outline: var(--hairline-width-bold) solid var(--color-accent);
  outline-offset: 1px;
}

.member-login__error {
  display: none;
  font: var(--text-body-small);
  color: var(--color-highlight);
}
.member-login__error.show {
  display: block;
}

.member-login__status {
  font: var(--text-body-small);
  color: var(--text-muted);
}
.member-login__status:empty {
  display: none;
}

.member-login__lead {
  font: var(--text-body-base);
  color: var(--text-primary);
}

.member-login__button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-block-size: 52px;
  margin-block-start: auto;
  padding-inline: var(--space-m);
  font: var(--text-cta-button);
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border-radius: 999px;
}

.member-login__button--outline {
  min-block-size: 42px;
  padding: var(--space-2xs) var(--space-s);
  font: var(--text-cta-button);
  border-radius: 999px;
  letter-spacing: var(--tracking-wider);
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--bg-surface);
  border: 1px solid;
}
.member-login__button--outline > span {
  transform: translateY(1.2px);
  display: block;
}
.member-login__button--outline:first-child:not(:only-child) {
  background-color: transparent;
  color: var(--color-primary);
  border: var(--border);
}
.member-login__button--outline:first-child:not(:only-child):hover, .member-login__button--outline:hover {
  background: var(--color-primary-darker);
  border-color: var(--color-primary-darker);
  color: var(--bg-surface);
}

.member-login__button--register {
  min-block-size: 42px;
  padding: var(--space-2xs) var(--space-s);
  font: var(--text-cta-button);
  border-radius: 999px;
  letter-spacing: var(--tracking-wider);
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--bg-surface);
  border: 1px solid;
}
.member-login__button--register > span {
  transform: translateY(1.2px);
  display: block;
}
.member-login__button--register:first-child:not(:only-child) {
  background-color: transparent;
  color: var(--color-primary);
  border: var(--border);
}
.member-login__button--register:first-child:not(:only-child):hover, .member-login__button--register:hover {
  background: var(--color-primary-darker);
  border-color: var(--color-primary-darker);
  color: var(--bg-surface);
}
.member-login__button--register {
  background: var(--color-primary);
  border-color: var(--color-primary);
}
.member-login__button--register:hover {
  background: var(--color-primary-darker);
  border-color: var(--color-primary-darker);
  color: var(--bg-surface);
}

.module__divider--stack {
  display: block;
  block-size: var(--hairline-width);
  background: var(--divider);
}

.member-login__legal {
  font: var(--text-body-small);
  color: var(--text-muted);
  text-align: center;
}

.page-objections main {
  --space-gutter: var(--space-s);
}
@media (min-width: 960px) {
  .page-objections main {
    --space-gutter: var(--space-l);
  }
}
.page-objections .zone[data-archive-zone]:first-child {
  padding-block-start: var(--space-l);
}
.page-objections .archive-brand {
  --accent-bar-length: 64px;
  --accent-bar-radius: 3px;
  display: grid;
  gap: var(--space-xs);
  justify-items: center;
  max-inline-size: 648px;
  padding-block: 0 var(--space-xl);
  margin-inline: auto;
  text-align: center;
}
.page-objections .archive-brand > h1::after {
  content: "";
  display: block;
  inline-size: var(--accent-bar-length);
  block-size: var(--accent-bar-thickness);
  margin-inline: auto;
  background-color: var(--color-accent);
  border-radius: var(--accent-bar-radius);
  margin-block-start: var(--space-xs);
}
.page-objections .archive-brand > p {
  font: var(--text-body-root);
  color: var(--text-secondary);
}
.page-objections .load-more {
  display: block;
  inline-size: fit-content;
  margin-inline: auto;
}

.module--archive-list-paired > article {
  display: flex;
  block-size: 100%;
}
.module--archive-list-paired > article > [data-article-info] {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.module--archive-list-paired > article > [data-article-info] > p {
  flex: 1;
}
.module--archive-list-paired > .module__divider--column {
  block-size: var(--hairline-width);
  margin-block: var(--space-l);
}
@media (min-width: 744px) {
  .module--archive-list-paired {
    grid-template-columns: minmax(0, 1fr) var(--hairline-width) minmax(0, 1fr);
    column-gap: var(--space-l);
  }
  .module--archive-list-paired > article:nth-of-type(odd) {
    grid-column: 1;
  }
  .module--archive-list-paired > article:nth-of-type(even) {
    grid-column: 3;
  }
  .module--archive-list-paired > .module__divider--column {
    grid-column: 2;
    block-size: auto;
    margin-block: 0;
  }
  .module--archive-list-paired > .module__divider--stack,
  .module--archive-list-paired > .load-more,
  .module--archive-list-paired > .advertisement, .module--archive-list-paired::after {
    grid-column: 1/-1;
  }
}
@media (min-width: 1280px) {
  .module--archive-list-paired > .advertisement,
  .module--archive-list-paired > .advertisement + .module__divider--stack {
    display: none;
  }
}

.page-columns main {
  --space-gutter: var(--space-s);
}
@media (min-width: 960px) {
  .page-columns main {
    --space-gutter: var(--space-l);
  }
}
.page-columns .zone[data-archive-zone]:first-child {
  padding-block-start: var(--space-l);
}
.page-columns .archive-brand {
  --accent-bar-length: 64px;
  --accent-bar-radius: 3px;
  display: grid;
  gap: var(--space-xs);
  justify-items: center;
  max-inline-size: 648px;
  padding-block: 0 var(--space-xl);
  margin-inline: auto;
  text-align: center;
}
.page-columns .archive-brand img {
  block-size: 36px;
  width: auto;
}
.page-columns .archive-brand > h1::after {
  content: "";
  display: block;
  inline-size: var(--accent-bar-length);
  block-size: var(--accent-bar-thickness);
  margin-inline: auto;
  background-color: var(--color-accent);
  border-radius: var(--accent-bar-radius);
  margin-block-start: var(--space-xs);
}
.page-columns .archive-brand > p {
  font: var(--text-body-root);
  color: var(--text-secondary);
}
.page-columns .load-more {
  display: block;
  inline-size: fit-content;
  margin-inline: auto;
}

.page-sketches main {
  --space-gutter: var(--space-s);
}
@media (min-width: 960px) {
  .page-sketches main {
    --space-gutter: var(--space-l);
  }
}
.page-sketches .zone[data-archive-zone]:first-child {
  padding-block-start: var(--space-l);
}
.page-sketches .module__header--stack {
  padding-block-end: var(--space-l);
}
.page-sketches .accent-section-title {
  color: var(--color-primary-dark);
  font: 700 var(--text-m)/1.1 var(--font-display);
}
.page-sketches .load-more {
  display: block;
  inline-size: fit-content;
  margin-inline: auto;
}

.print-edition {
  display: grid;
  gap: var(--space-gutter);
  max-inline-size: var(--site-max-width-lg);
  margin-inline: auto;
  padding-block: var(--space-m);
}

.print-edition__head {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-s) var(--space-m);
  align-items: center;
  justify-content: space-between;
}

.print-edition__intro {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2xs);
  align-items: center;
  font: var(--text-body-base);
  color: var(--text-muted);
}
@media (max-width: 743px) {
  .print-edition__intro {
    flex-direction: column;
    place-content: flex-start;
    align-items: flex-start;
  }
}

.print-edition__body {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: var(--space-gutter);
  align-items: start;
}
@media (max-width: 1279px) {
  .print-edition__body {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-xl);
  }
}

.print-edition__aside {
  display: grid;
  gap: var(--space-l);
}

.print-edition__preview img {
  inline-size: 100%;
  max-inline-size: 960px;
  height: auto;
  border: var(--border);
  border-radius: 8px;
}

.print-edition__placeholder {
  display: grid;
  place-items: center;
  inline-size: 100%;
  border-radius: 8px;
  margin-inline: auto;
  color: var(--color-primary);
  background: var(--bg-secondary);
  border: var(--border);
}
.print-edition__placeholder img {
  width: 100%;
}

.print-edition__placeholder span {
  font: var(--text-title-l);
}

.print-edition__placeholder--viewer {
  max-inline-size: none;
  aspect-ratio: auto;
  min-block-size: 60vh;
}

.print-edition__placeholder--viewer span {
  font: var(--text-body-base);
  color: var(--text-muted);
}

.print-edition__pdf {
  display: block;
  inline-size: 100%;
  block-size: clamp(640px, 80vh, 1000px);
  overflow: hidden;
  border: var(--border);
  border-radius: 8px;
  background: var(--bg-secondary);
}

.print-edition__pdf > embedpdf-container {
  display: block;
  inline-size: 100%;
  block-size: 100%;
}

.print-datepicker-field {
  position: relative;
  display: inline-flex;
}
.print-datepicker-field .print-datepicker {
  cursor: pointer;
}
.print-datepicker-field .print-datepicker:hover {
  background-color: var(--bg-secondary);
}

.print-datepicker-field .pika-single {
  position: absolute;
  inset-block-start: calc(100% + var(--space-2xs));
  inset-inline-start: 0;
}

.print-datepicker {
  display: inline-flex;
  gap: var(--space-2xs);
  align-items: center;
  padding: var(--space-2xs) var(--space-s);
  font: var(--text-body-base);
  color: var(--color-primary);
  cursor: pointer;
  border: var(--border);
  border-radius: 999px;
}

.post {
  margin-inline: auto;
}
@media (max-width: 1279px) {
  .post .post__layout_longform .post__body-content,
  .post .post__layout:not(.post__layout_longform) .post__article {
    max-width: var(--post-stacked-max-width);
    margin-inline: auto;
  }
}

/* One page grid owns every module that needs to move between article and after-article positions. */
.post__layout {
  display: grid;
  grid-template-areas: "article" "deeper" "next" "google" "post__bottom-ad--primary" "related" "comments" "post__bottom-ad--secondary" "latest";
  gap: var(--space-s);
  padding: var(--space-l) var(--space-gutter) 0 var(--space-gutter);
  margin-inline: auto;
}

/* The after-article zones follow a non-zone sibling, so the inter-zone seam
   (space + 2px rule + space) is recreated here instead of `.zone + .zone`. */
.post__layout + .zone {
  position: relative;
  padding-block-start: calc(2 * var(--space-xl) + var(--hairline-width));
}
.post__layout + .zone::before {
  position: absolute;
  inset-block-start: var(--space-xl);
  inset-inline: var(--space-gutter);
  border-block-start: var(--border-l);
  content: "";
}

/* The article remains a real landmark; only its internal layout changes by breakpoint. */
.post__article {
  display: grid;
  grid-area: article;
  grid-template-areas: "kicker" "intro" "caption" "meta" "tools" "body";
  gap: var(--space-s);
}

.post__kicker {
  display: flex;
  grid-area: kicker;
  gap: var(--space-xs);
  align-items: center;
}

.post__intro-main {
  display: grid;
  grid-area: intro;
  gap: var(--space-s);
}

.post__title {
  max-inline-size: 674px;
}

.post__lead-media {
  display: block;
  inline-size: 100%;
  block-size: auto;
}

.post__caption {
  padding-inline: var(--space-2xs);
}

.post__meta-cluster {
  display: grid;
  grid-area: meta;
  gap: var(--space-s);
}

.post__follow {
  display: inline-flex;
  gap: var(--space-2xs);
  align-items: center;
  justify-content: center;
  min-block-size: 42px;
  padding: var(--space-2xs) var(--space-xs);
}

.post__follow img {
  inline-size: 20px;
  block-size: 20px;
}

.post__meta {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-2xs);
  column-gap: var(--space-gutter);
  padding-block: var(--space-s);
}

.post__date {
  border-inline-end: var(--border);
  padding-inline-end: var(--space-2xs);
}

.post__authors,
.post__print {
  grid-column: 2;
}

.post__date,
.post__authors {
  display: grid;
  gap: var(--space-2xs);
  align-content: start;
}

.post__date strong {
  display: flex;
  gap: var(--space-2xs);
  align-items: center;
}

.post__tools {
  display: flex;
  flex-wrap: wrap;
  grid-area: tools;
  gap: var(--space-2xs);
  align-items: center;
  justify-content: space-between;
}

.post__tools > div {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2xs);
  align-items: center;
}

.post__tools a,
.post__tools .share-button,
.post__tools div > span,
.post__tools > div button,
.post__tools > div > div button {
  display: flex;
  gap: var(--space-3xs);
  align-items: center;
  min-block-size: 40px;
  padding: 0 var(--space-2xs);
}

.post__tools img {
  inline-size: 20px;
  block-size: 20px;
}

.post__tools [role=group] {
  display: flex;
  gap: var(--space-3xs);
  padding: 0;
  border: 0;
}

.post__tools > div > div > button {
  inline-size: 40px;
  block-size: 40px;
  padding: 0;
  justify-content: center;
}

.post__body {
  display: grid;
  grid-area: body;
  gap: var(--space-xs);
  padding-block-start: var(--space-2xs);
}

.post__body-wrapper > :where(.post__body-content, .post__body-column) {
  grid-area: auto;
  grid-column: 1/-1;
  grid-row: auto;
}

.post__read-more,
.post__related-panel {
  display: grid;
  gap: var(--space-s);
  padding: var(--space-s);
}

.post__read-more {
  inline-size: min(100%, 500px);
  padding: var(--space-m);
  margin-block: var(--space-m);
  margin-inline: auto;
}

.post__read-more > .module__header {
  margin-block-end: 0;
}

.post__read-more > .module__divider--stack,
.post__related-panel > .module__divider--stack {
  block-size: var(--hairline-width);
}

.post__read-more .article-card--mini {
  grid-template-columns: 119px minmax(0, 1fr);
}

.post__read-more .article-card--mini > figure > a {
  aspect-ratio: 3/2;
}

.post__social-embed {
  display: grid;
  gap: var(--space-s);
  inline-size: min(100%, 550px);
  padding: var(--space-s);
  margin: var(--space-s) auto;
}

.post__social-embed header {
  display: flex;
  gap: var(--space-xs);
  align-items: center;
}

.post__social-embed header > div {
  display: grid;
  gap: var(--space-3xs);
}

.post__social-embed header > img {
  inline-size: 20px;
  block-size: 20px;
  margin-inline-start: auto;
}

.post__social-embed footer {
  display: grid;
  gap: var(--space-3xs);
}

.post__deeper {
  grid-area: deeper;
}

.post__next {
  grid-area: next;
}

.post__google-news {
  grid-area: google;
}

.post__related {
  display: grid;
  grid-area: related;
  gap: var(--space-s);
  align-content: start;
  padding-block-end: var(--space-l);
}

.post__latest {
  grid-area: latest;
}

.post__comments {
  grid-area: comments;
  padding-block-start: var(--space-l);
}

.post__next > h2,
.post__google-news > h2 {
  display: flex;
  gap: var(--space-2xs);
  align-items: center;
}

.post__deeper div {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
}

.post__deeper a {
  display: inline-flex;
  align-items: center;
  min-block-size: 32px;
  padding: var(--space-2xs) var(--space-xs);
}

.post__next .article-card--mini {
  grid-template-columns: 148px minmax(0, 1fr);
  gap: var(--space-s);
}

.post__next .article-card--mini > figure > a {
  aspect-ratio: 8/5;
}

.post__google-news > h2 img {
  inline-size: 30px;
  block-size: 24px;
}

.post__related-panel .article-card--mini {
  grid-template-columns: minmax(0, 1fr) 64px;
  gap: var(--space-2xs);
}

.post__related-panel .article-card--mini .kicker {
  margin-block-end: var(--space-2xs);
}

.post__related-panel .article-card--mini > figure {
  grid-column: 2;
  grid-row: 1;
}

.post__related-panel .article-card--mini > [data-article-info] {
  grid-column: 1;
  grid-row: 1;
}

.post__related-panel .article-card--mini > figure > a {
  aspect-ratio: 1;
}

.post__latest ol {
  display: grid;
  gap: var(--space-s);
  padding: var(--space-m) var(--space-s);
}

.post__latest li {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--space-xs);
}

.post__latest li + li {
  padding-block-start: var(--space-s);
}

.post__layout_longform .post__intro-main {
  text-align: center;
  place-self: center;
  align-self: center;
  width: 100%;
}
.post__layout_longform .post__intro-main .post__title,
.post__layout_longform .post__intro-main .post__summary {
  max-inline-size: 674px;
  margin-inline: auto;
}
.post__layout_longform .post__kicker {
  place-self: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: var(--space-xs);
}
.post__layout_longform .post__kicker a:first-child:not(.post__kicker-live) {
  transform: translateY(-1px);
  font: var(--text-title-m);
}
.post__layout_longform .post__kicker :where(a + a)::before {
  display: inline-block;
  border-inline-start: var(--hairline-width) solid var(--text-muted);
  content: "";
}

@media (max-width: 743px) {
  .post__layout {
    padding-block-end: 0;
  }
}
@media (max-width: 959px) {
  .post__layout {
    gap: var(--space-gutter);
  }
}
@media (min-width: 744px) {
  .post__layout {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-areas: "article article" "deeper google" "next related" "comments comments" "latest post__bottom-ad--primary";
  }
  .post__tools {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
  }
}
@media (min-width: 744px) and (max-width: 1279px) {
  .post__latest {
    border-block-start: none !important;
  }
}
.post__layout--column .post__intro-main {
  justify-items: center;
  text-align: center;
}
@media (max-width: 1279px) {
  .post__layout--column .post__article {
    grid-template-areas: "intro" "meta" "tools" "body";
  }
}

@media (max-width: 1279px) {
  .post__layout_longform img {
    border-radius: 0 !important;
  }
}
@media (max-width: 1279px) and (min-width: 744px) {
  .post__layout_longform .post__body {
    max-width: var(--longform-max-width);
  }
  .post__layout_longform .post__body-column {
    padding-block-end: var(--space-s);
    border-block-end: var(--border);
    margin-inline: calc(50% - 50vw);
    background-color: var(--bg-surface);
  }
}
@media (max-width: 1279px) and (min-width: 960px) {
  .post__layout_longform .post__intro-main > .post__lead-media {
    inline-size: auto;
    margin-inline: calc(50% - 50vw);
  }
}
@media (max-width: 1279px) and (max-width: 959px) {
  .post__layout_longform .post__title,
  .post__layout_longform .post__summary,
  .post__layout_longform figcaption {
    padding-inline: var(--space-gutter);
  }
  .post__layout_longform .post__body-column,
  .post__layout_longform .post__intro-main {
    width: 100vw;
    margin-inline: calc(-1 * var(--space-gutter));
  }
}
@media (max-width: 1279px) {
  .post__layout_longform .post__body-column:has(> .wp-block-column:only-child) {
    inline-size: auto;
    max-inline-size: var(--post-stacked-max-width);
    padding-block-end: 0;
    border-block-end: 0;
    margin-inline: auto;
    background-color: transparent;
  }
}

@media (min-width: 1280px) {
  /* Desktop article/rail alignment: row 1 is title + summary + image, not the caption. */
  .post__layout {
    grid-template-columns: 300px var(--space-l) minmax(0, 1fr) var(--space-l) 300px;
    /* Row 4 is empty and flexible: it absorbs the ad rail's extra height
       instead of spreading it between title, tools and body. */
    grid-template-rows: repeat(3, auto) 1fr repeat(3, auto);
    grid-template-areas: "article article article . ad" "article article article . ad" "article article article . ad" "article article article . ad" "google . deeper . ad" "google . next . ad-bottom" "latest . comments . ad-bottom";
    gap: 0;
  }
  /* Subgrid lets article-owned content align with sibling rails while staying inside <article>. */
  .post__article {
    gap: 0;
    grid-template-areas: none;
    grid-template-columns: subgrid;
    grid-template-rows: subgrid;
  }
  .post__body-wrapper {
    gap: 0;
    grid-template-areas: none;
    grid-template-columns: subgrid;
    grid-template-rows: subgrid;
  }
  /* Kicker and meta share the intro row; align-self pins them to opposite edges. */
  .post__kicker,
  .post__meta-cluster {
    grid-column: 1;
    grid-row: 1;
  }
  /* A two-line kicker can reach under the meta cluster's top padding; keep its links clickable. */
  .post__kicker {
    position: relative;
    z-index: 1;
    display: grid;
    align-self: start;
  }
  .post__meta-cluster {
    align-self: end;
    gap: var(--space-xs);
    padding-block-end: var(--space-s);
    border-block-end: var(--border);
    margin-top: var(--space-xl);
  }
  .post__meta {
    grid-template-columns: minmax(0, 1fr);
  }
  .post__date {
    border-inline-end: 0;
  }
  .post__authors,
  .post__print {
    grid-column: auto;
    padding-block-start: var(--space-xs);
  }
  .post__follow {
    order: 1;
  }
  .post__intro-main,
  .post__tools,
  .post__body {
    grid-column: 3;
  }
  .post__intro-main {
    grid-row: 1;
  }
  .post__tools {
    grid-row: 2;
    padding-block-start: var(--space-m);
  }
  .post__body {
    grid-row: 3;
    padding-block-start: var(--space-m);
  }
  /* The outer area defines where sticky must stop; the inner panel is what sticks. */
  .post__related {
    grid-column: 1;
    grid-row: 2/5;
    align-self: stretch;
    padding-block-start: var(--space-l);
  }
  .post__related-panel {
    inset-block-start: var(--space-l);
    align-self: start;
    max-block-size: calc(100vh - 2 * var(--space-l));
    position: sticky;
    top: calc(var(--header-primary-height) + var(--radio-open-height, 0px) + var(--breaking-open-height, 0px) + var(--header-admin-offset, 0px) + var(--space-l));
  }
  .post__google-news,
  .post__latest {
    grid-column: 1;
  }
  /* the rail ads cover desktop; the latest list slims back to a sticky column */
  .post__latest {
    inset-block-start: var(--space-l);
    grid-template-columns: minmax(0, 1fr);
    align-self: start;
    height: 100%;
    padding-block-end: 0 !important;
  }
  .post__latest ol {
    position: sticky;
    top: calc(var(--header-primary-height) + var(--radio-open-height, 0px) + var(--breaking-open-height, 0px) + var(--header-admin-offset, 0px) + var(--space-l));
  }
  .post__latest > h2,
  .post__latest > ol {
    grid-column: auto;
    grid-row: auto;
  }
  .post__latest > .advertisement {
    display: none;
  }
  .post__ad-rail {
    display: flex;
    flex-direction: column;
    gap: var(--space-2xl);
    align-content: start;
    align-self: stretch;
  }
  .post__ad-rail > *:last-child {
    margin-block-end: var(--space-l);
  }
  /* The rail (r1+r2) reserves room for two 600px banners however short the
     article is. */
  .post__layout:not(.post__layout_longform) .post__ad-rail {
    min-block-size: 1350px;
  }
  .post__layout_longform {
    grid-template-areas: none;
    grid-template-rows: repeat(11, auto);
  }
  .post__layout_longform > .post__article,
  .post__layout_longform .post__body-wrapper {
    display: contents;
  }
  .post__layout_longform .post__kicker {
    grid-column: 1/span 5;
    grid-row: 1;
    margin-block-end: var(--space-s);
  }
  .post__layout_longform .post__meta-cluster {
    grid-column: 1;
    grid-row: 3/5;
    align-self: start;
    margin-block-start: 0;
  }
  .post__layout_longform .post__meta-cluster .post__meta {
    padding-block-start: 0;
  }
  .post__layout_longform .post__intro-main {
    grid-column: 1/span 5;
    grid-row: 2;
    margin-block-end: var(--space-m);
  }
  .post__layout_longform .post__tools {
    grid-column: 3;
    grid-row: 3;
    padding-block-start: 0;
  }
  .post__layout_longform .post__body-content,
  .post__layout_longform .post__body-column {
    grid-area: auto;
  }
  .post__layout_longform .post__body-content {
    grid-column: 3;
  }
  .post__layout_longform .post__body-content--before-columns {
    grid-row: 4;
  }
  .post__layout_longform .post__body-column--first {
    grid-row: 5;
  }
  .post__layout_longform .post__body-content--after-columns {
    grid-row: 6;
  }
  .post__layout_longform .post__body-column--second {
    grid-row: 7;
  }
  .post__layout_longform .post__body-content--final {
    grid-row: 8;
  }
  .post__layout_longform .post__body-column {
    grid-column: 1/-1;
  }
  .post__layout_longform .post__ad-rail {
    grid-column: 5;
    grid-row: 3/5;
  }
  .post__layout_longform .post__ad-rail-middle {
    grid-column: 5;
    grid-row: 6/7;
  }
  .post__layout_longform .post__ad-rail-bottom {
    grid-column: 5;
    grid-row: 8/12;
  }
  .post__layout_longform .post__related {
    grid-column: 1;
    grid-row: 8;
    padding-block-start: var(--space-l);
  }
  .post__layout_longform .post__google-news {
    grid-column: 1;
    grid-row: 9;
  }
  .post__layout_longform .post__deeper {
    grid-column: 3;
    grid-row: 9;
  }
  .post__layout_longform .post__next {
    grid-column: 3;
    grid-row: 10;
  }
  .post__layout_longform .post__latest {
    grid-column: 1;
    grid-row: 11;
  }
  .post__layout_longform .post__comments {
    grid-column: 3;
    grid-row: 11;
  }
  .post__layout_longform .post__body-content,
  .post__layout_longform .post__body-column,
  .post__layout_longform .post__related,
  .post__layout_longform .post__google-news,
  .post__layout_longform .post__deeper,
  .post__layout_longform .post__next,
  .post__layout_longform .post__latest,
  .post__layout_longform .post__comments,
  .post__layout_longform .post__ad-rail,
  .post__layout_longform .post__ad-rail-middle,
  .post__layout_longform .post__ad-rail-bottom {
    grid-row: var(--longform-grid-row);
  }
}
@media (min-width: 1280px) {
  .post__layout--column {
    grid-template-rows: repeat(3, auto) 1fr repeat(3, auto);
    grid-template-areas: "article article article article ." "article article article article ad" "article article article article ad" "article article article article ad" "google . deeper . ad" "google . next . ad-bottom" "latest . comments . ad-bottom";
  }
  .post__layout--column .post__intro-main {
    grid-column: 2/span 3;
    margin-block-end: var(--space-l);
  }
  .post__layout--column .post__tools {
    padding-block-start: 0;
  }
  .post__layout--column .post__meta-cluster {
    grid-row: 2/4;
    align-self: start;
    margin-block-start: 0;
  }
  .post__layout--column .post__body {
    grid-row: 3/5;
  }
  .post__layout--column .post__related {
    grid-row: 4;
  }
}
.post__masthead img {
  block-size: 36px;
  width: auto;
}

.post__masthead-text {
  font: var(--text-title-l);
  color: var(--color-primary);
}

.post__kicker a:first-child {
  font: var(--text-kicker);
  color: var(--color-primary);
}

.post__kicker a.post__kicker-live {
  display: inline-flex;
  gap: var(--space-3xs);
  align-items: center;
  padding-inline-start: 0;
  margin: 0;
  font: 700 var(--text-base)/1.05 var(--font-display);
  color: var(--color-highlight);
  letter-spacing: calc(var(--tracking-wide) * 2);
}
.post__kicker a.post__kicker-live::before {
  inline-size: 6px;
  block-size: 6px;
  background: currentcolor;
  border-radius: 50%;
  content: "";
  animation: module-live-pulse 2s ease-out infinite;
  transform: translateY(-3px);
}

.post__kicker a + a {
  font: var(--text-body-root);
  color: var(--text-primary);
}

.post__kicker a + a::before {
  display: inline-block;
  inline-size: var(--hairline-width);
  block-size: 1.4em;
  margin-inline-end: var(--space-xs);
  vertical-align: middle;
  background: var(--text-primary);
  content: "";
  transform: translateY(-1px);
}

.post__title {
  margin: 0;
  font: 700 var(--text-m)/1.1 var(--font-header);
  color: var(--text-primary);
  letter-spacing: var(--tracking-tight);
}

.post__summary {
  margin: 0;
  font: 400 var(--text-base-l)/1.25 var(--font-body);
  color: var(--text-primary);
}

.post__layout--column .post__intro-main {
  --accent-bar-length: 64px;
  --accent-bar-radius: 3px;
}

.post__layout--column .post__title::after {
  content: "";
  display: block;
  inline-size: var(--accent-bar-length);
  block-size: var(--accent-bar-thickness);
  margin-inline: auto;
  background-color: var(--color-accent);
  border-radius: var(--accent-bar-radius);
  margin-block-start: var(--space-s);
}

.post__lead-media {
  border-radius: 8px;
}
.post__lead-media figure > * {
  vertical-align: bottom;
  width: 100%;
}
.post__lead-media figure img {
  aspect-ratio: 3/2;
  object-fit: cover;
}
.post__lead-media figure .wp-block-kwikmotion-player,
.post__lead-media figure video,
.post__lead-media figure iframe {
  aspect-ratio: 16/9;
  object-fit: contain;
}
.post__lead-media figure .wp-block-kwikmotion-player.wp-embed-aspect-9-16, .post__lead-media figure .wp-block-kwikmotion-player.aspect_ratio_9_16,
.post__lead-media figure video.wp-embed-aspect-9-16,
.post__lead-media figure video.aspect_ratio_9_16,
.post__lead-media figure iframe.wp-embed-aspect-9-16,
.post__lead-media figure iframe.aspect_ratio_9_16 {
  aspect-ratio: 9/16;
  max-inline-size: var(--portrait-media-max-width);
  margin-inline: auto;
}
.post__lead-media > * {
  width: 100%;
}
.post__lead-media:has(.no-crop) {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.post__lead-media img.no-crop {
  position: relative;
  z-index: 2;
  aspect-ratio: 3/2;
  object-fit: contain;
}

.single-shorts .post__lead-media {
  max-inline-size: 360px;
  margin-inline: auto;
  overflow: hidden;
}
.single-shorts .post__lead-media > :where(a, iframe) {
  display: block;
  aspect-ratio: 9/16;
  border: 0;
  border-radius: 8px;
}
.single-shorts .post__lead-media img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}

.post__caption {
  margin: var(--space-2xs) 0 0 0;
  font: 400 var(--text-2xs)/1.2 var(--font-body);
  color: var(--text-muted);
}
@media (max-width: 1279px) {
  .post__caption {
    text-align: center;
  }
}

@media (width >= 668px) {
  .post__bottom-ad {
    display: none;
  }
}
.post__bottom-ad:not(:has(.advertisement)) {
  display: none;
}

.post__follow {
  font: var(--text-meta);
  color: var(--color-primary);
  border: var(--border);
  border-radius: 999px;
}

.post__meta {
  border-block: var(--border);
}
@media (min-width: 1280px) {
  .post__meta .post__date {
    grid-row: 1/span 2;
  }
}

.post__date span {
  font: var(--text-body-root);
  color: var(--text-muted);
  letter-spacing: var(--tracking-wide);
}

.post__date strong {
  font: var(--text-meta-regular);
  color: var(--color-highlight);
}

.post__authors a {
  font: var(--text-body-root);
  color: var(--color-primary);
  letter-spacing: var(--tracking-wide);
}
.post__authors a:hover {
  text-decoration: underline;
}

.post__authors > h2 {
  display: none;
  font: var(--text-footer-org);
  color: var(--text-muted);
}
@media (min-width: 1280px) {
  .post__authors > h2 {
    display: block;
  }
}
.post__authors > h2.post__authors-curated {
  display: block;
}

.post__print {
  font: var(--text-meta-regular);
  color: var(--text-muted);
  letter-spacing: var(--tracking-wide);
}

.post__tools > div > a,
.post__tools > div > div > a,
.post__tools > div > span,
.post__tools > div > div > button {
  font: var(--text-meta);
  color: var(--color-primary);
  border: var(--border);
  border-radius: 999px;
  padding: var(--space-2xs) var(--space-xs);
}

.post__follow:hover,
.post__tools > div > a:hover,
.post__tools > div > div > a:hover,
.post__tools > div > div > button:hover {
  background-color: var(--bg-secondary);
}

.post__tools > div > span {
  font: 400 var(--text-2xs)/1.3 var(--font-body);
  color: var(--text-muted);
}

.post__tools .share-button {
  inline-size: unset;
}

.post__tools .share-button,
.post__tools > div > div > a {
  min-inline-size: 56px;
  place-content: center;
}

.post__tools .comments-big-bubble {
  min-inline-size: auto;
}

.post__tools .comments-big-bubble svg {
  inline-size: 20px;
  block-size: 20px;
}

.comments-big-bubble-text {
  display: inline-flex;
  gap: var(--space-3xs);
  align-items: center;
}

.comments-big-bubble-value.hidden {
  display: none;
}

@media (max-width: 743px) {
  .post__tools .share-button {
    min-inline-size: 40px;
    padding: 0;
  }
  .post__tools .share-button > span {
    display: none;
  }
}

.post__tools > div > div > button {
  background: transparent;
}

.post__tools > div > div > button + button {
  font-size: var(--text-base);
}

.post-tool__share {
  position: relative;
  display: flex;
}
.post-tool__share .share-button {
  position: relative;
}
.post-tool__share .share-button[aria-expanded=true]:before {
  content: "";
  position: fixed;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  cursor: default;
}
.post-tool__share a,
.post-tool__share button {
  cursor: pointer;
}
.post-tool__share .post-tool__share-popup {
  position: absolute;
  border: var(--border);
  background-color: var(--bg-surface);
  display: inline-grid;
  padding: var(--space-l);
  top: 100%;
  left: 0;
  margin-top: var(--space-2xs);
  border-radius: 8px;
  z-index: 2;
}
.post-tool__share .post-tool__share-popup[hidden] {
  display: none;
}
.post-tool__share .post-tool__share-popup {
  /*    &::before {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: var(--space-l);
        inline-size: 30px;
        block-size: 10px;
        background-color: var(--bg-surface);
        content: "";
        top: -1px;
        left: var(--space-2xl);
        width: 18px;
        height: 18px;
        background: var(--bg-surface);
        border-left: var(--border);
        border-top: var(--border);
        transform: translate(-50%, -50%) rotate(45deg);
        border-radius: 4px 0 0 0;

        @include breakpoint(sm-down) {
          left: var(--space-m-l);
        }
      }*/
}
.post-tool__share .post-tool__share-popup ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-rows: repeat(2, fit-content(100%));
  grid-template-columns: 48px 48px 48px;
  grid-auto-flow: row;
  gap: var(--space-l);
}
.post-tool__share .post-tool__share-popup ul button,
.post-tool__share .post-tool__share-popup ul a {
  display: flex;
  place-content: center;
  align-items: center;
  gap: var(--space-s);
  flex-direction: column;
  border: none;
  background-color: unset;
  padding: 0;
}
.post-tool__share .post-tool__share-popup ul button:hover,
.post-tool__share .post-tool__share-popup ul a:hover {
  background-color: var(--bg-surface);
}
.post-tool__share .post-tool__share-popup ul button:hover > span:first-child,
.post-tool__share .post-tool__share-popup ul a:hover > span:first-child {
  background-color: var(--bg-secondary);
}
.post-tool__share .post-tool__share-popup ul button > span:first-child,
.post-tool__share .post-tool__share-popup ul a > span:first-child {
  border: var(--border);
  block-size: 48px;
  inline-size: 48px;
  border-radius: 24px;
  display: flex;
  place-content: center;
  align-items: center;
  background-color: var(--bg-surface);
}
.post-tool__share .post-tool__share-popup ul button > span + span,
.post-tool__share .post-tool__share-popup ul a > span + span {
  color: var(--text-muted);
  font: var(--text-meta-regular);
  white-space: nowrap;
}

.post__body {
  gap: var(--space-s);
  padding-block-end: var(--space-l);
}
.post__body > p,
.post__body > ol > li,
.post__body > ul > li {
  margin: 0;
  font: var(--text-body-content);
  color: var(--text-primary);
}
.post__body > p > a,
.post__body > p > strong > a {
  position: relative;
  color: var(--color-primary);
  font: var(--text-title-s);
  text-decoration: underline;
  text-underline-offset: 0.15em;
}
.post__body > h2,
.post__body > h3 {
  color: var(--color-primary-darker);
  position: relative;
  padding-inline-start: var(--space-s);
}
.post__body > h2::before,
.post__body > h3::before {
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  content: "";
  display: block;
  inline-size: 6px;
  background-color: var(--color-accent);
  border-radius: 2px;
  transform: translateY(-3px);
}
.post__body > h2 {
  margin-block-start: var(--space-m);
  font: var(--text-title-l);
}
.post__body > h2:first-child {
  margin-block-start: 0;
}
.post__body > h3 {
  margin-block-start: var(--space-s);
  font: var(--text-title-m);
}
.post__body > h3:first-child {
  margin-block-start: 0;
}
.post__body > h4 {
  margin-block-start: var(--space-xs);
  font: var(--text-title-s);
  color: var(--color-primary-darker);
}
.post__body > h5,
.post__body > h6 {
  margin-block-start: var(--space-2xs);
  font: var(--text-title-xs);
  color: var(--text-muted);
}
.post__body > h6 {
  font: var(--text-footer-org);
  color: var(--text-muted);
}
.post__body ol {
  padding-inline-start: var(--space-s);
}
.post__body ul {
  padding-inline-start: var(--space-xs);
}
.post__body ol,
.post__body ul {
  margin-block: 0;
}
.post__body ol > li,
.post__body ul > li {
  margin-block-end: var(--space-2xs);
  padding-inline-start: var(--space-2xs);
}
.post__body ul > li > ul,
.post__body ul > li > ol {
  margin-block-start: var(--space-2xs);
}
.post__body ul > li::marker {
  content: "■ ";
  font-size: var(--text-3xs);
  color: var(--color-accent);
}
.post__body ol > li::marker {
  font: var(--text-title-s);
  color: var(--color-primary-soft);
}
.post__body table {
  inline-size: 100%;
  border: var(--border);
  border-radius: 8px;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
}
.post__body table th,
.post__body table td {
  padding: var(--space-xs);
  text-align: left;
  border-block-start: var(--border);
  border-inline-start: var(--border);
}
.post__body table th a,
.post__body table td a {
  color: var(--color-primary);
  font-weight: bold;
}
.post__body table th a:hover,
.post__body table td a:hover {
  text-decoration: underline;
}
.post__body table th:first-child,
.post__body table td:first-child {
  border-inline-start: 0;
}
.post__body table tr:first-child th,
.post__body table tr:first-child td {
  border-block-start: 0;
}
.post__body table th {
  font: var(--text-footer-org);
  color: var(--text-muted);
}
.post__body .social-post {
  aspect-ratio: 9/16;
  inline-size: min(100%, 360px);
  margin: var(--space-s) auto;
}
.post__body .wp-block-quote {
  font: italic 400 var(--text-s)/1.22 var(--font-body);
  color: var(--text-primary);
  padding-inline: var(--space-m) var(--space-xl);
  padding-block-start: var(--space-s);
  display: grid;
}
.post__body .wp-block-quote cite {
  justify-self: end;
  font: 600 var(--text-root)/1.1 var(--font-body);
  color: var(--text-primary);
  font-style: normal;
  letter-spacing: var(--tracking-wide);
  text-align: right;
}
.post__body .wp-block-columns {
  gap: var(--space-s);
  display: grid;
}
.post__body .tiktok-embed {
  margin-inline: auto !important;
  margin-block: 0 !important;
  width: auto;
}
.post__body iframe,
.post__body object,
.post__body p > embed,
.post__body p > iframe,
.post__body p > object,
.post__body > .twitter-tweet,
.post__body > .twitter-tweet > iframe {
  margin-inline-end: auto !important;
  margin-inline-start: auto !important;
  display: block;
  max-width: 100%;
}
.post__body > .wp-video,
.post__body > .wp-embed-aspect-16-9,
.post__body > .wp-embed-aspect-9-16,
.post__body > .wrt-video-wrapper {
  display: block;
  overflow: hidden;
  border-radius: 8px;
  aspect-ratio: 16/9;
}
.post__body > .wp-embed-aspect-9-16,
.post__body > .wrt-video-wrapper.aspect_ratio_9_16 {
  aspect-ratio: 9/16;
  max-inline-size: 360px;
  margin-inline: auto;
}
.post__body .wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  height: 100%;
}
.post__body .wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
  width: 100%;
  height: 100%;
}
.post__body > .wp-video,
.post__body > .wp-video * {
  inline-size: 100% !important;
  block-size: auto !important;
}
.post__body > figure {
  width: 100% !important;
}
.post__body iframe[src*=".msvdn.net/"],
.post__body iframe[src^="https://webtools-"] {
  aspect-ratio: 16/9;
}
.post__body video,
.post__body img {
  height: auto;
  border-radius: 8px;
  width: 100%;
}

.wrt-coauthor-collapse-block {
  border: var(--border);
  border-radius: 8px;
  padding: var(--space-s);
}
.wrt-coauthor-collapse-block .wrt-coauthor-collapse-block__header {
  display: flex;
  flex-direction: row;
  place-content: space-between;
  align-items: center;
  gap: var(--space-s);
}
.wrt-coauthor-collapse-block .wrt-coauthor-collapse-block__header button {
  padding: 0;
  border: 0;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-3xs);
}
.wrt-coauthor-collapse-block .wrt-coauthor-collapse-block__header button > .wrt-coauthor-collapse-block__label {
  transform: translateY(1px);
}
.wrt-coauthor-collapse-block .wrt-coauthor-collapse-block__header > span {
  color: var(--color-primary);
  font-size: var(--text-xs);
}
.wrt-coauthor-collapse-block .wrt-coauthor-collapse-block__header > .wrt-coauthor-collapse-block__title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  place-content: flex-start;
  align-items: center;
  gap: var(--space-2xs);
  min-inline-size: 0;
}
.wrt-coauthor-collapse-block .wrt-coauthor-collapse-block__header > .wrt-coauthor-collapse-block__title button {
  font: 700 var(--text-base-l)/1 var(--font-header);
  color: var(--text-primary);
  letter-spacing: var(--tracking-wide);
  text-align: start;
}
.wrt-coauthor-collapse-block .wrt-coauthor-collapse-block__header > button:last-child {
  margin-inline-start: auto;
  align-self: flex-start;
}
.wrt-coauthor-collapse-block .wrt-coauthor-collapse-block__header .wrt-coauthor-collapse-block__product {
  display: flex;
  gap: var(--space-3xs);
  color: var(--text-muted);
  align-items: center;
  white-space: nowrap;
}
.wrt-coauthor-collapse-block .wrt-coauthor-collapse-block__header .wrt-coauthor-collapse-block__product::after {
  inline-size: 13px;
  block-size: 10px;
  margin-inline-start: auto;
  display: block;
  background-color: var(--text-muted);
  mask-image: url("/assets/icons/icon-ai.svg");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  content: "";
}
.wrt-coauthor-collapse-block .wrt-coauthor-collapse-block__header .wrt-coauthor-collapse-block__arrow {
  inline-size: 24px;
  block-size: 24px;
  margin-inline-start: auto;
  background-color: var(--text-secondary);
  display: block;
  mask-image: url("/assets/icons/arrow-drop-down.svg");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  transition: transform 0.25s ease;
}
@media (prefers-reduced-motion: reduce) {
  .wrt-coauthor-collapse-block .wrt-coauthor-collapse-block__header .wrt-coauthor-collapse-block__arrow {
    transition: none;
  }
}
.wrt-coauthor-collapse-block .wrt-coauthor-collapse-block__content {
  padding-block-start: var(--space-s);
  font: 400 var(--text-base)/1.25 var(--font-body);
  border-block-start: var(--border);
  margin-block-start: var(--space-s);
}
.wrt-coauthor-collapse-block .wrt-coauthor-collapse-block__content > p:not(:last-child) {
  margin-block-end: var(--space-xs);
}
.wrt-coauthor-collapse-block[open] .wrt-coauthor-collapse-block__arrow {
  transform: rotate(180deg);
}
.wrt-coauthor-collapse-block.wrt-coauthor-story-timeline-block .wrt-coauthor-collapse-block__content {
  display: grid;
  gap: var(--space-s);
}
.wrt-coauthor-collapse-block.wrt-coauthor-story-timeline-block .wrt-coauthor-collapse-block__content[hidden] {
  display: none;
}
.wrt-coauthor-collapse-block.wrt-coauthor-story-timeline-block .wrt-coauthor-story-timeline-block__note {
  color: var(--text-secondary);
}
.wrt-coauthor-collapse-block.wrt-coauthor-story-timeline-block .wrt-coauthor-story-timeline-block__entry {
  display: grid;
  gap: var(--space-xs);
}
.wrt-coauthor-collapse-block.wrt-coauthor-story-timeline-block .wrt-coauthor-story-timeline-block__entry-date {
  color: var(--text-primary);
  font: 700 var(--text-base-l)/1.25 var(--font-header);
  margin: 0;
  display: flex;
  gap: var(--space-2xs);
  align-items: stretch;
  letter-spacing: 0;
  position: relative;
  padding-block-start: 3px;
}
.wrt-coauthor-collapse-block.wrt-coauthor-story-timeline-block .wrt-coauthor-story-timeline-block__entry-date::before {
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  content: "";
  display: block;
  inline-size: 6px;
  background-color: var(--color-accent);
  border-radius: 2px;
  transform: translateY(-3px);
  transform: translateY(-1px);
  position: relative;
}
.wrt-coauthor-collapse-block.wrt-coauthor-story-timeline-block .wrt-coauthor-story-timeline-block__entry-event {
  color: var(--text-primary);
  font-size: var(--text-base);
  line-height: 1.45;
}
.wrt-coauthor-collapse-block.wrt-coauthor-story-timeline-block .wrt-coauthor-story-timeline-block__entry-event > :last-child {
  margin-block-end: 0;
}
.wrt-coauthor-collapse-block.wrt-coauthor-story-timeline-block .wrt-coauthor-story-timeline-block__entry-source {
  font-size: var(--text-base);
  line-height: 1.35;
}
.wrt-coauthor-collapse-block.wrt-coauthor-story-timeline-block .wrt-coauthor-story-timeline-block__entry-source a {
  color: var(--color-primary);
  font-weight: 700;
}
.wrt-coauthor-collapse-block.wrt-coauthor-story-timeline-block .wrt-coauthor-story-timeline-block__entry-source a:hover {
  text-decoration: underline;
}
.wrt-coauthor-collapse-block.wrt-coauthor-story-timeline-block article {
  background-color: var(--bg-secondary);
  border-radius: 8px;
  border: var(--border);
  padding: var(--space-xs);
}
.wrt-coauthor-collapse-block.wrt-coauthor-story-timeline-block article :where(h2, h3) {
  font-size: var(--text-s);
}
.wrt-coauthor-collapse-block.wrt-coauthor-story-timeline-block article p {
  font-size: var(--text-root);
}

.post__body-column {
  display: grid;
  gap: var(--space-s);
  margin-block-start: var(--space-m);
}
.post__body-column > figure {
  display: grid;
  gap: var(--space-3xs);
  margin: 0;
}
.post__body-column img {
  display: block;
  inline-size: 100%;
  block-size: auto;
  aspect-ratio: 3/2;
  object-fit: cover;
  border-radius: 8px;
}
@media (min-width: 744px) {
  .post__body-column {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
    column-gap: var(--space-gutter);
  }
}

.post__body-column:has(> .wp-block-column:only-child) img {
  aspect-ratio: auto;
}

.post__body figcaption {
  margin: var(--space-2xs) 0 0 0;
  font: 400 var(--text-2xs)/1.2 var(--font-body);
  color: var(--text-muted);
  text-align: center;
  padding-inline: var(--space-xs);
}

.post__read-more,
.post__related-panel {
  border: var(--border);
  border-radius: 8px;
}

.post__social-embed {
  color: #0f1419;
  background: white;
  border: var(--border);
  border-radius: 12px;
}

.post__social-embed-avatar {
  inline-size: 40px;
  block-size: 40px;
  background: #d8dde6;
  border-radius: 50%;
}

.post__social-embed strong {
  font: var(--text-body-base-bold);
}

.post__social-embed header span:not(.post__social-embed-avatar),
.post__social-embed footer {
  font: var(--text-body-small);
  color: var(--text-muted);
}

.post__social-embed p {
  margin: 0;
  font: var(--text-body-content);
}

.post__layout .accent-section-title {
  font: var(--text-tab);
}

.post__layout .accent-section-title::before {
  transform: translateY(-2px);
}

.post__next,
.post__comments,
.post__deeper,
.post__google-news,
.post__latest {
  border-block-start: var(--border-l);
}

.post__deeper {
  display: grid;
  align-content: start;
  gap: var(--space-m);
  padding-block: var(--space-gutter);
}

.post__next,
.post__google-news,
.post__latest {
  display: grid;
  align-content: start;
  gap: var(--space-s);
  padding-block: var(--space-gutter);
}

.post__comments {
  display: grid;
  align-content: start;
  gap: var(--space-s);
}

@media (max-width: 1279px) and (min-width: 744px) {
  .post__layout {
    gap: var(--space-gutter);
  }
  .post__comments,
  .post__next,
  .post__related {
    border-block-start: var(--border-l);
  }
  .post__google-news,
  .post__deeper,
  .post__next,
  .post__related {
    padding-block-end: 0;
  }
  .post__related {
    padding-block-start: var(--space-gutter);
  }
}
.post__next > h2 {
  margin: 0;
  font: var(--text-tab);
  color: var(--text-primary);
}

.post__next > h2::after {
  inline-size: 0;
  block-size: 0;
  border-block: 5px solid transparent;
  border-inline-start: 7px solid currentcolor;
  content: "";
}

.post__google-news > h2 {
  margin: 0;
  font: var(--text-tab);
  color: var(--text-primary);
}

.post__comments {
  position: relative;
}
.post__comments .comments-form-anchor {
  position: absolute;
  top: var(--space-s);
  right: 0;
  bottom: 480px;
  height: 100%;
}
.post__comments .comments-form-anchor--button {
  right: 0;
  z-index: 1;
  display: grid;
  place-items: center;
  inline-size: 51px;
  block-size: 51px;
  background: var(--pure-white);
  border: var(--border);
  border-radius: 50%;
  position: sticky;
  top: calc(var(--header-primary-height) + var(--radio-open-height, 0px) + var(--breaking-open-height, 0px) + var(--header-admin-offset, 0px) + var(--space-l));
}
.post__comments .comments-form-anchor--button:hover {
  color: var(--pure-white);
  background: var(--color-accent);
  border-color: var(--color-accent);
}
.post__comments .comments-form-anchor--button::before {
  --comments-form-anchor-icon: url("/assets/icons/icon-draw.svg");
  inline-size: 27px;
  block-size: 27px;
  background: var(--color-accent);
  content: "";
  mask: var(--comments-form-anchor-icon) center/contain no-repeat;
  /* stylelint-disable-next-line property-no-vendor-prefix -- WebKit still needs the prefixed mask on pseudo-elements. */
  -webkit-mask: var(--comments-form-anchor-icon) center/contain no-repeat;
}
.post__comments .comments-form-anchor--button:hover::before {
  background: var(--pure-white);
}

.post__deeper a {
  display: inline-flex;
  align-items: center;
  min-block-size: 36px;
  padding: var(--space-2xs) var(--space-xs);
  font: var(--text-chip);
  color: var(--color-primary);
  text-transform: uppercase;
  border: var(--border);
  border-radius: 999px;
  letter-spacing: var(--tracking-wide);
}
.post__deeper a > span {
  transform: translateY(1.1px);
}
.post__deeper a:hover {
  background-color: var(--bg-secondary);
}

.post__related-panel .article-card--mini > figure > a {
  border-radius: 4px;
}

.post__related-panel .kicker .label {
  font: var(--text-chip);
  color: var(--color-primary-soft);
  text-transform: uppercase;
}

.post__google-news p {
  margin: 0;
  font: var(--text-body-small);
  color: var(--text-primary);
}

.post__google-news a {
  font: var(--text-chip);
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.post__latest ol {
  margin: 0;
  list-style: none;
  border: var(--border);
  border-radius: 8px;
}

.post__latest li + li {
  border-block-start: var(--border);
}

.post__latest time {
  font: var(--text-latest-time);
  color: var(--color-primary-soft);
  transform: translateY(6px);
}

.post__latest li > a {
  font: var(--text-title-xs);
  color: var(--color-primary-darker);
}

/* after-article zones */
/* the module header's accent bar already anchors the spread (lead-left precedent) */
.post .article-card--stack-leading :where(h2, h3)::before {
  content: none;
}

/* Figma separates the band from its mini row with space alone, no module rule */
.post .zone__main {
  gap: var(--space-l);
}

@media (max-width: 743px) {
  .post__google-news {
    padding: var(--space-s) var(--space-gutter);
    margin-inline: calc(var(--space-gutter) * -1);
    background: var(--bg-secondary);
    padding-block: var(--space-l);
    margin-block-start: var(--space-s);
    border-block: var(--border-l);
  }
  .post__latest {
    padding-block-start: var(--space-l);
    padding-block-end: 0;
    gap: var(--space-m);
  }
}
@media (min-width: 1280px) {
  .post__kicker a:first-child:not(.post__kicker-live) {
    font: var(--text-title-l);
  }
  .post__kicker a + a {
    font: 400 var(--text-base-l)/1.2 var(--font-body);
  }
  .post__kicker a + a::before {
    content: none;
  }
  .post__meta {
    border-block: 0;
  }
  .post__authors,
  .post__print {
    border-block-start: var(--border);
  }
}
.post__layout--live .post__date strong::before {
  content: "";
  flex: 0 0 auto;
  inline-size: var(--space-3xs);
  block-size: var(--space-3xs);
  background-color: currentcolor;
  border-radius: var(--radius-pill);
}

.post__live-blog .timeline {
  display: flex;
  flex-direction: column;
}

.post__live-blog .timeline > :where(.timeline-item, .advert-block) + :where(.timeline-item, .advert-block) {
  margin-block-start: var(--space-m);
}

.post__live-blog .timeline-item {
  scroll-margin-block-start: calc(var(--header-primary-height) + var(--radio-open-height, 0px) + var(--breaking-open-height, 0px) + var(--header-admin-offset, 0px) + var(--space-s));
  display: grid;
  gap: var(--space-s);
  padding: var(--space-m) var(--space-s);
  border: var(--border);
  border-radius: var(--radius-card);
}

.post__live-blog .timeline-time {
  display: inline-flex;
  gap: var(--space-3xs);
  align-items: center;
  font: var(--text-meta);
  color: var(--text-muted);
}

.post__live-blog :where([data-event-pinned="1"]) .timeline-time {
  --icon-image: url("/assets/icons/pin.svg");
}

.post__live-blog :where([data-event-pinned="1"]) .timeline-time,
.gem-timeline-refresh-button {
  --icon-size: 20px;
}

.post__live-blog :where([data-event-pinned="1"]) .timeline-time::before,
.gem-timeline-refresh-button::before {
  flex: 0 0 auto;
  inline-size: var(--icon-size);
  block-size: var(--icon-size);
  background-color: currentcolor;
  content: "";
  mask-image: var(--icon-image);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}

.post__live-blog .timeline-content-wrapper,
.post__live-blog .timeline-content {
  display: grid;
  gap: var(--space-s);
}

.post__live-blog .timeline-content-title {
  position: relative;
  display: flex;
  gap: var(--space-xs);
  align-items: stretch;
  padding-block-start: 3px;
  font: 700 var(--text-s)/1.1 var(--font-display);
  color: var(--color-primary-darker);
}
.post__live-blog .timeline-content-title::before {
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  content: "";
  display: block;
  inline-size: 6px;
  background-color: var(--color-accent);
  border-radius: 2px;
  transform: translateY(-3px);
  position: relative;
  flex: 0 0 auto;
}

.post__live-blog .timeline-content p {
  font: var(--text-body-base);
}

.post__live-blog .timeline-content p > a {
  color: var(--color-primary);
  font: var(--text-title-xs);
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.post__live-blog .timeline-item figure > img {
  inline-size: 100%;
  block-size: auto;
  border-radius: var(--radius-card);
}

.post__live-blog .timeline-video,
.post__live-blog .timeline-embed {
  display: grid;
  justify-items: center;
}

.post__live-blog .timeline-video :where(video, iframe) {
  inline-size: 100%;
  block-size: auto;
  border: 0;
  border-radius: var(--radius-card);
}

.post__live-blog .timeline-video video.aspect_ratio_9_16 {
  max-inline-size: var(--portrait-media-max-width);
}

.post__live-blog .timeline-embed > .post__social-embed {
  margin-block: 0;
}

.post__live-blog .timeline-post {
  display: grid;
  grid-template-columns: 100px minmax(0, 1fr);
  gap: var(--space-s);
  align-items: start;
  padding: var(--space-s);
  background-color: color-mix(in srgb, var(--divider) 20%, transparent);
  border: var(--border);
  border-radius: var(--radius-card);
}

.post__live-blog .timeline-post img {
  inline-size: 100%;
  block-size: auto;
  aspect-ratio: 3/2;
  object-fit: cover;
  border-radius: var(--radius-card);
}

.post__live-blog .timeline-post .article-title {
  font: 700 var(--text-base)/1.16 var(--font-header);
  color: var(--color-primary-darker);
}

.gem-timeline-refresh-button {
  --icon-image: url("/assets/icons/header/update.svg");
  position: sticky;
  inset-block: auto 50px;
  z-index: 5;
  order: 1;
  display: flex;
  gap: var(--space-3xs);
  align-items: center;
  justify-content: center;
  inline-size: fit-content;
  padding: var(--space-2xs) var(--space-xs);
  margin-block: calc(-1 * (var(--icon-size) / 2 + var(--space-2xs))) 0;
  margin-inline: auto;
  font: var(--text-cta-button);
  color: var(--pure-white);
  white-space: nowrap;
  background-color: var(--color-primary);
  border: 0;
  border-radius: var(--radius-pill);
}

@media (width <= 669px) {
  .gem-timeline-refresh-button {
    inset-block-end: 100px;
  }
}
.gem-timeline-refresh-button:hover {
  background-color: var(--color-primary);
}

.gem-timeline-refresh-separator {
  display: none;
}

.gem-timeline-refresh-count {
  min-inline-size: auto;
  block-size: auto;
  padding: 0;
  font: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}
.gem-timeline-refresh-count::before {
  content: "(";
}
.gem-timeline-refresh-count::after {
  content: ")";
}

@media (min-width: 1440px) {
  .vidcast-top-section .video-article {
    align-items: center;
    grid-template-columns: minmax(280px, 409px) minmax(0, 1fr);
    gap: var(--space-m-l);
  }
  .vidcast-top-section .video-article figure {
    order: 2;
    inline-size: auto;
    margin-inline: 0;
  }
}
.vidcast-top-section .carousel {
  row-gap: var(--space-l);
}
.vidcast-top-section .video-article > [data-article-info] .slider__controls {
  display: flex;
}
.vidcast-top-section__pagination {
  display: inline-flex;
  align-self: stretch;
  padding-inline: var(--space-gutter);
}
.vidcast-top-section__pagination-segment {
  flex: 1 1 0;
  block-size: var(--hairline-width-bold);
  background: var(--divider);
}
.vidcast-top-section__pagination-segment[aria-current=true] {
  background: var(--text-primary);
}
@media (max-width: 1439px) {
  .vidcast-top-section > .module.carousel > .slider__control {
    display: none;
  }
  .vidcast-top-section .carousel__track > .video-article {
    flex: 0 0 100%;
    inline-size: 100%;
    height: auto;
  }
  .vidcast-top-section .video-article figure {
    inline-size: 100%;
    margin-inline: 0;
  }
  .vidcast-top-section .video-article > [data-article-info] {
    padding-inline: var(--space-gutter);
  }
  .vidcast-top-section .carousel__track > :first-child {
    margin-inline-start: 0;
  }
  .vidcast-top-section .carousel__track > :last-child {
    margin-inline-end: 0;
  }
}
@media (min-width: 1440px) {
  .vidcast-top-section .video-article > [data-article-info] .slider__controls {
    display: none;
  }
  .vidcast-top-section .module {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    grid-template-rows: auto auto;
    column-gap: var(--space-xs);
    row-gap: var(--space-xl);
    align-items: center;
  }
  .vidcast-top-section .module .slider__control {
    display: block;
    flex: 0 0 32px;
    inline-size: 32px;
    min-inline-size: 32px;
    block-size: 32px;
    color: var(--text-primary);
    background: transparent;
    border: 0;
  }
  .vidcast-top-section .module .slider__control::before {
    inline-size: 15px;
    block-size: 15px;
    border-block-start-width: 3px;
    border-inline-start-width: 3px;
  }
  .vidcast-top-section .module .slider__control:disabled {
    color: var(--divider);
  }
  .vidcast-top-section .carousel__track > .video-article {
    flex: 0 0 100%;
    inline-size: 100%;
    min-inline-size: 100%;
    height: auto;
  }
  .vidcast-top-section .vidcast-top-section__pagination {
    grid-column: 1/-1;
    padding-inline: 0;
  }
}

main > .vidcast-youtube-button {
  --icon-size: 20px;
  position: sticky;
  inset-block-end: 50px;
  z-index: 3;
  display: flex;
  inline-size: fit-content;
  margin-block-start: var(--space-l);
  margin-block-end: var(--space-l);
  margin-inline: auto;
  align-items: center;
  justify-content: center;
  gap: var(--space-2xs);
  min-block-size: 33px;
  padding: var(--space-2xs) var(--space-m);
  font: var(--text-cta-button);
  letter-spacing: 0.203px;
  border-radius: var(--radius-pill);
  color: var(--footer-border-color);
  background: var(--text-primary);
  border: var(--hairline-width) solid var(--color-primary);
}

.page-vidcast .zone + .zone.vidcast-series-section {
  padding-block-start: var(--space-l-xl);
}

.page-vidcast .zone + .zone.vidcast-series-section::before {
  content: none;
}

.vidcast-recent-section .carousel__track > .video-card,
.vidcast-viral-section .carousel__track > .video-card {
  flex: 0 0 321px;
  inline-size: 321px;
  height: auto;
}
@media (min-width: 1440px) {
  .vidcast-recent-section .carousel__track > .video-card,
  .vidcast-viral-section .carousel__track > .video-card {
    flex: 0 0 calc(25% - var(--space-s) * 3 / 4);
    inline-size: calc(25% - var(--space-s) * 3 / 4);
    min-inline-size: calc(25% - var(--space-s) * 3 / 4);
  }
}

.vidcast-series-section,
.vidcast-quick-section {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
}
.vidcast-series-section .module,
.vidcast-quick-section .module {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
}
.vidcast-series-section .module__header,
.vidcast-quick-section .module__header {
  display: flex;
}
.vidcast-series-section .carousel__track > .article-card,
.vidcast-series-section .carousel__track > .short-embed-card,
.vidcast-quick-section .carousel__track > .article-card,
.vidcast-quick-section .carousel__track > .short-embed-card {
  inline-size: 252px;
}
.vidcast-series-section .carousel__track > .article-card > figure > a,
.vidcast-quick-section .carousel__track > .article-card > figure > a {
  aspect-ratio: 2/3;
}
@media (min-width: 1440px) {
  .vidcast-series-section .carousel__track > .video-card,
  .vidcast-quick-section .carousel__track > .video-card {
    flex: 0 0 calc(25% - var(--space-s) * 3 / 4);
    inline-size: calc(25% - var(--space-s) * 3 / 4);
    min-inline-size: calc(25% - var(--space-s) * 3 / 4);
  }
  .vidcast-series-section .carousel__track > .article-card,
  .vidcast-series-section .carousel__track > .short-embed-card,
  .vidcast-quick-section .carousel__track > .article-card,
  .vidcast-quick-section .carousel__track > .short-embed-card {
    flex: 0 0 calc(20% - var(--space-s) * 4 / 5);
    inline-size: calc(20% - var(--space-s) * 4 / 5);
    min-inline-size: calc(20% - var(--space-s) * 4 / 5);
  }
}

.page-vidcast main > .zone.archive-top-section:first-child,
.page-vidcast main > .zone.episode-top-section:first-child,
.page-vidcast main > .zone.vidcast-top-section:first-child {
  padding-block-start: 0;
}
.page-vidcast .episode-top-section .post__tools .post-tool__share .post-tool__share-popup {
  right: 0;
  left: unset;
}
.page-vidcast .carousel .carousel__track > *:not(.carousel__list) {
  background: var(--bg-secondary);
}
.page-vidcast .slider__control::before {
  inline-size: 9px;
  block-size: 9px;
}
.page-vidcast .video-card__title {
  text-align: center;
}
.page-vidcast .vidcast-top-section .carousel .carousel__track > .video-article {
  background: transparent;
}
.page-vidcast .zone + .zone.archive-more-section {
  padding-block-start: var(--space-xl);
}
.page-vidcast .zone + .zone.archive-more-section::before {
  content: none;
}
@media (min-width: 1440px) {
  .page-vidcast main > .zone.archive-top-section:first-child,
  .page-vidcast main > .zone.episode-top-section:first-child,
  .page-vidcast main > .zone.vidcast-top-section:first-child {
    padding-block-start: var(--space-gutter);
  }
}

@media (min-width: 1440px) {
  .archive-top-section .video-article {
    align-items: center;
    grid-template-columns: minmax(280px, 409px) minmax(0, 1fr);
    gap: var(--space-m-l);
  }
  .archive-top-section .video-article figure {
    order: 2;
    inline-size: auto;
    margin-inline: 0;
  }
}

.archive-library-section .module {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
}
.archive-library-section .video-card-grid {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: var(--space-m);
  column-gap: var(--space-s);
}
@media (min-width: 744px) {
  .archive-library-section .video-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 960px) {
  .archive-library-section .video-card-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1440px) {
  .archive-library-section .video-card-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.archive-library-section .video-card-grid .load-more {
  grid-column: 1/-1;
}

.archive-more-section {
  text-align: center;
}
.archive-more-section button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2xs);
  min-block-size: 33px;
  padding: var(--space-2xs) var(--space-m);
  color: var(--text-primary);
  font: var(--text-cta-button);
  letter-spacing: 0.203px;
  background: var(--bg-secondary);
  border: var(--hairline-width) solid var(--divider);
  border-radius: var(--radius-pill);
}

.zone + .zone.archive-more-section {
  padding-block-start: var(--space-xl);
}
.zone + .zone.archive-more-section::before {
  content: none;
}

.episode-top-section .video-article .post__tools {
  padding: 0;
}
.episode-top-section .video-article .post__tools > div {
  display: flex;
  align-items: center;
  gap: var(--space-2xs);
}
.episode-top-section .video-article .post__tools > div > span {
  font: var(--text-meta);
  color: var(--color-primary);
  border: var(--border);
  border-radius: var(--radius-pill);
  padding: var(--space-2xs) var(--space-xs);
}
.episode-top-section .video-article .post__tools .post-tool__share > .share-button {
  inline-size: 36px;
  block-size: 36px;
  min-inline-size: 36px;
  min-block-size: 36px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.episode-top-section .video-article .post__tools .post-tool__share > .share-button > b {
  display: none;
}
.episode-top-section .video-article .post__tools .post-tool__share > .share-button > img {
  inline-size: 16px;
  block-size: 16px;
}
.episode-top-section .video-article > [data-article-info] header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1280px) {
  .episode-top-section .video-article figure {
    inline-size: 100%;
    margin-inline: 0;
  }
}
@media (min-width: 1440px) {
  .episode-top-section .video-article {
    align-items: center;
    gap: var(--space-m-l);
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 1439px) {
  .episode-top-section .grid-aside-reversed {
    padding-block-start: var(--space-s-m);
  }
}

.episode-old-section .carousel__track > .video-card {
  flex: 0 0 321px;
  inline-size: 321px;
  height: auto;
}

.episode-series-section {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
}
.episode-series-section .module {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
}
.episode-series-section .module__header {
  display: flex;
}
.episode-series-section .carousel__track > .article-card {
  inline-size: 252px;
}
.episode-series-section .carousel__track > .article-card > figure > a {
  aspect-ratio: 2/3;
}

.zone {
  display: flow-root;
  padding-block-start: var(--space-l-xl);
  padding-inline: var(--space-gutter);
}
main .zone:first-child:last-child, .zone:first-child {
  padding-block-start: var(--space-gutter);
}
.zone + .zone {
  position: relative;
  padding-block-start: calc(2 * var(--space-l-xl) + var(--hairline-width));
}
.zone + .zone::before {
  position: absolute;
  inset-block-start: var(--space-l-xl);
  inset-inline: var(--space-gutter);
  border-block-start: var(--hairline-width-bold) solid var(--zone-divider-color, var(--divider));
  content: "";
}
.zone + .zone.zone--featured::before {
  inset-block-start: var(--space-l);
  inset-inline: 0;
}
.zone + .zone.zone--featured::after {
  inset-block-start: var(--space-l);
}
.zone.zone--featured {
  --zone-background-color: var(--zone-background, var(--bg-secondary));
  --zone-divider-color: var(
      --zone-divider,
      color-mix(in srgb, var(--zone-background-color), var(--color-primary-darker) 10%)
  );
  position: relative;
  isolation: isolate;
  padding-block-start: calc(2 * var(--space-l) + var(--hairline-width));
  padding-block-end: var(--space-l);
  border-block-end: var(--hairline-width-bold) solid var(--zone-divider-color);
}
.zone.zone--featured::before {
  inset-block-start: var(--space-l);
  inset-inline: 0;
}
.zone.zone--featured::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  background: var(--zone-background-color);
  content: "";
}
.zone.zone--featured.theme-dark > .module {
  background: var(--zone-background-color);
}
.zone.zone--featured + .zone:not(.zone--featured) {
  padding-block-start: var(--space-xl);
}
.zone.zone--featured + .zone.zone--featured {
  padding-block-start: calc(1.25 * var(--space-l) + var(--hairline-width));
}
.zone.zone--featured + .zone.zone--featured::after {
  inset-block-start: 0;
}
.zone.zone--featured + .zone::before {
  content: none;
}
.zone > aside {
  display: grid;
  align-content: start;
  gap: var(--space-l);
}
.zone > aside > *:not(:last-child) {
  padding-block-end: var(--space-l);
  border-block-end: var(--hairline-width) solid var(--zone-divider-color, var(--divider));
}
@media (max-width: 1279px) {
  .zone > aside > *:not(:last-child).advert-slot {
    border: none;
    padding: 0;
  }
}
.zone > aside .article-card--carousel {
  inline-size: 300px;
}
.zone .module > .module__header .image-section-title:before {
  display: none;
}

.zone__main {
  display: grid;
}
.zone__main > .advert-slot {
  margin-block-end: var(--space-l);
}

.zone__divider {
  display: block;
  background: var(--divider);
}
.zone__divider--aside {
  block-size: var(--hairline-width);
  margin-block: var(--space-s-l);
}

main > .zone:last-of-type {
  padding-block-end: var(--space-2xl);
}

@media (min-width: 1280px) {
  .zone--with-sidebar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--space-gutter) var(--hairline-width) var(--space-gutter) 300px;
  }
  .zone--with-sidebar > :is(.zone__main, .zone-inner, .module),
  .zone--with-sidebar > .module__divider--module {
    grid-column: 1;
  }
  .zone--with-sidebar > :is(.zone__main, .zone-inner, .module) {
    align-self: start;
  }
  .zone--with-sidebar > .zone__divider--aside {
    grid-column: 3;
    grid-row: 1;
    inline-size: var(--hairline-width);
    block-size: auto;
    margin-block: 0;
  }
  .zone--with-sidebar > aside {
    grid-column: 5;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    place-content: stretch space-between;
    align-items: stretch;
    align-self: stretch;
    gap: var(--space-l);
  }
  .zone--with-sidebar > aside > :is(.homepage-digital, .advertisement) {
    flex: 1;
    align-content: start;
    align-self: start;
  }
}
@media (max-width: 1279px) {
  .aside-items-reversed + .zone {
    padding-block-start: calc(1 * var(--space-l-xl) + var(--hairline-width));
  }
  .aside-items-reversed + .zone::before {
    display: none;
  }
  .sidebar-reversed {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--space-gutter);
  }
}
@media (max-width: 1279px) and (min-width: 744px) {
  .zone > aside.grid-aside-reversed {
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
  }
  .zone > aside.grid-aside-reversed > .carousel:last-child {
    grid-row: 1;
  }
  .zone > aside.grid-aside-reversed > .carousel:first-child {
    grid-row: 2;
    margin-block-start: var(--space-m-l);
  }
}
@media (max-width: 743px) {
  .zone > aside {
    grid-template-columns: 1fr;
  }
  .zone > aside.grid-aside-reversed {
    margin-block-start: var(--space-m-l);
  }
  .zone > aside.grid-aside-reversed > .carousel:last-child {
    grid-row: 2;
  }
  .zone > aside.grid-aside-reversed .advertisement {
    grid-row: 1;
  }
  .zone > aside.grid-aside-reversed > .carousel:first-child {
    grid-row: 3;
  }
  .zone > aside .article-card--carousel {
    inline-size: min(100%, 300px);
  }
}
/* Print edition & archives pages */
.post-type-archive-printed_post .site-main > .zone:first-child + .zone--with-sidebar {
  padding-block-start: var(--space-m);
}
.post-type-archive-printed_post .site-main > .zone:first-child + .zone--with-sidebar:before {
  display: none;
}

.page > main > .zone.module + .zone.zone--with-sidebar:nth-child(2) {
  padding-block-start: var(--space-l);
}
.page > main > .zone.module + .zone.zone--with-sidebar:nth-child(2):before {
  display: none;
}
@media (max-width: 1279px) {
  .page > main .zone.zone--with-sidebar:last-child .zone__divider--aside {
    display: none;
  }
}

.archive > main > .zone--featured:first-child,
.blog > main > .zone--featured:first-child {
  padding-block-start: var(--space-gutter);
}
.archive > main > .zone--with-sidebar:first-child > *,
.blog > main > .zone--with-sidebar:first-child > * {
  grid-row: 2;
}
.archive > main > .zone--with-sidebar:first-child > .module__header,
.blog > main > .zone--with-sidebar:first-child > .module__header {
  grid-row: 1;
  margin-block-end: var(--space-gutter);
}

.term-print > main > .zone + .zone--with-sidebar {
  padding-block-start: var(--space-l);
}
.term-print > main > .zone + .zone--with-sidebar:before {
  display: none;
}

@media (max-width: 1279px) {
  .archive > main > .zone + .zone--with-sidebar {
    padding-block-start: var(--space-l);
  }
  .archive > main > .zone + .zone--with-sidebar::before {
    display: none;
  }
}
.zone--int {
  --color-accent: var(--color-highlight);
}
.zone--int .module-actions {
  --color-primary: var(--color-highlight);
  --color-primary-darker: color-mix(in srgb, var(--color-highlight) 80%, black);
}

/*# sourceMappingURL=data:application/json;base64,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Q0FBcUM7SUFDckMsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7SUFDWCxvQ0FBb0M7RUFDdEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLG9DQUFvQztFQUN0QztFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0FBQ0Y7QUFDQSxtQ0FBbUM7QUFDbkM7RUFDRSxtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBOztFQUVFLHdDQUF3QztBQUMxQztBQUNBOztFQUVFLFdBQVc7QUFDYjtBQUNBOztFQUVFLFdBQVc7RUFDWCxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFO0lBQ0UsbUNBQW1DO0VBQ3JDO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0Usc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSx1Q0FBdUM7RUFDdkMsNkVBQTZFO0FBQy9FIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXN1cmZhY2UpO1xufVxuXG5ibG9ja3F1b3RlLFxuZGQsXG5kbCxcbmZpZ3VyZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5hLFxuYnV0dG9uIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuYmxvY2txdW90ZSxcbmRkLFxuZGwsXG5maWd1cmUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuaW1nLFxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG5Aa2V5ZnJhbWVzIG1vZHVsZS1saXZlLXB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWhpZ2hsaWdodCkgNDAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgNzAlLCAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWhpZ2hsaWdodCkgMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2R1bGUtbGl2ZS1wdWxzZS1wcmltYXJ5IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXByaW1hcnkpIDQwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIDcwJSwgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1wcmltYXJ5KSAwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmhpZGRlbi1zbSxcbiAgLmhpZGRlbi1zbS1taW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLmhpZGRlbi1zbS1tYXgsXG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oaWRkZW4tc20tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGlkZGVuLW1kLFxuICAuaGlkZGVuLW1kLW1pbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGlkZGVuLW1kLW1heCxcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oaWRkZW4tbWQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhpZGRlbi1sZyxcbiAgLmhpZGRlbi1sZy1taW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oaWRkZW4tbGctbWF4LFxuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oaWRkZW4tbGctb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhpZGRlbi14bCxcbiAgLmhpZGRlbi14bC1taW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oaWRkZW4teGwtbWF4LFxuICAuaGlkZGVuLXhsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oaWRkZW4teGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1mb250LXN5c3RlbTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtaGVhZGVyOiBcInRhbmVhLWRlbWlib2xkXCIsIHZhcigtLWZvbnQtc3lzdGVtKTtcbiAgLS1mb250LWRpc3BsYXk6IFwidGFuZWEtY29uZC1ib2xkXCIsIHZhcigtLWZvbnQtaGVhZGVyKTtcbiAgLS1mb250LWNvbmRlbnNlZDogXCJTb2ZpYSBTYW5zXCIsIHZhcigtLWZvbnQtc3lzdGVtKTtcbiAgLS1mb250LWJvZHk6IFwiUm9ib3RvIEZsZXhcIiwgdmFyKC0tZm9udC1zeXN0ZW0pO1xuICAtLXRyYWNraW5nLXRpZ2h0OiAtMC4wMWVtO1xuICAtLXRyYWNraW5nLXdpZGU6IDAuMDRlbTtcbiAgLS10cmFja2luZy13aWRlcjogMC4wNTVlbTtcbiAgLS10ZXh0LTN4czogMC42MjVyZW07XG4gIC0tdGV4dC0yeHM6IDAuNzVyZW07XG4gIC0tdGV4dC14czogMC44NDM3NXJlbTtcbiAgLS10ZXh0LXJvb3Q6IDFyZW07XG4gIC0tdGV4dC1iYXNlOiAxLjEyNXJlbTtcbiAgLS10ZXh0LWJhc2UtbDogMS4yNXJlbTtcbiAgLS10ZXh0LWJhc2UtZjogY2xhbXAoMC45Mzc1cmVtLCAwLjg5ODYyMjA0NzJyZW0gKyAwLjE5Njg1MDM5Mzd2dywgMS4wNjI1cmVtKTtcbiAgLS10ZXh0LWJvZHk6IGNsYW1wKDEuMTI1cmVtLCAxLjA4NjEyMjA0NzJyZW0gKyAwLjE5Njg1MDM5Mzd2dywgMS4yNXJlbSk7XG4gIC0tdGV4dC1zOiBjbGFtcCgxLjMxMjVyZW0sIDEuMjU0MTgzMDcwOXJlbSArIDAuMjk1Mjc1NTkwNnZ3LCAxLjVyZW0pO1xuICAtLXRleHQtbTogY2xhbXAoMS43NXJlbSwgMS42NzIyNDQwOTQ1cmVtICsgMC4zOTM3MDA3ODc0dncsIDJyZW0pO1xuICAtLXRleHQtbDogY2xhbXAoMi4yNXJlbSwgMi4xMzMzNjYxNDE3cmVtICsgMC41OTA1NTExODExdncsIDIuNjI1cmVtKTtcbiAgLS10ZXh0LXhsOiBjbGFtcCgzLjEyNXJlbSwgMy4wMDgzNjYxNDE3cmVtICsgMC41OTA1NTExODExdncsIDMuNXJlbSk7XG4gIC0tdGV4dC0yeGw6IGNsYW1wKDQuMTI1cmVtLCAzLjk1MDA0OTIxMjZyZW0gKyAwLjg4NTgyNjc3MTd2dywgNC42ODc1cmVtKTtcbiAgLS10ZXh0LWJvZHktY29udGVudDogNDAwIHZhcigtLXRleHQtYmFzZS1sKSAvIDEuMjUgdmFyKC0tZm9udC1ib2R5KTtcbiAgLS10ZXh0LXRpdGxlLXhsOiA3MDAgdmFyKC0tdGV4dC1tKSAvIDEuMSB2YXIoLS1mb250LWRpc3BsYXkpO1xuICAtLXRleHQtdGl0bGUteGwtaGVhZGVyOiA3MDAgdmFyKC0tdGV4dC1tKSAvIDEuMSB2YXIoLS1mb250LWhlYWRlcik7XG4gIC0tdGV4dC10aXRsZS0yeGw6IDcwMCAyLjI1cmVtIC8gMS4xIHZhcigtLWZvbnQtZGlzcGxheSk7XG4gIC0tdGV4dC10aXRsZS1sOiA3MDAgMS43NXJlbSAvIDEuMSB2YXIoLS1mb250LWRpc3BsYXkpO1xuICAtLXRleHQtdGl0bGUtbC1oZWFkZXI6IDcwMCAxLjc1cmVtIC8gMS4xIHZhcigtLWZvbnQtaGVhZGVyKTtcbiAgLS10ZXh0LXRpdGxlLXMtaGVhZGVyOiA3MDAgdmFyKC0tdGV4dC1iYXNlLWwpIC8gMS4xIHZhcigtLWZvbnQtaGVhZGVyKTtcbiAgLS10ZXh0LXRpdGxlLW06IDcwMCB2YXIoLS10ZXh0LXMpIC8gMS4xIHZhcigtLWZvbnQtaGVhZGVyKTtcbiAgLS10ZXh0LXRpdGxlLW0tY29uZGVuc2VkOiA4MDAgdmFyKC0tdGV4dC1zKSAvIDEuMSB2YXIoLS1mb250LWNvbmRlbnNlZCk7XG4gIC0tdGV4dC10aXRsZS1zOiA4MDAgdmFyKC0tdGV4dC1zKSAvIDEuMSB2YXIoLS1mb250LWNvbmRlbnNlZCk7XG4gIC0tdGV4dC10aXRsZS14czogODAwIHZhcigtLXRleHQtYmFzZS1sKSAvIDEuMTUgdmFyKC0tZm9udC1jb25kZW5zZWQpO1xuICAtLXRleHQtdGl0bGUtMnhzOiA2MDAgdmFyKC0tdGV4dC1yb290KSAvIDEuMSB2YXIoLS1mb250LWJvZHkpO1xuICAtLXRleHQtYm9keS1zbWFsbDogNDAwIHZhcigtLXRleHQteHMpIC8gMS4zNSB2YXIoLS1mb250LWJvZHkpO1xuICAtLXRleHQtYm9keS1iYXNlOiA0MDAgdmFyKC0tdGV4dC1iYXNlKSAvIDEuMjUgdmFyKC0tZm9udC1ib2R5KTtcbiAgLS10ZXh0LWJvZHktYmFzZS1ib2xkOiA2MDAgdmFyKC0tdGV4dC1iYXNlKSAvIDEuMjUgdmFyKC0tZm9udC1ib2R5KTtcbiAgLS10ZXh0LWJvZHktZmx1aWQ6IDQwMCB2YXIoLS10ZXh0LWJhc2UtZikgLyAxLjM1IHZhcigtLWZvbnQtYm9keSk7XG4gIC0tdGV4dC1ib2R5LXJvb3Q6IDQwMCB2YXIoLS10ZXh0LXJvb3QpIC8gMS4zNSB2YXIoLS1mb250LWJvZHkpO1xuICAtLXRleHQta2lja2VyOiA3MDAgdmFyKC0tdGV4dC1iYXNlKSAvIDEgdmFyKC0tZm9udC1oZWFkZXIpO1xuICAtLXRleHQtbWV0YTogNjAwIHZhcigtLXRleHQteHMpIC8gMS4xNSB2YXIoLS1mb250LWJvZHkpO1xuICAtLXRleHQtbGFiZWw6IDYwMCB2YXIoLS10ZXh0LXhzKSAvIDEgdmFyKC0tZm9udC1ib2R5KTtcbiAgLS10ZXh0LWNoaXA6IDgwMCB2YXIoLS10ZXh0LXJvb3QpIC8gMS4xNSB2YXIoLS1mb250LWNvbmRlbnNlZCk7XG4gIC0tdGV4dC1jdGEtYnV0dG9uOiA3MDAgdmFyKC0tdGV4dC14cykgLyAxIHZhcigtLWZvbnQtaGVhZGVyKTtcbiAgLS10ZXh0LWxhdGVzdC10aW1lOiA3MDAgdmFyKC0tdGV4dC14cykgLyAxLjEgdmFyKC0tZm9udC1oZWFkZXIpO1xuICAtLXRleHQta2lja2VyLW1lZGlhOiA3MDAgdmFyKC0tdGV4dC1iYXNlKSAvIDEuMiB2YXIoLS1mb250LWhlYWRlcik7XG4gIC0tdGV4dC1yYW5rOiA3MDAgNC42ODc1cmVtIC8gMS4xIHZhcigtLWZvbnQtaGVhZGVyKTtcbiAgLS10ZXh0LWF1dGhvci1uYW1lOiA2MDAgdmFyKC0tdGV4dC14cykgLyAxLjIgdmFyKC0tZm9udC1ib2R5KTtcbiAgLS10ZXh0LWF1dGhvci1vcGluaW9uOiA0MDAgdmFyKC0tdGV4dC1iYXNlKSAvIDEuNCB2YXIoLS1mb250LWJvZHkpO1xuICAtLXRleHQtdGFiOiA3MDAgdmFyKC0tdGV4dC1iYXNlLWwpIC8gMSB2YXIoLS1mb250LWhlYWRlcik7XG4gIC0tdGV4dC1tZXRhLXJlZ3VsYXI6IDQwMCB2YXIoLS10ZXh0LXhzKSAvIDEuMiB2YXIoLS1mb250LWJvZHkpO1xuICAtLXRleHQtZm9vdGVyLW9yZzogODAwIHZhcigtLXRleHQtYmFzZSkgLyAxLjEgdmFyKC0tZm9udC1jb25kZW5zZWQpO1xuICAtLXRleHQtZm9vdGVyLW9yZy1hbHQ6IDYwMCB2YXIoLS10ZXh0LXJvb3QpIC8gMS4xIHZhcigtLWZvbnQtYm9keSk7XG4gIC0tcHVyZS13aGl0ZTogI2ZmZjtcbiAgLS10ZXh0LXByaW1hcnk6ICMxNjE2MTc7XG4gIC0tdGV4dC1zZWNvbmRhcnk6ICM1ODViNWY7XG4gIC0tdGV4dC1tdXRlZDogIzU4NmM4NjtcbiAgLS1jb2xvci1wcmltYXJ5OiAjMGE0Mjg3O1xuICAtLWNvbG9yLXByaW1hcnktc29mdDogIzE4M2Q4NDtcbiAgLS1jb2xvci1wcmltYXJ5LWRhcms6ICMwYjMxNjA7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrZXI6ICMxYjI5NDI7XG4gIC0tY29sb3ItYWNjZW50OiAjNjU5N2Q1O1xuICAtLWNvbG9yLWhpZ2hsaWdodDogI2M2MDAxNztcbiAgLS1jb2xvci1lcnJvcjogI2I0MjMxODtcbiAgLS1iZy1zdXJmYWNlOiAjZjVmNmY3O1xuICAtLWJnLXNlY29uZGFyeTogI2VlZjBmNDtcbiAgLS1iZy1mb290ZXI6ICMwZTI0NGI7XG4gIC0tZm9vdGVyLWJvcmRlci1jb2xvcjogIzBiMzE2MDtcbiAgLS1kaXZpZGVyLWJhc2U6ICNkMmQ5ZTc7IC8qIG5ldmVyIGNoYW5nZXMgYnkgdGhlbWVzLCBvbmx5IG1vZGVzKi9cbiAgLS1kaXZpZGVyOiAjZDJkOWU3OyAvKiBjYW4gYmUgb3ZlcnJpZGRlbiBieSB0aGVtZXMgKi9cbiAgLS10ZXh0LWZvb3Rlci1pbnZlcnNlOiAjZjVmNmY3O1xuICAtLXRleHQtZm9vdGVyLWljb246ICNjN2NjZDU7XG4gIC0tY29tbWVudHMtZm9ybTogI2VlZjBmNDtcbiAgLS1oYWlybGluZS13aWR0aDogMXB4O1xuICAtLWhhaXJsaW5lLXdpZHRoLWJvbGQ6IDJweDtcbiAgLS1zcGFjZS0zeHM6IGNsYW1wKDAuMjVyZW0sIDAuMjMwNTYxMDIzNnJlbSArIDAuMDk4NDI1MTk2OXZ3LCAwLjMxMjVyZW0pO1xuICAtLXNwYWNlLTJ4czogY2xhbXAoMC41cmVtLCAwLjQ4MDU2MTAyMzZyZW0gKyAwLjA5ODQyNTE5Njl2dywgMC41NjI1cmVtKTtcbiAgLS1zcGFjZS14czogY2xhbXAoMC43NXJlbSwgMC43MTExMjIwNDcycmVtICsgMC4xOTY4NTAzOTM3dncsIDAuODc1cmVtKTtcbiAgLS1zcGFjZS1zOiBjbGFtcCgxcmVtLCAwLjk2MTEyMjA0NzJyZW0gKyAwLjE5Njg1MDM5Mzd2dywgMS4xMjVyZW0pO1xuICAtLXNwYWNlLW06IGNsYW1wKDEuNXJlbSwgMS40NDE2ODMwNzA5cmVtICsgMC4yOTUyNzU1OTA2dncsIDEuNjg3NXJlbSk7XG4gIC0tc3BhY2UtbDogY2xhbXAoMnJlbSwgMS45MjIyNDQwOTQ1cmVtICsgMC4zOTM3MDA3ODc0dncsIDIuMjVyZW0pO1xuICAtLXNwYWNlLXhsOiBjbGFtcCgzcmVtLCAyLjg4MzM2NjE0MTdyZW0gKyAwLjU5MDU1MTE4MTF2dywgMy4zNzVyZW0pO1xuICAtLXNwYWNlLTJ4bDogY2xhbXAoNHJlbSwgMy44NDQ0ODgxODlyZW0gKyAwLjc4NzQwMTU3NDh2dywgNC41cmVtKTtcbiAgLS1zcGFjZS0zeGw6IGNsYW1wKDZyZW0sIDUuNzY2NzMyMjgzNXJlbSArIDEuMTgxMTAyMzYyMnZ3LCA2Ljc1cmVtKTtcbiAgLS1zcGFjZS1zLXhzOiBjbGFtcCgxLjEyNXJlbSwgMS4xNjM4Nzc5NTI4cmVtICsgLTAuMTk2ODUwMzkzN3Z3LCAxcmVtKTtcbiAgLS1zcGFjZS14cy1zOiBjbGFtcCgwLjc1cmVtLCAwLjYzMzM2NjE0MTdyZW0gKyAwLjU5MDU1MTE4MTF2dywgMS4xMjVyZW0pO1xuICAtLXNwYWNlLXMtbTogY2xhbXAoMS4xMjVyZW0sIDEuMDA4MzY2MTQxN3JlbSArIDAuNTkwNTUxMTgxMXZ3LCAxLjVyZW0pO1xuICAtLXNwYWNlLW0tbDogY2xhbXAoMS41cmVtLCAxLjI2NjczMjI4MzVyZW0gKyAxLjE4MTEwMjM2MjJ2dywgMi4yNXJlbSk7XG4gIC0tc3BhY2Utcy1sOiBjbGFtcCgxcmVtLCAwLjYxMTIyMDQ3MjRyZW0gKyAxLjk2ODUwMzkzN3Z3LCAyLjI1cmVtKTtcbiAgLS1zcGFjZS1zLXhsOiBjbGFtcCgxcmVtLCAwLjI2MTMxODg5NzZyZW0gKyAzLjc0MDE1NzQ4MDN2dywgMy4zNzVyZW0pO1xuICAtLXNwYWNlLWwteGw6IGNsYW1wKDJyZW0sIDEuNTcyMzQyNTE5N3JlbSArIDIuMTY1MzU0MzMwN3Z3LCAzLjM3NXJlbSk7XG4gIC0tYWNjZW50LWJhci1sZW5ndGg6IDcycHg7XG4gIC0tYWNjZW50LWJhci10aGlja25lc3M6IDEycHg7XG4gIC0tYWNjZW50LWJhci1yYWRpdXM6IDJweDtcbiAgLS1yYWRpdXMtcGlsbDogOTk5cHg7XG4gIC0tcmFkaXVzLWNhcmQ6IDhweDtcbiAgLS1yYWRpdXMtbW9kYWw6IDE2cHg7XG4gIC0tdGFwLXRhcmdldDogNDRweDtcbiAgLS1vdmVybGF5LXNjcmltOiByZ2IoOCAxMiAxOCAvIDkwJSk7XG4gIC0tb3ZlcmxheS1jb250cm9sOiByZ2IoMCAwIDAgLyA1NSUpO1xuICAtLW92ZXJsYXktZ2xhc3M6IHJnYigyNTUgMjU1IDI1NSAvIDE1JSk7XG4gIC0tb3ZlcmxheS1pbms6IHJnYigwIDAgMCAvIDgzJSk7XG4gIC0tb3ZlcmxheS10ZXh0OiAjZmZmO1xuICAtLW92ZXJsYXktbXV0ZWQ6ICNkMmQ5ZTc7XG4gIC0tbWVkaWEtc3VyZmFjZTogIzEwMTgyMDtcbiAgLS1tZWRpYS1mYWRlOiAjMDAwO1xuICAtLW92ZXJsYXktc2hvcnRzLWJnOiAjMDAwO1xuICAtLW92ZXJsYXktc2tldGNoLWJnOiAjZmZmO1xuICAtLW92ZXJsYXktc2tldGNoLWluazogIzBhNDI4NztcbiAgLS1vdmVybGF5LXBvc3Qtc2NyaW06ICM1ODZjODY7XG4gIC0tb3ZlcmxheS1wb3N0LWZhZGU6ICMwNjE3Mzc7XG4gIC0tb3ZlcmxheS1wb3N0LXN1cmZhY2U6ICNmZmY7XG4gIC0tbWVkaWEtbW9kYWwtcmFpbDogMzZweDtcbiAgLS1tZWRpYS1tb2RhbC1zdHJva2U6IDEuNXB4O1xuICAtLW1lZGlhLW1vZGFsLWluc2V0OiA2MHB4O1xuICAtLXRpbWVsaW5lLWV2ZW50cy1tYXgtc2l6ZTogMjQ2cHg7XG4gIC0tbWVkaWEtbW9kYWwtc2lkZTogNTVweDtcbiAgLS1tZWRpYS1tb2RhbC1oZWlnaHQ6IDEwMGR2aDtcbiAgLS1zcGFjZS1ndXR0ZXI6IHZhcigtLXNwYWNlLXMtbCk7XG4gIC0taGVhZGVyLXByaW1hcnktaGVpZ2h0OiA2MHB4O1xuICAtLWhlYWRlci1yb3ctaGVpZ2h0OiA2MHB4O1xuICAtLWJyZWFraW5nLW9wZW4taGVpZ2h0OiAwcHg7XG4gIC0tc2l0ZS1tYXgtd2lkdGgtbGc6IDE0NDBweDtcbiAgLS1zaXRlLW1heC13aWR0aDogY2FsYyg5NzBweCArICh2YXIoLS1zcGFjZS1ndXR0ZXIpICogMikpO1xuICAtLWxvbmdmb3JtLW1heC13aWR0aDogY2FsYyh2YXIoLS1zaXRlLW1heC13aWR0aCkgLSB2YXIoLS1zcGFjZS1ndXR0ZXIpICogMik7XG4gIC0tcG9zdC1zdGFja2VkLW1heC13aWR0aDogNjg1cHg7XG4gIC0tcG9ydHJhaXQtbWVkaWEtbWF4LXdpZHRoOiA0MjBweDtcbiAgLS1jb2wtd2lkdGg6IDI4MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbC13aWR0aDogMzM2cHg7XG4gICAgLS1oZWFkZXItcHJpbWFyeS1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICA6cm9vdCB7XG4gICAgLS1tZWRpYS1tb2RhbC1oZWlnaHQ6IG1pbig4MDBweCwgY2FsYygxMDB2aCAtIHZhcigtLW1lZGlhLW1vZGFsLWluc2V0KSAqIDIpKTtcbiAgICAtLW1lZGlhLW1vZGFsLXBvc3Qtd2lkdGg6IDEwMCU7XG4gICAgLS1tZWRpYS1tb2RhbC1wb3N0LWluc2V0OiB2YXIoLS1zcGFjZS1zKTtcbiAgICAtLW1lZGlhLW1vZGFsLXBvc3QtZ2FwOiB2YXIoLS1zcGFjZS0yeGwpO1xuICAgIC0tbWVkaWEtbW9kYWwtcG9zdC1pbmRlbnQ6IHZhcigtLXNwYWNlLXMpO1xuICAgIC0tbWVkaWEtbW9kYWwtcG9zdC1oZWFkbGluZS1zaXplOiAxLjVyZW07XG4gICAgLS1tZWRpYS1tb2RhbC1wb3N0LWhlaWdodDogbWluKFxuICAgICAgY2xhbXAoMzEuMTI1cmVtLCAxOS41cmVtICsgMjV2dywgMzIuNjI1cmVtKSxcbiAgICAgIGNhbGMoMTAwdmggLSB2YXIoLS1zcGFjZS1sKSAqIDIpXG4gICAgKTtcbiAgICAtLW1lZGlhLW1vZGFsLXBvc3QtZmlndXJlLXdpZHRoOiBjYWxjKFxuICAgICAgKHZhcigtLW1lZGlhLW1vZGFsLXBvc3QtaGVpZ2h0KSAtIDIgKiB2YXIoLS1zcGFjZS1sKSkgKiA0MDggLyA3MzFcbiAgICApO1xuICAgIC0tbWVkaWEtbW9kYWwtcG9zdC1mcmFtZTogY2FsYyhcbiAgICAgIDIgKiB2YXIoLS1zcGFjZS1sKSArIDIgKiB2YXIoLS1tZWRpYS1tb2RhbC1wb3N0LWdhcCkgKyB2YXIoLS1tZWRpYS1tb2RhbC1yYWlsKVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gODQwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tbWVkaWEtbW9kYWwtcG9zdC1pbnNldDogdmFyKC0tc3BhY2UtbSk7XG4gICAgLS1tZWRpYS1tb2RhbC1wb3N0LWdhcDogdmFyKC0tc3BhY2UtM3hsKTtcbiAgICAtLW1lZGlhLW1vZGFsLXBvc3QtaW5kZW50OiB2YXIoLS1zcGFjZS1sKTtcbiAgICAtLW1lZGlhLW1vZGFsLXBvc3QtaGVpZ2h0OiBtaW4oXG4gICAgICBjbGFtcCgzMi42MjVyZW0sIDAuMjVyZW0gKyA2MS42NjY2NjY2NjY3dncsIDM3LjI1cmVtKSxcbiAgICAgIGNhbGMoMTAwdmggLSB2YXIoLS1zcGFjZS1sKSAqIDIpXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLW1lZGlhLW1vZGFsLXBvc3QtaW5zZXQ6IHZhcigtLXNwYWNlLWwpO1xuICAgIC0tbWVkaWEtbW9kYWwtcG9zdC10aXRsZS1zaXplOiBjbGFtcCgxLjc1cmVtLCAwLjI1cmVtICsgMi41dncsIDIuMjVyZW0pO1xuICAgIC0tbWVkaWEtbW9kYWwtcG9zdC1oZWFkbGluZS1zaXplOiBjbGFtcCgxLjVyZW0sIDByZW0gKyAyLjV2dywgMnJlbSk7XG4gICAgLS1tZWRpYS1tb2RhbC1wb3N0LWhlaWdodDogbWluKFxuICAgICAgY2xhbXAoMzcuMjVyZW0sIC0wLjA2MjVyZW0gKyA2Mi4xODc1dncsIDQ5LjY4NzVyZW0pLFxuICAgICAgY2FsYygxMDB2aCAtIHZhcigtLXNwYWNlLWwpICogMilcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLW1lZGlhLW1vZGFsLXBvc3Qtd2lkdGg6IDEyMDBweDtcbiAgICAtLW1lZGlhLW1vZGFsLXBvc3QtaGVhZGxpbmUtc2l6ZTogdmFyKC0tdGV4dC1tKTtcbiAgICAtLW1lZGlhLW1vZGFsLXBvc3QtaGVpZ2h0OiBtaW4oNzk1cHgsIGNhbGMoMTAwdmggLSB2YXIoLS1zcGFjZS1sKSAqIDIpKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJvcmRlcjogdmFyKC0taGFpcmxpbmUtd2lkdGgpIHNvbGlkIHZhcigtLWRpdmlkZXIpO1xuICAtLWJvcmRlci1sOiB2YXIoLS1oYWlybGluZS13aWR0aC1ib2xkKSBzb2xpZCB2YXIoLS1kaXZpZGVyKTtcbn1cbjpyb290IC50aGVtZS1kYXJrIHtcbiAgLS1wdXJlLXdoaXRlOiAjMDAwO1xuICAtLWNvbG9yLWVycm9yOiAjZmY4YTgwO1xuICAtLXRleHQtcHJpbWFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgLS10ZXh0LXNlY29uZGFyeTogI2MzYzhkMztcbiAgLS10ZXh0LW11dGVkOiAjZGJkZmU0O1xuICAtLWNvbG9yLXByaW1hcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLS1jb2xvci1wcmltYXJ5LXNvZnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrZXI6ICNmZmY7XG4gIC0tZGl2aWRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLWJvcmRlcjogdmFyKC0taGFpcmxpbmUtd2lkdGgpIHNvbGlkIHZhcigtLWRpdmlkZXIpO1xuICAtLWJvcmRlci1sOiB2YXIoLS1oYWlybGluZS13aWR0aC1ib2xkKSBzb2xpZCB2YXIoLS1kaXZpZGVyKTtcbn1cbjpyb290IC50aGVtZS1saWdodC1ibHVlIHtcbiAgLS1iZy1zdXJmYWNlOiAjZDhlM2YwO1xuICAtLXRleHQtbXV0ZWQ6ICM1MjY1N2Q7XG4gIC0tZGl2aWRlcjogcmdiYSgxMSwgNDksIDk2LCAwLjI1KTtcbiAgLS1ib3JkZXI6IHZhcigtLWhhaXJsaW5lLXdpZHRoKSBzb2xpZCB2YXIoLS1kaXZpZGVyKTtcbiAgLS1ib3JkZXItbDogdmFyKC0taGFpcmxpbmUtd2lkdGgtYm9sZCkgc29saWQgdmFyKC0tZGl2aWRlcik7XG59XG46cm9vdCAuZGFyay1tb2RlIHtcbiAgLS1jb2xvci1lcnJvcjogI2ZmOGE4MDtcbiAgLS1wdXJlLXdoaXRlOiAjMDAwO1xuICAtLXRleHQtcHJpbWFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgLS10ZXh0LXNlY29uZGFyeTogI2FkYmVkNztcbiAgLS10ZXh0LW11dGVkOiAjZDJkZGVmO1xuICAtLWNvbG9yLXByaW1hcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLS1jb2xvci1wcmltYXJ5LXNvZnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrZXI6ICNmZmY7XG4gIC0tYmctc3VyZmFjZTogIzA2MTczNztcbiAgLS1iZy1zZWNvbmRhcnk6ICMwZTI0NGI7XG4gIC0tYmctZm9vdGVyOiAjMDYxNzM3O1xuICAtLWRpdmlkZXItYmFzZTogIzE5Mzk2MDtcbiAgLS1kaXZpZGVyOiAjMTkzOTYwO1xuICAtLXRleHQtZm9vdGVyLWludmVyc2U6ICNmNWY2Zjc7XG4gIC0tdGV4dC1mb290ZXItaWNvbjogI2M3Y2NkNTtcbiAgLS1ib3JkZXI6IHZhcigtLWhhaXJsaW5lLXdpZHRoKSBzb2xpZCB2YXIoLS1kaXZpZGVyKTtcbiAgLS1ib3JkZXItbDogdmFyKC0taGFpcmxpbmUtd2lkdGgtYm9sZCkgc29saWQgdmFyKC0tZGl2aWRlcik7XG59XG46cm9vdCAubGlnaHQtbW9kZSB7XG4gIC0tY29sb3ItZXJyb3I6ICNiNDIzMTg7XG4gIC0tcHVyZS13aGl0ZTogI2ZmZjtcbiAgLS10ZXh0LXByaW1hcnk6ICMxNjE2MTc7XG4gIC0tdGV4dC1zZWNvbmRhcnk6ICM1ODViNWY7XG4gIC0tdGV4dC1tdXRlZDogIzU4NmM4NjtcbiAgLS1jb2xvci1wcmltYXJ5OiAjMGE0Mjg3O1xuICAtLWNvbG9yLXByaW1hcnktc29mdDogIzE4M2Q4NDtcbiAgLS1jb2xvci1wcmltYXJ5LWRhcms6ICMwYjMxNjA7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrZXI6ICMxYjI5NDI7XG4gIC0tYmctc3VyZmFjZTogI2Y1ZjZmNztcbiAgLS1iZy1zZWNvbmRhcnk6ICNlZWYwZjQ7XG4gIC0tYmctZm9vdGVyOiAjMGUyNDRiO1xuICAtLWRpdmlkZXI6ICNkMmQ5ZTc7XG4gIC0tdGV4dC1mb290ZXItaW52ZXJzZTogI2Y1ZjZmNztcbiAgLS10ZXh0LWZvb3Rlci1pY29uOiAjYzdjY2Q1O1xuICAtLWJvcmRlcjogdmFyKC0taGFpcmxpbmUtd2lkdGgpIHNvbGlkIHZhcigtLWRpdmlkZXIpO1xuICAtLWJvcmRlci1sOiB2YXIoLS1oYWlybGluZS13aWR0aC1ib2xkKSBzb2xpZCB2YXIoLS1kaXZpZGVyKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwidGFuZWEtZGVtaWJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3RhbmVhLWRlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy90YW5lYS1kZW1pYm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJ0YW5lYS1jb25kLWJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL3RhbmVhLWNvbmQtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvdGFuZWEtY29uZC1ib2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBGbGV4XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9yb2JvdG8tZmxleC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gRmxleFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvcm9ib3RvLWZsZXgudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiU29maWEgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvU29maWFTYW5zRXh0cmFDb25kZW5zZWQtVmFyaWFibGVGb250X3dnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxubWFpbiB7XG4gIG1heC1pbmxpbmUtc2l6ZTogdmFyKC0tc2l0ZS1tYXgtd2lkdGgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBtYWluIHtcbiAgICBtYXgtaW5saW5lLXNpemU6IHZhcigtLXNpdGUtbWF4LXdpZHRoLWxnKTtcbiAgICBtaW4taGVpZ2h0OiA1MnZoO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgW2RhdGEtaGVhZGVyLXJvdz1sb2dpbl0gPiBkaXYsXG4gIFtkYXRhLWhlYWRlci1yb3c9YnJpZWZzXSA+IHVsLFxuICAucGFnZS13cmFwcGVyLFxuICBtYWluID4gLnpvbmUsXG4gIC5wb3N0X19sYXlvdXQge1xuICAgIGJvcmRlci1pbmxpbmU6IHZhcigtLWhhaXJsaW5lLXdpZHRoKSBzb2xpZCB2YXIoLS1kaXZpZGVyLWJhc2UpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgW2RhdGEtaGVhZGVyLXJvdz1sb2dpbl0gPiBkaXYsXG4gIFtkYXRhLWhlYWRlci1yb3c9YnJpZWZzXSA+IHVsLFxuICAucGFnZS13cmFwcGVyLFxuICBtYWluID4gLnpvbmUsXG4gIC5wb3N0X19sYXlvdXQge1xuICAgIGJvcmRlci1pbmxpbmU6IHZhcigtLWhhaXJsaW5lLXdpZHRoKSBzb2xpZCB2YXIoLS1kaXZpZGVyLWJhc2UpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ub3QtdmlzaWJsZS1sZy1tYXgge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGFyay1tb2RlIGZvb3RlciB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0taGFpcmxpbmUtd2lkdGgpIHNvbGlkIHZhcigtLWZvb3Rlci1ib3JkZXItY29sb3IsIHZhcigtLWNvbG9yLXByaW1hcnktZGFyaykpO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtc2VjdGlvbi10aXRsZSA+IGEgPiBpbWcsXG4uZGFyay1tb2RlIC5wb3N0X190b29scyAuc2hhcmUtYnV0dG9uIGltZyxcbi5kYXJrLW1vZGUgLnNvY2lhbC1zaGFyZV9faXRlbSAuaWNvbiA+IGltZywgLnRoZW1lLWRhcmsgLmFjY2VudC1zZWN0aW9uLXRpdGxlID4gYSA+IGltZyxcbi50aGVtZS1kYXJrIC5wb3N0X190b29scyAuc2hhcmUtYnV0dG9uIGltZyxcbi50aGVtZS1kYXJrIC5zb2NpYWwtc2hhcmVfX2l0ZW0gLmljb24gPiBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4udGhlbWUtZGFyayAuYXJ0aWNsZS1jYXJkIGZvb3RlciBsaSBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDIpO1xufVxuXG4uYXJ0aWNsZS1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbn1cblxuLmFydGljbGUtY2FyZCAubGl2ZS11cGRhdGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogNzAwIHZhcigtLXRleHQtYmFzZSkvMS4wNSB2YXIoLS1mb250LWRpc3BsYXkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tdHJhY2tpbmctd2lkZSkgKiAyKTtcbn1cbi5hcnRpY2xlLWNhcmQgLmxpdmUtdXBkYXRlczo6YmVmb3JlIHtcbiAgaW5saW5lLXNpemU6IDZweDtcbiAgYmxvY2stc2l6ZTogNnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYW5pbWF0aW9uOiBtb2R1bGUtbGl2ZS1wdWxzZSAycyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xufVxuXG4uYXJ0aWNsZS1jYXJkIC5raWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBsYWNlLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcbn1cbi5hcnRpY2xlLWNhcmQgLmtpY2tlciBpbWcge1xuICBtYXgtaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWNhcmQgLmtpY2tlciA6d2hlcmUoYSwgc3BhbikgKyA6d2hlcmUoYSwgc3Bhbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBsYWNlLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIGZvbnQ6IHZhcigtLXRleHQtYXV0aG9yLW9waW5pb24pO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG59XG4uYXJ0aWNsZS1jYXJkIC5raWNrZXIgOndoZXJlKGEsIHNwYW4pICsgOndoZXJlKGEsIHNwYW4pOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHZhcigtLWhhaXJsaW5lLXdpZHRoKSBzb2xpZCB2YXIoLS10ZXh0LW11dGVkKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5hcnRpY2xlLWNhcmQgLmtpY2tlciAubGFiZWwge1xuICBmb250OiB2YXIoLS10ZXh0LWtpY2tlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXB4KTtcbn1cblxuLmFydGljbGUtY2FyZCA+IGZpZ3VyZSA+IGlmcmFtZSxcbi5hcnRpY2xlLWNhcmQgPiBmaWd1cmUgPiBkaXYsXG4uYXJ0aWNsZS1jYXJkID4gZmlndXJlID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmFydGljbGUtY2FyZCA+IGZpZ3VyZS53cnQtdmlkZW8td3JhcHBlciAucGxheS1idXR0b24tb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBpbmxpbmUtc2l6ZTogNTZweDtcbiAgYmxvY2stc2l6ZTogNTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLmFydGljbGUtY2FyZCA+IGZpZ3VyZS53cnQtdmlkZW8td3JhcHBlciAucGxheS1idXR0b24tb3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGlubGluZS1zaXplOiAwO1xuICBibG9jay1zaXplOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzUlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5hcnRpY2xlLWNhcmQgPiBmaWd1cmUud3J0LXZpZGVvLXdyYXBwZXIgLnBsYXktYnV0dG9uLW92ZXJsYXkgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlLWNhcmQgPiBmaWd1cmUgPiBhOmhhcygudXRpbC1pY29uKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UtMnhzKTtcbn1cbi5hcnRpY2xlLWNhcmQgPiBmaWd1cmUgPiBhW2RhdGEtYXJ0aWNsZS1pbWFnZS1wbGFjZWhvbGRlcl0ge1xuICBiYWNrZ3JvdW5kOiAjZDhkZGU2O1xufVxuLmFydGljbGUtY2FyZCA+IGZpZ3VyZSB2aWRlbyxcbi5hcnRpY2xlLWNhcmQgPiBmaWd1cmUgaW1nIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydGljbGUtY2FyZCA+IGZpZ3VyZSB2aWRlby51dGlsLWljb24sXG4uYXJ0aWNsZS1jYXJkID4gZmlndXJlIGltZy51dGlsLWljb24ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmFydGljbGUtY2FyZCA+IGZpZ3VyZSA+IGE6aGFzKC5uby1jcm9wKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLWNhcmQgPiBmaWd1cmUgaW1nLm5vLWNyb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYXJ0aWNsZS1jYXJkLnZpZGNhc3QtY2FyZF9fbWVkaWEgZmlndXJlID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbn1cbi5hcnRpY2xlLWNhcmQudmlkY2FzdC1jYXJkX19tZWRpYSBmaWd1cmUgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGlubGluZS1zaXplOiA1NnB4O1xuICBibG9jay1zaXplOiA1NnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYXJ0aWNsZS1jYXJkLnZpZGNhc3QtY2FyZF9fbWVkaWEgZmlndXJlID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGlubGluZS1zaXplOiAwO1xuICBibG9jay1zaXplOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzUlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmFydGljbGUtY2FyZC52aWRjYXN0LWNhcmRfX21lZGlhLS12ZXJ0aWNhbCBmaWd1cmUgPiBhIHtcbiAgYXNwZWN0LXJhdGlvOiA5LzE2O1xufVxuXG4uc2hvcnQtZW1iZWQtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZWRpYS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtaW5saW5lLXNpemU6IDM2MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3J0LWVtYmVkLWNhcmRfX21lZGlhLFxuLnNob3J0LWVtYmVkLWNhcmQgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xufVxuXG4uc2hvcnQtZW1iZWQtY2FyZCBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5zaG9ydC1lbWJlZC1jYXJkX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNob3J0LWVtYmVkLWNhcmRfX21lZGlhOmhhcyguc2hvcnQtZW1iZWQtY2FyZF9fdGl0bGUpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCA2MCUsIHZhcigtLW1lZGlhLWZhZGUpIDEwMCUpO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc2hvcnQtZW1iZWQtY2FyZF9fcHJldmlldyxcbi5zaG9ydC1lbWJlZC1jYXJkX19wcmV2aWV3IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xufVxuXG4uc2hvcnQtZW1iZWQtY2FyZF9fcHJldmlldyBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNob3J0LWVtYmVkLWNhcmRfX3BsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgY29sb3I6IHZhcigtLW92ZXJsYXktdGV4dCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaG9ydC1lbWJlZC1jYXJkX19wbGF5LWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaW5saW5lLXNpemU6IDU2cHg7XG4gIGJsb2NrLXNpemU6IDU2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5zaG9ydC1lbWJlZC1jYXJkX19wbGF5LWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBpbmxpbmUtc2l6ZTogMDtcbiAgYmxvY2stc2l6ZTogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaG9ydC1lbWJlZC1jYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS1zKTtcbiAgY29sb3I6IHZhcigtLW92ZXJsYXktdGV4dCk7XG59XG5cbi5zaG9ydC1lbWJlZC1jYXJkX190aXRsZS5hY2NlbnQtc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUtbSk7XG4gIGNvbG9yOiB2YXIoLS1vdmVybGF5LXRleHQpO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmFydGljbGUtY2FyZCA+IFtkYXRhLWFydGljbGUtaW5mb10gPiAqICsgKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtMnhzKTtcbn1cblxuLmFydGljbGUtY2FyZCA+IFtkYXRhLWFydGljbGUtaW5mb10gPiBbZGF0YS1hcnRpY2xlLWNyZWF0ZWRdICsgKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtMnhzKTtcbn1cblxuLmFydGljbGUtY2FyZCBbZGF0YS1hcnRpY2xlLWNyZWF0ZWRdIHtcbiAgZm9udDogdmFyKC0tdGV4dC1tZXRhKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uYXJ0aWNsZS1jYXJkIGZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFydGljbGUtY2FyZCBmb290ZXIgPiBbZGF0YS1hcnRpY2xlLXVwZGF0ZWRdIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBnYXA6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQ6IHZhcigtLXRleHQtbWV0YSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xufVxuXG4uYXJ0aWNsZS1jYXJkIGZvb3RlciA+IFtkYXRhLWFydGljbGUtdXBkYXRlZF06OmJlZm9yZSB7XG4gIGlubGluZS1zaXplOiA2cHg7XG4gIGJsb2NrLXNpemU6IDZweDtcbiAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5hcnRpY2xlLWNhcmQgZm9vdGVyID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmFydGljbGUtY2FyZCBmb290ZXIgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKSB2YXIoLS1zcGFjZS14cyk7XG4gIGZvbnQ6IHZhcigtLXRleHQtbWV0YSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLmFydGljbGUtY2FyZCBmb290ZXIgLmNvbW1lbnRzLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFydGljbGUtY2FyZCBmb290ZXIgPiB1bCA+IGxpID4gaW1nIHtcbiAgaW5saW5lLXNpemU6IDEuMjVyZW07XG4gIGJsb2NrLXNpemU6IDEuMjVyZW07XG59XG5cbi5hcnRpY2xlLWNhcmQgOndoZXJlKGgyLCBoMykge1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLXhzKTtcbn1cbi5hcnRpY2xlLWNhcmQgOndoZXJlKGgyLCBoMykgPiBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKTtcbn1cblxuLmFydGljbGUtY2FyZCA6d2hlcmUoaDIsIGgzKSA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5hcnRpY2xlLWNhcmQgW2RhdGEtYXJ0aWNsZS1pbmZvXSA+IHAge1xuICBmb250OiB2YXIoLS10ZXh0LWJvZHktZmx1aWQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5hcnRpY2xlLWNhcmQtLW1pbmkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmFydGljbGUtY2FyZC0tbWluaSA+IGZpZ3VyZSA+IGEge1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmFydGljbGUtY2FyZC0tbWluaSA+IFtkYXRhLWFydGljbGUtaW5mb10ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSA+IFtkYXRhLWFydGljbGUtY3JlYXRlZF0gKyAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS0zeHMpO1xufVxuLmFydGljbGUtY2FyZC0tbWluaSA+IFtkYXRhLWFydGljbGUtaW5mb10gPiAqICsgKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xufVxuLmFydGljbGUtY2FyZC0tbWluaSA6d2hlcmUoaDIsIGgzKSB7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUteHMpO1xufVxuXG4uYXJ0aWNsZS1jYXJkLS1taW5pLWZyYW1lZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzJweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pLWZyYW1lZDpub3QoOmhhcyg+IGZpZ3VyZSkpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbn1cbi5hcnRpY2xlLWNhcmQtLW1pbmktZnJhbWVkID4gZmlndXJlID4gYSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmFydGljbGUtY2FyZC0tbWluaS1mcmFtZWQgPiBbZGF0YS1hcnRpY2xlLWluZm9dIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmFydGljbGUtY2FyZC0tbWluaS1mcmFtZWQgPiBbZGF0YS1hcnRpY2xlLWluZm9dID4gKiArICoge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJweDtcbn1cbi5hcnRpY2xlLWNhcmQtLW1pbmktZnJhbWVkIDp3aGVyZShoMiwgaDMpIHtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS14cyk7XG59XG5cbi5hcnRpY2xlLWNhcmQtLWF1dGhvciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODZweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1jYXJkLS1hdXRob3IgPiBmaWd1cmUgPiBhIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXJ0aWNsZS1jYXJkLS1hdXRob3IgPiBbZGF0YS1hcnRpY2xlLWluZm9dIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmFydGljbGUtY2FyZC0tYXV0aG9yID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSA+ICogKyAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG59XG4uYXJ0aWNsZS1jYXJkLS1hdXRob3IgOndoZXJlKGgyLCBoMykge1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLXhzKTtcbn1cbi5hcnRpY2xlLWNhcmQtLWF1dGhvciA+IFtkYXRhLWFydGljbGUtaW5mb10ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmFydGljbGUtY2FyZC0tYXV0aG9yID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSBbZGF0YS1hcnRpY2xlLWNyZWF0ZWRdIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS0yeHMpO1xuICBncmlkLXJvdzogMztcbn1cbi5hcnRpY2xlLWNhcmQtLWF1dGhvciA+IFtkYXRhLWFydGljbGUtaW5mb10gPiAqICsgKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtMnhzKTtcbn1cbi5hcnRpY2xlLWNhcmQtLWF1dGhvciA+IFtkYXRhLWFydGljbGUtaW5mb10gOndoZXJlKGgyLCBoMykge1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLW0pO1xufVxuXG4uYXJ0aWNsZS1jYXJkLS1taW5pLWF1dGhvci1mcmFtZWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcycHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFydGljbGUtY2FyZC0tbWluaS1hdXRob3ItZnJhbWVkID4gZmlndXJlID4gYSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFydGljbGUtY2FyZC0tbWluaS1hdXRob3ItZnJhbWVkID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWNhcmQtLW1pbmktYXV0aG9yLWZyYW1lZCA+IFtkYXRhLWFydGljbGUtaW5mb10gPiAqICsgKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xufVxuLmFydGljbGUtY2FyZC0tbWluaS1hdXRob3ItZnJhbWVkIDp3aGVyZShoMiwgaDMpIHtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS14cyk7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pLWF1dGhvci1mcmFtZWQge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpIHZhcigtLXNwYWNlLW0pIHZhcigtLXNwYWNlLTJ4cykgdmFyKC0tc3BhY2UtMnhzKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5hcnRpY2xlLWNhcmQtLW1pbmktYXV0aG9yLWZyYW1lZCA+IFtkYXRhLWFydGljbGUtaW5mb10gPiBkaXYgPiA6d2hlcmUoYSwgc3Bhbikge1xuICBmb250OiB2YXIoLS10ZXh0LW1ldGEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pLWF1dGhvci1mcmFtZWQgPiBmaWd1cmUgPiBhIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pLWF1dGhvci1mcmFtZWQgPiBmaWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pLWF1dGhvci1mcmFtZWQgPiBbZGF0YS1hcnRpY2xlLWluZm9dIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmFydGljbGUtY2FyZC0tbWluaS1hdXRob3ItZnJhbWVkID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSA+ICogKyAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pLWF1dGhvci1mcmFtZWQgOndoZXJlKGgyLCBoMykge1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLXhzKTtcbn1cblxuLmFydGljbGUtY2FyZC0tbWluaS1hdXRob3Ige1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcycHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pLWF1dGhvciA+IGZpZ3VyZSA+IGEge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hcnRpY2xlLWNhcmQtLW1pbmktYXV0aG9yID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWNhcmQtLW1pbmktYXV0aG9yID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSA+ICogKyAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pLWF1dGhvciA6d2hlcmUoaDIsIGgzKSB7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUteHMpO1xufVxuLmFydGljbGUtY2FyZC0tbWluaS1hdXRob3Ige1xuICBtaW4taW5saW5lLXNpemU6IDMwMHB4O1xufVxuLmFydGljbGUtY2FyZC0tbWluaS1hdXRob3IgPiBbZGF0YS1hcnRpY2xlLWluZm9dID4gZGl2ID4gOndoZXJlKGEsIHNwYW4pIHtcbiAgZm9udDogdmFyKC0tdGV4dC1tZXRhKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtY2FyZC0tbWluaS1hdXRob3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFydGljbGUtY2FyZC0tbWluaS1hdXRob3IgPiBmaWd1cmUgPiBhIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pLWF1dGhvciA+IGZpZ3VyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hcnRpY2xlLWNhcmQtLW1pbmktYXV0aG9yID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWNhcmQtLW1pbmktYXV0aG9yID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSA+ICogKyAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pLWF1dGhvciA6d2hlcmUoaDIsIGgzKSB7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUteHMpO1xufVxuXG4uYXJ0aWNsZS1jYXJkLS1taW5pLXV0aWwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcycHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpIHZhcigtLXNwYWNlLW0pIHZhcigtLXNwYWNlLTJ4cykgdmFyKC0tc3BhY2UtMnhzKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5hcnRpY2xlLWNhcmQtLW1pbmktdXRpbCA+IGZpZ3VyZSA+IGEge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hcnRpY2xlLWNhcmQtLW1pbmktdXRpbCA+IFtkYXRhLWFydGljbGUtaW5mb10ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pLXV0aWwgPiBbZGF0YS1hcnRpY2xlLWluZm9dIC5raWNrZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS0zeHMpO1xufVxuLmFydGljbGUtY2FyZC0tbWluaS11dGlsID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSAua2lja2VyIC5sYWJlbCB7XG4gIGZvbnQ6IHZhcigtLXRleHQtbWV0YSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pLXV0aWwgPiBbZGF0YS1hcnRpY2xlLWluZm9dID4gKiArICoge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJweDtcbn1cbi5hcnRpY2xlLWNhcmQtLW1pbmktdXRpbCA+IFtkYXRhLWFydGljbGUtaW5mb10gPiBkaXYgPiBhIHtcbiAgZm9udDogNzAwIHZhcigtLXRleHQtYmFzZSkvMSB2YXIoLS1mb250LWhlYWRlcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0yeHMpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuLmFydGljbGUtY2FyZC0tbWluaS11dGlsIDp3aGVyZShoMiwgaDMpIHtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS14cyk7XG59XG5cbi5hcnRpY2xlLWNhcmQtLWZpeGVkLXRleHQtbGVhZGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmFydGljbGUtY2FyZC0tZml4ZWQtdGV4dC1sZWFkaW5nIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcmQtLWZpeGVkLXRleHQtbGVhZGluZyA+IGZpZ3VyZSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5hcnRpY2xlLWNhcmQtLWZpeGVkLXRleHQtbGVhZGluZyA+IFtkYXRhLWFydGljbGUtaW5mb10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmFydGljbGUtY2FyZC0tZml4ZWQtdGV4dC1sZWFkaW5nID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSA+IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcmQtLWZpeGVkLXRleHQtbGVhZGluZyA6d2hlcmUoaDIsIGgzKSB7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUtbCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmFydGljbGUtY2FyZC0tZml4ZWQtdGV4dC1sZWFkaW5nIDp3aGVyZShoMiwgaDMpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcmQtLWZpeGVkLXRleHQtbGVhZGluZyA6d2hlcmUoaDIsIGgzKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDE7XG4gIGlubGluZS1zaXplOiB2YXIoLS1hY2NlbnQtYmFyLWxlbmd0aCk7XG4gIGJsb2NrLXNpemU6IHZhcigtLWFjY2VudC1iYXItdGhpY2tuZXNzKTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoKHZhcigtLXNwYWNlLXMpICsgdmFyKC0tYWNjZW50LWJhci10aGlja25lc3MpIC8gMikgKiAtMSk7XG4gIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tc3BhY2Utcyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmFydGljbGUtY2FyZC0tZml4ZWQtdGV4dC1sZWFkaW5nIDp3aGVyZShoMiwgaDMpOjpiZWZvcmUge1xuICAgIGlubGluZS1zaXplOiB2YXIoLS1hY2NlbnQtYmFyLXRoaWNrbmVzcyk7XG4gICAgYmxvY2stc2l6ZTogdmFyKC0tYWNjZW50LWJhci1sZW5ndGgpO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKDUwJSAtIHZhcigtLWFjY2VudC1iYXItbGVuZ3RoKSAvIDIpO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogY2FsYygodmFyKC0tc3BhY2UtZ3V0dGVyKSArIHZhcigtLWFjY2VudC1iYXItdGhpY2tuZXNzKSAvIDIpICogLTEpO1xuICB9XG59XG4uYXJ0aWNsZS1jYXJkLS1maXhlZC10ZXh0LWxlYWRpbmcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIHZhcigtLWNvbC13aWR0aCk7XG59XG5cbi5hcnRpY2xlLWNhcmQtLWZpeGVkLWltYWdlLWxlYWRpbmcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNvbC13aWR0aCkgbWlubWF4KDAsIDFmcik7XG59XG5cbi5hcnRpY2xlLWNhcmQtLWZpeGVkLWltYWdlLFxuLmFydGljbGUtY2FyZC0tZml4ZWQtaW1hZ2UtbGVhZGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmFydGljbGUtY2FyZC0tZml4ZWQtaW1hZ2UsXG4gIC5hcnRpY2xlLWNhcmQtLWZpeGVkLWltYWdlLWxlYWRpbmcge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbiAgfVxufVxuLmFydGljbGUtY2FyZC0tZml4ZWQtaW1hZ2UgPiBmaWd1cmUsXG4uYXJ0aWNsZS1jYXJkLS1maXhlZC1pbWFnZS1sZWFkaW5nID4gZmlndXJlIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLmFydGljbGUtY2FyZC0tZml4ZWQtaW1hZ2UgPiBbZGF0YS1hcnRpY2xlLWluZm9dLFxuICAuYXJ0aWNsZS1jYXJkLS1maXhlZC1pbWFnZS1sZWFkaW5nID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuYXJ0aWNsZS1jYXJkLS1maXhlZC1pbWFnZSA+IFtkYXRhLWFydGljbGUtaW5mb10gPiBwLFxuICAuYXJ0aWNsZS1jYXJkLS1maXhlZC1pbWFnZS1sZWFkaW5nID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSA+IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcmQtLWZpeGVkLWltYWdlIDp3aGVyZShoMiwgaDMpLFxuLmFydGljbGUtY2FyZC0tZml4ZWQtaW1hZ2UtbGVhZGluZyA6d2hlcmUoaDIsIGgzKSB7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUtbCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmFydGljbGUtY2FyZC0tZml4ZWQtaW1hZ2UgOndoZXJlKGgyLCBoMyksXG4gIC5hcnRpY2xlLWNhcmQtLWZpeGVkLWltYWdlLWxlYWRpbmcgOndoZXJlKGgyLCBoMykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmFydGljbGUtY2FyZC0tZml4ZWQtaW1hZ2UgOndoZXJlKGgyLCBoMyk6OmJlZm9yZSxcbi5hcnRpY2xlLWNhcmQtLWZpeGVkLWltYWdlLWxlYWRpbmcgOndoZXJlKGgyLCBoMyk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAxO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tYWNjZW50LWJhci1sZW5ndGgpO1xuICBibG9jay1zaXplOiB2YXIoLS1hY2NlbnQtYmFyLXRoaWNrbmVzcyk7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKCh2YXIoLS1zcGFjZS1zKSArIHZhcigtLWFjY2VudC1iYXItdGhpY2tuZXNzKSAvIDIpICogLTEpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLXMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5hcnRpY2xlLWNhcmQtLWZpeGVkLWltYWdlIDp3aGVyZShoMiwgaDMpOjpiZWZvcmUsXG4gIC5hcnRpY2xlLWNhcmQtLWZpeGVkLWltYWdlLWxlYWRpbmcgOndoZXJlKGgyLCBoMyk6OmJlZm9yZSB7XG4gICAgaW5saW5lLXNpemU6IHZhcigtLWFjY2VudC1iYXItdGhpY2tuZXNzKTtcbiAgICBibG9jay1zaXplOiB2YXIoLS1hY2NlbnQtYmFyLWxlbmd0aCk7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoNTAlIC0gdmFyKC0tYWNjZW50LWJhci1sZW5ndGgpIC8gMik7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKCh2YXIoLS1zcGFjZS1ndXR0ZXIpICsgdmFyKC0tYWNjZW50LWJhci10aGlja25lc3MpIC8gMikgKiAtMSk7XG4gIH1cbn1cbi5wb3N0X19uZXh0IC5hcnRpY2xlLWNhcmQtLWZpeGVkLWltYWdlLFxuLnBvc3RfX25leHQgLmFydGljbGUtY2FyZC0tZml4ZWQtaW1hZ2UtbGVhZGluZyB7XG4gIC0tY29sLXdpZHRoOiAxNDhweDtcbiAgLS1zcGFjZS1ndXR0ZXI6IHZhcigtLXNwYWNlLXMpO1xufVxuLnBvc3RfX25leHQgLmFydGljbGUtY2FyZC0tZml4ZWQtaW1hZ2UgOndoZXJlKGgyLCBoMyksXG4ucG9zdF9fbmV4dCAuYXJ0aWNsZS1jYXJkLS1maXhlZC1pbWFnZS1sZWFkaW5nIDp3aGVyZShoMiwgaDMpIHtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS1tKTtcbn1cbi5wb3N0X19uZXh0IC5hcnRpY2xlLWNhcmQtLWZpeGVkLWltYWdlIDp3aGVyZShoMiwgaDMpOmJlZm9yZSxcbi5wb3N0X19uZXh0IC5hcnRpY2xlLWNhcmQtLWZpeGVkLWltYWdlLWxlYWRpbmcgOndoZXJlKGgyLCBoMyk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA3NDRweCkge1xuICAucG9zdF9fbmV4dCAuYXJ0aWNsZS1jYXJkLS1maXhlZC1pbWFnZSxcbiAgLnBvc3RfX25leHQgLmFydGljbGUtY2FyZC0tZml4ZWQtaW1hZ2UtbGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBsYWNlLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAucG9zdF9fbmV4dCAuYXJ0aWNsZS1jYXJkLS1maXhlZC1pbWFnZSxcbiAgLnBvc3RfX25leHQgLmFydGljbGUtY2FyZC0tZml4ZWQtaW1hZ2UtbGVhZGluZyB7XG4gICAgLS1jb2wtd2lkdGg6IDE0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBvc3RfX25leHQgLmFydGljbGUtY2FyZC0tZml4ZWQtaW1hZ2UgZmlndXJlLFxuICAucG9zdF9fbmV4dCAuYXJ0aWNsZS1jYXJkLS1maXhlZC1pbWFnZS1sZWFkaW5nIGZpZ3VyZSB7XG4gICAgZmxleDogMCAwIDE0OHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWNhcmQtLWZpeGVkLWltYWdlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jb2wtd2lkdGgpIG1pbm1heCgwLCAxZnIpO1xufVxuLmFydGljbGUtY2FyZC0tZml4ZWQtaW1hZ2UgOndoZXJlKGgyLCBoMyk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlLWNhcmQtLWZpeGVkLWltYWdlID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSA+ICogKyAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS0yeHMpO1xufVxuXG4uYXJ0aWNsZS1jYXJkLS1zdGFjay1sZWFkaW5nIHtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cbi5hcnRpY2xlLWNhcmQtLXN0YWNrLWxlYWRpbmcgPiBbZGF0YS1hcnRpY2xlLWluZm9dIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtY2FyZC0tc3RhY2stbGVhZGluZyA6d2hlcmUoaDIsIGgzKSB7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUteGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctdGlnaHQpO1xufVxuLmFydGljbGUtY2FyZC0tc3RhY2stbGVhZGluZyA6d2hlcmUoaDIsIGgzKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDE7XG4gIGlubGluZS1zaXplOiB2YXIoLS1hY2NlbnQtYmFyLWxlbmd0aCk7XG4gIGJsb2NrLXNpemU6IHZhcigtLWFjY2VudC1iYXItdGhpY2tuZXNzKTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoKHZhcigtLXNwYWNlLXMpICsgdmFyKC0tYWNjZW50LWJhci10aGlja25lc3MpIC8gMikgKiAtMSk7XG4gIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5hcnRpY2xlLWNhcmQtLXN0YWNrIDp3aGVyZShoMiwgaDMpIHtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS1tKTtcbn1cblxuLmFydGljbGUtY2FyZC0tY29tcGFjdCA+IFtkYXRhLWFydGljbGUtaW5mb10gPiBbZGF0YS1hcnRpY2xlLWNyZWF0ZWRdICsgKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtM3hzKTtcbn1cbi5hcnRpY2xlLWNhcmQtLWNvbXBhY3QgOndoZXJlKGgyLCBoMykge1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLXMpO1xufVxuXG4uYXJ0aWNsZS1jYXJkLS1hcmNoaXZlLWxpc3QtaXRlbSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IG1pbm1heCgwLCAxZnIpIDMwMHB4O1xuICBnYXA6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5hcnRpY2xlLWNhcmQtLWFyY2hpdmUtbGlzdC1pdGVtLmFydGljbGUtY2FyZC0tYXJjaGl2ZS1saXN0LWl0ZW0tc2tldGNoID4gZmlndXJlIHtcbiAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbn1cbi5hcnRpY2xlLWNhcmQtLWFyY2hpdmUtbGlzdC1pdGVtLmFydGljbGUtY2FyZC0tYXJjaGl2ZS1saXN0LWl0ZW0tc2tldGNoID4gZmlndXJlID4gaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFydGljbGUtY2FyZC0tYXJjaGl2ZS1saXN0LWl0ZW0gPiBmaWd1cmUge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDE7XG59XG4uYXJ0aWNsZS1jYXJkLS1hcmNoaXZlLWxpc3QtaXRlbSA+IGZpZ3VyZSA+IGEge1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbn1cbi5hcnRpY2xlLWNhcmQtLWFyY2hpdmUtbGlzdC1pdGVtID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IG1pbm1heCgwLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5hcnRpY2xlLWNhcmQtLWFyY2hpdmUtbGlzdC1pdGVtIFtkYXRhLWFydGljbGUtY3JlYXRlZF0ge1xuICBncmlkLWNvbHVtbjogMTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBmb250OiB2YXIoLS10ZXh0LW1ldGEpO1xufVxuLmFydGljbGUtY2FyZC0tYXJjaGl2ZS1saXN0LWl0ZW0gOndoZXJlKGgyLCBoMyksXG4uYXJ0aWNsZS1jYXJkLS1hcmNoaXZlLWxpc3QtaXRlbSBwIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uYXJ0aWNsZS1jYXJkLS1hcmNoaXZlLWxpc3QtaXRlbSA+IFtkYXRhLWFydGljbGUtaW5mb10gPiAqICsgKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi5hcnRpY2xlLWNhcmQtLWFyY2hpdmUtbGlzdC1pdGVtID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSA+IFtkYXRhLWFydGljbGUtY3JlYXRlZF0gKyAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmFydGljbGUtY2FyZC0tYXJjaGl2ZS1saXN0LWl0ZW0gOndoZXJlKGgyLCBoMykge1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctdGlnaHQpO1xufVxuLmFydGljbGUtY2FyZC0tYXJjaGl2ZS1saXN0LWl0ZW0gcCB7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1yb290KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5hcnRpY2xlLWNhcmQtLWFyY2hpdmUtbGlzdC1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIH1cbiAgLmFydGljbGUtY2FyZC0tYXJjaGl2ZS1saXN0LWl0ZW0gPiBmaWd1cmUsXG4gIC5hcnRpY2xlLWNhcmQtLWFyY2hpdmUtbGlzdC1pdGVtID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbiAgLmFydGljbGUtY2FyZC0tYXJjaGl2ZS1saXN0LWl0ZW0gPiBmaWd1cmUgPiBhIHtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgfVxuICAuYXJ0aWNsZS1jYXJkLS1hcmNoaXZlLWxpc3QtaXRlbSA+IFtkYXRhLWFydGljbGUtaW5mb10ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIH1cbiAgLmFydGljbGUtY2FyZC0tYXJjaGl2ZS1saXN0LWl0ZW0gW2RhdGEtYXJ0aWNsZS1jcmVhdGVkXSxcbiAgLmFydGljbGUtY2FyZC0tYXJjaGl2ZS1saXN0LWl0ZW0gOndoZXJlKGgyLCBoMyksXG4gIC5hcnRpY2xlLWNhcmQtLWFyY2hpdmUtbGlzdC1pdGVtIHAge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5hcnRpY2xlLWNhcmQtLWFyY2hpdmUtbGlzdC1pdGVtIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcmQtLWNhcm91c2VsIHtcbiAgZ2FwOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbn1cbi5hcnRpY2xlLWNhcmQtLWNhcm91c2VsID4gZmlndXJlID4gaWZyYW1lLFxuLmFydGljbGUtY2FyZC0tY2Fyb3VzZWwgPiBmaWd1cmUgPiBkaXYsXG4uYXJ0aWNsZS1jYXJkLS1jYXJvdXNlbCA+IGZpZ3VyZSA+IGEge1xuICBhc3BlY3QtcmF0aW86IDEuNTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYXJ0aWNsZS1jYXJkLS1jYXJvdXNlbCA+IFtkYXRhLWFydGljbGUtaW5mb10ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKSB2YXIoLS1zcGFjZS1tKSB2YXIoLS1zcGFjZS1tKTtcbn1cbi5hcnRpY2xlLWNhcmQtLWNhcm91c2VsID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSAua2lja2VyIHtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLmFydGljbGUtY2FyZC0tY2Fyb3VzZWwgPiBbZGF0YS1hcnRpY2xlLWluZm9dIDp3aGVyZShoMiwgaDMpIHtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS14cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFydGljbGUtY2FyZC0tcXVvdGUgW2RhdGEtYXJ0aWNsZS1xdW90ZV0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBtYXJnaW46IDA7XG59XG4uYXJ0aWNsZS1jYXJkLS1xdW90ZSBbZGF0YS1hcnRpY2xlLXF1b3RlXSA+IGRpdiB7XG4gIGZvbnQ6IGl0YWxpYyA0MDAgdmFyKC0tdGV4dC1zKS8xLjIyIHZhcigtLWZvbnQtYm9keSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLmFydGljbGUtY2FyZC0tcXVvdGUgW2RhdGEtYXJ0aWNsZS1xdW90ZV0gPiBkaXYgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcnRpY2xlLWNhcmQtLXF1b3RlIFtkYXRhLWFydGljbGUtcXVvdGVdID4gZGl2ID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5hcnRpY2xlLWNhcmQtLXF1b3RlIFtkYXRhLWFydGljbGUtcXVvdGVdID4gY2l0ZSB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBmb250OiA2MDAgdmFyKC0tdGV4dC1yb290KS8xLjEgdmFyKC0tZm9udC1ib2R5KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXdpZGUpO1xufVxuXG4uYXJ0aWNsZS1jYXJkLS10ZXh0IDp3aGVyZShoMiwgaDMpIHtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS1zLWhlYWRlcik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5hcnRpY2xlLWNhcmQtLXN0YWNrLXRleHQgOndoZXJlKGgyLCBoMykge1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLW0pO1xufVxuLmFydGljbGUtY2FyZC0tc3RhY2stdGV4dCA+IFtkYXRhLWFydGljbGUtaW5mb10gPiAqICsgKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UteHMpO1xufVxuLmFydGljbGUtY2FyZC0tc3RhY2stdGV4dCAuc2hhcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hzKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5hcnRpY2xlLWNhcmQtLXN0YWNrLXRleHQgLnNoYXJlLWJ1dHRvbiBpbWcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaW5saW5lLXNpemU6IDIwcHg7XG4gIGJsb2NrLXNpemU6IDIwcHg7XG59XG4uYXJ0aWNsZS1jYXJkLS1zdGFjay10ZXh0IC5zaGFyZS1idXR0b24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5hcnRpY2xlLWNhcmQtLWZyYW1lZC10ZXh0IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xufVxuLmFydGljbGUtY2FyZC0tZnJhbWVkLXRleHQgPiBbZGF0YS1hcnRpY2xlLWluZm9dID4gZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcnRpY2xlLWNhcmQtLWZyYW1lZC10ZXh0IC5zaGFyZS1idXR0b24ge1xuICBnYXA6IDRweDtcbn1cbi5hcnRpY2xlLWNhcmQtLWZyYW1lZC10ZXh0IC5zaGFyZS1idXR0b24gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspO1xufVxuLmFydGljbGUtY2FyZC0tZnJhbWVkLXRleHQgLmFydGljbGUtY2FyZF9fc2hhcmU6aG92ZXIsXG4uYXJ0aWNsZS1jYXJkLS1mcmFtZWQtdGV4dCAuYXJ0aWNsZS1jYXJkX19zaGFyZTpmb2N1cy13aXRoaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zdXJmYWNlKTtcbn1cblxuLmFydGljbGUtY2FyZF9fZWRpdG9yLXdvcmRtYXJrIHtcbiAgaW5saW5lLXNpemU6IGF1dG87XG4gIGJsb2NrLXNpemU6IDE4cHg7XG59XG5cbi5hcnRpY2xlLWNhcmRfX3dvcmRtYXJrLW5hbWUge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS1zLWhlYWRlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspO1xufVxuXG5bZGF0YS13b3JkbWFyay1pbWFnZV1baGlkZGVuXSxcbltkYXRhLXdvcmRtYXJrLWZhbGxiYWNrXVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFydGljbGUtY2FyZC0tc2tldGNoID4gZmlndXJlID4gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5hcnRpY2xlLWNhcmQtLXNrZXRjaCA+IGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYmctc2Vjb25kYXJ5KSAyNSUsIHZhcigtLWJnLXN1cmZhY2UpIDM3JSwgdmFyKC0tYmctc2Vjb25kYXJ5KSA2MyUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgMTAwJTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG4gIGFuaW1hdGlvbjogc2tlbGV0b24tc2hpbW1lciAxLjRzIGVhc2UgaW5maW5pdGU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYXJ0aWNsZS1jYXJkLS1za2V0Y2ggPiBmaWd1cmUgaW1nIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcmQtLXNrZXRjaCA+IGZpZ3VyZSBpbWdbZGF0YS1za2VsZXRvbl0ge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4uYXJ0aWNsZS1jYXJkLS1za2V0Y2ggPiBmaWd1cmUgaW1nW2RhdGEtc2tlbGV0b249ZG9uZV0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmFydGljbGUtY2FyZC0tc2tldGNoID4gZmlndXJlIGltZ1tkYXRhLXNrZWxldG9uPWZhaWxlZF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1jYXJkLS1za2V0Y2ggPiBmaWd1cmUgaW1nW2RhdGEtc2tlbGV0b249ZmFpbGVkXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG59XG5cbkBrZXlmcmFtZXMgc2tlbGV0b24tc2hpbW1lciB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgfVxufVxuLmFydGljbGUtY2FyZC0tbWluaS1saXN0IHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UteHMpO1xufVxuLmFydGljbGUtY2FyZC0tbWluaS1saXN0ID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDRweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pLWxpc3QgPiBbZGF0YS1hcnRpY2xlLWluZm9dID4gKiArICoge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pLWxpc3QgPiBbZGF0YS1hcnRpY2xlLWluZm9dID4gW2RhdGEtYXJ0aWNsZS1jcmVhdGVkXSArICoge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4uYXJ0aWNsZS1jYXJkLS1taW5pLWxpc3QgW2RhdGEtYXJ0aWNsZS1jcmVhdGVkXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICBmb250OiA3MDAgdmFyKC0tdGV4dC14cykvMS4xIHZhcigtLWZvbnQtaGVhZGVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmFydGljbGUtY2FyZC0tbWluaS1saXN0IDp3aGVyZShoMiwgaDMpIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS0yeHMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmFydGljbGUtY2FyZC0tdGltZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLWNhcmQtLXRpbWVsaW5lID4gZmlndXJlIHtcbiAgZmxleDogbm9uZTtcbn1cbi5hcnRpY2xlLWNhcmQtLXRpbWVsaW5lIFtkYXRhLWFydGljbGUtaW5mb10ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBsYWNlLWNvbnRlbnQ6IHN0cmV0Y2ggc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1jYXJkLS10aW1lbGluZSBbZGF0YS1hcnRpY2xlLWluZm9dIC5tb2R1bGVfX2xpdmUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4uYXJ0aWNsZS1jYXJkLS10aW1lbGluZSBbZGF0YS1hcnRpY2xlLWluZm9dID4gOndoZXJlKGgyLCBoMykge1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xufVxuLmFydGljbGUtY2FyZC0tdGltZWxpbmUgLnRpbWVsaW5lLWV2ZW50cyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS14cyk7XG59XG4uYXJ0aWNsZS1jYXJkLS10aW1lbGluZSBbZGF0YS1hcnRpY2xlLXRpbWVsaW5lXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiB2YXIoLS1ib3JkZXIpO1xufVxuLmFydGljbGUtY2FyZC0tdGltZWxpbmUgW2RhdGEtYXJ0aWNsZS10aW1lbGluZV0gPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0zeHMpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UteHMpO1xufVxuLmFydGljbGUtY2FyZC0tdGltZWxpbmUgW2RhdGEtYXJ0aWNsZS10aW1lbGluZV0gPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogLTJweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtOHB4O1xuICBpbmxpbmUtc2l6ZTogNnB4O1xuICBibG9jay1zaXplOiA2cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1iZy1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmFydGljbGUtY2FyZC0tdGltZWxpbmUgW2RhdGEtYXJ0aWNsZS10aW1lbGluZV0gdGltZSB7XG4gIGZvbnQ6IHZhcigtLXRleHQtbGF0ZXN0LXRpbWUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbn1cbi5hcnRpY2xlLWNhcmQtLXRpbWVsaW5lIFtkYXRhLWFydGljbGUtdGltZWxpbmVdIGEge1xuICBmb250OiB2YXIoLS10ZXh0LWJvZHktcm9vdCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hcnRpY2xlLWNhcmQtLXRpbWVsaW5lIC50aW1lbGluZS1ldmVudHMge1xuICAgIG1heC1ibG9jay1zaXplOiB2YXIoLS10aW1lbGluZS1ldmVudHMtbWF4LXNpemUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcnRpY2xlLWNhcmQtLXRpbWVsaW5lIC50aW1lbGluZS1ldmVudHMge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5hcnRpY2xlLWNhcmQtLXRpbWVsaW5lIFtkYXRhLWFydGljbGUtdGltZWxpbmVdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZC0tb3JkZXJlZC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgxODBweCwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1sKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBjb3VudGVyLXJlc2V0OiBhcnRpY2xlLWNhcmQtb3JkZXJlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG4uYXJ0aWNsZS1jYXJkLS1vcmRlcmVkLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFydGljbGUtY2FyZC0tb3JkZXJlZC1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uYXJ0aWNsZS1jYXJkLS1vcmRlcmVkIHtcbiAgLS1jYXJkLW9yZGVyZWQtY29udGVudC1pbmxpbmUtc2l6ZTogMTc0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmxvY2stc2l6ZTogMzAwcHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2Utcyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhcnRpY2xlLWNhcmQtb3JkZXJlZDtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tYm9yZGVyLWwpO1xufVxuXG4uYXJ0aWNsZS1jYXJkLS1vcmRlcmVkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTIuMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbmxpbmUtc2l6ZTogOTZweDtcbiAgYmxvY2stc2l6ZTogODJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udDogdmFyKC0tdGV4dC1yYW5rKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb250ZW50OiBjb3VudGVyKGFydGljbGUtY2FyZC1vcmRlcmVkLCBkZWNpbWFsLWxlYWRpbmctemVybykgXCIuXCI7XG59XG5cbi5hcnRpY2xlLWNhcmQtLW9yZGVyZWQgPiBbZGF0YS1hcnRpY2xlLWluZm9dIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGlubGluZS1zaXplOiB2YXIoLS1jYXJkLW9yZGVyZWQtY29udGVudC1pbmxpbmUtc2l6ZSk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG59XG5cbi5hcnRpY2xlLWNhcmQtLW9yZGVyZWQgPiBbZGF0YS1hcnRpY2xlLWluZm9dID4gKiArICoge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLTN4cyk7XG59XG5cbi5hcnRpY2xlLWNhcmQtLW9yZGVyZWQgPiBbZGF0YS1hcnRpY2xlLWluZm9dID4gZGl2ID4gc3BhbiB7XG4gIGZvbnQ6IHZhcigtLXRleHQtbWV0YSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmFydGljbGUtY2FyZC0tb3JkZXJlZCA6d2hlcmUoaDIsIGgzKSB7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUteHMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xufVxuXG5bZGF0YS1wb3B1bGFyLWFkbWluXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0zeHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBmb250OiB2YXIoLS10ZXh0LW1ldGEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbltkYXRhLWFydGljbGUtdmlld3NdIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbn1cblxuW2RhdGEtcG9wdWxhci1leGNsdWRlXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBpbmxpbmUtc2l6ZTogY2FsYygxbGggKyAyICogdmFyKC0taGFpcmxpbmUtd2lkdGgpKTtcbiAgYmxvY2stc2l6ZTogY2FsYygxbGggKyAyICogdmFyKC0taGFpcmxpbmUtd2lkdGgpKTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5bZGF0YS1wb3B1bGFyLWV4Y2x1ZGVdOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5bZGF0YS1wb3B1bGFyLWV4Y2x1ZGVdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC40O1xufVxuW2RhdGEtcG9wdWxhci1leGNsdWRlXVtkYXRhLWxvYWRpbmddIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbiAgb3BhY2l0eTogMC42O1xufVxuXG5bZGF0YS1wb3B1bGFyLWZlZWRiYWNrXTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLXBvcHVsYXItZXhjbHVkZWRdIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYXJ0aWNsZS1jYXJkLS1taW5pLWxpc3QgW2RhdGEtcG9wdWxhci1hZG1pbl0ge1xuICBncmlkLWNvbHVtbjogMjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS0zeHMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLmFydGljbGUtY2FyZC0tZml4ZWQtdGV4dC1sZWFkaW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYXJ0aWNsZS1jYXJkLS1maXhlZC1pbWFnZSxcbiAgLmFydGljbGUtY2FyZC0tZml4ZWQtaW1hZ2UtbGVhZGluZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi52aWRlby1hcnRpY2xlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zLW0pO1xufVxuLnZpZGVvLWFydGljbGUgZmlndXJlIHtcbiAgaW5saW5lLXNpemU6IDEwMHZ3O1xuICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlkZW8tYXJ0aWNsZSBmaWd1cmUgLnRhbmVhLXZpZGVvLXdyYXBwZXIsXG4udmlkZW8tYXJ0aWNsZSBmaWd1cmUgLndydC12aWRlby13cmFwcGVyLFxuLnZpZGVvLWFydGljbGUgZmlndXJlIGlmcmFtZSxcbi52aWRlby1hcnRpY2xlIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNlLTJ4cyk7XG59XG4udmlkZW8tYXJ0aWNsZSBmaWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udmlkZW8tYXJ0aWNsZSA+IFtkYXRhLWFydGljbGUtaW5mb10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuLnZpZGVvLWFydGljbGUgPiBbZGF0YS1hcnRpY2xlLWluZm9dID4gaDI6bm90KC5hY2NlbnQtc2VjdGlvbi10aXRsZSkge1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLXhsLWhlYWRlcik7XG59XG4udmlkZW8tYXJ0aWNsZSA+IFtkYXRhLWFydGljbGUtaW5mb10gcCB7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1iYXNlKTtcbn1cblxuLnZpZGVvLWNhcmQge1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNlLTJ4cyk7XG59XG4udmlkZW8tY2FyZF9fbWVkaWEge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiBpbmhlcml0O1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xufVxuLnZpZGVvLWNhcmRfX21lZGlhIGEsXG4udmlkZW8tY2FyZF9fbWVkaWEgLnRhbmVhLXZpZGVvLXdyYXBwZXIsXG4udmlkZW8tY2FyZF9fbWVkaWEgLndydC12aWRlby13cmFwcGVyLFxuLnZpZGVvLWNhcmRfX21lZGlhIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbn1cbi52aWRlby1jYXJkX19tZWRpYSAudGFuZWEtdmlkZW8td3JhcHBlciB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlby1jYXJkX19tZWRpYSAudGFuZWEtdmlkZW8td3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiA1MCU7XG4gIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICBpbmxpbmUtc2l6ZTogNDBweDtcbiAgYmxvY2stc2l6ZTogNDBweDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYuMTQ1NCAyNi4zNjEzTDI2LjM2MTIgMTkuODMzM0wxNi4xNDU0IDEzLjMwNTRWMjYuMzYxM1pNMTkuODM2MyAzNS42NjY3QzE3LjY1NzYgMzUuNjY2NyAxNS42MDY3IDM1LjI1MTEgMTMuNjgzMyAzNC40MkMxMS43NiAzMy41ODg5IDEwLjA4MSAzMi40NTY0IDguNjQ2MjUgMzEuMDIyNUM3LjIxMTgxIDI5LjU4ODMgNi4wNzg3NSAyNy45MSA1LjI0NzA4IDI1Ljk4NzVDNC40MTU2OSAyNC4wNjUgNCAyMi4wMTQ2IDQgMTkuODM2M0M0IDE3LjY0NjIgNC40MTU1NiAxNS41ODc4IDUuMjQ2NjcgMTMuNjYwOEM2LjA3Nzc4IDExLjczMzkgNy4yMTAyOCAxMC4wNTc4IDguNjQ0MTcgOC42MzI1QzEwLjA3ODMgNy4yMDcyMiAxMS43NTY3IDYuMDc4NzUgMTMuNjc5MiA1LjI0NzA4QzE1LjYwMTcgNC40MTU2OSAxNy42NTIxIDQgMTkuODMwNCA0QzIyLjAyMDQgNCAyNC4wNzg5IDQuNDE1NTUgMjYuMDA1OCA1LjI0NjY3QzI3LjkzMjggNi4wNzc3OCAyOS42MDg5IDcuMjA1NjkgMzEuMDM0MiA4LjYzMDQyQzMyLjQ1OTQgMTAuMDU1MSAzMy41ODc5IDExLjczMDYgMzQuNDE5NiAxMy42NTY3QzM1LjI1MSAxNS41ODI4IDM1LjY2NjcgMTcuNjQwNyAzNS42NjY3IDE5LjgzMDRDMzUuNjY2NyAyMi4wMDkgMzUuMjUxMSAyNC4wNiAzNC40MiAyNS45ODMzQzMzLjU4ODkgMjcuOTA2NyAzMi40NjEgMjkuNTg1NyAzMS4wMzYzIDMxLjAyMDRDMjkuNjExNSAzMi40NTQ5IDI3LjkzNjEgMzMuNTg3OSAyNi4wMSAzNC40MTk2QzI0LjA4MzkgMzUuMjUxIDIyLjAyNiAzNS42NjY3IDE5LjgzNjMgMzUuNjY2N1pNMTkuODMzMyAzMy41NzI1QzIzLjY2MDggMzMuNTcyNSAyNi45MDc2IDMyLjIzNjcgMjkuNTczOCAyOS41NjVDMzIuMjM5NiAyNi44OTMzIDMzLjU3MjUgMjMuNjQ5NCAzMy41NzI1IDE5LjgzMzNDMzMuNTcyNSAxNi4wMDU4IDMyLjIzOTYgMTIuNzU5IDI5LjU3MzggMTAuMDkyOUMyNi45MDc2IDcuNDI3MDggMjMuNjYwOCA2LjA5NDE3IDE5LjgzMzMgNi4wOTQxN0MxNi4wMTcyIDYuMDk0MTcgMTIuNzczMyA3LjQyNzA4IDEwLjEwMTcgMTAuMDkyOUM3LjQzIDEyLjc1OSA2LjA5NDE3IDE2LjAwNTggNi4wOTQxNyAxOS44MzMzQzYuMDk0MTcgMjMuNjQ5NCA3LjQzIDI2Ljg5MzMgMTAuMTAxNyAyOS41NjVDMTIuNzczMyAzMi4yMzY3IDE2LjAxNzIgMzMuNTcyNSAxOS44MzMzIDMzLjU3MjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5LjgzMzMgMzMuNTcyNUMyMy42NjA4IDMzLjU3MjUgMjYuOTA3NiAzMi4yMzY3IDI5LjU3MzggMjkuNTY1QzMyLjIzOTYgMjYuODkzMyAzMy41NzI1IDIzLjY0OTQgMzMuNTcyNSAxOS44MzMzQzMzLjU3MjUgMTYuMDA1OCAzMi4yMzk2IDEyLjc1OSAyOS41NzM4IDEwLjA5MjlDMjYuOTA3NiA3LjQyNzA4IDIzLjY2MDggNi4wOTQxNyAxOS44MzMzIDYuMDk0MTdDMTYuMDE3MiA2LjA5NDE3IDEyLjc3MzMgNy40MjcwOCAxMC4xMDE3IDEwLjA5MjlDNy40MyAxMi43NTkgNi4wOTQxNyAxNi4wMDU4IDYuMDk0MTcgMTkuODMzM0M2LjA5NDE3IDIzLjY0OTQgNy40MyAyNi44OTMzIDEwLjEwMTcgMjkuNTY1QzEyLjc3MzMgMzIuMjM2NyAxNi4wMTcyIDMzLjU3MjUgMTkuODMzMyAzMy41NzI1Wk0yNi4zNjEyIDE5LjgzMzNMMTYuMTQ1NCAyNi4zNjEzVjEzLjMwNTRMMjYuMzYxMiAxOS44MzMzWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4zMycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDQwcHg7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi4xNDU0IDI2LjM2MTNMMjYuMzYxMiAxOS44MzMzTDE2LjE0NTQgMTMuMzA1NFYyNi4zNjEzWk0xOS44MzYzIDM1LjY2NjdDMTcuNjU3NiAzNS42NjY3IDE1LjYwNjcgMzUuMjUxMSAxMy42ODMzIDM0LjQyQzExLjc2IDMzLjU4ODkgMTAuMDgxIDMyLjQ1NjQgOC42NDYyNSAzMS4wMjI1QzcuMjExODEgMjkuNTg4MyA2LjA3ODc1IDI3LjkxIDUuMjQ3MDggMjUuOTg3NUM0LjQxNTY5IDI0LjA2NSA0IDIyLjAxNDYgNCAxOS44MzYzQzQgMTcuNjQ2MiA0LjQxNTU2IDE1LjU4NzggNS4yNDY2NyAxMy42NjA4QzYuMDc3NzggMTEuNzMzOSA3LjIxMDI4IDEwLjA1NzggOC42NDQxNyA4LjYzMjVDMTAuMDc4MyA3LjIwNzIyIDExLjc1NjcgNi4wNzg3NSAxMy42NzkyIDUuMjQ3MDhDMTUuNjAxNyA0LjQxNTY5IDE3LjY1MjEgNCAxOS44MzA0IDRDMjIuMDIwNCA0IDI0LjA3ODkgNC40MTU1NSAyNi4wMDU4IDUuMjQ2NjdDMjcuOTMyOCA2LjA3Nzc4IDI5LjYwODkgNy4yMDU2OSAzMS4wMzQyIDguNjMwNDJDMzIuNDU5NCAxMC4wNTUxIDMzLjU4NzkgMTEuNzMwNiAzNC40MTk2IDEzLjY1NjdDMzUuMjUxIDE1LjU4MjggMzUuNjY2NyAxNy42NDA3IDM1LjY2NjcgMTkuODMwNEMzNS42NjY3IDIyLjAwOSAzNS4yNTExIDI0LjA2IDM0LjQyIDI1Ljk4MzNDMzMuNTg4OSAyNy45MDY3IDMyLjQ2MSAyOS41ODU3IDMxLjAzNjMgMzEuMDIwNEMyOS42MTE1IDMyLjQ1NDkgMjcuOTM2MSAzMy41ODc5IDI2LjAxIDM0LjQxOTZDMjQuMDgzOSAzNS4yNTEgMjIuMDI2IDM1LjY2NjcgMTkuODM2MyAzNS42NjY3Wk0xOS44MzMzIDMzLjU3MjVDMjMuNjYwOCAzMy41NzI1IDI2LjkwNzYgMzIuMjM2NyAyOS41NzM4IDI5LjU2NUMzMi4yMzk2IDI2Ljg5MzMgMzMuNTcyNSAyMy42NDk0IDMzLjU3MjUgMTkuODMzM0MzMy41NzI1IDE2LjAwNTggMzIuMjM5NiAxMi43NTkgMjkuNTczOCAxMC4wOTI5QzI2LjkwNzYgNy40MjcwOCAyMy42NjA4IDYuMDk0MTcgMTkuODMzMyA2LjA5NDE3QzE2LjAxNzIgNi4wOTQxNyAxMi43NzMzIDcuNDI3MDggMTAuMTAxNyAxMC4wOTI5QzcuNDMgMTIuNzU5IDYuMDk0MTcgMTYuMDA1OCA2LjA5NDE3IDE5LjgzMzNDNi4wOTQxNyAyMy42NDk0IDcuNDMgMjYuODkzMyAxMC4xMDE3IDI5LjU2NUMxMi43NzMzIDMyLjIzNjcgMTYuMDE3MiAzMy41NzI1IDE5LjgzMzMgMzMuNTcyNVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTkuODMzMyAzMy41NzI1QzIzLjY2MDggMzMuNTcyNSAyNi45MDc2IDMyLjIzNjcgMjkuNTczOCAyOS41NjVDMzIuMjM5NiAyNi44OTMzIDMzLjU3MjUgMjMuNjQ5NCAzMy41NzI1IDE5LjgzMzNDMzMuNTcyNSAxNi4wMDU4IDMyLjIzOTYgMTIuNzU5IDI5LjU3MzggMTAuMDkyOUMyNi45MDc2IDcuNDI3MDggMjMuNjYwOCA2LjA5NDE3IDE5LjgzMzMgNi4wOTQxN0MxNi4wMTcyIDYuMDk0MTcgMTIuNzczMyA3LjQyNzA4IDEwLjEwMTcgMTAuMDkyOUM3LjQzIDEyLjc1OSA2LjA5NDE3IDE2LjAwNTggNi4wOTQxNyAxOS44MzMzQzYuMDk0MTcgMjMuNjQ5NCA3LjQzIDI2Ljg5MzMgMTAuMTAxNyAyOS41NjVDMTIuNzczMyAzMi4yMzY3IDE2LjAxNzIgMzMuNTcyNSAxOS44MzMzIDMzLjU3MjVaTTI2LjM2MTIgMTkuODMzM0wxNi4xNDU0IDI2LjM2MTNWMTMuMzA1NEwyNi4zNjEyIDE5LjgzMzNaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmlkZW8tY2FyZF9fbWVkaWEgLnRhbmVhLXZpZGVvLXdyYXBwZXIgPiBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvLWNhcmRfX21lZGlhIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cbi52aWRlby1jYXJkX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgaW5saW5lLXNpemU6IDQwcHg7XG4gIGJsb2NrLXNpemU6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi4xNDU0IDI2LjM2MTNMMjYuMzYxMiAxOS44MzMzTDE2LjE0NTQgMTMuMzA1NFYyNi4zNjEzWk0xOS44MzYzIDM1LjY2NjdDMTcuNjU3NiAzNS42NjY3IDE1LjYwNjcgMzUuMjUxMSAxMy42ODMzIDM0LjQyQzExLjc2IDMzLjU4ODkgMTAuMDgxIDMyLjQ1NjQgOC42NDYyNSAzMS4wMjI1QzcuMjExODEgMjkuNTg4MyA2LjA3ODc1IDI3LjkxIDUuMjQ3MDggMjUuOTg3NUM0LjQxNTY5IDI0LjA2NSA0IDIyLjAxNDYgNCAxOS44MzYzQzQgMTcuNjQ2MiA0LjQxNTU2IDE1LjU4NzggNS4yNDY2NyAxMy42NjA4QzYuMDc3NzggMTEuNzMzOSA3LjIxMDI4IDEwLjA1NzggOC42NDQxNyA4LjYzMjVDMTAuMDc4MyA3LjIwNzIyIDExLjc1NjcgNi4wNzg3NSAxMy42NzkyIDUuMjQ3MDhDMTUuNjAxNyA0LjQxNTY5IDE3LjY1MjEgNCAxOS44MzA0IDRDMjIuMDIwNCA0IDI0LjA3ODkgNC40MTU1NSAyNi4wMDU4IDUuMjQ2NjdDMjcuOTMyOCA2LjA3Nzc4IDI5LjYwODkgNy4yMDU2OSAzMS4wMzQyIDguNjMwNDJDMzIuNDU5NCAxMC4wNTUxIDMzLjU4NzkgMTEuNzMwNiAzNC40MTk2IDEzLjY1NjdDMzUuMjUxIDE1LjU4MjggMzUuNjY2NyAxNy42NDA3IDM1LjY2NjcgMTkuODMwNEMzNS42NjY3IDIyLjAwOSAzNS4yNTExIDI0LjA2IDM0LjQyIDI1Ljk4MzNDMzMuNTg4OSAyNy45MDY3IDMyLjQ2MSAyOS41ODU3IDMxLjAzNjMgMzEuMDIwNEMyOS42MTE1IDMyLjQ1NDkgMjcuOTM2MSAzMy41ODc5IDI2LjAxIDM0LjQxOTZDMjQuMDgzOSAzNS4yNTEgMjIuMDI2IDM1LjY2NjcgMTkuODM2MyAzNS42NjY3Wk0xOS44MzMzIDMzLjU3MjVDMjMuNjYwOCAzMy41NzI1IDI2LjkwNzYgMzIuMjM2NyAyOS41NzM4IDI5LjU2NUMzMi4yMzk2IDI2Ljg5MzMgMzMuNTcyNSAyMy42NDk0IDMzLjU3MjUgMTkuODMzM0MzMy41NzI1IDE2LjAwNTggMzIuMjM5NiAxMi43NTkgMjkuNTczOCAxMC4wOTI5QzI2LjkwNzYgNy40MjcwOCAyMy42NjA4IDYuMDk0MTcgMTkuODMzMyA2LjA5NDE3QzE2LjAxNzIgNi4wOTQxNyAxMi43NzMzIDcuNDI3MDggMTAuMTAxNyAxMC4wOTI5QzcuNDMgMTIuNzU5IDYuMDk0MTcgMTYuMDA1OCA2LjA5NDE3IDE5LjgzMzNDNi4wOTQxNyAyMy42NDk0IDcuNDMgMjYuODkzMyAxMC4xMDE3IDI5LjU2NUMxMi43NzMzIDMyLjIzNjcgMTYuMDE3MiAzMy41NzI1IDE5LjgzMzMgMzMuNTcyNVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTkuODMzMyAzMy41NzI1QzIzLjY2MDggMzMuNTcyNSAyNi45MDc2IDMyLjIzNjcgMjkuNTczOCAyOS41NjVDMzIuMjM5NiAyNi44OTMzIDMzLjU3MjUgMjMuNjQ5NCAzMy41NzI1IDE5LjgzMzNDMzMuNTcyNSAxNi4wMDU4IDMyLjIzOTYgMTIuNzU5IDI5LjU3MzggMTAuMDkyOUMyNi45MDc2IDcuNDI3MDggMjMuNjYwOCA2LjA5NDE3IDE5LjgzMzMgNi4wOTQxN0MxNi4wMTcyIDYuMDk0MTcgMTIuNzczMyA3LjQyNzA4IDEwLjEwMTcgMTAuMDkyOUM3LjQzIDEyLjc1OSA2LjA5NDE3IDE2LjAwNTggNi4wOTQxNyAxOS44MzMzQzYuMDk0MTcgMjMuNjQ5NCA3LjQzIDI2Ljg5MzMgMTAuMTAxNyAyOS41NjVDMTIuNzczMyAzMi4yMzY3IDE2LjAxNzIgMzMuNTcyNSAxOS44MzMzIDMzLjU3MjVaTTI2LjM2MTIgMTkuODMzM0wxNi4xNDU0IDI2LjM2MTNWMTMuMzA1NEwyNi4zNjEyIDE5LjgzMzNaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjMzJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpZGVvLWNhcmQgaDMge1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLXhzKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSkgdmFyKC0tc3BhY2UteHMpO1xufVxuLnZpZGVvLWNhcmQtLXNob3cgLnRhbmVhLXZpZGVvLXdyYXBwZXIge1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5cbi5pY29uIHtcbiAgLS1pY29uLXNpemU6IDIwcHg7XG4gIC0taWNvbi1tYXNrLXNpemU6IGNvbnRhaW47XG59XG5cbjp3aGVyZShhLCBidXR0b24pLmljb246OmJlZm9yZSxcbnNwYW4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIGlubGluZS1zaXplOiB2YXIoLS1pY29uLXNpemUpO1xuICBibG9jay1zaXplOiB2YXIoLS1pY29uLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2staW1hZ2U6IHZhcigtLWljb24taW1hZ2UpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogdmFyKC0taWNvbi1tYXNrLXNpemUpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHZhcigtLWljb24taW1hZ2UpO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stc2l6ZTogdmFyKC0taWNvbi1tYXNrLXNpemUpO1xufVxuXG4uaWNvbi0tbWVudSB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNVYzSDE5VjVIMVpNMSAxN1YxNUgxOVYxN0gxWk0xIDExVjlIMTlWMTFIMVonIGZpbGw9J2N1cnJlbnRDb2xvcicgLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS1zZWFyY2gge1xuICAtLWljb24taW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOSAxNkMxMC45MzMzIDE2IDEyLjU4MzMgMTUuMzIwOCAxMy45NSAxMy45NjI1QzE1LjMxNjcgMTIuNjA0MiAxNiAxMC45NSAxNiA5QzE2IDcuMDY2NjcgMTUuMzE2NyA1LjQxNjY3IDEzLjk1IDQuMDVDMTIuNTgzMyAyLjY4MzMzIDEwLjkzMzMgMiA5IDJDNy4wNSAyIDUuMzk1ODMgMi42ODMzMyA0LjAzNzUgNC4wNUMyLjY3OTE3IDUuNDE2NjcgMiA3LjA2NjY3IDIgOUMyIDEwLjk1IDIuNjc5MTcgMTIuNjA0MiA0LjAzNzUgMTMuOTYyNUM1LjM5NTgzIDE1LjMyMDggNy4wNSAxNiA5IDE2Wk05IDE4QzcuNzUgMTggNi41NzkxNyAxNy43NjI1IDUuNDg3NSAxNy4yODc1QzQuMzk1ODMgMTYuODEyNSAzLjQ0NTgzIDE2LjE3MDggMi42Mzc1IDE1LjM2MjVDMS44MjkxNyAxNC41NTQyIDEuMTg3NSAxMy42MDQyIDAuNzEyNSAxMi41MTI1QzAuMjM3NSAxMS40MjA4IDAgMTAuMjUgMCA5QzAgNy43NjY2NyAwLjIzNzUgNi42MDQxNyAwLjcxMjUgNS41MTI1QzEuMTg3NSA0LjQyMDgzIDEuODI5MTcgMy40NjY2NyAyLjYzNzUgMi42NUMzLjQ0NTgzIDEuODMzMzMgNC4zOTU4MyAxLjE4NzUgNS40ODc1IDAuNzEyNUM2LjU3OTE3IDAuMjM3NSA3Ljc1IDAgOSAwQzEwLjIzMzMgMCAxMS4zOTU4IDAuMjM3NSAxMi40ODc1IDAuNzEyNUMxMy41NzkyIDEuMTg3NSAxNC41MzMzIDEuODMzMzMgMTUuMzUgMi42NUMxNi4xNjY3IDMuNDY2NjcgMTYuODEyNSA0LjQyMDgzIDE3LjI4NzUgNS41MTI1QzE3Ljc2MjUgNi42MDQxNyAxOCA3Ljc2NjY3IDE4IDlDMTggMTAuMDY2NyAxNy44MjUgMTEuMDc1IDE3LjQ3NSAxMi4wMjVDMTcuMTI1IDEyLjk3NSAxNi42NDE3IDEzLjg0MTcgMTYuMDI1IDE0LjYyNUwyMCAxOC42TDE4LjU3NSAyMEwxNC42IDE2LjA1QzEzLjgxNjcgMTYuNjY2NyAxMi45NSAxNy4xNDU4IDEyIDE3LjQ4NzVDMTEuMDUgMTcuODI5MiAxMC4wNSAxOCA5IDE4WicgZmlsbD0nY3VycmVudENvbG9yJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tLXZpZGVvIHtcbiAgLS1pY29uLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy41IDE1QzMuMDQxNjcgMTUgMi42NzcwOCAxNC44NjQ2IDIuNDA2MjUgMTQuNTkzOEMyLjEzNTQyIDE0LjMyMjkgMiAxMy45NTgzIDIgMTMuNVY2LjVDMiA2LjA0MTY3IDIuMTM1NDIgNS42NzcwOCAyLjQwNjI1IDUuNDA2MjVDMi42NzcwOCA1LjEzNTQyIDMuMDQxNjcgNSAzLjUgNUgxNi41QzE2Ljk1ODMgNSAxNy4zMjI5IDUuMTM1NDIgMTcuNTkzOCA1LjQwNjI1QzE3Ljg2NDYgNS42NzcwOCAxOCA2LjA0MTY3IDE4IDYuNVYxMy41QzE4IDEzLjk1ODMgMTcuODY0NiAxNC4zMjI5IDE3LjU5MzggMTQuNTkzOEMxNy4zMjI5IDE0Ljg2NDYgMTYuOTU4MyAxNSAxNi41IDE1SDMuNVpNMy41IDEzLjVIMTYuNVY2LjVIMy41VjEzLjVaTTguNSAxMi4yNUwxMi4yNSAxMEw4LjUgNy43NVYxMi4yNVonIGZpbGw9J2N1cnJlbnRDb2xvcicgLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS11c2VyIHtcbiAgLS1pY29uLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEzIDEzJyUzRSUzQ3BhdGggZD0nTTYuNSw2LjNjLjUsMCwxLS4yLDEuNC0uNi40LS40LjYtLjguNi0xLjRzLS4yLTEtLjYtMS40LS44LS42LTEuNC0uNi0xLC4yLTEuNC42LS42LjgtLjYsMS40LjIsMSwuNiwxLjRjLjQuNC44LjYsMS40LjZaJy8lM0UlM0NwYXRoIGQ9J00xMC40LDguNWMtLjEtLjItLjMtLjQtLjYtLjUtLjUtLjMtMS4xLS41LTEuNi0uNi0uNi0uMS0xLjEtLjItMS43LS4ycy0xLjEsMC0xLjcuMmMtLjYuMS0xLjEuMy0xLjYuNi0uMi4xLS40LjMtLjYuNS0uMS4yLS4yLjUtLjIuN3YxLjJoOC4ydi0xLjJjMC0uMywwLS41LS4yLS43WicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tLWJvbHQge1xuICAtLWljb24taW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS4yNSAxN0wxMS43NSAxMS41SDcuMDYyNUwxMyAzSDEzLjc1TDEzIDguNUgxNy44OTU4TDEyIDE3SDExLjI1Wk0zLjAyMDgzIDE0LjVWMTNIMTBMOS43NzA4MyAxNC41SDMuMDIwODNaTTIgMTAuNzVWOS4yNUg2Ljc1TDUuNzA4MzMgMTAuNzVIMlpNNCA3VjUuNUg5LjQxNjY3TDguMzU0MTcgN0g0WicgZmlsbD0nY3VycmVudENvbG9yJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tLWJyZWFraW5nLWNsb3NlIHtcbiAgLS1pY29uLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQuMzQ3MzcgMTMuNjg5QzUuMjE0NSAxNC4wNjMgNi4xNDA4MSAxNC4yNSA3LjEyNjMxIDE0LjI1QzguMTExNjkgMTQuMjUgOS4wMzc3NSAxNC4wNjI5IDkuOTA0NSAxMy42ODg4QzEwLjc3MTIgMTMuMzE0NiAxMS41MjUyIDEyLjgwNjggMTIuMTY2MyAxMi4xNjU0QzEyLjgwNzQgMTEuNTI0IDEzLjMxNSAxMC43Njk4IDEzLjY4OSA5LjkwMjYzQzE0LjA2MyA5LjAzNTUgMTQuMjUgOC4xMDkxOSAxNC4yNSA3LjEyMzY5QzE0LjI1IDYuMTM4MzEgMTQuMDYyOSA1LjIxMjI1IDEzLjY4ODggNC4zNDU1QzEzLjMxNDYgMy40Nzg3NSAxMi44MDY4IDIuNzI0ODEgMTIuMTY1NCAyLjA4MzY5QzExLjUyNCAxLjQ0MjU2IDEwLjc2OTggMC45MzUgOS45MDI2MyAwLjU2MUM5LjAzNTUgMC4xODcgOC4xMDkxOSAwIDcuMTIzNjkgMEM2LjEzODMxIDAgNS4yMTIyNSAwLjE4NzA2MyA0LjM0NTUgMC41NjExODhDMy40Nzg3NSAwLjkzNTQzOCAyLjcyNDgxIDEuNDQzMjUgMi4wODM2OSAyLjA4NDYzQzEuNDQyNTYgMi43MjYgMC45MzUgMy40ODAyNSAwLjU2MSA0LjM0NzM3QzAuMTg3IDUuMjE0NSAwIDYuMTQwODEgMCA3LjEyNjMxQzAgOC4xMTE2OSAwLjE4NzA2MiA5LjAzNzc1IDAuNTYxMTg3IDkuOTA0NUMwLjkzNTQzNyAxMC43NzEyIDEuNDQzMjUgMTEuNTI1MiAyLjA4NDYyIDEyLjE2NjNDMi43MjYgMTIuODA3NCAzLjQ4MDI1IDEzLjMxNSA0LjM0NzM3IDEzLjY4OVpNMTEuMzgxMyAxMS4zODEzQzEwLjIxODggMTIuNTQzOCA4LjggMTMuMTI1IDcuMTI1IDEzLjEyNUM1LjQ1IDEzLjEyNSA0LjAzMTI1IDEyLjU0MzggMi44Njg3NSAxMS4zODEzQzEuNzA2MjUgMTAuMjE4OCAxLjEyNSA4LjggMS4xMjUgNy4xMjVDMS4xMjUgNS40NSAxLjcwNjI1IDQuMDMxMjUgMi44Njg3NSAyLjg2ODc1QzQuMDMxMjUgMS43MDYyNSA1LjQ1IDEuMTI1IDcuMTI1IDEuMTI1QzguOCAxLjEyNSAxMC4yMTg4IDEuNzA2MjUgMTEuMzgxMyAyLjg2ODc1QzEyLjU0MzggNC4wMzEyNSAxMy4xMjUgNS40NSAxMy4xMjUgNy4xMjVDMTMuMTI1IDguOCAxMi41NDM4IDEwLjIxODggMTEuMzgxMyAxMS4zODEzWicgZmlsbD0nJTIzRjVGNkY3Jy8lM0UlM0NwYXRoIGQ9J000LjQyNSAxMC42MTUzTDcuMTI1IDcuOTE1MzFMOS44MjUgMTAuNjE1M0wxMC42MTUzIDkuODI1TDcuOTE1MzEgNy4xMjVMMTAuNjE1MyA0LjQyNUw5LjgyNSAzLjYzNDY5TDcuMTI1IDYuMzM0NjlMNC40MjUgMy42MzQ2OUwzLjYzNDY5IDQuNDI1TDYuMzM0NjkgNy4xMjVMMy42MzQ2OSA5LjgyNUw0LjQyNSAxMC42MTUzWicgZmlsbD0nJTIzRjVGNkY3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0td2VhdGhlciB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguMjUgM1YwSDkuNzVWM0g4LjI1Wk0xMy43NzA4IDUuMzMzMzNMMTIuNjQ1OCA0LjI1TDE0LjgxMjUgMi4xMjVMMTUuODk1OCAzLjE2NjY3TDEzLjc3MDggNS4zMzMzM1pNMTUgOS43NVY4LjI1SDE4VjkuNzVIMTVaTTguMjUgMThWMTVIOS43NVYxOEg4LjI1Wk00LjIyOTE3IDUuMjkxNjdMMi4wNjI1IDMuMTY2NjdMMy4xODc1IDIuMTI1TDUuMjkxNjcgNC4yMjkxN0w0LjIyOTE3IDUuMjkxNjdaTTE0LjgzMzMgMTUuOTM3NUwxMi43MjkyIDEzLjc1TDEzLjc3MDggMTIuNzA4M0wxNS45Mzc1IDE0Ljc5MTdMMTQuODMzMyAxNS45Mzc1Wk0wIDkuNzVWOC4yNUgzVjkuNzVIMFpNMy4xNjY2NyAxNS45Mzc1TDIuMTA0MTcgMTQuODMzM0w0LjIyOTE3IDEyLjc1TDQuNzUgMTMuMjVMNS4yNSAxMy43NzA4TDMuMTY2NjcgMTUuOTM3NVpNNS40NTgzMyAxMi41NDE3QzQuNDg2MTEgMTEuNTY5NCA0IDEwLjM4ODkgNCA5QzQgNy42MTExMSA0LjQ4NjExIDYuNDMwNTYgNS40NTgzMyA1LjQ1ODMzQzYuNDMwNTYgNC40ODYxMSA3LjYxMTExIDQgOSA0QzEwLjM4ODkgNCAxMS41Njk0IDQuNDg2MTEgMTIuNTQxNyA1LjQ1ODMzQzEzLjUxMzkgNi40MzA1NiAxNCA3LjYxMTExIDE0IDlDMTQgMTAuMzg4OSAxMy41MTM5IDExLjU2OTQgMTIuNTQxNyAxMi41NDE3QzExLjU2OTQgMTMuNTEzOSAxMC4zODg5IDE0IDkgMTRDNy42MTExMSAxNCA2LjQzMDU2IDEzLjUxMzkgNS40NTgzMyAxMi41NDE3Wk0xMS40NzkyIDExLjQ3OTJDMTIuMTU5NyAxMC43OTg2IDEyLjUgOS45NzIyMiAxMi41IDlDMTIuNSA4LjAyNzc4IDEyLjE1OTcgNy4yMDEzOSAxMS40NzkyIDYuNTIwODNDMTAuNzk4NiA1Ljg0MDI4IDkuOTcyMjIgNS41IDkgNS41QzguMDI3NzggNS41IDcuMjAxMzkgNS44NDAyOCA2LjUyMDgzIDYuNTIwODNDNS44NDAyOCA3LjIwMTM5IDUuNSA4LjAyNzc4IDUuNSA5QzUuNSA5Ljk3MjIyIDUuODQwMjggMTAuNzk4NiA2LjUyMDgzIDExLjQ3OTJDNy4yMDEzOSAxMi4xNTk3IDguMDI3NzggMTIuNSA5IDEyLjVDOS45NzIyMiAxMi41IDEwLjc5ODYgMTIuMTU5NyAxMS40NzkyIDExLjQ3OTJaJyBmaWxsPSclMjMxQjI5NDInLyUzRSUzQy9zdmclM0VcIik7XG4gIC0taWNvbi1tYXNrLXNpemU6IDE4cHggMThweDtcbn1cblxuLmljb24tLXJpbmcge1xuICAtLWljb24taW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDEwLjVDNy4zMDU1NiAxMC41IDYuNzE1MjggMTAuMjU2OSA2LjIyOTE3IDkuNzcwODNDNS43NDMwNiA5LjI4NDcyIDUuNSA4LjY5NDQ0IDUuNSA4QzUuNSA3LjMwNTU2IDUuNzQzMDYgNi43MTUyOCA2LjIyOTE3IDYuMjI5MTdDNi43MTUyOCA1Ljc0MzA2IDcuMzA1NTYgNS41IDggNS41QzguNjk0NDQgNS41IDkuMjg0NzIgNS43NDMwNiA5Ljc3MDgzIDYuMjI5MTdDMTAuMjU2OSA2LjcxNTI4IDEwLjUgNy4zMDU1NiAxMC41IDhDMTAuNSA4LjY5NDQ0IDEwLjI1NjkgOS4yODQ3MiA5Ljc3MDgzIDkuNzcwODNDOS4yODQ3MiAxMC4yNTY5IDguNjk0NDQgMTAuNSA4IDEwLjVaTTQuODk1ODMgMTUuMzc1QzMuOTIzNjEgMTQuOTU4MyAzLjA3MjkyIDE0LjM4NTQgMi4zNDM3NSAxMy42NTYyQzEuNjE0NTggMTIuOTI3MSAxLjA0MTY3IDEyLjA3NjcgMC42MjUgMTEuMTA1QzAuMjA4MzMzIDEwLjEzMzMgMCA5LjA5NTE0IDAgNy45OTA0MkMwIDYuODg1NjkgMC4yMDgzMzMgNS44NTA2OSAwLjYyNSA0Ljg4NTQyQzEuMDQxNjcgMy45MjAxNCAxLjYxNDU4IDMuMDcyOTIgMi4zNDM3NSAyLjM0Mzc1QzMuMDcyOTIgMS42MTQ1OCAzLjkyMzMzIDEuMDQxNjcgNC44OTUgMC42MjVDNS44NjY2NyAwLjIwODMzMyA2LjkwNDg2IDAgOC4wMDk1OCAwQzkuMTE0MzEgMCAxMC4xNDkzIDAuMjA4MzMzIDExLjExNDYgMC42MjVDMTIuMDc5OSAxLjA0MTY3IDEyLjkyNzEgMS42MTQ1OCAxMy42NTYyIDIuMzQzNzVDMTQuMzg1NCAzLjA3MjkyIDE0Ljk1ODMgMy45MjE2NyAxNS4zNzUgNC44OUMxNS43OTE3IDUuODU4NDcgMTYgNi44OTMxOSAxNiA3Ljk5NDE3QzE2IDkuMDk1MjggMTUuNzkxNyAxMC4xMzE5IDE1LjM3NSAxMS4xMDQyQzE0Ljk1ODMgMTIuMDc2NCAxNC4zODU0IDEyLjkyNzEgMTMuNjU2MiAxMy42NTYyQzEyLjkyNzEgMTQuMzg1NCAxMi4wNzgzIDE0Ljk1ODMgMTEuMTEgMTUuMzc1QzEwLjE0MTUgMTUuNzkxNyA5LjEwNjgxIDE2IDguMDA1ODMgMTZDNi45MDQ3MiAxNiA1Ljg2ODA2IDE1Ljc5MTcgNC44OTU4MyAxNS4zNzVaTTguMDA0NzkgMTQuNUM5LjgwNzE1IDE0LjUgMTEuMzQwMyAxMy44NjY1IDEyLjYwNDIgMTIuNTk5NEMxMy44NjgxIDExLjMzMjMgMTQuNSA5Ljc5NzU3IDE0LjUgNy45OTUyMUMxNC41IDYuMTkyODUgMTMuODY2NSA0LjY1OTcyIDEyLjU5OTQgMy4zOTU4M0MxMS4zMzIzIDIuMTMxOTQgOS43OTc1NyAxLjUgNy45OTUyMSAxLjVDNi4xOTI4NSAxLjUgNC42NTk3MiAyLjEzMzU0IDMuMzk1ODMgMy40MDA2MkMyLjEzMTk0IDQuNjY3NzEgMS41IDYuMjAyNDMgMS41IDguMDA0NzlDMS41IDkuODA3MTUgMi4xMzM1NCAxMS4zNDAzIDMuNDAwNjMgMTIuNjA0MkM0LjY2NzcxIDEzLjg2ODEgNi4yMDI0MyAxNC41IDguMDA0NzkgMTQuNVpNMTAuODMzMyAxMC44Mjg1QzExLjYxMTEgMTAuMDQ3NyAxMiA5LjEwMzI2IDEyIDcuOTk1MjFDMTIgNi44ODcyOSAxMS42MDk1IDUuOTQ0NDQgMTAuODI4NSA1LjE2NjY3QzEwLjA0NzcgNC4zODg4OSA5LjEwMzI2IDQgNy45OTUyMSA0QzYuODg3MjkgNCA1Ljk0NDQ0IDQuMzkwNDkgNS4xNjY2NyA1LjE3MTQ2QzQuMzg4ODkgNS45NTIyOSA0IDYuODk2NzQgNCA4LjAwNDc5QzQgOS4xMTI3MSA0LjM5MDQ5IDEwLjA1NTYgNS4xNzE0NiAxMC44MzMzQzUuOTUyMjkgMTEuNjExMSA2Ljg5Njc0IDEyIDguMDA0NzkgMTJDOS4xMTI3MSAxMiAxMC4wNTU2IDExLjYwOTUgMTAuODMzMyAxMC44Mjg1WicgZmlsbD0nJTIzMUIyOTQyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWljb24tbWFzay1zaXplOiAxNnB4IDE2cHg7XG59XG5cbi5pY29uLS1jb3VudGRvd24ge1xuICAtLWljb24taW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005Ljc5MTY3IDEuOTYwNjJDOS41OTcyMiAxLjc2Nzg1IDkuNSAxLjUzMTc0IDkuNSAxLjI1MjI5QzkuNSAwLjk3Mjk4NiA5LjU5NjQ2IDAuNzM2MTExIDkuNzg5MzggMC41NDE2NjdDOS45ODIxNSAwLjM0NzIyMiAxMC4yMTgzIDAuMjUgMTAuNDk3NyAwLjI1QzEwLjc3NyAwLjI1IDExLjAxMzkgMC4zNDY0NTkgMTEuMjA4MyAwLjUzOTM3NUMxMS40MDI4IDAuNzMyMTUzIDExLjUgMC45NjgyNjQgMTEuNSAxLjI0NzcxQzExLjUgMS41MjcwMSAxMS40MDM1IDEuNzYzODkgMTEuMjEwNiAxLjk1ODMzQzExLjAxNzggMi4xNTI3OCAxMC43ODE3IDIuMjUgMTAuNTAyMyAyLjI1QzEwLjIyMyAyLjI1IDkuOTg2MTEgMi4xNTM1NCA5Ljc5MTY3IDEuOTYwNjJaTTkuNzkxNjcgMTUuNDYwNkM5LjU5NzIyIDE1LjI2NzggOS41IDE1LjAzMTcgOS41IDE0Ljc1MjNDOS41IDE0LjQ3MyA5LjU5NjQ2IDE0LjIzNjEgOS43ODkzOCAxNC4wNDE3QzkuOTgyMTUgMTMuODQ3MiAxMC4yMTgzIDEzLjc1IDEwLjQ5NzcgMTMuNzVDMTAuNzc3IDEzLjc1IDExLjAxMzkgMTMuODQ2NSAxMS4yMDgzIDE0LjAzOTRDMTEuNDAyOCAxNC4yMzIyIDExLjUgMTQuNDY4MyAxMS41IDE0Ljc0NzdDMTEuNSAxNS4wMjcgMTEuNDAzNSAxNS4yNjM5IDExLjIxMDYgMTUuNDU4M0MxMS4wMTc4IDE1LjY1MjggMTAuNzgxNyAxNS43NSAxMC41MDIzIDE1Ljc1QzEwLjIyMyAxNS43NSA5Ljk4NjExIDE1LjY1MzUgOS43OTE2NyAxNS40NjA2Wk0xMy4yOTE3IDQuOTYwNjJDMTMuMDk3MiA0Ljc2Nzg1IDEzIDQuNTMxNzQgMTMgNC4yNTIyOUMxMyAzLjk3Mjk5IDEzLjA5NjUgMy43MzYxMSAxMy4yODk0IDMuNTQxNjdDMTMuNDgyMiAzLjM0NzIyIDEzLjcxODMgMy4yNSAxMy45OTc3IDMuMjVDMTQuMjc3IDMuMjUgMTQuNTEzOSAzLjM0NjQ2IDE0LjcwODMgMy41MzkzOEMxNC45MDI4IDMuNzMyMTUgMTUgMy45NjgyNiAxNSA0LjI0NzcxQzE1IDQuNTI3MDEgMTQuOTAzNSA0Ljc2Mzg5IDE0LjcxMDYgNC45NTgzM0MxNC41MTc4IDUuMTUyNzggMTQuMjgxNyA1LjI1IDE0LjAwMjMgNS4yNUMxMy43MjMgNS4yNSAxMy40ODYxIDUuMTUzNTQgMTMuMjkxNyA0Ljk2MDYyWk0xMy4yOTE3IDEyLjQ2MDZDMTMuMDk3MiAxMi4yNjc4IDEzIDEyLjAzMTcgMTMgMTEuNzUyM0MxMyAxMS40NzMgMTMuMDk2NSAxMS4yMzYxIDEzLjI4OTQgMTEuMDQxN0MxMy40ODIyIDEwLjg0NzIgMTMuNzE4MyAxMC43NSAxMy45OTc3IDEwLjc1QzE0LjI3NyAxMC43NSAxNC41MTM5IDEwLjg0NjUgMTQuNzA4MyAxMS4wMzk0QzE0LjkwMjggMTEuMjMyMiAxNSAxMS40NjgzIDE1IDExLjc0NzdDMTUgMTIuMDI3IDE0LjkwMzUgMTIuMjYzOSAxNC43MTA2IDEyLjQ1ODNDMTQuNTE3OCAxMi42NTI4IDE0LjI4MTcgMTIuNzUgMTQuMDAyMyAxMi43NUMxMy43MjMgMTIuNzUgMTMuNDg2MSAxMi42NTM1IDEzLjI5MTcgMTIuNDYwNlpNMTQuMjkxNyA4LjcxMDYyQzE0LjA5NzIgOC41MTc4NSAxNCA4LjI4MTc0IDE0IDguMDAyMjlDMTQgNy43MjI5OSAxNC4wOTY1IDcuNDg2MTEgMTQuMjg5NCA3LjI5MTY3QzE0LjQ4MjIgNy4wOTcyMiAxNC43MTgzIDcgMTQuOTk3NyA3QzE1LjI3NyA3IDE1LjUxMzkgNy4wOTY0NiAxNS43MDgzIDcuMjg5MzhDMTUuOTAyOCA3LjQ4MjE1IDE2IDcuNzE4MjYgMTYgNy45OTc3MUMxNiA4LjI3NzAxIDE1LjkwMzUgOC41MTM4OSAxNS43MTA2IDguNzA4MzNDMTUuNTE3OCA4LjkwMjc4IDE1LjI4MTcgOSAxNS4wMDIzIDlDMTQuNzIzIDkgMTQuNDg2MSA4LjkwMzU0IDE0LjI5MTcgOC43MTA2MlpNOCAxNkM2Ljg5NzUgMTYgNS44NjE0NiAxNS43OTE3IDQuODkxODggMTUuMzc1QzMuOTIyMjkgMTQuOTU4MyAzLjA3MjkyIDE0LjM4NTQgMi4zNDM3NSAxMy42NTYyQzEuNjE0NTggMTIuOTI3MSAxLjA0MTY3IDEyLjA3NjcgMC42MjUgMTEuMTA1QzAuMjA4MzMzIDEwLjEzMzMgMCA5LjA5NTE0IDAgNy45OTA0MkMwIDYuODg1NjkgMC4yMDgzMzMgNS44NTA2OSAwLjYyNSA0Ljg4NTQyQzEuMDQxNjcgMy45MjAxNCAxLjYxNDU4IDMuMDcyOTIgMi4zNDM3NSAyLjM0Mzc1QzMuMDcyOTIgMS42MTQ1OCAzLjkyMjI5IDEuMDQxNjcgNC44OTE4OCAwLjYyNUM1Ljg2MTQ2IDAuMjA4MzMzIDYuODk3NSAwIDggMFYxLjVDNi4xOTQ0NCAxLjUgNC42NTk3MiAyLjEzMTk0IDMuMzk1ODMgMy4zOTU4M0MyLjEzMTk0IDQuNjU5NzIgMS41IDYuMTk0NDQgMS41IDhDMS41IDkuODA1NTYgMi4xMzE5NCAxMS4zNDAzIDMuMzk1ODMgMTIuNjA0MkM0LjY1OTcyIDEzLjg2ODEgNi4xOTQ0NCAxNC41IDggMTQuNVYxNlpNNi45Mzc1IDkuMDU5MzhDNi42NDU4MyA4Ljc2NTYzIDYuNSA4LjQxMjUgNi41IDhWNy44MDIwOEM2LjUgNy43Mzk1OCA2LjUxMzg5IDcuNjczNjEgNi41NDE2NyA3LjYwNDE3TDUgNi4wNjI1TDYuMDYyNSA1TDcuNjA0MTcgNi41NDE2N0M3LjY4NzUgNi41MTM4OSA3LjgxOTQ0IDYuNSA4IDYuNUM4LjQxMjUgNi41IDguNzY1NjIgNi42NDcyOSA5LjA1OTM3IDYuOTQxODhDOS4zNTMxMiA3LjIzNjQ2IDkuNSA3LjU5MDYzIDkuNSA4LjAwNDM4QzkuNSA4LjQxODEzIDkuMzUyNzEgOC43NzA4MyA5LjA1ODEyIDkuMDYyNUM4Ljc2MzU0IDkuMzU0MTcgOC40MDkzOCA5LjUgNy45OTU2MyA5LjVDNy41ODE4OCA5LjUgNy4yMjkxNyA5LjM1MzEzIDYuOTM3NSA5LjA1OTM4WicgZmlsbD0nJTIzMUIyOTQyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWljb24tbWFzay1zaXplOiAxNnB4IDE2cHg7XG59XG5cbi5pY29uLS1xdWljay10cmVuZC11cCB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuMDYyNSA5LjY0NTgzTDAgOC41ODMzM0w1Ljg1NDE3IDIuNzI5MTdMOS4wMjA4MyA1Ljg5NTgzTDEzLjQzNzUgMS41SDExVjBIMTZWNUgxNC41VjIuNTYyNUw5LjAyMDgzIDguMDIwODNMNS44NTQxNyA0Ljg1NDE3TDEuMDYyNSA5LjY0NTgzWicgZmlsbD0nJTIzMUIyOTQyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWljb24tbWFzay1zaXplOiAxNnB4IDEwcHg7XG59XG5cbi5pY29uLS1kZWFkbGluZSB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcgMTRDNi4wMjc3OCAxNCA1LjExNzE1IDEzLjgxNTMgNC4yNjgxMyAxMy40NDU4QzMuNDE4OTYgMTMuMDc2NCAyLjY4MDA3IDEyLjU3NzMgMi4wNTE0NiAxMS45NDg1QzEuNDIyNzEgMTEuMzE5OSAwLjkyMzYxMSAxMC41ODEgMC41NTQxNjcgOS43MzE4OEMwLjE4NDcyMiA4Ljg4Mjg1IDAgNy45NzIyMiAwIDdDMCA2LjAyNzc4IDAuMTg0NzIyIDUuMTE3MTUgMC41NTQxNjcgNC4yNjgxM0MwLjkyMzYxMSAzLjQxODk2IDEuNDIyNzEgMi42ODAwNyAyLjA1MTQ2IDIuMDUxNDZDMi42ODAwNyAxLjQyMjcxIDMuNDE4OTYgMC45MjM2MTEgNC4yNjgxMyAwLjU1NDE2NkM1LjExNzE1IDAuMTg0NzIyIDYuMDI3NzggMCA3IDBDOC4xMjUgMCA5LjE2MzE5IDAuMjQzMDU2IDEwLjExNDYgMC43MjkxNjdDMTEuMDY2IDEuMjE1MjggMTEuODYxMSAxLjg3NSAxMi41IDIuNzA4MzNWMEgxNFY1SDlWMy41SDExLjIyOTJDMTAuNzMwNCAyLjg3Nzc4IDEwLjExNjIgMi4zODg4OSA5LjM4NjQ2IDIuMDMzMzNDOC42NTY2IDEuNjc3NzggNy44NjExMSAxLjUgNyAxLjVDNS40ODYxMSAxLjUgNC4xOTA5NyAyLjAzODE5IDMuMTE0NTggMy4xMTQ1OEMyLjAzODE5IDQuMTkwOTcgMS41IDUuNDg2MTEgMS41IDdDMS41IDguNTEzODkgMi4wMzgxOSA5LjgwOTAzIDMuMTE0NTggMTAuODg1NEM0LjE5MDk3IDExLjk2MTggNS40ODYxMSAxMi41IDcgMTIuNUM4LjUxMzg5IDEyLjUgOS44MDkwMyAxMS45NjE4IDEwLjg4NTQgMTAuODg1NEMxMS45NjE4IDkuODA5MDMgMTIuNSA4LjUxMzg5IDEyLjUgN0gxNEMxNCA4Ljk0NDQ0IDEzLjMxOTQgMTAuNTk3MiAxMS45NTgzIDExLjk1ODNDMTAuNTk3MiAxMy4zMTk0IDguOTQ0NDQgMTQgNyAxNFpNOS4wODMzMyA5LjgzMzMzTDYuMjUgN1YzSDcuNzVWNi4zNzVMMTAuMTQ1OCA4Ljc3MDgzTDkuMDgzMzMgOS44MzMzM1onIGZpbGw9JyUyMzFCMjk0MicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLS1pY29uLW1hc2stc2l6ZTogMTRweCAxNHB4O1xufVxuXG4uaWNvbi0tcXVpY2stdHJlbmQtZG93biB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuMDYyNSAxLjkwNzM1ZS0wNkwwIDEuMDYyNUw1Ljg1NDE3IDYuOTE2NjdMOS4wMjA4MyAzLjc1TDEzLjQzNzUgOC4xNDU4NEgxMVY5LjY0NTg0SDE2VjQuNjQ1ODRIMTQuNVY3LjA4MzM0TDkuMDIwODMgMS42MjVMNS44NTQxNyA0Ljc5MTY3TDEuMDYyNSAxLjkwNzM1ZS0wNlonIGZpbGw9JyUyMzFCMjk0MicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLS1pY29uLW1hc2stc2l6ZTogMTZweCAxMHB4O1xufVxuXG4uaWNvbi0tc3RyaWtlIHtcbiAgLS1pY29uLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0nbWFzazBfMTE2MjFfNDE4JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScwJyB5PScwJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9JyUyM0Q5RDlEOScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8xMTYyMV80MTgpJyUzRSUzQ3BhdGggZD0nTTE1IDEwLjc1VjkuMjVIMThWMTAuNzVIMTVaTTE1Ljg1NDIgMTYuNUwxMy4zOTU4IDE0Ljc5MTdMMTQuMjcwOCAxMy41NjI1TDE2LjcyOTIgMTUuMjcwOEwxNS44NTQyIDE2LjVaTTE0LjI1IDYuNDM3NUwxMy4zOTU4IDUuMjA4MzNMMTUuODU0MiAzLjVMMTYuNzA4MyA0LjcyOTE3TDE0LjI1IDYuNDM3NVpNNCAxNlYxMkgzLjVDMy4wODc1IDEyIDIuNzM0MzggMTEuODUzMSAyLjQ0MDYzIDExLjU1OTRDMi4xNDY4OCAxMS4yNjU2IDIgMTAuOTEyNSAyIDEwLjVWOS41QzIgOS4wODc1IDIuMTQ2ODggOC43MzQzOCAyLjQ0MDYzIDguNDQwNjNDMi43MzQzOCA4LjE0Njg4IDMuMDg3NSA4IDMuNSA4SDYuMzk1ODNMMTEgNS4yNVYxNC43NUw2LjUyMDgzIDEySDZWMTZINFpNOS41IDEyLjA2MjVWNy44OTU4M0w2LjgxMjUgOS41SDMuNVYxMC41SDYuOTU4MzNMOS41IDEyLjA2MjVaTTEyIDEyLjQzNzVWNy41NjI1QzEyLjMxOTQgNy44NjgwNiAxMi41NjYgOC4yMzYxMSAxMi43Mzk2IDguNjY2NjdDMTIuOTEzMiA5LjA5NzIyIDEzIDkuNTQxNjcgMTMgMTBDMTMgMTAuNDU4MyAxMi45MTMyIDEwLjkwMjggMTIuNzM5NiAxMS4zMzMzQzEyLjU2NiAxMS43NjM5IDEyLjMxOTQgMTIuMTMxOSAxMiAxMi40Mzc1WicgZmlsbD0nJTIzMUIyOTQyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS16b2RpYWMge1xuICAtLWljb24taW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdtYXNrMF8xMTYyMV80MzknIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzAnIHk9JzAnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nJTIzRDlEOUQ5Jy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzExNjIxXzQzOSknJTNFJTNDcGF0aCBkPSdNNy4zMzMzMyAxMy44NzVMMTAuMDEwNCAxMi4yOTE3TDEyLjY4NzUgMTMuODc1TDExLjk3OTIgMTAuODc1TDE0LjI5MTcgOC44OTMzM0wxMS4yMjkyIDguNjI1TDEwIDUuNzcwODNMOC43Nzk3OSA4LjYyMTI1TDUuNzA4MzMgOC44OTU4M0w4LjA0MTY3IDEwLjg3NUw3LjMzMzMzIDEzLjg3NVpNNS4wNjI1IDE2Ljk3OTJMNi4zNzUgMTEuNDM3NUwyIDcuNzA4MzNMNy43NSA3LjIwODMzTDEwIDEuOTc5MTdMMTIuMjUgNy4yMjkxN0wxOCA3LjcwODMzTDEzLjYyNSAxMS40Mzc1TDE0LjkzNzUgMTYuOTc5MkwxMCAxNC4wNDE3TDUuMDYyNSAxNi45NzkyWk0xNC4wMjA4IDZMMTQuNDc5MiA0LjE0NTgzTDEzIDIuOTE2NjdMMTQuOTU4MyAyLjc1TDE1LjcwODMgMUwxNi40NzkyIDIuNzVMMTguNDE2NyAyLjkxNjY3TDE2Ljk0NzUgNC4xNDU4M0wxNy4zNzUgNkwxNS42OTc5IDUuMDIwODNMMTQuMDIwOCA2WicgZmlsbD0nJTIzMUIyOTQyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS13YXJuaW5nIHtcbiAgLS1pY29uLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0nbWFzazBfMTE2MjFfNDI0JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScwJyB5PScwJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9JyUyM0Q5RDlEOScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8xMTYyMV80MjQpJyUzRSUzQ3BhdGggZD0nTTEgMTdMMTAgMkwxOSAxN0gxWk0zLjY0NTgzIDE1LjVIMTYuMzU0MkwxMCA0LjkxNjY3TDMuNjQ1ODMgMTUuNVpNMTAuNTMxMiAxNC4yODU2QzEwLjY3NzEgMTQuMTQyNyAxMC43NSAxMy45NjU2IDEwLjc1IDEzLjc1NDRDMTAuNzUgMTMuNTQzMSAxMC42Nzg1IDEzLjM2NDYgMTAuNTM1NiAxMy4yMTg4QzEwLjM5MjcgMTMuMDcyOSAxMC4yMTU2IDEzIDEwLjAwNDQgMTNDOS43OTMxMyAxMyA5LjYxNDU4IDEzLjA3MTUgOS40Njg3NSAxMy4yMTQ0QzkuMzIyOTIgMTMuMzU3MyA5LjI1IDEzLjUzNDQgOS4yNSAxMy43NDU2QzkuMjUgMTMuOTU2OSA5LjMyMTQ2IDE0LjEzNTQgOS40NjQzOCAxNC4yODEyQzkuNjA3MjkgMTQuNDI3MSA5Ljc4NDM4IDE0LjUgOS45OTU2MyAxNC41QzEwLjIwNjkgMTQuNSAxMC4zODU0IDE0LjQyODUgMTAuNTMxMiAxNC4yODU2Wk05LjI1IDEySDEwLjc1VjhIOS4yNVYxMlonIGZpbGw9JyUyMzFCMjk0MicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0td2F0ZXIge1xuICAtLWljb24taW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdtYXNrMF8xMTYyMV8zOTEnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzAnIHk9JzAnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nJTIzRDlEOUQ5Jy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzExNjIxXzM5MSknJTNFJTNDcGF0aCBkPSdNMTAuNTgzMyAxNS40NTgzQzEwLjY5NDQgMTUuNDQ0NCAxMC43OTE3IDE1LjM5MjQgMTAuODc1IDE1LjMwMjFDMTAuOTU4MyAxNS4yMTE4IDExIDE1LjA5NzIgMTEgMTQuOTU4M0MxMSAxNC44MDU2IDEwLjk0NDQgMTQuNjgwNiAxMC44MzMzIDE0LjU4MzNDMTAuNzIyMiAxNC40ODYxIDEwLjU5MDMgMTQuNDUxNCAxMC40Mzc1IDE0LjQ3OTJDOS42MzE5NCAxNC41OTAzIDguODkyMzYgMTQuNDAyOCA4LjIxODc1IDEzLjkxNjdDNy41NDUxNCAxMy40MzA2IDcuMTQ1ODMgMTIuNzcwOCA3LjAyMDgzIDExLjkzNzVDNy4wMDY5NCAxMS44MTI1IDYuOTU0ODYgMTEuNzA4MyA2Ljg2NDU4IDExLjYyNUM2Ljc3NDMxIDExLjU0MTcgNi42NjY2NyAxMS41IDYuNTQxNjcgMTEuNUM2LjM4ODg5IDExLjUgNi4yNjA0MiAxMS41NTU2IDYuMTU2MjUgMTEuNjY2N0M2LjA1MjA4IDExLjc3NzggNi4wMTM4OSAxMS45MDk3IDYuMDQxNjcgMTIuMDYyNUM2LjE5NDQ0IDEzLjE0NTggNi43MDgzMyAxNC4wMjA4IDcuNTgzMzMgMTQuNjg3NUM4LjQ1ODMzIDE1LjM1NDIgOS40NTgzMyAxNS42MTExIDEwLjU4MzMgMTUuNDU4M1pNNS4zOTU4MyAxNi4xMDQyQzQuMTMxOTQgMTQuODQwMyAzLjUgMTMuMzA1NiAzLjUgMTEuNUMzLjUgMTAuMTUyOCA0LjAxNzM2IDguNzI5MTcgNS4wNTIwOCA3LjIyOTE3QzYuMDg2ODEgNS43MjkxNyA3LjczNjExIDMuOTg2MTEgMTAgMkMxMi4zMDU2IDQuMDgzMzMgMTMuOTY1MyA1Ljg2ODA2IDE0Ljk3OTIgNy4zNTQxN0MxNS45OTMxIDguODQwMjggMTYuNSAxMC4yMjIyIDE2LjUgMTEuNUMxNi41IDEzLjMwNTYgMTUuODY4MSAxNC44NDAzIDE0LjYwNDIgMTYuMTA0MkMxMy4zNDAzIDE3LjM2ODEgMTEuODA1NiAxOCAxMCAxOEM4LjE5NDQ0IDE4IDYuNjU5NzIgMTcuMzY4MSA1LjM5NTgzIDE2LjEwNDJaTTEzLjU0MTcgMTUuMDQxN0MxNC41MTM5IDE0LjA2OTQgMTUgMTIuODg4OSAxNSAxMS41QzE1IDEwLjU1NTYgMTQuNjI1IDkuNTIwODMgMTMuODc1IDguMzk1ODNDMTMuMTI1IDcuMjcwODMgMTEuODMzMyA1Ljc5ODYxIDEwIDMuOTc5MTdDOC4xNjY2NyA1Ljc5ODYxIDYuODc1IDcuMjcwODMgNi4xMjUgOC4zOTU4M0M1LjM3NSA5LjUyMDgzIDUgMTAuNTU1NiA1IDExLjVDNSAxMi44ODg5IDUuNDg2MTEgMTQuMDY5NCA2LjQ1ODMzIDE1LjA0MTdDNy40MzA1NiAxNi4wMTM5IDguNjExMTEgMTYuNSAxMCAxNi41QzExLjM4ODkgMTYuNSAxMi41Njk0IDE2LjAxMzkgMTMuNTQxNyAxNS4wNDE3WicgZmlsbD0nJTIzMUIyOTQyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS10cmFmZmljLWFjY2lkZW50IHtcbiAgLS1pY29uLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0nbWFzazBfMTE2MjFfNDAzJyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScwJyB5PScwJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9JyUyM0Q5RDlEOScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8xMTYyMV80MDMpJyUzRSUzQ3BhdGggZD0nTTQuNSAxNlYxNC41SDZMNy40Mzc3MSA5LjU4OTU4QzcuNTM0NzkgOS4yNjU5NyA3LjcxNTI4IDkuMDAzNDcgNy45NzkxNyA4LjgwMjA4QzguMjQzMDYgOC42MDA2OSA4LjUzODc1IDguNSA4Ljg2NjI1IDguNUgxMS4xMzM3QzExLjQ2MTIgOC41IDExLjc1NjkgOC42MDA2OSAxMi4wMjA4IDguODAyMDhDMTIuMjg0NyA5LjAwMzQ3IDEyLjQ2NTIgOS4yNjU5NyAxMi41NjIzIDkuNTg5NThMMTQgMTQuNUgxNS41VjE2SDQuNVpNNy41NjI1IDE0LjVIMTIuNDM3NUwxMS4xMjUgMTBIOC44NzVMNy41NjI1IDE0LjVaTTkuMjUgN1YzSDEwLjc1VjdIOS4yNVpNMTMuNzA4MyA4LjgzMzMzTDEyLjY0NTggNy43OTE2N0wxNS40NzkyIDQuOTU4MzNMMTYuNTQxNyA2LjAyMDgzTDEzLjcwODMgOC44MzMzM1pNMTQuNSAxMi4yNVYxMC43NUgxOC41VjEyLjI1SDE0LjVaTTYuMjkxNjcgOC44NTQxN0wzLjQ1ODMzIDYuMDIwODNMNC41MjA4MyA0Ljk1ODMzTDcuMzMzMzMgNy43OTE2N0w2LjI5MTY3IDguODU0MTdaTTEuNSAxMi4yNVYxMC43NUg1LjVWMTIuMjVIMS41WicgZmlsbD0nJTIzMUIyOTQyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS1jYWxlbmRhciB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ21hc2sgaWQ9J21hc2swXzExNjIxXzQzMCcgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMCcgeT0nMCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSclMjNEOUQ5RDknLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMTE2MjFfNDMwKSclM0UlM0NwYXRoIGQ9J000LjUgMThDNC4wODc1IDE4IDMuNzM0MzcgMTcuODUwNyAzLjQ0MDYyIDE3LjU1MjFDMy4xNDY4NyAxNy4yNTM1IDMgMTYuOTAyOCAzIDE2LjVWNS41QzMgNS4wOTcyMiAzLjE0Njg3IDQuNzQ2NTMgMy40NDA2MiA0LjQ0NzkyQzMuNzM0MzcgNC4xNDkzMSA0LjA4NzUgNCA0LjUgNEg2VjJINy41VjRIMTIuNVYySDE0VjRIMTUuNUMxNS45MTI1IDQgMTYuMjY1NiA0LjE0OTMxIDE2LjU1OTQgNC40NDc5MkMxNi44NTMxIDQuNzQ2NTMgMTcgNS4wOTcyMiAxNyA1LjVWMTYuNUMxNyAxNi45MDI4IDE2Ljg1MzEgMTcuMjUzNSAxNi41NTk0IDE3LjU1MjFDMTYuMjY1NiAxNy44NTA3IDE1LjkxMjUgMTggMTUuNSAxOEg0LjVaTTQuNSAxNi41SDE1LjVWOUg0LjVWMTYuNVpNNC41IDcuNUgxNS41VjUuNUg0LjVWNy41Wk0xMC4wMDQ0IDEyQzkuNzkzMTIgMTIgOS42MTQ1OCAxMS45Mjg1IDkuNDY4NzUgMTEuNzg1NkM5LjMyMjkyIDExLjY0MjcgOS4yNSAxMS40NjU2IDkuMjUgMTEuMjU0NEM5LjI1IDExLjA0MzEgOS4zMjE0NiAxMC44NjQ2IDkuNDY0MzggMTAuNzE4OEM5LjYwNzI5IDEwLjU3MjkgOS43ODQzOCAxMC41IDkuOTk1NjMgMTAuNUMxMC4yMDY5IDEwLjUgMTAuMzg1NCAxMC41NzE1IDEwLjUzMTIgMTAuNzE0NEMxMC42NzcxIDEwLjg1NzMgMTAuNzUgMTEuMDM0NCAxMC43NSAxMS4yNDU2QzEwLjc1IDExLjQ1NjkgMTAuNjc4NSAxMS42MzU0IDEwLjUzNTYgMTEuNzgxMkMxMC4zOTI3IDExLjkyNzEgMTAuMjE1NiAxMiAxMC4wMDQ0IDEyWk02LjIxODc1IDExLjc4NTZDNi4wNzI5MiAxMS42NDI3IDYgMTEuNDY1NiA2IDExLjI1NDRDNiAxMS4wNDMxIDYuMDcxNDYgMTAuODY0NiA2LjIxNDM4IDEwLjcxODhDNi4zNTcyOSAxMC41NzI5IDYuNTM0MzggMTAuNSA2Ljc0NTYzIDEwLjVDNi45NTY4OCAxMC41IDcuMTM1NDIgMTAuNTcxNSA3LjI4MTI1IDEwLjcxNDRDNy40MjcwOCAxMC44NTczIDcuNSAxMS4wMzQ0IDcuNSAxMS4yNDU2QzcuNSAxMS40NTY5IDcuNDI4NTQgMTEuNjM1NCA3LjI4NTYyIDExLjc4MTJDNy4xNDI3MSAxMS45MjcxIDYuOTY1NjIgMTIgNi43NTQzNyAxMkM2LjU0MzEyIDEyIDYuMzY0NTggMTEuOTI4NSA2LjIxODc1IDExLjc4NTZaTTEzLjI1NDQgMTJDMTMuMDQzMSAxMiAxMi44NjQ2IDExLjkyODUgMTIuNzE4OCAxMS43ODU2QzEyLjU3MjkgMTEuNjQyNyAxMi41IDExLjQ2NTYgMTIuNSAxMS4yNTQ0QzEyLjUgMTEuMDQzMSAxMi41NzE1IDEwLjg2NDYgMTIuNzE0NCAxMC43MTg4QzEyLjg1NzMgMTAuNTcyOSAxMy4wMzQ0IDEwLjUgMTMuMjQ1NiAxMC41QzEzLjQ1NjkgMTAuNSAxMy42MzU0IDEwLjU3MTUgMTMuNzgxMiAxMC43MTQ0QzEzLjkyNzEgMTAuODU3MyAxNCAxMS4wMzQ0IDE0IDExLjI0NTZDMTQgMTEuNDU2OSAxMy45Mjg1IDExLjYzNTQgMTMuNzg1NiAxMS43ODEyQzEzLjY0MjcgMTEuOTI3MSAxMy40NjU2IDEyIDEzLjI1NDQgMTJaTTEwLjAwNDQgMTVDOS43OTMxMiAxNSA5LjYxNDU4IDE0LjkyODUgOS40Njg3NSAxNC43ODU2QzkuMzIyOTIgMTQuNjQyNyA5LjI1IDE0LjQ2NTYgOS4yNSAxNC4yNTQ0QzkuMjUgMTQuMDQzMSA5LjMyMTQ2IDEzLjg2NDYgOS40NjQzOCAxMy43MTg4QzkuNjA3MjkgMTMuNTcyOSA5Ljc4NDM4IDEzLjUgOS45OTU2MyAxMy41QzEwLjIwNjkgMTMuNSAxMC4zODU0IDEzLjU3MTUgMTAuNTMxMiAxMy43MTQ0QzEwLjY3NzEgMTMuODU3MyAxMC43NSAxNC4wMzQ0IDEwLjc1IDE0LjI0NTZDMTAuNzUgMTQuNDU2OSAxMC42Nzg1IDE0LjYzNTQgMTAuNTM1NiAxNC43ODEyQzEwLjM5MjcgMTQuOTI3MSAxMC4yMTU2IDE1IDEwLjAwNDQgMTVaTTYuMjE4NzUgMTQuNzg1NkM2LjA3MjkyIDE0LjY0MjcgNiAxNC40NjU2IDYgMTQuMjU0NEM2IDE0LjA0MzEgNi4wNzE0NiAxMy44NjQ2IDYuMjE0MzggMTMuNzE4OEM2LjM1NzI5IDEzLjU3MjkgNi41MzQzOCAxMy41IDYuNzQ1NjMgMTMuNUM2Ljk1Njg4IDEzLjUgNy4xMzU0MiAxMy41NzE1IDcuMjgxMjUgMTMuNzE0NEM3LjQyNzA4IDEzLjg1NzMgNy41IDE0LjAzNDQgNy41IDE0LjI0NTZDNy41IDE0LjQ1NjkgNy40Mjg1NCAxNC42MzU0IDcuMjg1NjIgMTQuNzgxMkM3LjE0MjcxIDE0LjkyNzEgNi45NjU2MiAxNSA2Ljc1NDM3IDE1QzYuNTQzMTIgMTUgNi4zNjQ1OCAxNC45Mjg1IDYuMjE4NzUgMTQuNzg1NlpNMTMuMjU0NCAxNUMxMy4wNDMxIDE1IDEyLjg2NDYgMTQuOTI4NSAxMi43MTg4IDE0Ljc4NTZDMTIuNTcyOSAxNC42NDI3IDEyLjUgMTQuNDY1NiAxMi41IDE0LjI1NDRDMTIuNSAxNC4wNDMxIDEyLjU3MTUgMTMuODY0NiAxMi43MTQ0IDEzLjcxODhDMTIuODU3MyAxMy41NzI5IDEzLjAzNDQgMTMuNSAxMy4yNDU2IDEzLjVDMTMuNDU2OSAxMy41IDEzLjYzNTQgMTMuNTcxNSAxMy43ODEyIDEzLjcxNDRDMTMuOTI3MSAxMy44NTczIDE0IDE0LjAzNDQgMTQgMTQuMjQ1NkMxNCAxNC40NTY5IDEzLjkyODUgMTQuNjM1NCAxMy43ODU2IDE0Ljc4MTJDMTMuNjQyNyAxNC45MjcxIDEzLjQ2NTYgMTUgMTMuMjU0NCAxNVonIGZpbGw9JyUyMzFCMjk0MicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tZmlyZSB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ21hc2sgaWQ9J21hc2swXzExNjIxXzQyMScgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMCcgeT0nMCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSclMjNEOUQ5RDknLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMTE2MjFfNDIxKSclM0UlM0NwYXRoIGQ9J001LjUgMTJDNS41IDEyLjYzODkgNS42MzU0MiAxMy4yNDY1IDUuOTA2MjUgMTMuODIyOUM2LjE3NzA4IDE0LjM5OTMgNi41NTU1NiAxNC45MDk3IDcuMDQxNjcgMTUuMzU0MkM3LjAyNzc4IDE1LjI4NDcgNy4wMTczNiAxNS4yMTUzIDcuMDEwNDIgMTUuMTQ1OEM3LjAwMzQ3IDE1LjA3NjQgNyAxNS4wMDY5IDcgMTQuOTM3NUM3IDE0LjU2MjUgNy4wNjk0NCAxNC4yMTE4IDcuMjA4MzMgMTMuODg1NEM3LjM0NzIyIDEzLjU1OSA3LjUzNDcyIDEzLjI2MzkgNy43NzA4MyAxM0wxMCAxMC41TDEyLjIyOTIgMTNDMTIuNDY1MyAxMy4yNzc4IDEyLjY1MjggMTMuNTc5OSAxMi43OTE3IDEzLjkwNjJDMTIuOTMwNiAxNC4yMzI2IDEzIDE0LjU3NjQgMTMgMTQuOTM3NUMxMyAxNS4wMDY5IDEyLjk5NjUgMTUuMDc5OSAxMi45ODk2IDE1LjE1NjJDMTIuOTgyNiAxNS4yMzI2IDEyLjk3MjIgMTUuMzA1NiAxMi45NTgzIDE1LjM3NUMxMy40NDQ0IDE0Ljk3MjIgMTMuODIyOSAxNC40NzU3IDE0LjA5MzggMTMuODg1NEMxNC4zNjQ2IDEzLjI5NTEgMTQuNSAxMi42NjY3IDE0LjUgMTJDMTQuNSAxMS4yOTE3IDE0LjM3ODUgMTAuNTkzOCAxNC4xMzU0IDkuOTA2MjVDMTMuODkyNCA5LjIxODc1IDEzLjU0MTcgOC41ODMzMyAxMy4wODMzIDhDMTIuODQ3MiA4LjE1Mjc4IDEyLjYwMDcgOC4yNzA4MyAxMi4zNDM4IDguMzU0MTdDMTIuMDg2OCA4LjQzNzUgMTEuODA1NiA4LjQ3OTE3IDExLjUgOC40NzkxN0MxMC43Nzc4IDguNDc5MTcgMTAuMTQyNCA4LjI1Njk0IDkuNTkzNzUgNy44MTI1QzkuMDQ1MTQgNy4zNjgwNiA4LjcwMTM5IDYuNzkxNjcgOC41NjI1IDYuMDgzMzNDOC4wNjI1IDYuNTQxNjcgNy42MjUgNy4wMTA0MiA3LjI1IDcuNDg5NThDNi44NzUgNy45Njg3NSA2LjU1NTU2IDguNDU4MzMgNi4yOTE2NyA4Ljk1ODMzQzYuMDI3NzggOS40NTgzMyA1LjgyOTg2IDkuOTY1MjggNS42OTc5MiAxMC40NzkyQzUuNTY1OTcgMTAuOTkzMSA1LjUgMTEuNSA1LjUgMTJaTTEwIDEyLjc1TDguODk1ODMgMTRDOC43NzA4MyAxNC4xNTI4IDguNjczNjEgMTQuMzA5IDguNjA0MTcgMTQuNDY4OEM4LjUzNDcyIDE0LjYyODUgOC41IDE0LjgwNTYgOC41IDE1QzguNSAxNS40MTY3IDguNjQ1ODMgMTUuNzcwOCA4LjkzNzUgMTYuMDYyNUM5LjIyOTE3IDE2LjM1NDIgOS41ODMzMyAxNi41IDEwIDE2LjVDMTAuNDE2NyAxNi41IDEwLjc3MDggMTYuMzU0MiAxMS4wNjI1IDE2LjA2MjVDMTEuMzU0MiAxNS43NzA4IDExLjUgMTUuNDE2NyAxMS41IDE1QzExLjUgMTQuODA1NiAxMS40NjUzIDE0LjYyNSAxMS4zOTU4IDE0LjQ1ODNDMTEuMzI2NCAxNC4yOTE3IDExLjIyOTIgMTQuMTM4OSAxMS4xMDQyIDE0TDEwIDEyLjc1Wk0xMCAzVjUuNDc5MTdDMTAgNS44OTU4MyAxMC4xNDU4IDYuMjUgMTAuNDM3NSA2LjU0MTY3QzEwLjcyOTIgNi44MzMzMyAxMS4wODMzIDYuOTc5MTcgMTEuNSA2Ljk3OTE3QzExLjczNjEgNi45NzkxNyAxMS45NTQ5IDYuOTMwNTYgMTIuMTU2MiA2LjgzMzMzQzEyLjM1NzYgNi43MzYxMSAxMi41Mjc4IDYuNTk3MjIgMTIuNjY2NyA2LjQxNjY3TDEzIDZDMTMuODg4OSA2LjUyNzc4IDE0LjYxMTEgNy4zNTA2OSAxNS4xNjY3IDguNDY4NzVDMTUuNzIyMiA5LjU4NjgxIDE2IDEwLjc2MzkgMTYgMTJDMTYgMTMuNjY2NyAxNS40MTY3IDE1LjA4MzMgMTQuMjUgMTYuMjVDMTMuMDgzMyAxNy40MTY3IDExLjY2NjcgMTggMTAgMThDOC4zMzMzMyAxOCA2LjkxNjY3IDE3LjQxNjcgNS43NSAxNi4yNUM0LjU4MzMzIDE1LjA4MzMgNCAxMy42NjY3IDQgMTJDNCAxMC40NDQ0IDQuNTI3NzggOC44NzE1MyA1LjU4MzMzIDcuMjgxMjVDNi42Mzg4OSA1LjY5MDk3IDguMTExMTEgNC4yNjM4OSAxMCAzWicgZmlsbD0nJTIzMUIyOTQyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS1lbGVjdGlvbnMge1xuICAtLWljb24taW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdtYXNrMF8xMTYyMV80MTUnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzAnIHk9JzAnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nJTIzRDlEOUQ5Jy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzExNjIxXzQxNSknJTNFJTNDcGF0aCBkPSdNNC41IDE4QzQuMDg3NSAxOCAzLjczNDM3IDE3Ljg1MzEgMy40NDA2MiAxNy41NTk0QzMuMTQ2ODcgMTcuMjY1NiAzIDE2LjkxMjUgMyAxNi41VjEzTDUuNDU4MzMgMTAuMjA4M0w2LjUyMDgzIDExLjI1TDUgMTNIMTVMMTMuMjkxNyAxMS4wNDE3TDE0LjM1NDIgOS45NzkxN0wxNyAxM1YxNi40OTE5QzE3IDE2LjkxNCAxNi44NTMxIDE3LjI3MDggMTYuNTU5NCAxNy41NjI1QzE2LjI2NTYgMTcuODU0MiAxNS45MTI1IDE4IDE1LjUgMThINC41Wk00LjUgMTYuNUgxNS41VjE0LjVINC41VjE2LjVaTTkuMTA0MTcgMTEuNzA4M0w2LjI5MTY3IDguODk1ODNDNi4wOTcyMiA4LjcwMTM5IDYgOC40Njg3NSA2IDguMTk3OTJDNiA3LjkyNzA4IDYuMDk3MjIgNy42OTQ0NCA2LjI5MTY3IDcuNUwxMC41IDMuMjkxNjdDMTAuNjk0NCAzLjA5NzIyIDEwLjkyNzEgMyAxMS4xOTc5IDNDMTEuNDY4OCAzIDExLjcwMTQgMy4wOTcyMiAxMS44OTU4IDMuMjkxNjdMMTQuNzA4MyA2LjEwNDE3QzE0LjkwMjggNi4yOTg2MSAxNSA2LjUzMTI1IDE1IDYuODAyMDhDMTUgNy4wNzI5MiAxNC45MDI4IDcuMzA1NTYgMTQuNzA4MyA3LjVMMTAuNSAxMS43MDgzQzEwLjMwNTYgMTEuOTAyOCAxMC4wNzI5IDEyIDkuODAyMDggMTJDOS41MzEyNSAxMiA5LjI5ODYxIDExLjkwMjggOS4xMDQxNyAxMS43MDgzWk0xMy4yOTE3IDYuNzkxNjdMMTEuMjA4MyA0LjcwODMzTDcuNzA4MzMgOC4yMDgzM0w5Ljc5MTY3IDEwLjI5MTdMMTMuMjkxNyA2Ljc5MTY3WicgZmlsbD0nJTIzMUIyOTQyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS1lYXJ0aHF1YWtlIHtcbiAgLS1pY29uLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0nbWFzazBfMTE2MjFfMzk3JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScwJyB5PScwJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9JyUyM0Q5RDlEOScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8xMTYyMV8zOTcpJyUzRSUzQ3BhdGggZD0nTTcuNjA0MTcgMThDNy40Mzc1IDE4IDcuMjg4MTkgMTcuOTUxNCA3LjE1NjI1IDE3Ljg1NDJDNy4wMjQzMSAxNy43NTY5IDYuOTMwNTYgMTcuNjMxOSA2Ljg3NSAxNy40NzkyTDQuODMzMzMgMTAuNzVIMlY5LjI1SDUuMzk1ODNDNS41NjI1IDkuMjUgNS43MTE4MSA5LjI5ODYxIDUuODQzNzUgOS4zOTU4M0M1Ljk3NTY5IDkuNDkzMDYgNi4wNjk0NCA5LjYxODA2IDYuMTI1IDkuNzcwODNMNy41IDE0LjI5MTdMMTAuMDYyNSAyLjU4MzMzQzEwLjA5MDMgMi40MDI3OCAxMC4xNzM2IDIuMjYwNDIgMTAuMzEyNSAyLjE1NjI1QzEwLjQ1MTQgMi4wNTIwOCAxMC42MTExIDIgMTAuNzkxNyAyQzEwLjk3MjIgMiAxMS4xMjg1IDIuMDU1NTYgMTEuMjYwNCAyLjE2NjY3QzExLjM5MjQgMi4yNzc3OCAxMS40NzkyIDIuNDE2NjcgMTEuNTIwOCAyLjU4MzMzTDEzLjMxMjUgMTAuMzMzM0wxNC40NzkyIDYuNTQxNjdDMTQuNTIwOCA2LjM4ODg5IDE0LjYwNzYgNi4yNjM4OSAxNC43Mzk2IDYuMTY2NjdDMTQuODcxNSA2LjA2OTQ0IDE1LjAyMDggNi4wMjA4MyAxNS4xODc1IDYuMDIwODNDMTUuMzQwMyA2LjAwNjk0IDE1LjQ4MjYgNi4wNDUxNCAxNS42MTQ2IDYuMTM1NDJDMTUuNzQ2NSA2LjIyNTY5IDE1Ljg0MDMgNi4zNDcyMiAxNS44OTU4IDYuNUwxNi45MTY3IDkuMjVIMThWMTAuNzVIMTYuMzk1OEMxNi4yNDMxIDEwLjc1IDE2LjEwNDIgMTAuNzA0OSAxNS45NzkyIDEwLjYxNDZDMTUuODU0MiAxMC41MjQzIDE1Ljc2MzkgMTAuNDAyOCAxNS43MDgzIDEwLjI1TDE1LjI1IDkuMTA0MTdMMTMuOTE2NyAxMy40Mzc1QzEzLjg2MTEgMTMuNjA0MiAxMy43NjM5IDEzLjczOTYgMTMuNjI1IDEzLjg0MzhDMTMuNDg2MSAxMy45NDc5IDEzLjMzMzMgMTMuOTkzMSAxMy4xNjY3IDEzLjk3OTJDMTMgMTMuOTc5MiAxMi44NTA3IDEzLjkyMzYgMTIuNzE4OCAxMy44MTI1QzEyLjU4NjggMTMuNzAxNCAxMi41MDY5IDEzLjU2MjUgMTIuNDc5MiAxMy4zOTU4TDEwLjgxMjUgNi4xNjY2N0w4LjMzMzMzIDE3LjQxNjdDOC4zMDU1NiAxNy41ODMzIDguMjIyMjIgMTcuNzE4OCA4LjA4MzMzIDE3LjgyMjlDNy45NDQ0NCAxNy45MjcxIDcuNzg0NzIgMTcuOTg2MSA3LjYwNDE3IDE4WicgZmlsbD0nJTIzMUIyOTQyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS11cGRhdGUge1xuICAtLWljb24taW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdtYXNrMF8xMTYyMV80MjcnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzAnIHk9JzAnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nJTIzRDlEOUQ5Jy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzExNjIxXzQyNyknJTNFJTNDcGF0aCBkPSdNMTAgMTdDOS4wMjc3OCAxNyA4LjExNzE1IDE2LjgxNTMgNy4yNjgxMyAxNi40NDU4QzYuNDE4OTYgMTYuMDc2NCA1LjY4MDA3IDE1LjU3NzMgNS4wNTE0NiAxNC45NDg1QzQuNDIyNzEgMTQuMzE5OSAzLjkyMzYxIDEzLjU4MSAzLjU1NDE3IDEyLjczMTlDMy4xODQ3MiAxMS44ODI4IDMgMTAuOTcyMiAzIDEwQzMgOS4wMjc3OCAzLjE4NDcyIDguMTE3MTUgMy41NTQxNyA3LjI2ODEzQzMuOTIzNjEgNi40MTg5NiA0LjQyMjcxIDUuNjgwMDcgNS4wNTE0NiA1LjA1MTQ2QzUuNjgwMDcgNC40MjI3MSA2LjQxODk2IDMuOTIzNjEgNy4yNjgxMyAzLjU1NDE3QzguMTE3MTUgMy4xODQ3MiA5LjAyNzc4IDMgMTAgM0MxMS4xMjUgMyAxMi4xNjMyIDMuMjQzMDYgMTMuMTE0NiAzLjcyOTE3QzE0LjA2NiA0LjIxNTI4IDE0Ljg2MTEgNC44NzUgMTUuNSA1LjcwODMzVjNIMTdWOEgxMlY2LjVIMTQuMjI5MkMxMy43MzA0IDUuODc3NzggMTMuMTE2MiA1LjM4ODg5IDEyLjM4NjUgNS4wMzMzM0MxMS42NTY2IDQuNjc3NzggMTAuODYxMSA0LjUgMTAgNC41QzguNDg2MTEgNC41IDcuMTkwOTcgNS4wMzgxOSA2LjExNDU4IDYuMTE0NThDNS4wMzgxOSA3LjE5MDk3IDQuNSA4LjQ4NjExIDQuNSAxMEM0LjUgMTEuNTEzOSA1LjAzODE5IDEyLjgwOSA2LjExNDU4IDEzLjg4NTRDNy4xOTA5NyAxNC45NjE4IDguNDg2MTEgMTUuNSAxMCAxNS41QzExLjUxMzkgMTUuNSAxMi44MDkgMTQuOTYxOCAxMy44ODU0IDEzLjg4NTRDMTQuOTYxOCAxMi44MDkgMTUuNSAxMS41MTM5IDE1LjUgMTBIMTdDMTcgMTEuOTQ0NCAxNi4zMTk0IDEzLjU5NzIgMTQuOTU4MyAxNC45NTgzQzEzLjU5NzIgMTYuMzE5NCAxMS45NDQ0IDE3IDEwIDE3Wk0xMi4wODMzIDEyLjgzMzNMOS4yNSAxMFY2SDEwLjc1VjkuMzc1TDEzLjE0NTggMTEuNzcwOEwxMi4wODMzIDEyLjgzMzNaJyBmaWxsPSclMjMxQjI5NDInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tLXBvd2VyIHtcbiAgLS1pY29uLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0nbWFzazBfMTE2MjFfMzk0JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScwJyB5PScwJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9JyUyM0Q5RDlEOScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8xMTYyMV8zOTQpJyUzRSUzQ3BhdGggZD0nTTkuMTA0MTcgMTQuODEyNUwxMi45MTY3IDEwSDkuODEyNUwxMC4zNTQyIDUuMzk1ODNMNi43NSAxMUg5Ljc5MTY3TDkuMTA0MTcgMTQuODEyNVpNNyAxOEw4IDEyLjVINEwxMC43NSAySDEyLjI1TDExLjUgOC41SDE2TDguNSAxOEg3WicgZmlsbD0nJTIzMUIyOTQyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS10cmFmZmljIHtcbiAgLS1pY29uLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0nbWFzazBfMTE2MjFfNDAwJyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScwJyB5PScwJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9JyUyM0Q5RDlEOScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8xMTYyMV80MDApJyUzRSUzQ3BhdGggZD0nTTYuOTU4MzMgNi4yNUw0LjYwNDE3IDMuODk1ODNMNS42NDU4MyAyLjg1NDE3TDggNS4yMDgzM0w2Ljk1ODMzIDYuMjVaTTEzLjA0MTcgNi4yNUwxMiA1LjIwODMzTDE0LjM1NDIgMi44NTQxN0wxNS4zOTU4IDMuODk1ODNMMTMuMDQxNyA2LjI1Wk05LjI1IDUuMjA4MzNWMS41SDEwLjc1VjUuMjA4MzNIOS4yNVpNMy41IDE5LjVDMy4zNTgzMyAxOS41IDMuMjM5NTggMTkuNDUyMSAzLjE0Mzc1IDE5LjM1NjNDMy4wNDc5MiAxOS4yNjA0IDMgMTkuMTQxNyAzIDE5VjEyLjVMNC42MjUgOC40Mzc1QzQuNzIyMjIgOC4xNDU4MyA0LjkgNy45MTY2NyA1LjE1ODMzIDcuNzVDNS40MTY2NyA3LjU4MzMzIDUuNzA0MTcgNy41IDYuMDIwODMgNy41SDEzLjk3OTJDMTQuMjk1OCA3LjUgMTQuNTgzMyA3LjU4MzMzIDE0Ljg0MTcgNy43NUMxNS4xIDcuOTE2NjcgMTUuMjc3OCA4LjE0NTgzIDE1LjM3NSA4LjQzNzVMMTcgMTIuNVYxOUMxNyAxOS4xNDE3IDE2Ljk1MjEgMTkuMjYwNCAxNi44NTYyIDE5LjM1NjNDMTYuNzYwNCAxOS40NTIxIDE2LjY0MTcgMTkuNSAxNi41IDE5LjVIMTUuNUMxNS4zNTgzIDE5LjUgMTUuMjM5NiAxOS40NTIxIDE1LjE0MzggMTkuMzU2M0MxNS4wNDc5IDE5LjI2MDQgMTUgMTkuMTQxNyAxNSAxOVYxOEg1VjE5QzUgMTkuMTQxNyA0Ljk1MjA4IDE5LjI2MDQgNC44NTYyNSAxOS4zNTYzQzQuNzYwNDIgMTkuNDUyMSA0LjY0MTY3IDE5LjUgNC41IDE5LjVIMy41Wk01LjAyMDgzIDExLjVIMTQuOTc5MkwxMy45NzkyIDlINi4wMjA4M0w1LjAyMDgzIDExLjVaTTYuNSAxNS43NUM2Ljc3Nzc4IDE1Ljc1IDcuMDEzODkgMTUuNjUyOCA3LjIwODMzIDE1LjQ1ODNDNy40MDI3OCAxNS4yNjM5IDcuNSAxNS4wMjc4IDcuNSAxNC43NUM3LjUgMTQuNDcyMiA3LjQwMjc4IDE0LjIzNjEgNy4yMDgzMyAxNC4wNDE3QzcuMDEzODkgMTMuODQ3MiA2Ljc3Nzc4IDEzLjc1IDYuNSAxMy43NUM2LjIyMjIyIDEzLjc1IDUuOTg2MTEgMTMuODQ3MiA1Ljc5MTY3IDE0LjA0MTdDNS41OTcyMiAxNC4yMzYxIDUuNSAxNC40NzIyIDUuNSAxNC43NUM1LjUgMTUuMDI3OCA1LjU5NzIyIDE1LjI2MzkgNS43OTE2NyAxNS40NTgzQzUuOTg2MTEgMTUuNjUyOCA2LjIyMjIyIDE1Ljc1IDYuNSAxNS43NVpNMTMuNSAxNS43NUMxMy43Nzc4IDE1Ljc1IDE0LjAxMzkgMTUuNjUyOCAxNC4yMDgzIDE1LjQ1ODNDMTQuNDAyOCAxNS4yNjM5IDE0LjUgMTUuMDI3OCAxNC41IDE0Ljc1QzE0LjUgMTQuNDcyMiAxNC40MDI4IDE0LjIzNjEgMTQuMjA4MyAxNC4wNDE3QzE0LjAxMzkgMTMuODQ3MiAxMy43Nzc4IDEzLjc1IDEzLjUgMTMuNzVDMTMuMjIyMiAxMy43NSAxMi45ODYxIDEzLjg0NzIgMTIuNzkxNyAxNC4wNDE3QzEyLjU5NzIgMTQuMjM2MSAxMi41IDE0LjQ3MjIgMTIuNSAxNC43NUMxMi41IDE1LjAyNzggMTIuNTk3MiAxNS4yNjM5IDEyLjc5MTcgMTUuNDU4M0MxMi45ODYxIDE1LjY1MjggMTMuMjIyMiAxNS43NSAxMy41IDE1Ljc1Wk00LjUgMTYuNUgxNS41VjEzSDQuNVYxNi41WicgZmlsbD0nJTIzMUIyOTQyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS1mbG9vZCB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ21hc2sgaWQ9J21hc2swXzExNjIxXzQwNicgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMCcgeT0nMCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSclMjNEOUQ5RDknLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMTE2MjFfNDA2KSclM0UlM0NwYXRoIGQ9J00yIDE4VjE2LjVDMi41Njk0NCAxNi40NDQ0IDIuOTc1NjkgMTYuMjk4NiAzLjIxODc1IDE2LjA2MjVDMy40NjE4MSAxNS44MjY0IDMuOTM3NSAxNS43MDgzIDQuNjQ1ODMgMTUuNzA4M0M1LjM5NTgzIDE1LjcwODMgNS45MDk3MiAxNS44NDAzIDYuMTg3NSAxNi4xMDQyQzYuNDY1MjggMTYuMzY4MSA2Ljg0NzIyIDE2LjUgNy4zMzMzMyAxNi41QzcuODE5NDQgMTYuNSA4LjE5NzkyIDE2LjM2ODEgOC40Njg3NSAxNi4xMDQyQzguNzM5NTggMTUuODQwMyA5LjI1IDE1LjcwODMgMTAgMTUuNzA4M0MxMC43NjM5IDE1LjcwODMgMTEuMjgxMyAxNS44NDAzIDExLjU1MjEgMTYuMTA0MkMxMS44MjI5IDE2LjM2ODEgMTIuMjAxNCAxNi41IDEyLjY4NzUgMTYuNUMxMy4xNzM2IDE2LjUgMTMuNTQ1MSAxNi4zNjgxIDEzLjgwMjEgMTYuMTA0MkMxNC4wNTkgMTUuODQwMyAxNC41ODMzIDE1LjcwODMgMTUuMzc1IDE1LjcwODNDMTYuMTExMSAxNS43MDgzIDE2LjU4NjggMTUuODI2NCAxNi44MDIxIDE2LjA2MjVDMTcuMDE3NCAxNi4yOTg2IDE3LjQxNjcgMTYuNDQ0NCAxOCAxNi41VjE4QzE3LjI3NzggMTggMTYuNzc0MyAxNy44NjgxIDE2LjQ4OTYgMTcuNjA0MkMxNi4yMDQ5IDE3LjM0MDMgMTUuODE5NCAxNy4yMDgzIDE1LjMzMzMgMTcuMjA4M0MxNC44NDcyIDE3LjIwODMgMTQuNDcyMiAxNy4zNDAzIDE0LjIwODMgMTcuNjA0MkMxMy45NDQ0IDE3Ljg2ODEgMTMuNDMwNiAxOCAxMi42NjY3IDE4QzExLjkxNjcgMTggMTEuNDA2MyAxNy44NjgxIDExLjEzNTQgMTcuNjA0MkMxMC44NjQ2IDE3LjM0MDMgMTAuNDg2MSAxNy4yMDgzIDEwIDE3LjIwODNDOS41MTM4OSAxNy4yMDgzIDkuMTM4ODkgMTcuMzQwMyA4Ljg3NSAxNy42MDQyQzguNjExMTEgMTcuODY4MSA4LjA5NzIyIDE4IDcuMzMzMzMgMThDNi41Njk0NCAxOCA2LjA2MjUgMTcuODY4MSA1LjgxMjUgMTcuNjA0MkM1LjU2MjUgMTcuMzQwMyA1LjE5NDQ0IDE3LjIwODMgNC43MDgzMyAxNy4yMDgzQzQuMjIyMjIgMTcuMjA4MyAzLjgzNjgxIDE3LjM0MDMgMy41NTIwOCAxNy42MDQyQzMuMjY3MzYgMTcuODY4MSAyLjc1IDE4IDIgMThaTTcuMzMzMzMgMTVDNi41NTU1NiAxNSA2LjAzODE5IDE0Ljg2ODEgNS43ODEyNSAxNC42MDQyQzUuNTI0MzEgMTQuMzQwMyA1LjE1Mjc4IDE0LjIwODMgNC42NjY2NyAxNC4yMDgzQzQuMTgwNTYgMTQuMjA4MyAzLjgxMjUgMTQuMzQwMyAzLjU2MjUgMTQuNjA0MkMzLjMxMjUgMTQuODY4MSAyLjc5MTY3IDE1IDIgMTVWMTMuNUMyLjQ4NjExIDEzLjQ1ODMgMi44NjgwNiAxMy4zMTYgMy4xNDU4MyAxMy4wNzI5QzMuNDIzNjEgMTIuODI5OSAzLjg3NSAxMi43MDgzIDQuNSAxMi43MDgzQzQuNjExMTEgMTIuNzA4MyA0LjY4NzUgMTIuNzExOCA0LjcyOTE3IDEyLjcxODhDNC43NzA4MyAxMi43MjU3IDQuODA1NTYgMTIuNzI5MiA0LjgzMzMzIDEyLjcyOTJMNC4wMjA4MyA5LjcyOTE3TDMuMTg3NSAxMC43OTE3TDIgOS44NzVMOC4xNjY2NyAyTDE3LjQ1ODMgNS43MjkxN0wxNi44OTU4IDcuMTA0MTdMMTUuNjI1IDYuNjA0MTdMMTcuNDM3NSAxMy4zOTU4QzE3LjUyMDggMTMuNDM3NSAxNy42MDQyIDEzLjQ2MTggMTcuNjg3NSAxMy40Njg4QzE3Ljc3MDggMTMuNDc1NyAxNy44NjgxIDEzLjQ4NjEgMTcuOTc5MiAxMy41VjE1QzE3LjE4NzUgMTUuMDEzOSAxNi42NzAxIDE0Ljg4NTQgMTYuNDI3MSAxNC42MTQ2QzE2LjE4NCAxNC4zNDM4IDE1LjgxMjUgMTQuMjA4MyAxNS4zMTI1IDE0LjIwODNDMTQuODI2NCAxNC4yMDgzIDE0LjQ2ODggMTQuMzQwMyAxNC4yMzk2IDE0LjYwNDJDMTQuMDEwNCAxNC44NjgxIDEzLjQ3OTIgMTUgMTIuNjQ1OCAxNUMxMS44OTU4IDE1IDExLjM4ODkgMTQuODY4MSAxMS4xMjUgMTQuNjA0MkMxMC44NjExIDE0LjM0MDMgMTAuNDg2MSAxNC4yMDgzIDEwIDE0LjIwODNDOS41MTM4OSAxNC4yMDgzIDkuMTQyMzYgMTQuMzQwMyA4Ljg4NTQyIDE0LjYwNDJDOC42Mjg0NyAxNC44NjgxIDguMTExMTEgMTUgNy4zMzMzMyAxNVpNNy4zNTQxNyAxMy41QzcuNzE1MjggMTMuNSA4IDEzLjQyMDEgOC4yMDgzMyAxMy4yNjA0QzguNDE2NjcgMTMuMTAwNyA4LjY4MDU2IDEyLjk1ODMgOSAxMi44MzMzTDguMTg3NSA5Ljc1TDEyLjA2MjUgOC43NUwxMy4yOTE3IDEzLjM5NThDMTMuNTY5NCAxMy4yNTY5IDEzLjg3NSAxMy4wOTAzIDE0LjIwODMgMTIuODk1OEMxNC41NDE3IDEyLjcwMTQgMTUuMDQxNyAxMi42NTI4IDE1LjcwODMgMTIuNzVMMTMuODc1IDUuOTE2NjdMOC42NjY2NyAzLjgxMjVMNS4xODc1IDguMjVMNi41NDE2NyAxMy4yNzA4QzYuNjUyNzggMTMuMzQwMyA2Ljc3Nzc4IDEzLjM5NTggNi45MTY2NyAxMy40Mzc1QzcuMDU1NTYgMTMuNDc5MiA3LjIwMTM5IDEzLjUgNy4zNTQxNyAxMy41WicgZmlsbD0nJTIzMUIyOTQyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS1ob2xpZGF5IHtcbiAgLS1pY29uLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0nbWFzazBfMTE2MjFfNDA5JyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScwJyB5PScwJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9JyUyM0Q5RDlEOScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8xMTYyMV80MDkpJyUzRSUzQ3BhdGggZD0nTTMuNSAxOFY5SDJWNC41SDUuODMzMzNDNS43NjM4OSA0LjM0NzIyIDUuNzExODEgNC4xODc5MiA1LjY3NzA4IDQuMDIyMDhDNS42NDIzNiAzLjg1NjM5IDUuNjI1IDMuNjgyMzYgNS42MjUgMy41QzUuNjI1IDIuODA1NTYgNS44NjgwNiAyLjIxNTI4IDYuMzU0MTcgMS43MjkxN0M2Ljg0MDI4IDEuMjQzMDYgNy40MzA1NiAxIDguMTI1IDFDOC40OTAxNCAxIDguODMxMzkgMS4wNzYzOSA5LjE0ODc1IDEuMjI5MTdDOS40NjYyNSAxLjM4MTk0IDkuNzUgMS41OTAyOCAxMCAxLjg1NDE3QzEwLjIzNjEgMS41OTAyOCAxMC41MTc0IDEuMzgxOTQgMTAuODQzOCAxLjIyOTE3QzExLjE3MDEgMS4wNzYzOSAxMS41MTM5IDEgMTEuODc1IDFDMTIuNTY5NCAxIDEzLjE1OTcgMS4yNDMwNiAxMy42NDU4IDEuNzI5MTdDMTQuMTMxOSAyLjIxNTI4IDE0LjM3NSAyLjgwNTU2IDE0LjM3NSAzLjVDMTQuMzc1IDMuNjY2NjcgMTQuMzUwNyAzLjgzMzMzIDE0LjMwMjEgNEMxNC4yNTM1IDQuMTY2NjcgMTQuMjA4MyA0LjMzMzMzIDE0LjE2NjcgNC41SDE4VjlIMTYuNVYxOEgzLjVaTTExLjE2NjcgMi43ODc1QzEwLjk3MjIgMi45NzkxNyAxMC44NzUgMy4yMTY2NyAxMC44NzUgMy41QzEwLjg3NSAzLjc4MzMzIDEwLjk3MDggNC4wMjA4MyAxMS4xNjI1IDQuMjEyNUMxMS4zNTQyIDQuNDA0MTcgMTEuNTkxNyA0LjUgMTEuODc1IDQuNUMxMi4xNTgzIDQuNSAxMi4zOTU4IDQuNDA0MTcgMTIuNTg3NSA0LjIxMjVDMTIuNzc5MiA0LjAyMDgzIDEyLjg3NSAzLjc4MzMzIDEyLjg3NSAzLjVDMTIuODc1IDMuMjE2NjcgMTIuNzc3OCAyLjk3OTE3IDEyLjU4MzMgMi43ODc1QzEyLjM4ODkgMi41OTU4MyAxMi4xNTI4IDIuNSAxMS44NzUgMi41QzExLjU5NzIgMi41IDExLjM2MTEgMi41OTU4MyAxMS4xNjY3IDIuNzg3NVpNNy4xMjUgMy41QzcuMTI1IDMuNzgzMzMgNy4yMjIyMiA0LjAyMDgzIDcuNDE2NjcgNC4yMTI1QzcuNjExMTEgNC40MDQxNyA3Ljg0NzIyIDQuNSA4LjEyNSA0LjVDOC40MDI3OCA0LjUgOC42Mzg4OSA0LjQwNDE3IDguODMzMzMgNC4yMTI1QzkuMDI3NzggNC4wMjA4MyA5LjEyNSAzLjc4MzMzIDkuMTI1IDMuNUM5LjEyNSAzLjIxNjY3IDkuMDI5MTcgMi45NzkxNyA4LjgzNzUgMi43ODc1QzguNjQ1ODMgMi41OTU4MyA4LjQwODMzIDIuNSA4LjEyNSAyLjVDNy44NDE2NyAyLjUgNy42MDQxNyAyLjU5NTgzIDcuNDEyNSAyLjc4NzVDNy4yMjA4MyAyLjk3OTE3IDcuMTI1IDMuMjE2NjcgNy4xMjUgMy41Wk0zLjUgNlY3LjVIOS4yNVY2SDMuNVpNOS4yNSAxNi41VjlINVYxNi41SDkuMjVaTTEwLjc1IDE2LjVIMTVWOUgxMC43NVYxNi41Wk0xNi41IDcuNVY2SDEwLjc1VjcuNUgxNi41WicgZmlsbD0nJTIzMUIyOTQyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS1mdWVsIHtcbiAgLS1pY29uLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0nbWFzazBfMTE2MjFfNDEyJyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScwJyB5PScwJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9JyUyM0Q5RDlEOScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8xMTYyMV80MTIpJyUzRSUzQ3BhdGggZD0nTTQgMTdWNC41QzQgNC4wODc1IDQuMTQ2ODcgMy43MzQzOCA0LjQ0MDYyIDMuNDQwNjNDNC43MzQzNyAzLjE0Njg4IDUuMDg3NSAzIDUuNSAzSDEwLjVDMTAuOTEyNSAzIDExLjI2NTYgMy4xNDY4OCAxMS41NTk0IDMuNDQwNjNDMTEuODUzMSAzLjczNDM4IDEyIDQuMDg3NSAxMiA0LjVWMTBIMTNDMTMuMjc1IDEwIDEzLjUxMDQgMTAuMDk3OSAxMy43MDYzIDEwLjI5MzhDMTMuOTAyMSAxMC40ODk2IDE0IDEwLjcyNSAxNCAxMVYxNUMxNCAxNS4yODMzIDE0LjA5NzIgMTUuNTIwOCAxNC4yOTE3IDE1LjcxMjVDMTQuNDg2MSAxNS45MDQyIDE0LjcyMjIgMTYgMTUgMTZDMTUuMjc3OCAxNiAxNS41MTM5IDE1LjkwNDIgMTUuNzA4MyAxNS43MTI1QzE1LjkwMjggMTUuNTIwOCAxNiAxNS4yODMzIDE2IDE1VjguNzI5MTdDMTUuODQ3MiA4LjgxMjUgMTUuNjg3OSA4Ljg3ODQ3IDE1LjUyMjEgOC45MjcwOEMxNS4zNTY0IDguOTc1NjkgMTUuMTgyNCA5IDE1IDlDMTQuNDQgOSAxMy45NjY3IDguODA2NjcgMTMuNTggOC40MkMxMy4xOTMzIDguMDMzMzMgMTMgNy41NiAxMyA3QzEzIDYuNTUwMTQgMTMuMTM1NCA2LjE0NjA0IDEzLjQwNjIgNS43ODc3MUMxMy42NzcxIDUuNDI5MjQgMTQuMDM0NyA1LjE5NDQ0IDE0LjQ3OTIgNS4wODMzM0wxMy4xMjUgMy43MjkxN0wxMy44MzMzIDMuMDIwODNMMTYuNDE2NyA1LjU4MzMzQzE2LjYxMTEgNS43Nzc3OCAxNi43NTY5IDUuOTk3OTIgMTYuODU0MiA2LjI0Mzc1QzE2Ljk1MTQgNi40ODk3MiAxNyA2Ljc0MTgxIDE3IDdWMTVDMTcgMTUuNTYgMTYuODA3MiAxNi4wMzMzIDE2LjQyMTUgMTYuNDJDMTYuMDM1NiAxNi44MDY3IDE1LjU2MzQgMTcgMTUuMDA0OCAxN0MxNC40NDYgMTcgMTMuOTcyMiAxNi44MDY3IDEzLjU4MzMgMTYuNDJDMTMuMTk0NCAxNi4wMzMzIDEzIDE1LjU2IDEzIDE1VjExSDEyVjE3SDRaTTUuNSA4LjVIMTAuNVY0LjVINS41VjguNVpNMTUgOEMxNS4yODMzIDggMTUuNTIwOCA3LjkwNDE3IDE1LjcxMjUgNy43MTI1QzE1LjkwNDIgNy41MjA4MyAxNiA3LjI4MzMzIDE2IDdDMTYgNi43MTY2NyAxNS45MDQyIDYuNDc5MTcgMTUuNzEyNSA2LjI4NzVDMTUuNTIwOCA2LjA5NTgzIDE1LjI4MzMgNiAxNSA2QzE0LjcxNjcgNiAxNC40NzkyIDYuMDk1ODMgMTQuMjg3NSA2LjI4NzVDMTQuMDk1OCA2LjQ3OTE3IDE0IDYuNzE2NjcgMTQgN0MxNCA3LjI4MzMzIDE0LjA5NTggNy41MjA4MyAxNC4yODc1IDcuNzEyNUMxNC40NzkyIDcuOTA0MTcgMTQuNzE2NyA4IDE1IDhaTTUuNSAxNS41SDEwLjVWMTBINS41VjE1LjVaJyBmaWxsPSclMjMxQjI5NDInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tLXByaWNlLWRvd24ge1xuICAtLWljb24taW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NtYXNrIGlkPSdtYXNrMF8xMTYyMV80MzMnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzAnIHk9JzAnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdHJhbnNmb3JtPSdtYXRyaXgoMSAwIDAgLTEgMCAyMCknIGZpbGw9JyUyM0Q5RDlEOScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8xMTYyMV80MzMpJyUzRSUzQ3BhdGggZD0nTTMuMDYyNSA0LjM1NDE3TDIgNS40MTY2N0w3Ljg1NDE3IDExLjI3MDhMMTEuMDIwOCA4LjEwNDE3TDE1LjQzNzUgMTIuNUgxM1YxNEgxOFY5SDE2LjVWMTEuNDM3NUwxMS4wMjA4IDUuOTc5MTdMNy44NTQxNyA5LjE0NTgzTDMuMDYyNSA0LjM1NDE3WicgZmlsbD0nJTIzMUIyOTQyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS1wcmljZS11cCB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ21hc2sgaWQ9J21hc2swXzExNjIxXzQzNicgc3R5bGU9J21hc2stdHlwZTphbHBoYScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMCcgeT0nMCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSclMjNEOUQ5RDknLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMTE2MjFfNDM2KSclM0UlM0NwYXRoIGQ9J00zLjA2MjUgMTUuNjQ1OEwyIDE0LjU4MzNMNy44NTQxNyA4LjcyOTE3TDExLjAyMDggMTEuODk1OEwxNS40Mzc1IDcuNUgxM1Y2SDE4VjExSDE2LjVWOC41NjI1TDExLjAyMDggMTQuMDIwOEw3Ljg1NDE3IDEwLjg1NDJMMy4wNjI1IDE1LjY0NThaJyBmaWxsPSclMjMxQjI5NDInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tLWNsb3NlIHtcbiAgLS1pY29uLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAtOTYwIDk2MCA5NjAnIHdpZHRoPScyNCclM0UlM0NwYXRoIGQ9J20yNTYtMjAwLTU2LTU2IDIyNC0yMjQtMjI0LTIyNCA1Ni01NiAyMjQgMjI0IDIyNC0yMjQgNTYgNTYtMjI0IDIyNCAyMjQgMjI0LTU2IDU2LTIyNC0yMjQtMjI0IDIyNFonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS1hcnJvdy1kcm9wLWRvd24ge1xuICAtLWljb24taW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNi43OTY1IDcuNzAzNTRMMTAuMDAwMSAxNC41TDMuMjAzNjEgNy43MDM1NEw0LjQwNzE1IDYuNUwxMC4wMDAxIDEyLjA5MjlMMTUuNTkzIDYuNUwxNi43OTY1IDcuNzAzNTRaJyBmaWxsPSclMjMxQjI5NDInLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS1hcnJvdy1yaWdodC1hbHQge1xuICAtLWljb24taW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NwYXRoIGQ9J00xMiAxNEwxMC45Mzc1IDEyLjkzNzVMMTMuMTI1IDEwLjc1SDRWOS4yNUgxMy4xMjVMMTAuOTM3NSA3LjA2MjVMMTIgNkwxNiAxMEwxMiAxNFonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS1teXN0ZXJ5IHtcbiAgLS1pY29uLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTguOTk0NTggMTQuNUMxMC41MTIxIDE0LjUgMTEuODA5IDEzLjk2NjkgMTIuODg1NCAxMi45MDA2QzEzLjk2MTggMTEuODM0NSAxNC41IDEwLjUzNjEgMTQuNSA5LjAwNTQyQzE0LjUgNy40ODc5MiAxMy45NjMxIDYuMTkwOTcgMTIuODg5NCA1LjExNDU4QzExLjgxNTUgNC4wMzgxOSAxMC41MTkgMy41IDkgMy41QzcuNDY3OTIgMy41IDYuMTY4MTkgNC4wMzY4OCA1LjEwMDgzIDUuMTEwNjNDNC4wMzM2MSA2LjE4NDUxIDMuNSA3LjQ4MDk3IDMuNSA5QzMuNSAxMC41MzIxIDQuMDMzMTMgMTEuODMxOCA1LjA5OTM4IDEyLjg5OTJDNi4xNjU0OSAxMy45NjY0IDcuNDYzODkgMTQuNSA4Ljk5NDU4IDE0LjVaTTkgMTZDOC4wMjkxNyAxNiA3LjExOTc5IDE1LjgxNiA2LjI3MTg3IDE1LjQ0NzlDNS40MjM5NiAxNS4wNzk5IDQuNjgwNTYgMTQuNTc5OSA0LjA0MTY3IDEzLjk0NzlDMy40MDI3OCAxMy4zMTYgMi45MDI3OCAxMi41NzYgMi41NDE2NyAxMS43Mjc5QzIuMTgwNTYgMTAuODggMiA5Ljk3MDU2IDIgOC45OTk1OEMyIDguMDQxNTMgMi4xODQwMyA3LjEzNTQyIDIuNTUyMDggNi4yODEyNUMyLjkyMDE0IDUuNDI3MDggMy40MTg2MSA0LjY4Mzg5IDQuMDQ3NSA0LjA1MTY3QzQuNjc2NTMgMy40MTkzMSA1LjQxNTY5IDIuOTE5MzEgNi4yNjUgMi41NTE2N0M3LjExNDQ0IDIuMTgzODkgOC4wMjU0OSAyIDguOTk4MTMgMkM5Ljk1NzcxIDIgMTAuODY0NiAyLjE4NDAzIDExLjcxODggMi41NTIwOEMxMi41NzI5IDIuOTIwMTQgMTMuMzE2IDMuNDIwMTQgMTMuOTQ3OSA0LjA1MjA4QzE0LjU3OTkgNC42ODQwMyAxNS4wNzk5IDUuNDI2MTEgMTUuNDQ3OSA2LjI3ODMzQzE1LjgxNiA3LjEzMDU2IDE2IDguMDM4MDYgMTYgOS4wMDA4M0MxNiA5LjgzMzYxIDE1Ljg2MTUgMTAuNjIxMyAxNS41ODQ2IDExLjM2MzhDMTUuMzA3OCAxMi4xMDYzIDE0LjkyNTQgMTIuNzgzNiAxNC40Mzc1IDEzLjM5NThMMTggMTYuOTU4M0wxNi45Mzc1IDE4TDEzLjM3NSAxNC40NTgzQzEyLjc2NjggMTQuOTQ1OCAxMi4wOTQgMTUuMzI0NyAxMS4zNTY1IDE1LjU5NDhDMTAuNjE4OCAxNS44NjQ5IDkuODMzMzMgMTYgOSAxNlonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS1mYWNlYm9vayB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFRmFjZWJvb2slM0MvdGl0bGUlM0UlM0NwYXRoIGQ9J005LjEwMSAyMy42OTF2LTcuOThINi42Mjd2LTMuNjY3aDIuNDc0di0xLjU4YzAtNC4wODUgMS44NDgtNS45NzggNS44NTgtNS45NzguNDAxIDAgLjk1NS4wNDIgMS40NjguMTAzYTguNjggOC42OCAwIDAgMSAxLjE0MS4xOTV2My4zMjVhOC42MjMgOC42MjMgMCAwIDAtLjY1My0uMDM2IDI2LjgwNSAyNi44MDUgMCAwIDAtLjczMy0uMDA5Yy0uNzA3IDAtMS4yNTkuMDk2LTEuNjc1LjMwOWExLjY4NiAxLjY4NiAwIDAgMC0uNjc5LjYyMmMtLjI1OC40Mi0uMzc0Ljk5NS0uMzc0IDEuNzUydjEuMjk3aDMuOTE5bC0uMzg2IDIuMTAzLS4yODcgMS41NjRoLTMuMjQ2djguMjQ1QzE5LjM5NiAyMy4yMzggMjQgMTguMTc5IDI0IDEyLjA0NGMwLTYuNjI3LTUuMzczLTEyLTEyLTEycy0xMiA1LjM3My0xMiAxMmMwIDUuNjI4IDMuODc0IDEwLjM1IDkuMTAxIDExLjY0N1onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS10aWt0b2sge1xuICAtLWljb24taW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZScgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIG92ZXJmbG93PSd2aXNpYmxlJyBzdHlsZT0nZGlzcGxheTogYmxvY2s7JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdTb2NpYWwgSWNvbnMnJTNFJTNDcGF0aCBpZD0nVmVjdG9yJyBkPSdNMTcuMDcyOCAwSDEzLjAyODFWMTYuMzQ3OEMxMy4wMjgxIDE4LjI5NTcgMTEuNDcyNCAxOS44OTU3IDkuNTM2NTEgMTkuODk1N0M3LjYwMDU4IDE5Ljg5NTcgNi4wNDQ5MyAxOC4yOTU3IDYuMDQ0OTMgMTYuMzQ3OEM2LjA0NDkzIDE0LjQzNDggNy41NjYwMSAxMi44Njk1IDkuNDMyODIgMTIuOFY4LjY5NTY3QzUuMzE4OTYgOC43NjUyIDIuMDAwMjQgMTIuMTM5MSAyLjAwMDI0IDE2LjM0NzhDMi4wMDAyNCAyMC41OTEzIDUuMzg4MSAyNCA5LjU3MTA5IDI0QzEzLjc1NCAyNCAxNy4xNDE5IDIwLjU1NjUgMTcuMTQxOSAxNi4zNDc4VjcuOTY1MkMxOC42NjMgOS4wNzgyNyAyMC41Mjk3IDkuNzM5MTMgMjIuNTAwMiA5Ljc3MzkzVjUuNjY5NTdDMTkuNDU4MSA1LjU2NTIyIDE3LjA3MjggMy4wNjA4NyAxNy4wNzI4IDBaJyBmaWxsPSclMjNDN0NDRDUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tLWluc3RhZ3JhbSB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFSW5zdGFncmFtJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNNy4wMzAxLjA4NGMtMS4yNzY4LjA2MDItMi4xNDg3LjI2NC0yLjkxMS41NjM0LS43ODg4LjMwNzUtMS40NTc1LjcyLTIuMTIyOCAxLjM4NzctLjY2NTIuNjY3Ny0xLjA3NSAxLjMzNjgtMS4zODAyIDIuMTI3LS4yOTU0Ljc2MzgtLjQ5NTYgMS42MzY1LS41NTIgMi45MTQtLjA1NjQgMS4yNzc1LS4wNjg5IDEuNjg4Mi0uMDYyNiA0Ljk0Ny4wMDYyIDMuMjU4Ni4wMjA2IDMuNjY3MS4wODI1IDQuOTQ3My4wNjEgMS4yNzY1LjI2NCAyLjE0ODIuNTYzNSAyLjkxMDcuMzA4Ljc4ODkuNzIgMS40NTczIDEuMzg4IDIuMTIyOC42Njc5LjY2NTUgMS4zMzY1IDEuMDc0MyAyLjEyODUgMS4zOC43NjMyLjI5NSAxLjYzNjEuNDk2MSAyLjkxMzQuNTUyIDEuMjc3My4wNTYgMS42ODg0LjA2OSA0Ljk0NjIuMDYyNyAzLjI1NzgtLjAwNjIgMy42NjgtLjAyMDcgNC45NDc4LS4wODE0IDEuMjgtLjA2MDcgMi4xNDctLjI2NTIgMi45MDk4LS41NjMzLjc4ODktLjMwODYgMS40NTc4LS43MiAyLjEyMjgtMS4zODgxLjY2NS0uNjY4MiAxLjA3NDUtMS4zMzc4IDEuMzc5NS0yLjEyODQuMjk1Ny0uNzYzMi40OTY2LTEuNjM2LjU1Mi0yLjkxMjQuMDU2LTEuMjgwOS4wNjkyLTEuNjg5OC4wNjMtNC45NDgtLjAwNjMtMy4yNTgzLS4wMjEtMy42NjY4LS4wODE3LTQuOTQ2NS0uMDYwNy0xLjI3OTctLjI2NC0yLjE0ODctLjU2MzMtMi45MTE3LS4zMDg0LS43ODg5LS43Mi0xLjQ1NjgtMS4zODc2LTIuMTIyOEMyMS4yOTgyIDEuMzMgMjAuNjI4LjkyMDggMTkuODM3OC42MTY1IDE5LjA3NC4zMjEgMTguMjAxNy4xMTk3IDE2LjkyNDQuMDY0NSAxNS42NDcxLjAwOTMgMTUuMjM2LS4wMDUgMTEuOTc3LjAwMTQgOC43MTguMDA3NiA4LjMxLjAyMTUgNy4wMzAxLjA4MzltLjE0MDIgMjEuNjkzMmMtMS4xNy0uMDUwOS0xLjgwNTMtLjI0NTMtMi4yMjg3LS40MDgtLjU2MDYtLjIxNi0uOTYtLjQ3NzEtMS4zODE5LS44OTUtLjQyMi0uNDE3OC0uNjgxMS0uODE4Ni0uOS0xLjM3OC0uMTY0NC0uNDIzNC0uMzYyNC0xLjA1OC0uNDE3MS0yLjIyOC0uMDU5NS0xLjI2NDUtLjA3Mi0xLjY0NDItLjA3OS00Ljg0OC0uMDA3LTMuMjAzNy4wMDUzLTMuNTgzLjA2MDctNC44NDguMDUtMS4xNjkuMjQ1Ni0xLjgwNS40MDgtMi4yMjgyLjIxNi0uNTYxMy40NzYyLS45Ni44OTUtMS4zODE2LjQxODgtLjQyMTcuODE4NC0uNjgxNCAxLjM3ODMtLjkwMDMuNDIzLS4xNjUxIDEuMDU3NS0uMzYxNCAyLjIyNy0uNDE3MSAxLjI2NTUtLjA2IDEuNjQ0Ny0uMDcyIDQuODQ4LS4wNzkgMy4yMDMzLS4wMDcgMy41ODM1LjAwNSA0Ljg0OTUuMDYwOCAxLjE2OS4wNTA4IDEuODA1My4yNDQ1IDIuMjI4LjQwOC41NjA4LjIxNi45Ni40NzU0IDEuMzgxNi44OTUuNDIxNy40MTk0LjY4MTYuODE3Ni45MDA1IDEuMzc4Ny4xNjUzLjQyMTcuMzYxNyAxLjA1Ni40MTY5IDIuMjI2My4wNjAyIDEuMjY1NS4wNzM5IDEuNjQ1LjA3OTYgNC44NDguMDA1OCAzLjIwMy0uMDA1NSAzLjU4MzQtLjA2MSA0Ljg0OC0uMDUxIDEuMTctLjI0NSAxLjgwNTUtLjQwOCAyLjIyOTQtLjIxNi41NjA0LS40NzYzLjk2LS44OTU0IDEuMzgxNC0uNDE5LjQyMTUtLjgxODEuNjgxMS0xLjM3ODMuOS0uNDIyNC4xNjQ5LTEuMDU3Ny4zNjE3LTIuMjI2Mi40MTc0LTEuMjY1Ni4wNTk1LTEuNjQ0OC4wNzItNC44NDkzLjA3OS0zLjIwNDUuMDA3LTMuNTgyNS0uMDA2LTQuODQ4LS4wNjA4TTE2Ljk1MyA1LjU4NjRBMS40NCAxLjQ0IDAgMSAwIDE4LjM5IDQuMTQ0YTEuNDQgMS40NCAwIDAgMC0xLjQzNyAxLjQ0MjRNNS44Mzg1IDEyLjAxMmMuMDA2NyAzLjQwMzIgMi43NzA2IDYuMTU1NyA2LjE3MyA2LjE0OTMgMy40MDI2LS4wMDY1IDYuMTU3LTIuNzcwMSA2LjE1MDYtNi4xNzMzLS4wMDY1LTMuNDAzMi0yLjc3MS02LjE1NjUtNi4xNzQtNi4xNDk4LTMuNDAzLjAwNjctNi4xNTYgMi43NzEtNi4xNDk2IDYuMTczOE04IDEyLjAwNzdhNCA0IDAgMSAxIDQuMDA4IDMuOTkyMUEzLjk5OTYgMy45OTk2IDAgMCAxIDggMTIuMDA3NycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tLXgge1xuICAtLWljb24taW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgMjQgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRVglM0MvdGl0bGUlM0UlM0NwYXRoIGQ9J00xNC4yMzQgMTAuMTYyIDIyLjk3NyAwaC0yLjA3MmwtNy41OTEgOC44MjRMNy4yNTEgMEguMjU4bDkuMTY4IDEzLjM0M0wuMjU4IDI0SDIuMzNsOC4wMTYtOS4zMThMMTYuNzQ5IDI0aDYuOTkzem0tMi44MzcgMy4yOTktLjkyOS0xLjMyOUwzLjA3NiAxLjU2aDMuMTgybDUuOTY1IDguNTMyLjkyOSAxLjMyOSA3Ljc1NCAxMS4wOWgtMy4xODJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0teW91dHViZSB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFWW91VHViZSUzQy90aXRsZSUzRSUzQ3BhdGggZD0nTTIzLjQ5OCA2LjE4NmEzLjAxNiAzLjAxNiAwIDAgMC0yLjEyMi0yLjEzNkMxOS41MDUgMy41NDUgMTIgMy41NDUgMTIgMy41NDVzLTcuNTA1IDAtOS4zNzcuNTA1QTMuMDE3IDMuMDE3IDAgMCAwIC41MDIgNi4xODZDMCA4LjA3IDAgMTIgMCAxMnMwIDMuOTMuNTAyIDUuODE0YTMuMDE2IDMuMDE2IDAgMCAwIDIuMTIyIDIuMTM2YzEuODcxLjUwNSA5LjM3Ni41MDUgOS4zNzYuNTA1czcuNTA1IDAgOS4zNzctLjUwNWEzLjAxNSAzLjAxNSAwIDAgMCAyLjEyMi0yLjEzNkMyNCAxNS45MyAyNCAxMiAyNCAxMnMwLTMuOTMtLjUwMi01LjgxNHpNOS41NDUgMTUuNTY4VjguNDMyTDE1LjgxOCAxMmwtNi4yNzMgMy41Njh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tbGlua2VkaW4ge1xuICAtLWljb24taW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNi42NzEyIDBIMS4zMjg3NUMwLjk3NjM0NCAwIDAuNjM4MzcxIDAuMTM5OTkzIDAuMzg5MTgyIDAuMzg5MTgyQzAuMTM5OTkzIDAuNjM4MzcxIDAgMC45NzYzNDQgMCAxLjMyODc1VjE2LjY3MTJDMCAxNy4wMjM3IDAuMTM5OTkzIDE3LjM2MTYgMC4zODkxODIgMTcuNjEwOEMwLjYzODM3MSAxNy44NiAwLjk3NjM0NCAxOCAxLjMyODc1IDE4SDE2LjY3MTJDMTcuMDIzNyAxOCAxNy4zNjE2IDE3Ljg2IDE3LjYxMDggMTcuNjEwOEMxNy44NiAxNy4zNjE2IDE4IDE3LjAyMzcgMTggMTYuNjcxMlYxLjMyODc1QzE4IDAuOTc2MzQ0IDE3Ljg2IDAuNjM4MzcxIDE3LjYxMDggMC4zODkxODJDMTcuMzYxNiAwLjEzOTk5MyAxNy4wMjM3IDAgMTYuNjcxMiAwWk01LjM2NSAxNS4zMzM3SDIuNjU4NzVWNi43Mzc1SDUuMzY1VjE1LjMzMzdaTTQuMDEgNS41NDYyNUMzLjcwMzAyIDUuNTQ0NTIgMy40MDM0NCA1LjQ1MTkgMy4xNDkwNSA1LjI4MDA3QzIuODk0NjYgNS4xMDgyMyAyLjY5Njg4IDQuODY0OSAyLjU4MDY2IDQuNTgwNzdDMi40NjQ0NCA0LjI5NjY0IDIuNDM0OTkgMy45ODQ0NCAyLjQ5NjAyIDMuNjgzNTlDMi41NTcwNiAzLjM4Mjc0IDIuNzA1ODUgMy4xMDY3MSAyLjkyMzYyIDIuODkwMzRDMy4xNDEzOCAyLjY3Mzk2IDMuNDE4MzYgMi41MjY5NSAzLjcxOTYgMi40Njc4NUM0LjAyMDg0IDIuNDA4NzQgNC4zMzI4MyAyLjQ0MDIgNC42MTYyMSAyLjU1ODI0QzQuODk5NTkgMi42NzYyOCA1LjE0MTY1IDIuODc1NjMgNS4zMTE4NSAzLjEzMTExQzUuNDgyMDQgMy4zODY1OSA1LjU3Mjc0IDMuNjg2NzcgNS41NzI1IDMuOTkzNzVDNS41NzU0IDQuMTk5MjggNS41MzY4OCA0LjQwMzI4IDUuNDU5MjYgNC41OTM2QzUuMzgxNjMgNC43ODM5MyA1LjI2NjQ5IDQuOTU2NjggNS4xMjA2OCA1LjEwMTU1QzQuOTc0ODcgNS4yNDY0MyA0LjgwMTM5IDUuMzYwNDYgNC42MTA1NyA1LjQzNjg2QzQuNDE5NzUgNS41MTMyNiA0LjIxNTUgNS41NTA0NyA0LjAxIDUuNTQ2MjVaTTE1LjM0IDE1LjM0MTJIMTIuNjM1VjEwLjY0NUMxMi42MzUgOS4yNiAxMi4wNDYzIDguODMyNSAxMS4yODYzIDguODMyNUMxMC40ODM4IDguODMyNSA5LjY5NjI1IDkuNDM3NSA5LjY5NjI1IDEwLjY4VjE1LjM0MTJINi45OVY2Ljc0Mzc1SDkuNTkyNVY3LjkzNUg5LjYyNzVDOS44ODg3NSA3LjQwNjI1IDEwLjgwMzggNi41MDI1IDEyLjIgNi41MDI1QzEzLjcxIDYuNTAyNSAxNS4zNDEyIDcuMzk4NzUgMTUuMzQxMiAxMC4wMjM4TDE1LjM0IDE1LjM0MTJaJyBmaWxsPSclMjM1ODVCNUYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS1lbWFpbCB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDIwIDE1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuODc1IDE1QzEuMzU5MzggMTUgMC45MTc5NjkgMTQuODE2MyAwLjU1MDc4MSAxNC40NDlDMC4xODM1OTQgMTQuMDgxNiAwIDEzLjYzOTkgMCAxMy4xMjRWMS44Njc3MUMwIDEuMzUxNzQgMC4xODM1OTQgMC45MTE0NTggMC41NTA3ODEgMC41NDY4NzVDMC45MTc5NjkgMC4xODIyOTIgMS4zNTkzOCAwIDEuODc1IDBIMTguMTI1QzE4LjY0MDYgMCAxOS4wODIgMC4xODM2OCAxOS40NDkyIDAuNTUxMDQxQzE5LjgxNjQgMC45MTg0MDIgMjAgMS4zNjAwNyAyMCAxLjg3NjA0VjEzLjEzMjNDMjAgMTMuNjQ4MyAxOS44MTY0IDE0LjA4ODUgMTkuNDQ5MiAxNC40NTMxQzE5LjA4MiAxNC44MTc3IDE4LjY0MDYgMTUgMTguMTI1IDE1SDEuODc1Wk0xMCA4Ljc1TDEuODc1IDQuMDg4NTRWMTMuMTI1SDE4LjEyNVY0LjA4ODU0TDEwIDguNzVaTTEwIDYuNTM2NDZMMTguMTI1IDEuODc1SDEuODc1TDEwIDYuNTM2NDZaTTEuODc1IDQuMDg4NTRWMS44NzVWMTMuMTI1VjQuMDg4NTRaJyBmaWxsPSclMjMxNzI5NDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbnNwYW4uaWNvbi5pY29uLS1hcnJvdy1yaWdodC1zbSB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCA0IDcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC4wMDA3ODEyOTggNi42MzEyNUwzLjMxNjQxIDMuMzE1NjJMMC4wMDA3ODEyOTggMFY2LjYzMTI1WicgZmlsbD0nJTIzMjYyNjI2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBpbmxpbmUtc2l6ZTogNXB4O1xuICBibG9jay1zaXplOiA4cHg7XG59XG5cbltkYXRhLWJ1cmdlci1tZW51XSB7XG4gIC0tYnVyZ2VyLXBhcmVudC1mb250OiA3MDAgdmFyKC0tdGV4dC1iYXNlKSAvIDEuMTYgdmFyKC0tZm9udC1kaXNwbGF5KTtcbiAgLS1idXJnZXItbGFiZWwtZm9udDogNzAwIHZhcigtLXRleHQtYmFzZSkgLyAxLjE2IHZhcigtLWZvbnQtaGVhZGVyKTtcbiAgLS1idXJnZXItbGFiZWwtdHJhY2tpbmc6IDAuMDJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldC1ibG9jazogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaW5saW5lLXNpemU6IDEwMHZ3O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiAwIDAgdmFyKC0tc3BhY2UtbCkgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKSAyNSUsIHRyYW5zcGFyZW50KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSB2YXIoLS1zcGFjZS0yeGwpKSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICBbZGF0YS1idXJnZXItbWVudV0ge1xuICAgIGlubGluZS1zaXplOiAzOTNweDtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgW2RhdGEtYnVyZ2VyLW1lbnVdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5bZGF0YS1idXJnZXItbWVudV1bZGF0YS1vcGVuXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBbZGF0YS1idXJnZXItbWVudV1bZGF0YS1vcGVuXSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuW2RhdGEtYnVyZ2VyLW1lbnVdID4gaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2Utcyk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tYm9yZGVyKTtcbn1cbltkYXRhLWJ1cmdlci1tZW51XSA+IGhlYWRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5bZGF0YS1idXJnZXItbWVudV0gPiBoZWFkZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLWNvbnRyb2w9Y2xvc2VdIHtcbiAgLS1pY29uLXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgaW5saW5lLXNpemU6IHZhcigtLXNwYWNlLWwpO1xuICBibG9jay1zaXplOiB2YXIoLS1zcGFjZS1sKTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLWF1dGhdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS14cyk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tYm9yZGVyKTtcbn1cbltkYXRhLWJ1cmdlci1tZW51XSBbZGF0YS1idXJnZXItYXV0aF0gPiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKTtcbiAgZm9udDogdmFyKC0tdGV4dC1mb290ZXItb3JnKTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDA7XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLWF1dGhdID4gOmlzKGJ1dHRvbiwgYSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC1pbmxpbmUtc2l6ZTogMjIwcHg7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMTMwcHg7XG4gIG1pbi1ibG9jay1zaXplOiA0MnB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpIHZhcigtLXNwYWNlLXMpO1xuICBmb250OiB2YXIoLS10ZXh0LWN0YS1idXR0b24pO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXdpZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1iZy1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLWF1dGhdID4gOmlzKGJ1dHRvbiwgYSkgPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMnB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLWF1dGhdID4gOmlzKGJ1dHRvbiwgYSk6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbn1cbltkYXRhLWJ1cmdlci1tZW51XSBbZGF0YS1idXJnZXItYXV0aF0gPiA6aXMoYnV0dG9uLCBhKTpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpOmhvdmVyLCBbZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLWF1dGhdID4gOmlzKGJ1dHRvbiwgYSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICBjb2xvcjogdmFyKC0tYmctc3VyZmFjZSk7XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLWF1dGhdID4gc3BhbiArIDppcyhidXR0b24sIGEpIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLWJvZHldIHtcbiAgZmxleDogMTtcbiAgbWluLWJsb2NrLXNpemU6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLWZlYXR1cmVkXSB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLWJvcmRlcik7XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLWZlYXR1cmVkXSB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLWZlYXR1cmVkXSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQ6IHZhcigtLWJ1cmdlci1wYXJlbnQtZm9udCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1idXJnZXItbGFiZWwtdHJhY2tpbmcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLWZlYXR1cmVkXSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuW2RhdGEtYnVyZ2VyLW1lbnVdIFtkYXRhLWJ1cmdlci1mZWF0dXJlZF0gaW1nOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuW2RhdGEtYnVyZ2VyLW1lbnVdIFtkYXRhLWJ1cmdlci1zb2NpYWxdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1zKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLWwpO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLWJvcmRlcik7XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLXNvY2lhbF0gPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbltkYXRhLWJ1cmdlci1tZW51XSBbZGF0YS1idXJnZXItc29jaWFsXSBhIHtcbiAgLS1pY29uLXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLXNlY3Rpb25zXSBkZXRhaWxzLFxuW2RhdGEtYnVyZ2VyLW1lbnVdIFtkYXRhLWJ1cmdlci1zZWN0aW9uc10gPiBhIHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tYm9yZGVyKTtcbn1cbltkYXRhLWJ1cmdlci1tZW51XSBbZGF0YS1idXJnZXItc2VjdGlvbnNdIGRldGFpbHMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbltkYXRhLWJ1cmdlci1tZW51XSBbZGF0YS1idXJnZXItc2VjdGlvbnNdIHN1bW1hcnksXG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLXNlY3Rpb25zXSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwbGFjZS1jb250ZW50OiBzdHJldGNoO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1zKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXMpO1xuICBmb250OiB2YXIoLS1idXJnZXItbGFiZWwtZm9udCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1idXJnZXItbGFiZWwtdHJhY2tpbmcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuW2RhdGEtYnVyZ2VyLW1lbnVdIFtkYXRhLWJ1cmdlci1zZWN0aW9uc10gc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogdmFyKC0tYnVyZ2VyLXBhcmVudC1mb250KTtcbn1cbltkYXRhLWJ1cmdlci1tZW51XSBbZGF0YS1idXJnZXItc2VjdGlvbnNdIHN1bW1hcnkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLXNlY3Rpb25zXSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWJ1cmdlci1tZW51XSBbZGF0YS1idXJnZXItc2VjdGlvbnNdIHN1bW1hcnk6OmJlZm9yZSxcbltkYXRhLWJ1cmdlci1tZW51XSBbZGF0YS1idXJnZXItc2VjdGlvbnNdID4gYTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5saW5lLXNpemU6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLXNlY3Rpb25zXSBzdW1tYXJ5OjphZnRlciB7XG4gIGlubGluZS1zaXplOiAyNHB4O1xuICBibG9jay1zaXplOiAyNHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2staW1hZ2U6IHVybChcIi9hc3NldHMvaWNvbnMvYXJyb3ctZHJvcC1kb3duLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgW2RhdGEtYnVyZ2VyLW1lbnVdIFtkYXRhLWJ1cmdlci1zZWN0aW9uc10gc3VtbWFyeTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbltkYXRhLWJ1cmdlci1tZW51XSBbZGF0YS1idXJnZXItc2VjdGlvbnNdIGRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbltkYXRhLWJ1cmdlci1tZW51XSBbZGF0YS1idXJnZXItc2VjdGlvbnNdIGRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuW2RhdGEtYnVyZ2VyLW1lbnVdIFtkYXRhLWJ1cmdlci1zZWN0aW9uc10gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1zKTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tc3BhY2Utcyk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0taGFpcmxpbmUtd2lkdGgpIHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1kaXZpZGVyKSA1MCUsIHRyYW5zcGFyZW50KTtcbn1cbltkYXRhLWJ1cmdlci1tZW51XSBbZGF0YS1idXJnZXItc2VjdGlvbnNdIHVsID4gbGkge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbltkYXRhLWJ1cmdlci1tZW51XSBbZGF0YS1idXJnZXItc2VjdGlvbnNdIGRldGFpbHNbb3Blbl0gdWwgbGkge1xuICBoZWlnaHQ6IDIycHg7XG4gIG9wYWNpdHk6IDE7XG59XG5bZGF0YS1idXJnZXItbWVudV0gW2RhdGEtYnVyZ2VyLXNlY3Rpb25zXSBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS14cyk7XG4gIGZvbnQ6IHZhcigtLWJ1cmdlci1sYWJlbC1mb250KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWJ1cmdlci1sYWJlbC10cmFja2luZyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltkYXRhLWJ1cmdlci1tZW51XSBbZGF0YS1idXJnZXItc2VjdGlvbnNdIC5pY29uIHtcbiAgLS1pY29uLXNpemU6IDI0cHg7XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIC0taGVhZGVyLWNvbnRhaW5lcjogbWluKDEwMCUsIDE0MDRweCk7XG4gIC0taGVhZGVyLWFjdGlvbi1mb250OiA3MDAgdmFyKC0tdGV4dC14cykgLyAxLjEgdmFyKC0tZm9udC1oZWFkZXIpO1xuICAtLWhlYWRlci1hY3Rpb24taGVpZ2h0OiBjYWxjKDFsaCArICgyICogdmFyKC0tc3BhY2UtMnhzKSkgKyAoMiAqIHZhcigtLWhhaXJsaW5lLXdpZHRoKSkpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNhbGModmFyKC0taGVhZGVyLXByaW1hcnktaGVpZ2h0KSArIHZhcigtLXJhZGlvLW9wZW4taGVpZ2h0LCAwcHgpKTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1ibG9jay1zdGFydCB2YXIoLS1yYWRpby10cmFuc2l0aW9uLWR1cmF0aW9uLCAxMDBtcykgZWFzZS1vdXQ7XG4gIGlubGluZS1zaXplOiAxMDAlO1xufVxuLnNpdGUtaGVhZGVyID4gOndoZXJlKFtkYXRhLWhlYWRlci1yb3c9cHJpbWFyeV0sIFtkYXRhLWhlYWRlci1yb3c9c2VjdGlvbnNdKSB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLWJvcmRlcik7XG59XG4uc2l0ZS1oZWFkZXIgOndoZXJlKFtkYXRhLWhlYWRlci1yb3c9cHJpbWFyeV0gPiBkaXYsXG5bZGF0YS1oZWFkZXItcm93PXNlY3Rpb25zXSB1bCxcbltkYXRhLWhlYWRlci1yb3c9YnJpZWZzXSB1bCxcbltkYXRhLWJyZWFraW5nLWNvbnRlbnRdLFxuW2RhdGEtc2VhcmNoLWNvbnRlbnRdKSB7XG4gIGlubGluZS1zaXplOiB2YXIoLS1oZWFkZXItY29udGFpbmVyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5zaXRlLWhlYWRlciA6d2hlcmUoW2RhdGEtaGVhZGVyLXJvdz1zZWN0aW9uc10sIFtkYXRhLWhlYWRlci1yb3c9YnJpZWZzXSwgW2RhdGEtaGVhZGVyLXJvdz1icmVha2luZ10pIHVsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgOndoZXJlKFtkYXRhLWhlYWRlci1yb3c9c2VjdGlvbnNdLCBbZGF0YS1oZWFkZXItcm93PWJyaWVmc10sIFtkYXRhLWhlYWRlci1yb3c9YnJlYWtpbmddKSB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtaGVhZGVyIDp3aGVyZShbZGF0YS1oZWFkZXItY29udHJvbF0sXG5bZGF0YS1icmVha2luZy1kb3RdLFxuW2RhdGEtYnJlYWtpbmctY2xvc2VdLFxuW2RhdGEtc2VhcmNoLXN1Ym1pdF0sXG5bZGF0YS1zZWFyY2gtY2xvc2VdKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItY29udHJvbF0ge1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tc3BhY2UtbCk7XG4gIGJsb2NrLXNpemU6IHZhcigtLXNwYWNlLWwpO1xufVxuLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1yb3c9cHJpbWFyeV0ge1xuICBibG9jay1zaXplOiB2YXIoLS1oZWFkZXItcHJpbWFyeS1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2Utcy1sKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWFkbWluLW9mZnNldCwgMHB4KSArIHZhcigtLXJhZGlvLW9wZW4taGVpZ2h0LCAwcHgpKTtcbiAgdHJhbnNpdGlvbjogdG9wIHZhcigtLXJhZGlvLXRyYW5zaXRpb24tZHVyYXRpb24sIDEwMG1zKSBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXN1cmZhY2UpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PXByaW1hcnldID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PXByaW1hcnldIFtkYXRhLWhlYWRlci1sb2dvXSB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItbG9nb10gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjdweDtcbn1cbi5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PXByaW1hcnldIFtkYXRhLWhlYWRlci1jb250cm9sPW1lbnVdIHtcbiAgb3JkZXI6IDE7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItY29udHJvbD1zZWFyY2hdIHtcbiAgb3JkZXI6IDQ7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItYWN0aW9uc10ge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PXByaW1hcnldIFtkYXRhLWhlYWRlci1hY3Rpb25zXSA6d2hlcmUoYSwgYnV0dG9uKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLTN4cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9yZGVyOiAzO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IHZhcigtLWhlYWRlci1hY3Rpb24tZm9udCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItYWN0aW9uc10gOndoZXJlKGEsIGJ1dHRvbikgPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMXB4KTtcbn1cbi5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PXByaW1hcnldIFtkYXRhLWhlYWRlci1hY3Rpb25zXSBbZGF0YS1oZWFkZXItYWN0aW9uPWJyZWFraW5nXSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1yb3c9cHJpbWFyeV0gW2RhdGEtaGVhZGVyLWFjdGlvbj1wcmludF0sXG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItYWN0aW9uPXZpZGNhc3RzXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItYWN0aW9uPWJyZWFraW5nXSxcbi5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PXByaW1hcnldIFtkYXRhLWhlYWRlci1hY3Rpb249cXVpY2tdIHtcbiAgYmxvY2stc2l6ZTogdmFyKC0taGVhZGVyLWFjdGlvbi1oZWlnaHQpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UteHMpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1yb3c9cHJpbWFyeV0gW2RhdGEtaGVhZGVyLWFjdGlvbj1icmVha2luZ10ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItYWN0aW9uPWJyZWFraW5nXTo6YmVmb3JlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGlubGluZS1zaXplOiA0cHg7XG4gIGJsb2NrLXNpemU6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29udGVudDogXCJcIjtcbiAgYW5pbWF0aW9uOiBtb2R1bGUtbGl2ZS1wdWxzZS1wcmltYXJ5IDJzIGVhc2Utb3V0IGluZmluaXRlO1xufVxuLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1yb3c9cHJpbWFyeV0gW2RhdGEtaGVhZGVyLWFjdGlvbj1xdWlja10ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItYWN0aW9uPXF1aWNrXS5pY29uOmJlZm9yZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3BhY2UtM3hzKSAqIC0xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItYWN0aW9uPXF1aWNrXSB7XG4gICAgZmxleDogMCAwIHZhcigtLXNwYWNlLWwpO1xuICAgIGdhcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbmxpbmUtc2l6ZTogdmFyKC0tc3BhY2UtbCk7XG4gICAgbWluLWlubGluZS1zaXplOiB2YXIoLS1zcGFjZS1sKTtcbiAgICBibG9jay1zaXplOiB2YXIoLS1zcGFjZS1sKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1yb3c9cHJpbWFyeV0gW2RhdGEtaGVhZGVyLWFjdGlvbj1xdWlja10uaWNvbjpiZWZvcmUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PXNlY3Rpb25zXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1zZWN0aW9uc10gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW0tbCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4tYmxvY2stc2l6ZTogdmFyKC0taGVhZGVyLXJvdy1oZWlnaHQpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS14cyk7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1zZWN0aW9uc10gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250OiB2YXIoLS10ZXh0LW1ldGEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1yb3c9YnJpZWZzXSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4tYmxvY2stc2l6ZTogdmFyKC0taGVhZGVyLXJvdy1oZWlnaHQpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1zKTtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWlubGluZS1zaXplOiB2YXIoLS1zaXRlLW1heC13aWR0aC1sZyk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBib3JkZXItYmxvY2stZW5kOiB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1icmllZnNdIHVsIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtbWF4LXdpZHRoKTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1yb3c9YnJpZWZzXSB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLXMpO1xufVxuLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1yb3c9YnJpZWZzXSA6d2hlcmUoYSwgLnJhZGlvLXBpbGwpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWJsb2NrLXNpemU6IGNhbGMoMjBweCArIDIgKiB2YXIoLS1zcGFjZS0yeHMpICsgMiAqIHZhcigtLWhhaXJsaW5lLXdpZHRoKSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS14cyk7XG4gIGZvbnQ6IHZhcigtLXRleHQtbWV0YS1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xufVxuLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1yb3c9YnJpZWZzXSA6d2hlcmUoYSwgLnJhZGlvLXBpbGwpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbn1cbi5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PWxvZ2luXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1yb3c9bG9naW5dID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1ibG9jay1zaXplOiB2YXIoLS1oZWFkZXItcm93LWhlaWdodCk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXMpO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaW5saW5lLXNpemU6IHZhcigtLXNpdGUtbWF4LXdpZHRoLWxnKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLWJvcmRlcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PWxvZ2luXSA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1zaXRlLW1heC13aWR0aCk7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PWxvZ2luXSA+IGRpdiB7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS14cyk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1yb3c9bG9naW5dID4gZGl2ID4gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LXJvb3QpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjJweCk7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1sb2dpbl0gPiBkaXYgW2RhdGEtaGVhZGVyLWF1dGhdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1sb2dpbl0gPiBkaXYgW2RhdGEtaGVhZGVyLWF1dGhdID4gYSB7XG4gIG1pbi1ibG9jay1zaXplOiA0MnB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpIHZhcigtLXNwYWNlLXMpO1xuICBmb250OiB2YXIoLS10ZXh0LWN0YS1idXR0b24pO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXdpZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1iZy1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1sb2dpbl0gPiBkaXYgW2RhdGEtaGVhZGVyLWF1dGhdID4gYSA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS4ycHgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PWxvZ2luXSA+IGRpdiBbZGF0YS1oZWFkZXItYXV0aF0gPiBhOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1sb2dpbl0gPiBkaXYgW2RhdGEtaGVhZGVyLWF1dGhdID4gYTpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpOmhvdmVyLCAuc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1sb2dpbl0gPiBkaXYgW2RhdGEtaGVhZGVyLWF1dGhdID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG4gIGNvbG9yOiB2YXIoLS1iZy1zdXJmYWNlKTtcbn1cbi5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PWxvZ2luXSA+IGRpdiBbZGF0YS1oZWFkZXItYXV0aF0gPiBhIHtcbiAgbWluLWJsb2NrLXNpemU6IDQwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4cykgdmFyKC0tc3BhY2UtbSk7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1sb2dpbl0gPiBkaXYgW2RhdGEtaGVhZGVyLWF1dGhdID4gYSA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1yb3c9bG9naW5dID4gZGl2IHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLWwpO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgOndoZXJlKFtkYXRhLWhlYWRlci1yb3c9YnJlYWtpbmddLCBbZGF0YS1oZWFkZXItcm93PXNlYXJjaF0pIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWFkbWluLW9mZnNldCwgMHB4KSArIHZhcigtLXJhZGlvLW9wZW4taGVpZ2h0LCAwcHgpICsgdmFyKC0taGVhZGVyLXByaW1hcnktaGVpZ2h0KSk7XG4gIHRyYW5zaXRpb246IHRvcCB2YXIoLS1yYWRpby10cmFuc2l0aW9uLWR1cmF0aW9uLCAxMDBtcykgZWFzZS1vdXQ7XG4gIGJsb2NrLXNpemU6IGNhbGModmFyKC0tc2l0ZS1oZWFkZXItYnJlYWtpbmctYmxvY2stc2l6ZSwgdmFyKC0taGVhZGVyLXJvdy1oZWlnaHQpKSk7XG4gIC8qaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLXNpdGUtaGVhZGVyLWJyZWFraW5nLXRvcCwgMCk7Ki9cbiAgaW5zZXQtaW5saW5lOiAwO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2Utcy1sKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc3VyZmFjZSk7XG59XG4uc2l0ZS1oZWFkZXIgOndoZXJlKFtkYXRhLWhlYWRlci1yb3c9YnJlYWtpbmddLCBbZGF0YS1oZWFkZXItcm93PXNlYXJjaF0pW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtaGVhZGVyIDp3aGVyZShbZGF0YS1oZWFkZXItcm93PWJyZWFraW5nXSkge1xuICB6LWluZGV4OiA2O1xufVxuLnNpdGUtaGVhZGVyIDp3aGVyZShbZGF0YS1oZWFkZXItcm93PXNlYXJjaF0pIHtcbiAgei1pbmRleDogMTI7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1icmVha2luZ10ge1xuICAvKiAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLXNpdGUtaGVhZGVyLWJyZWFraW5nLW5vdGNoLXgsIDUwJSk7XG4gICAgICAgIGlubGluZS1zaXplOiAzMHB4O1xuICAgICAgICBibG9jay1zaXplOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICAgfSovXG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtYnJlYWtpbmctY29udGVudF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzLXMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS0zeHMpO1xufVxuLnNpdGUtaGVhZGVyIFtkYXRhLWJyZWFraW5nLWNvbnRlbnRdOmhhcyg+IDpudGgtY2hpbGQoMik6bGFzdC1jaGlsZCkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtYnJlYWtpbmctcGFnaW5hdGlvbl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yeHMpO1xufVxuLnNpdGUtaGVhZGVyIFtkYXRhLWJyZWFraW5nLWRvdF0ge1xuICBpbmxpbmUtc2l6ZTogOHB4O1xuICBibG9jay1zaXplOiA4cHg7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtYnJlYWtpbmctZG90XSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEuNXB4IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC41NTtcbn1cbi5zaXRlLWhlYWRlciBbZGF0YS1icmVha2luZy1kb3RdW2FyaWEtY3VycmVudD10cnVlXSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGUtaGVhZGVyIFtkYXRhLWJyZWFraW5nLWNsb3NlXSB7XG4gIGlubGluZS1zaXplOiB2YXIoLS1zcGFjZS1tKTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tc3BhY2UtbSk7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtYnJlYWtpbmctc3Rvcmllc10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1yb290KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IGdyYWI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnNpdGUtaGVhZGVyIFtkYXRhLWJyZWFraW5nLXN0b3JpZXNdID4gc3BhbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtYnJlYWtpbmctc3Rvcmllc11bZGF0YS1kcmFnZ2luZz10cnVlXSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnNpdGUtaGVhZGVyIDp3aGVyZShbZGF0YS1icmVha2luZy1zdG9yeV0sIFtkYXRhLWJyZWFraW5nLWNsb25lXSkge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnNpdGUtaGVhZGVyIFtkYXRhLXNlYXJjaC1jb250ZW50XSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0byBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1oZWFkZXIgW2RhdGEtc2VhcmNoLWlucHV0XSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBtaW4taW5saW5lLXNpemU6IDA7XG4gIGJsb2NrLXNpemU6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zcGFjZS0yeHMpKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UtMnhzKTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUtbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXhzKTtcbn1cbi5zaXRlLWhlYWRlciBbZGF0YS1zZWFyY2gtaW5wdXRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlLWhlYWRlciBbZGF0YS1zZWFyY2gtaW5wdXRdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlciA6d2hlcmUoW2RhdGEtc2VhcmNoLXN1Ym1pdF0sIFtkYXRhLXNlYXJjaC1jbG9zZV0pOmhvdmVyLFxuLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1jb250cm9sPXNlYXJjaF06aG92ZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5zaXRlLWhlYWRlciA6d2hlcmUoW2RhdGEtc2VhcmNoLXN1Ym1pdF0sIFtkYXRhLXNlYXJjaC1jbG9zZV0pIHtcbiAgaW5saW5lLXNpemU6IHZhcigtLXNwYWNlLWwpO1xuICBibG9jay1zaXplOiB2YXIoLS1zcGFjZS1sKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnNpdGUtaGVhZGVyIFtkYXRhLXNlYXJjaC1jbG9zZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc3VyZmFjZSk7XG4gIHRvcDogLTU4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpdGUtaGVhZGVyIFtkYXRhLXNlYXJjaC1jbG9zZV0ge1xuICAgIHRvcDogLTQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1icmllZnNdIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1hY3Rpb249cXVpY2tdIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtM3hzKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgbWluLWlubGluZS1zaXplOiAwO1xuICAgIGJsb2NrLXNpemU6IHZhcigtLWhlYWRlci1hY3Rpb24taGVpZ2h0KTtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS0yeHMpO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS14cyk7XG4gICAgZm9udDogdmFyKC0taGVhZGVyLWFjdGlvbi1mb250KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PXByaW1hcnldIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PXByaW1hcnldID4gZGl2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvIG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSA+IGRpdiA+ICoge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PXByaW1hcnldIFtkYXRhLWhlYWRlci1jb250cm9sPW1lbnVdIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItYWN0aW9ucz1zdGFydF0ge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1yb3c9cHJpbWFyeV0gW2RhdGEtaGVhZGVyLWxvZ29dIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItYWN0aW9ucz1lbmRdIHtcbiAgICBncmlkLWNvbHVtbjogNDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItY29udHJvbD1zZWFyY2hdIHtcbiAgICBncmlkLWNvbHVtbjogNTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItYWN0aW9uc10ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItYWN0aW9uc10gOndoZXJlKGEsIGJ1dHRvbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG4gIC5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PXByaW1hcnldIFtkYXRhLWhlYWRlci1sb2dvXSBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLXJvdz1zZWN0aW9uc10ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXMtbCk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIDp3aGVyZShbZGF0YS1oZWFkZXItcm93PWJyZWFraW5nXSwgW2RhdGEtaGVhZGVyLXJvdz1zZWFyY2hdKSBbZGF0YS1icmVha2luZy1kb3RdIHtcbiAgICBpbmxpbmUtc2l6ZTogMTBweDtcbiAgICBibG9jay1zaXplOiAxMHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciA6d2hlcmUoW2RhdGEtaGVhZGVyLXJvdz1icmVha2luZ10sIFtkYXRhLWhlYWRlci1yb3c9c2VhcmNoXSkgW2RhdGEtYnJlYWtpbmctcGFnaW5hdGlvbl0ge1xuICAgIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICB9XG4gIC5zaXRlLWhlYWRlcltkYXRhLWJyZWFraW5nPW9wZW5dIFtkYXRhLWhlYWRlci1yb3c9YnJpZWZzXSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgOndoZXJlKFtkYXRhLWJyZWFraW5nLWNvbnRlbnRdLCBbZGF0YS1zZWFyY2gtY29udGVudF0pIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogdmFyKC0taGVhZGVyLXJvdy1oZWlnaHQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpdGUtaGVhZGVyIDp3aGVyZShbZGF0YS1oZWFkZXItcm93PWJyZWFraW5nXSwgW2RhdGEtaGVhZGVyLXJvdz1zZWFyY2hdLCBbZGF0YS1oZWFkZXItcm93PWJyaWVmc10pIHtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcjp3aGVyZSguaGlnaGxpZ2h0LWJyZWFraW5nLCA6aGFzKFtkYXRhLWhlYWRlci1yb3c9YnJlYWtpbmddW2RhdGEtYnJlYWtpbmctcmVkXSkpIFtkYXRhLWhlYWRlci1yb3c9YnJlYWtpbmddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0taGFpcmxpbmUtd2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyOndoZXJlKC5oaWdobGlnaHQtYnJlYWtpbmcsIDpoYXMoW2RhdGEtaGVhZGVyLXJvdz1icmVha2luZ11bZGF0YS1icmVha2luZy1yZWRdKSkgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItYWN0aW9uPWJyZWFraW5nXSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xufVxuLnNpdGUtaGVhZGVyOndoZXJlKC5oaWdobGlnaHQtYnJlYWtpbmcsIDpoYXMoW2RhdGEtaGVhZGVyLXJvdz1icmVha2luZ11bZGF0YS1icmVha2luZy1yZWRdKSkgW2RhdGEtaGVhZGVyLXJvdz1wcmltYXJ5XSBbZGF0YS1oZWFkZXItYWN0aW9uPWJyZWFraW5nXTpiZWZvcmUge1xuICBhbmltYXRpb246IG1vZHVsZS1saXZlLXB1bHNlIDJzIGVhc2Utb3V0IGluZmluaXRlO1xufVxuLnNpdGUtaGVhZGVyOndoZXJlKC5oaWdobGlnaHQtYnJlYWtpbmcsIDpoYXMoW2RhdGEtaGVhZGVyLXJvdz1icmVha2luZ11bZGF0YS1icmVha2luZy1yZWRdKSkgW2RhdGEtaGVhZGVyLWFjdGlvbnNdIDp3aGVyZShidXR0b24pID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5zaXRlLWhlYWRlcjp3aGVyZSguaGlnaGxpZ2h0LWJyZWFraW5nLCA6aGFzKFtkYXRhLWhlYWRlci1yb3c9YnJlYWtpbmddW2RhdGEtYnJlYWtpbmctcmVkXSkpIFtkYXRhLWhlYWRlci1hY3Rpb25zXSA6d2hlcmUoYnV0dG9uKSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlcl9fcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWFkbWluLW9mZnNldCwgMHB4KSArIHZhcigtLXJhZGlvLW9wZW4taGVpZ2h0LCAwcHgpICsgdmFyKC0taGVhZGVyLXByaW1hcnktaGVpZ2h0KSAtIDMuNXB4KTtcbiAgdHJhbnNpdGlvbjogdG9wIHZhcigtLXJhZGlvLXRyYW5zaXRpb24tZHVyYXRpb24sIDEwMG1zKSBlYXNlLW91dDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyX19wcm9ncmVzcy1iYXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlcl9fcHJvZ3Jlc3MtYmFyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBsaW5lYXI7XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcbiAgLS1oZWFkZXItYWRtaW4tb2Zmc2V0OiAzMnB4O1xufVxuXG46cm9vdDpoYXMoW2RhdGEtYnJlYWtpbmc9b3Blbl0pIHtcbiAgLS1icmVha2luZy1vcGVuLWhlaWdodDogY2FsYyh2YXIoLS1oZWFkZXItcm93LWhlaWdodCkgKyB2YXIoLS1oYWlybGluZS13aWR0aCkpO1xufVxuXG5AbWVkaWEgKHdpZHRoIDw9IDc4MnB4KSB7XG4gIGJvZHkuYWRtaW4tYmFyIHtcbiAgICAtLWhlYWRlci1hZG1pbi1vZmZzZXQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zaXRlLWhlYWRlciwgLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1yb3ddLCAuc2l0ZS1oZWFkZXIgLmhlYWRlcl9fcHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG46cm9vdCB7XG4gIC0tcmFkaW8tc3RyaXAtaGVpZ2h0OiA3N3B4O1xuICAtLXJhZGlvLXRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAtLXJhZGlvLW9wZW4taGVpZ2h0OiAwcHg7XG59XG5cbjpyb290W2RhdGEtcmFkaW8tb3Blbl0ge1xuICAtLXJhZGlvLW9wZW4taGVpZ2h0OiB2YXIoLS1yYWRpby1tZWFzdXJlZC1oZWlnaHQsIHZhcigtLXJhZGlvLXN0cmlwLWhlaWdodCkpO1xufVxuXG46cm9vdFtkYXRhLXJhZGlvLXJlc3RvcmluZ10gLnNpdGUtaGVhZGVyLFxuOnJvb3RbZGF0YS1yYWRpby1yZXN0b3JpbmddIC5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93XSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5yYWRpby1waWxsIHtcbiAgaW5saW5lLXNpemU6IG1heC1jb250ZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnJhZGlvLXBpbGw6ZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhZGlvLXBpbGwgaW1nIHtcbiAgaW5saW5lLXNpemU6IDkxcHg7XG4gIGJsb2NrLXNpemU6IGF1dG87XG59XG5cbltkYXRhLXJhZGlvLXJlYWR5XSAucmFkaW8tc2xvdCA+IC5yYWRpby1uby1zY3JpcHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmFkaW8tcGlsbF9fYWN0aW9uIHtcbiAgZmxleDogbm9uZTtcbiAgaW5saW5lLXNpemU6IDIwcHg7XG4gIGJsb2NrLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRjb2xvcjtcbiAgbWFzazogdXJsKFwiYXNzZXRzL2ltYWdlcy9yYWRpby9waWxsLWFycm93LWRyb3AtZG93bi1jaXJjbGUuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnJhZGlvLXBpbGxbZGF0YS1yYWRpby1hY3RpdmVdIC5yYWRpby1waWxsX19hY3Rpb24ge1xuICBtYXNrLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3JhZGlvL3BpbGwtc3RvcC1jaXJjbGUuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5yYWRpby1wbGF5ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBpbnNldC1ibG9jay1zdGFydDogdmFyKC0taGVhZGVyLWFkbWluLW9mZnNldCwgMCk7XG4gIGluc2V0LWlubGluZTogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXNlY29uZGFyeSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCB2YXIoLS1kaXZpZGVyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1yYWRpby10cmFuc2l0aW9uLWR1cmF0aW9uKSBsaW5lYXIsIHRyYW5zZm9ybSB2YXIoLS1yYWRpby10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlLW91dCwgdmlzaWJpbGl0eSB2YXIoLS1yYWRpby10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbn1cbi5yYWRpby1wbGF5ZXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhZGlvLXBsYXllciBidXR0b24sIC5yYWRpby1wbGF5ZXIgYSwgLnJhZGlvLXBsYXllciBpbnB1dCB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuLnJhZGlvLXBsYXllciBidXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLXBsYXllciA6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbjpyb290W2RhdGEtcmFkaW8tb3Blbl0gLnJhZGlvLXBsYXllciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnJhZGlvLXBsYXllcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWJsb2NrLXNpemU6IHZhcigtLXJhZGlvLXN0cmlwLWhlaWdodCk7XG4gIG1heC1pbmxpbmUtc2l6ZTogdmFyKC0tc2l0ZS1tYXgtd2lkdGgtbGcpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2Utcyk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5yYWRpby1wbGF5ZXJfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taW5saW5lLXNpemU6IDA7XG59XG5cbi5yYWRpby1wbGF5ZXJfX3N0YXRpb24ge1xuICBmbGV4OiAwIDAgNDguMTI1cHg7XG59XG4ucmFkaW8tcGxheWVyX19zdGF0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogYXV0bztcbn1cblxuLnJhZGlvLXBsYXllcl9fYXJ0d29yayB7XG4gIGZsZXg6IDAgMCA1NHB4O1xuICBpbmxpbmUtc2l6ZTogNTRweDtcbiAgYmxvY2stc2l6ZTogNTRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5yYWRpby1wbGF5ZXJfX2FydHdvcmtbZGF0YS1mYWxsYmFja10ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0zeHMpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zdXJmYWNlKTtcbn1cblxuOndoZXJlKGJvZHkuZGFyay1tb2RlKSAucmFkaW8tcGxheWVyX19zdGF0aW9uIGltZyxcbjp3aGVyZShib2R5LmRhcmstbW9kZSkgLnJhZGlvLXBsYXllcl9fYXJ0d29ya1tkYXRhLWZhbGxiYWNrXSB7XG4gIGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWFnZXMvcmFkaW8vbG9nby1zdGFja2VkLWRhcmsuc3ZnXCIpO1xufVxuOndoZXJlKGJvZHkuZGFyay1tb2RlKSAucmFkaW8tcGxheWVyX19hcnR3b3JrW2RhdGEtZmFsbGJhY2tdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG46d2hlcmUoYm9keS5kYXJrLW1vZGUpIC5yYWRpby1waWxsIGltZyB7XG4gIGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWFnZXMvcmFkaW8vbG9nby1waWxsLWRhcmsuc3ZnXCIpO1xufVxuXG4ucmFkaW8tcGxheWVyX19wcm9ncmFtbWUge1xuICBmbGV4OiAxO1xuICBtaW4taW5saW5lLXNpemU6IDA7XG59XG5cbi5yYWRpby1wbGF5ZXJfX2Nvbm5lY3Rpb24ge1xuICBmb250OiB2YXIoLS10ZXh0LW1ldGEtcmVndWxhcik7XG59XG5cbi5yYWRpby1wbGF5ZXJbZGF0YS1zdGF0dXM9ZXJyb3JdIC5yYWRpby1wbGF5ZXJfX2Nvbm5lY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4ucmFkaW8tcGxheWVyX190aXRsZSB7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udDogdmFyKC0tdGV4dC1jaGlwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXdpZGUpO1xufVxuLnJhZGlvLXBsYXllcl9fdGl0bGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGlubGluZS1zaXplOiBtYXgtY29udGVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yYWRpby1wbGF5ZXJfX3RpdGxlW2RhdGEtb3ZlcmZsb3ddID4gc3BhbiB7XG4gIGFuaW1hdGlvbjogcmFkaW8tdGl0bGUgdmFyKC0tcmFkaW8tdGlja2VyLWR1cmF0aW9uLCAxNHMpIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnJhZGlvLXBsYXllcl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJhZGlvLXBsYXllcl9fb24tYWlyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDk4cHg7XG4gIGlubGluZS1zaXplOiA5OHB4O1xuICBnYXA6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQ6IHZhcigtLXRleHQtbWV0YS1yZWd1bGFyKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJhZGlvLXBsYXllcl9fb24tYWlyIC5yYWRpby1lcXVhbGl6ZXIge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS0yeHMpO1xufVxuXG4ucmFkaW8tcGxheWVyW2RhdGEtc3RhdHVzPXBsYXlpbmddIC5yYWRpby1wbGF5ZXJfX29uLWFpciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5yYWRpby1wbGF5ZXJfX2RvdCB7XG4gIGlubGluZS1zaXplOiA2cHg7XG4gIGJsb2NrLXNpemU6IDZweDtcbiAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yYWRpby1wbGF5ZXJfX3BsYXliYWNrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleDogMCAwIDMycHg7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGlubGluZS1zaXplOiAzMnB4O1xuICBibG9jay1zaXplOiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmFkaW8tcGxheWVyX19wbGF5YmFjayA+IHNwYW4ge1xuICBpbmxpbmUtc2l6ZTogMTJweDtcbiAgYmxvY2stc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctc3VyZmFjZSk7XG4gIG1hc2s6IHVybChcImFzc2V0cy9pbWFnZXMvcmFkaW8vc3RvcC1nbHlwaC5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucmFkaW8tcGxheWVyW2RhdGEtc3RhdHVzPWJsb2NrZWRdIC5yYWRpby1wbGF5ZXJfX3BsYXliYWNrID4gc3BhbiwgLnJhZGlvLXBsYXllcltkYXRhLXN0YXR1cz1lcnJvcl0gLnJhZGlvLXBsYXllcl9fcGxheWJhY2sgPiBzcGFuIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9yYWRpby9wbGF5LWdseXBoLnN2Z1wiKTtcbn1cblxuLnJhZGlvLXBsYXllcl9fdm9sdW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yYWRpby1wbGF5ZXJfX3NwZWFrZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBpbmxpbmUtc2l6ZTogMjdweDtcbiAgYmxvY2stc2l6ZTogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5yYWRpby1wbGF5ZXJfX3NwZWFrZXIgPiBzcGFuIHtcbiAgaW5saW5lLXNpemU6IDI3cHg7XG4gIGJsb2NrLXNpemU6IDI3cHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRjb2xvcjtcbiAgbWFzazogdXJsKFwiYXNzZXRzL2ltYWdlcy9yYWRpby9kZXNrdG9wLXZvbC1pY28uc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5yYWRpby1wbGF5ZXJfX3NwZWFrZXJbZGF0YS1tdXRlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5yYWRpby1wbGF5ZXIgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGlubGluZS1zaXplOiA0OXB4O1xuICBibG9jay1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ucmFkaW8tcGxheWVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJsb2NrLXNpemU6IDNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvci1wcmltYXJ5KSB2YXIoLS1yYWRpby12b2x1bWUtbGV2ZWwsIDUwJSksIHZhcigtLWRpdmlkZXIpIHZhcigtLXJhZGlvLXZvbHVtZS1sZXZlbCwgNTAlKSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5yYWRpby1wbGF5ZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBibG9jay1zaXplOiAzcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3ItcHJpbWFyeSkgdmFyKC0tcmFkaW8tdm9sdW1lLWxldmVsLCA1MCUpLCB2YXIoLS1kaXZpZGVyKSB2YXIoLS1yYWRpby12b2x1bWUtbGV2ZWwsIDUwJSkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucmFkaW8tcGxheWVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGlubGluZS1zaXplOiAxMnB4O1xuICBibG9jay1zaXplOiAxMnB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC00LjVweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yYWRpby1wbGF5ZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBpbmxpbmUtc2l6ZTogMTJweDtcbiAgYmxvY2stc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmFkaW8tcGxheWVyX192b2x1bWUtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiBhdXRvO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctc3VyZmFjZSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEzMzMzMzMzMzMpO1xufVxuLnJhZGlvLXBsYXllcl9fdm9sdW1lLXBvcHVwOm5vdCg6cG9wb3Zlci1vcGVuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFkaW8tcGxheWVyX192b2x1bWUtcG9wdXAgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGlubGluZS1zaXplOiAxMTJweDtcbiAgYmxvY2stc2l6ZTogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5yYWRpby1wbGF5ZXJbZGF0YS1kZXZpY2Utdm9sdW1lXSAucmFkaW8tcGxheWVyX19yYW5nZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYWRpby1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbmxpbmUtc2l6ZTogMXB4O1xuICBibG9jay1zaXplOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmFkaW8tZXF1YWxpemVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXg6IDAgMCAyMXB4O1xuICBnYXA6IDNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaW5saW5lLXNpemU6IDIxcHg7XG4gIGJsb2NrLXNpemU6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5yYWRpby1lcXVhbGl6ZXIgaSB7XG4gIGlubGluZS1zaXplOiAzcHg7XG4gIGJsb2NrLXNpemU6IDRweDtcbiAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucmFkaW8tZXF1YWxpemVyIGk6bnRoLWNoaWxkKDIpIHtcbiAgYmxvY2stc2l6ZTogN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLnJhZGlvLWVxdWFsaXplciBpOm50aC1jaGlsZCgzKSB7XG4gIGJsb2NrLXNpemU6IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG4ucmFkaW8tZXF1YWxpemVyIGk6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5cbltkYXRhLXJhZGlvLXBsYXlpbmddIC5yYWRpby1wbGF5ZXJfX2RvdCB7XG4gIGFuaW1hdGlvbjogcmFkaW8tb24tYWlyIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbltkYXRhLXJhZGlvLXBsYXlpbmddIC5yYWRpby1lcXVhbGl6ZXIgaSB7XG4gIGFuaW1hdGlvbi1uYW1lOiByYWRpby1iYXJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbjpyb290W2RhdGEtcmFkaW8taGlkZGVuXSAucmFkaW8tcGxheWVyX19kb3QsXG46cm9vdFtkYXRhLXJhZGlvLWhpZGRlbl0gLnJhZGlvLXBsYXllcl9fdGl0bGUgPiBzcGFuLFxuOnJvb3RbZGF0YS1yYWRpby1oaWRkZW5dIC5yYWRpby1lcXVhbGl6ZXIgaSxcbi5yYWRpby1wbGF5ZXI6aG92ZXIgLnJhZGlvLXBsYXllcl9fdGl0bGUgPiBzcGFuLFxuLnJhZGlvLXBsYXllcjpmb2N1cy13aXRoaW4gLnJhZGlvLXBsYXllcl9fdGl0bGUgPiBzcGFuIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuQGtleWZyYW1lcyByYWRpby1vbi1haXIge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmFkaW8tYmFycyB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjM1KTtcbiAgfVxufVxuQGtleWZyYW1lcyByYWRpby10aXRsZSB7XG4gIDAlLCA3JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDQzJSwgNTclIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tcmFkaW8tdGlja2VyLWRpc3RhbmNlKSk7XG4gIH1cbiAgOTMlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTI4MHB4KSB7XG4gIC5yYWRpby1wbGF5ZXJfX21haW4ge1xuICAgIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIH1cbiAgLnJhZGlvLXBsYXllcl9fc3RhdGlvbiB7XG4gICAgZmxleC1iYXNpczogNTVweDtcbiAgfVxuICAucmFkaW8tcGxheWVyIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgICBpbmxpbmUtc2l6ZTogNjJweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NDRweCkge1xuICA6cm9vdCB7XG4gICAgLS1yYWRpby1zdHJpcC1oZWlnaHQ6IDc4cHg7XG4gIH1cbiAgLnJhZGlvLXBsYXllcl9fc3RhdGlvbiwgLnJhZGlvLXBsYXllcl9fb24tYWlyLCAucmFkaW8tcGxheWVyX19yYW5nZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmFkaW8tcGxheWVyX19pbm5lciB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgfVxuICAucmFkaW8tcGxheWVyX19jb250cm9scyB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgfVxuICAucmFkaW8tcGxheWVyX19zcGVha2VyIHtcbiAgICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgfVxuICAucmFkaW8tcGxheWVyX19zcGVha2VyID4gc3BhbiB7XG4gICAgaW5saW5lLXNpemU6IDI0cHg7XG4gICAgYmxvY2stc2l6ZTogMjRweDtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3JhZGlvL21vYmlsZS12b2wtaWNvLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnJhZGlvLXBsYXllciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAucmFkaW8tcGxheWVyX190aXRsZVtkYXRhLW92ZXJmbG93XSA+IHNwYW4sXG4gIFtkYXRhLXJhZGlvLXBsYXlpbmddIC5yYWRpby1wbGF5ZXJfX2RvdCxcbiAgW2RhdGEtcmFkaW8tcGxheWluZ10gLnJhZGlvLWVxdWFsaXplciBpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWZvb3Rlci1pbnZlcnNlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctZm9vdGVyKTtcbn1cbi5zaXRlLWZvb3RlciA6d2hlcmUoYSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtZm9vdGVyIDp3aGVyZShhOmhvdmVyKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpdGUtZm9vdGVyIDp3aGVyZShpbWcpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbn1cbi5zaXRlLWZvb3RlciA6d2hlcmUodWwpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLm1vZHVsZV9fZGl2aWRlciB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLWhhaXJsaW5lLXdpZHRoKSBzb2xpZCB2YXIoLS1mb290ZXItYm9yZGVyLWNvbG9yLCB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspKTtcbn1cbi5zaXRlLWZvb3RlciBbZGF0YS1mb290ZXItcm93XSB7XG4gIGlubGluZS1zaXplOiBtaW4oMTAwJSAtIHZhcigtLXNwYWNlLXMtbCksIHZhcigtLXNpdGUtbWF4LXdpZHRoLWxnKSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4uc2l0ZS1mb290ZXIgW2RhdGEtZm9vdGVyLXJvdz1icmFuZF0sXG4uc2l0ZS1mb290ZXIgW2RhdGEtZm9vdGVyLXJvdz1sZWdhbF0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2UtbCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2l0ZS1mb290ZXIgW2RhdGEtZm9vdGVyLXJvdz1icmFuZF0sXG4gIC5zaXRlLWZvb3RlciBbZGF0YS1mb290ZXItcm93PWxlZ2FsXSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSkgdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIFtkYXRhLWZvb3Rlci1yb3c9YnJhbmRdIHtcbiAgbWluLWJsb2NrLXNpemU6IDk2cHg7XG59XG4uc2l0ZS1mb290ZXIgW2RhdGEtZm9vdGVyLXJvdz1icmFuZF0gPiBhID4gaW1nIHtcbiAgaW5saW5lLXNpemU6IDE2NnB4O1xuICBibG9jay1zaXplOiBhdXRvO1xufVxuLnNpdGUtZm9vdGVyIFtkYXRhLWZvb3Rlci1zb2NpYWxzXSB1bCB7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgW2RhdGEtZm9vdGVyLXNvY2lhbHNdIGEge1xuICAtLWljb24tc2l6ZTogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtZm9vdGVyLWljb24pO1xufVxuLnNpdGUtZm9vdGVyIFtkYXRhLWZvb3Rlci1zb2NpYWxzXSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZm9vdGVyLWludmVyc2UpO1xufVxuLnNpdGUtZm9vdGVyIFtkYXRhLWZvb3Rlci1yb3c9Y3JlZGVudGlhbHNdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNlLWwpO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGlubGluZS1zaXplOiBtaW4oMTAwJSAtIHZhcigtLXNwYWNlLTN4bCksIHZhcigtLXNpdGUtbWF4LXdpZHRoLWxnKSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCkgdmFyKC0tc3BhY2UtbSkgdmFyKC0tc3BhY2UtbCk7XG4gIGJvcmRlci1pbmxpbmU6IHZhcigtLWhhaXJsaW5lLXdpZHRoKSBzb2xpZCB2YXIoLS1mb290ZXItYm9yZGVyLWNvbG9yLCB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspKTtcbn1cbi5zaXRlLWZvb3RlciBbZGF0YS1mb290ZXItb3JnYW5pemF0aW9uXSB1bCB7XG4gIGdhcDogdmFyKC0tc3BhY2UtcykgdmFyKC0tc3BhY2UtbCk7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uc2l0ZS1mb290ZXIgW2RhdGEtZm9vdGVyLW9yZ2FuaXphdGlvbl0gbGkgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250OiB2YXIoLS10ZXh0LWZvb3Rlci1vcmctYWx0KTtcbiAgb3BhY2l0eTogMC44Mjtcbn1cbi5zaXRlLWZvb3RlciBbZGF0YS1mb290ZXItb3JnYW5pemF0aW9uXSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlLWZvb3RlciBbZGF0YS1mb290ZXItcmVnaXN0cnldIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzMnB4O1xuICBnYXA6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIG1heC1pbmxpbmUtc2l6ZTogMjQwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogdmFyKC0tdGV4dC1tZXRhLXJlZ3VsYXIpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctd2lkZSk7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC44Mjtcbn1cbi5zaXRlLWZvb3RlciBbZGF0YS1mb290ZXItcmVnaXN0cnldIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtZm9vdGVyIFtkYXRhLWZvb3Rlci1yZWdpc3RyeV0gaW1nIHtcbiAgaW5saW5lLXNpemU6IDMycHg7XG4gIGJsb2NrLXNpemU6IGF1dG87XG59XG4uc2l0ZS1mb290ZXIgW2RhdGEtZm9vdGVyLXJvdz1sZWdhbF0gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogdmFyKC0tdGV4dC1tZXRhLXJlZ3VsYXIpO1xufVxuLnNpdGUtZm9vdGVyIFtkYXRhLWZvb3Rlci1yb3c9bGVnYWxdIHVsIHtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQ6IHZhcigtLXRleHQtbWV0YSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuc2l0ZS1mb290ZXIgW2RhdGEtZm9vdGVyLXJvdz1icmFuZF0sXG4gIC5zaXRlLWZvb3RlciBbZGF0YS1mb290ZXItcm93PWxlZ2FsXSxcbiAgLnNpdGUtZm9vdGVyIFtkYXRhLWZvb3Rlci1yb3c9Y3JlZGVudGlhbHNdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIFtkYXRhLWZvb3Rlci1yb3c9Y3JlZGVudGlhbHNdIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgW2RhdGEtZm9vdGVyLW9yZ2FuaXphdGlvbl0gdWwsXG4gIC5zaXRlLWZvb3RlciBbZGF0YS1mb290ZXItc29jaWFsc10gdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaXRlLWZvb3RlciBbZGF0YS1mb290ZXItb3JnYW5pemF0aW9uXSBsaSA+ICoge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIFtkYXRhLWZvb3Rlci1yZWdpc3RyeV0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgW2RhdGEtZm9vdGVyLXJvdz1icmFuZF0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpdGUtZm9vdGVyIFtkYXRhLWZvb3Rlci1yb3c9bGVnYWxdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuc2l0ZS1mb290ZXIgW2RhdGEtZm9vdGVyLXJvdz1icmFuZF0sXG4gIC5zaXRlLWZvb3RlciBbZGF0YS1mb290ZXItcm93PWxlZ2FsXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLWwpO1xuICB9XG4gIC5zaXRlLWZvb3RlciBbZGF0YS1mb290ZXItc29jaWFsc10gYSB7XG4gICAgLS1pY29uLXNpemU6IDI3cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIFtkYXRhLWZvb3Rlci1yb3c9bGVnYWxdIHVsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4uY21wLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCAwO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXN1cmZhY2UpO1xuICBmb250OiA0MDAgdmFyKC0tdGV4dC0yeHMpLzEuMzUgdmFyKC0tZm9udC1ib2R5KTtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2UtM3hzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNtcC1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmctc3VyZmFjZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG59XG5cbiNtb2R1bGUtYXJjaGl2ZS1zaWRlYmFyLWFkLFxuI21vZHVsZS1zZWFyY2gtc2lkZWJhci1hZCxcbiNtb2R1bGUtcG9zdC1zaWRlYmFyLWFkLFxuI21vZHVsZS10b3Atc2lkZWJhci1hZCxcbiNtb2R1bGUtdG9waWMtc2lkZWJhci1hZCxcbiNtb2R1bGUtcXVpY2stc2lkZWJhci1hZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuI21vZHVsZS1hcmNoaXZlLXNpZGViYXItYWQ6OmFmdGVyLFxuI21vZHVsZS1zZWFyY2gtc2lkZWJhci1hZDo6YWZ0ZXIsXG4jbW9kdWxlLXBvc3Qtc2lkZWJhci1hZDo6YWZ0ZXIsXG4jbW9kdWxlLXRvcC1zaWRlYmFyLWFkOjphZnRlcixcbiNtb2R1bGUtdG9waWMtc2lkZWJhci1hZDo6YWZ0ZXIsXG4jbW9kdWxlLXF1aWNrLXNpZGViYXItYWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctc2Vjb25kYXJ5KSB1cmwoXCJhc3NldHMvaW1hZ2VzL2Fkcy9hZC0zMDB4MjUwLnBuZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4jbW9kdWxlLWFyY2hpdmUtc2lkZWJhci1hZCBzcGFuLFxuI21vZHVsZS1zZWFyY2gtc2lkZWJhci1hZCBzcGFuLFxuI21vZHVsZS1wb3N0LXNpZGViYXItYWQgc3BhbixcbiNtb2R1bGUtdG9wLXNpZGViYXItYWQgc3BhbixcbiNtb2R1bGUtdG9waWMtc2lkZWJhci1hZCBzcGFuLFxuI21vZHVsZS1xdWljay1zaWRlYmFyLWFkIHNwYW4ge1xuICBmb250OiA0MDAgdmFyKC0tdGV4dC0zeHMpLzEuMyB2YXIoLS1mb250LWJvZHkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjY7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLTN4cyk7XG59XG5cbi5zb2NpYWwtcG9zdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IGVuZDtcbiAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDEwLCA0OSwgOTYsIDAuODIpLCB0cmFuc3BhcmVudCA1OCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTgzZDg0LCB2YXIoLS1jb2xvci1hY2NlbnQpKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtaW5saW5lLXNpemU6IDM2MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4uc29jaWFsLXBvc3Qgc3BhbiB7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUteHMpO1xufVxuXG4uc29jaWFsLXBvc3QtLWxhbmRzY2FwZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbn1cblxuLmxvYWQtbW9yZSB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLWwpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2Utcyk7XG4gIGZvbnQ6IHZhcigtLXRleHQtbWV0YSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5sb2FkLW1vcmVbYXJpYS1idXN5PXRydWVdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5hY2NlbnQtc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS1tKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDNweDtcbn1cbi5hY2NlbnQtc2VjdGlvbi10aXRsZSA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYWNjZW50LXNlY3Rpb24tdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2s6IDA7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGlubGluZS1zaXplOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjZW50LXNlY3Rpb24tdGl0bGUuaW1hZ2Utc2VjdGlvbi10aXRsZS1hY2NlbnQ6YmVmb3JlLCAuYWNjZW50LXNlY3Rpb24tdGl0bGUuaW1hZ2Utc2VjdGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgYmxvY2stc2l6ZTogMjlweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmFjY2VudC1zZWN0aW9uLXRpdGxlID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBibG9jay1zaXplOiAyNnB4O1xuICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ucG9sbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIHZhcigtLWNvbC13aWR0aCkpIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IHZhcigtLXNwYWNlLWwpO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnBvbGxfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4tYmxvY2stc2l6ZTogMjQycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1wcmltYXJ5KSwgd2hpdGUgNzUlKSwgdmFyKC0tYmctc2Vjb25kYXJ5KSksIHZhcigtLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnBvbGxfX21lZGlhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLXhzKTtcbiAgaW5saW5lLXNpemU6IDY0cHg7XG4gIGJsb2NrLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9sbF9fY2hvaWNlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBvbGxfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgZ2FwOiB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4tYmxvY2stc2l6ZTogMTA2cHg7XG59XG5cbi5wb2xsX19vcHRpb24gKyAucG9sbF9fb3B0aW9uIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1ib3JkZXIpO1xufVxuXG4ucG9sbF9fb3B0aW9uIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUtcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG59XG5cbi5wb2xsX19vcHRpb24gc3Bhbjo6YmVmb3JlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGlubGluZS1zaXplOiAzOHB4O1xuICBibG9jay1zaXplOiAzOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1kaXZpZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9sbF9fb3B0aW9uOmZpcnN0LWNoaWxkIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDExcHg7XG4gIGlubGluZS1zaXplOiAyMHB4O1xuICBibG9jay1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb2xsX19vcHRpb24gc3Ryb25nIHtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS1tKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wb2xsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zcGFjZS1ndXR0ZXIpICogMik7XG4gIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tc3BhY2UtZ3V0dGVyKSAqIC0xKTtcbn1cbi5zbGlkZXIgLnNsaWRlcl9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHBsYWNlLWNvbnRlbnQ6IHN0cmV0Y2ggZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyIC5zbGlkZXJfX3RyYWNrID4gKiB7XG4gIGZsZXg6IDAgMCAyODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMjgwcHg7XG59XG4uc2xpZGVyIC5zbGlkZXJfX3RyYWNrID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLWd1dHRlcik7XG59XG4uc2xpZGVyIC5zbGlkZXJfX3RyYWNrID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLWd1dHRlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlcl9fdHJhY2s6aGFzKD4gOm50aC1jaGlsZCgzKTpsYXN0LWNoaWxkKSA+IGFydGljbGUge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gdmFyKC0tc3BhY2UtcykgKiAyIC8gMyk7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSB2YXIoLS1zcGFjZS1zKSAqIDIgLyAzKTtcbiAgICBtaW4taW5saW5lLXNpemU6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSB2YXIoLS1zcGFjZS1zKSAqIDIgLyAzKTtcbiAgfVxuICAuc2xpZGVyIC5zbGlkZXJfX3RyYWNrOmhhcyg+IDpudGgtY2hpbGQoNCk6bGFzdC1jaGlsZCkgPiBhcnRpY2xlIHtcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSB2YXIoLS1zcGFjZS1zKSAqIDMgLyA0KTtcbiAgICBpbmxpbmUtc2l6ZTogY2FsYygyNSUgLSB2YXIoLS1zcGFjZS1zKSAqIDMgLyA0KTtcbiAgICBtaW4taW5saW5lLXNpemU6IGNhbGMoMjUlIC0gdmFyKC0tc3BhY2UtcykgKiAzIC8gNCk7XG4gIH1cbiAgLnNsaWRlci5uZXR3b3JrX19ncmlkIC5zbGlkZXJfX3RyYWNrID4gYXJ0aWNsZSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjAlIC0gdmFyKC0tc3BhY2UtcykgKiA0IC8gNSk7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMjAlIC0gdmFyKC0tc3BhY2UtcykgKiA0IC8gNSk7XG4gICAgbWluLWlubGluZS1zaXplOiBjYWxjKDIwJSAtIHZhcigtLXNwYWNlLXMpICogNCAvIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zbGlkZXIuc2xpZGVyX19ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG4gIC5zbGlkZXIuc2xpZGVyX19ncmlkIC5zbGlkZXJfX3RyYWNrID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMjUlIC0gdmFyKC0tc3BhY2UtcykgKiAzIC8gNCk7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMjUlIC0gdmFyKC0tc3BhY2UtcykgKiAzIC8gNCk7XG4gICAgbWluLWlubGluZS1zaXplOiBjYWxjKDI1JSAtIHZhcigtLXNwYWNlLXMpICogMyAvIDQpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cbi5zbGlkZXIucmVlbC1zbGlkZXIgLnNsaWRlcl9fdHJhY2sgPiAqIHtcbiAgYXNwZWN0LXJhdGlvOiA5LzE2O1xufVxuLnNsaWRlci5yZWVsLXNsaWRlciAuc2xpZGVyX190cmFjayA+IC5zaG9ydC1lbWJlZC1jYXJkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lZGlhLXN1cmZhY2UpO1xufVxuLnNsaWRlci5hdXRob3Itc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGxhY2UtY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlci5hdXRob3Itc2xpZGVyIC5zbGlkZXJfX3RyYWNrIHtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tc3BhY2Utcyk7XG59XG4uc2xpZGVyLmF1dGhvci1zbGlkZXIgLnNsaWRlcl9fdHJhY2sgPiAqLFxuLnNsaWRlci5hdXRob3Itc2xpZGVyIC5zbGlkZXJfX3RyYWNrID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgcGxhY2Utc2VsZjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zbGlkZXIuYXV0aG9yLXNsaWRlciAuc2xpZGVyX190cmFjayB7XG4gICAgb3V0bGluZTogaGlkZGVuO1xuICB9XG4gIC5zbGlkZXIuYXV0aG9yLXNsaWRlciAuc2xpZGVyX190cmFjayA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLXhzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zbGlkZXIuYXV0aG9yLXNsaWRlciAuc2xpZGVyX190cmFjayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zbGlkZXIuYXV0aG9yLXNsaWRlciAuc2xpZGVyX190cmFjayA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIHZhcigtLXNwYWNlLXMpICogMyAvIDQpO1xuICAgIGlubGluZS1zaXplOiBjYWxjKDI1JSAtIHZhcigtLXNwYWNlLXMpICogMyAvIDQpO1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogY2FsYygyNSUgLSB2YXIoLS1zcGFjZS1zKSAqIDMgLyA0KTtcbiAgfVxuICAuem9uZS0td2l0aC1zaWRlYmFyIC5zbGlkZXIuYXV0aG9yLXNsaWRlciAuc2xpZGVyX190cmFjayA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gdmFyKC0tc3BhY2UtcykgKiAyIC8gMyk7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSB2YXIoLS1zcGFjZS1zKSAqIDIgLyAzKTtcbiAgICBtaW4taW5saW5lLXNpemU6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSB2YXIoLS1zcGFjZS1zKSAqIDIgLyAzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zbGlkZXIuYXV0aG9yLXNsaWRlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbiAgLnNsaWRlci5hdXRob3Itc2xpZGVyIC5zbGlkZXJfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2xpZGVyLmF1dGhvci1zbGlkZXI6aGFzKC5zbGlkZXJfX3RyYWNrID4gOm50aC1jaGlsZCgzKTpsYXN0LWNoaWxkKSAuc2xpZGVyX190cmFjayB7XG4gICAgYm9yZGVyLWlubGluZTogbm9uZTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG4gIC5zbGlkZXIuYXV0aG9yLXNsaWRlcjpoYXMoLnNsaWRlcl9fdHJhY2sgPiA6bnRoLWNoaWxkKDMpOmxhc3QtY2hpbGQpIC5zbGlkZXJfX3RyYWNrID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlci5hdXRob3Itc2xpZGVyOmhhcyguc2xpZGVyX190cmFjayA+IDpudGgtY2hpbGQoMyk6bGFzdC1jaGlsZCkgLnNsaWRlcl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2xpZGVyLmF1dGhvci1zbGlkZXI6aGFzKC5zbGlkZXJfX3RyYWNrID4gOm50aC1jaGlsZCg0KTpsYXN0LWNoaWxkKSAuc2xpZGVyX190cmFjayB7XG4gICAgYm9yZGVyLWlubGluZTogbm9uZTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG4gIC5zbGlkZXIuYXV0aG9yLXNsaWRlcjpoYXMoLnNsaWRlcl9fdHJhY2sgPiA6bnRoLWNoaWxkKDQpOmxhc3QtY2hpbGQpIC5zbGlkZXJfX3RyYWNrID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlci5hdXRob3Itc2xpZGVyOmhhcyguc2xpZGVyX190cmFjayA+IDpudGgtY2hpbGQoNCk6bGFzdC1jaGlsZCkgLnNsaWRlcl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2xpZGVyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNsaWRlcl9fY29udHJvbHMuc2xpZGVyX19jb250cm9scy0taGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNsaWRlcl9fY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWlubGluZS1zaXplOiAyN3B4O1xuICBpbmxpbmUtc2l6ZTogMjdweDtcbiAgYmxvY2stc2l6ZTogMjdweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXpvbmUtYmFja2dyb3VuZCwgdmFyKC0tYmctc3VyZmFjZSkpO1xuICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbn1cbi5zbGlkZXJfX2NvbnRyb2w6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uc2xpZGVyX19jb250cm9sOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiA1MCUgYXV0byBhdXRvIDUwJTtcbiAgaW5saW5lLXNpemU6IDExcHg7XG4gIGJsb2NrLXNpemU6IDExcHg7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMnB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMnB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uc2xpZGVyX19jb250cm9sLnNsaWRlcl9fY29udHJvbC0tbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogNTAlIGF1dG8gYXV0byA1MCU7XG4gIGlubGluZS1zaXplOiAxMXB4O1xuICBibG9jay1zaXplOiAxMXB4O1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02NSUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xufVxuLnNsaWRlcl9fY29udHJvbDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1kaXZpZGVyKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogdmFyKC0tc3BhY2Utcy14cyk7XG59XG4uY2Fyb3VzZWwgLmNhcm91c2VsX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtM3hzKSB2YXIoLS1zcGFjZS14cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbF9fbGlzdCA+IC5hcnRpY2xlLWNhcmQgKyAuYXJ0aWNsZS1jYXJkIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1ib3JkZXIpO1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwgLmNhcm91c2VsX19wYWdpbmF0aW9uIHNwYW4ge1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tc3BhY2UtMnhzKTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tc3BhY2UtMnhzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGl2aWRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0cmFuc2l0aW9uOiBpbmxpbmUtc2l6ZSAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG59XG4uY2Fyb3VzZWwgLmNhcm91c2VsX19wYWdpbmF0aW9uIHNwYW5bYXJpYS1jdXJyZW50PXRydWVdIHtcbiAgaW5saW5lLXNpemU6IHZhcigtLXNwYWNlLW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHBsYWNlLWNvbnRlbnQ6IHN0cmV0Y2ggZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbF9fdHJhY2sgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbF9fdHJhY2sgPiAuYXJ0aWNsZS1jYXJkIHtcbiAgaW5saW5lLXNpemU6IG1pbigxMDAlLCAzMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLmNhcm91c2VsIC5jYXJvdXNlbF9fdHJhY2sgPiAuYXJ0aWNsZS1jYXJkOm9ubHktY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zcGFjZS1ndXR0ZXIpICogMik7XG4gIH1cbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWxfX3RyYWNrID4gLmFydGljbGUtY2FyZC0tZnJhbWVkLXRleHQge1xuICBnYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uY2Fyb3VzZWwgLmNhcm91c2VsX190cmFjayA+IC5hcnRpY2xlLWNhcmQtLWZyYW1lZC10ZXh0IFtkYXRhLWFydGljbGUtaW5mb10gKyBhIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1sKTtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWxfX3RyYWNrID4gLmFydGljbGUtY2FyZC0tZnJhbWVkLXRleHQgW2RhdGEtYXJ0aWNsZS13b3JkbWFya10ge1xuICBibG9jay1zaXplOiAyNnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWxfX3RyYWNrID4gLmFydGljbGUtY2FyZC0tZnJhbWVkLXRleHQgcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbF9fdHJhY2sgPiAuY2Fyb3VzZWxfX2xpc3Qge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmNhcm91c2VsLmNhcm91c2VsLXNrZXRjaGVzIC5jYXJvdXNlbF9fdHJhY2sge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcm91c2VsLmNhcm91c2VsLXNrZXRjaGVzIC5jYXJvdXNlbF9fdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdXJlLXdoaXRlKTtcbiAgfVxufVxuLmNhcm91c2VsLmNhcm91c2VsLXNrZXRjaGVzIC5jYXJvdXNlbF9fdHJhY2sgPiAqIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcm91c2VsLmNhcm91c2VsLXNrZXRjaGVzIC5jYXJvdXNlbC1za2V0Y2hlc19fcGxhY2Vob2xkZXIge1xuICBpbmxpbmUtc2l6ZTogbWluKDEwMCUsIDMwMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdXJlLXdoaXRlKTtcbn1cbi5jYXJvdXNlbC5jYXJvdXNlbC1za2V0Y2hlcyAuY2Fyb3VzZWwtc2tldGNoZXNfX3BsYWNlaG9sZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gIGlubGluZS1zaXplOiBhdXRvO1xuICBibG9jay1zaXplOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2Fyb3VzZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zcGFjZS1ndXR0ZXIpICogMik7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjZS1ndXR0ZXIpICogLTEpO1xuICB9XG4gIC5jYXJvdXNlbCBoZWFkZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWxfX3RyYWNrID4gKiB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHVuc2V0O1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWxfX3RyYWNrID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xuICB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWxfX3RyYWNrID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLmNhcm91c2VsIC5jYXJvdXNlbF9fdHJhY2sgPiAuY2Fyb3VzZWxfX2xpc3Qge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIHZhcigtLXNwYWNlLWd1dHRlcikgKiAxKTtcbiAgfVxuICAuem9uZSA+IGFzaWRlLmdyaWQtYXNpZGUtcmV2ZXJzZWQgPiAuY2Fyb3VzZWw6bGFzdC1jaGlsZCBoZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuY2Fyb3VzZWwgLmNhcm91c2VsX190cmFjayA+IC5jYXJvdXNlbF9fbGlzdCB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gKHZhcigtLXNwYWNlLWd1dHRlcikgLSB2YXIoLS1oYWlybGluZS13aWR0aCkpICogMik7XG4gIH1cbn1cblxuW2RhdGEtY2Fyb3VzZWwtZG90XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLWNhcm91c2VsLWRvdF06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5ib2R5Lm1lZGlhLW1vZGFsLWlzLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAzMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW92ZXJsYXktdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW92ZXJsYXktc2NyaW0pO1xufVxuLm1lZGlhLW1vZGFsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLW1vZGFsID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbmxpbmUtc2l6ZTogbWluKDEwMCUsIHZhcigtLW1lZGlhLW1vZGFsLWhlaWdodCkgKiA5IC8gMTYpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1lZGlhLW1vZGFsIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbmxpbmUtc2l6ZTogMXB4O1xuICBibG9jay1zaXplOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWVkaWEtbW9kYWwgLmljb24tLWNsb3NlIHtcbiAgLS1pY29uLXNpemU6IDI4cHg7XG4gIGlubGluZS1zaXplOiAzOHB4O1xuICBibG9jay1zaXplOiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS14cyk7XG4gIGluc2V0LWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXhzKTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLW92ZXJsYXktbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vdmVybGF5LW11dGVkKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLm1lZGlhLW1vZGFsIC5pY29uLS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCkgc2F0dXJhdGUoMTgwJSk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCkgc2F0dXJhdGUoMTgwJSk7XG4gIH1cbn1cbi5tZWRpYS1tb2RhbCBbZGF0YS1tZWRpYS1tb2RhbC10cmFja10ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tcm93czogMTAwJTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tbWVkaWEtbW9kYWwtaGVpZ2h0KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLm1lZGlhLW1vZGFsIFtkYXRhLW1lZGlhLW1vZGFsLXRyYWNrXTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLW1vZGFsIGFydGljbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtaW4tYmxvY2stc2l6ZTogMTAwJTtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuLm1lZGlhLW1vZGFsIGFydGljbGVbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVkaWEtbW9kYWwgYXJ0aWNsZSA+IDp3aGVyZSguc2hvcnQtZW1iZWQtY2FyZCwgZmlndXJlKSB7XG4gIGlubGluZS1zaXplOiBtaW4oMTAwJSwgdmFyKC0tbWVkaWEtbW9kYWwtaGVpZ2h0KSAqIDkgLyAxNik7XG4gIG1heC1pbmxpbmUtc2l6ZTogbm9uZTtcbn1cbi5tZWRpYS1tb2RhbCBmaWd1cmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBhc3BlY3QtcmF0aW86IDkvMTY7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVkaWEtc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbn1cbi5tZWRpYS1tb2RhbCBmaWd1cmUgaW1nIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIG1pbi1ibG9jay1zaXplOiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm1lZGlhLW1vZGFsIG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVkaWEtbW9kYWwgLnNsaWRlcl9fY29udHJvbCB7XG4gIG1pbi1pbmxpbmUtc2l6ZTogdmFyKC0tdGFwLXRhcmdldCk7XG4gIGlubGluZS1zaXplOiB2YXIoLS10YXAtdGFyZ2V0KTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tdGFwLXRhcmdldCk7XG4gIGNvbG9yOiB2YXIoLS1vdmVybGF5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vdmVybGF5LWNvbnRyb2wpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubWVkaWEtbW9kYWwgLnNsaWRlcl9fY29udHJvbDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1vdmVybGF5LXRleHQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuYm9keS5tZWRpYS1tb2RhbC1vbi1za2V0Y2hlcyB7XG4gIC0tbWVkaWEtbW9kYWwtcmFpbDogMzhweDtcbn1cbmJvZHkubWVkaWEtbW9kYWwtb24tc2tldGNoZXMgLm1lZGlhLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tb3ZlcmxheS1za2V0Y2gtYmcpO1xufVxuYm9keS5tZWRpYS1tb2RhbC1vbi1za2V0Y2hlcyAubWVkaWEtbW9kYWwgZmlndXJlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tb3ZlcmxheS1za2V0Y2gtYmcpO1xufVxuYm9keS5tZWRpYS1tb2RhbC1vbi1za2V0Y2hlcyAubWVkaWEtbW9kYWwgLmljb24tLWNsb3NlLFxuYm9keS5tZWRpYS1tb2RhbC1vbi1za2V0Y2hlcyAubWVkaWEtbW9kYWwgLnNsaWRlcl9fY29udHJvbCxcbmJvZHkubWVkaWEtbW9kYWwtb24tc2tldGNoZXMgLm1lZGlhLW1vZGFsIFtkYXRhLW1lZGlhLW1vZGFsLXNjcm9sbC1oaW50XSB7XG4gIG1pbi1pbmxpbmUtc2l6ZTogdmFyKC0tbWVkaWEtbW9kYWwtcmFpbCk7XG4gIGlubGluZS1zaXplOiB2YXIoLS1tZWRpYS1tb2RhbC1yYWlsKTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tbWVkaWEtbW9kYWwtcmFpbCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vdmVybGF5LXNrZXRjaC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tbWVkaWEtbW9kYWwtc3Ryb2tlKSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5ib2R5Lm1lZGlhLW1vZGFsLW9uLXNrZXRjaGVzIC5tZWRpYS1tb2RhbCAuaWNvbi0tY2xvc2U6aG92ZXIsXG5ib2R5Lm1lZGlhLW1vZGFsLW9uLXNrZXRjaGVzIC5tZWRpYS1tb2RhbCAuc2xpZGVyX19jb250cm9sOmhvdmVyLFxuYm9keS5tZWRpYS1tb2RhbC1vbi1za2V0Y2hlcyAubWVkaWEtbW9kYWwgW2RhdGEtbWVkaWEtbW9kYWwtc2Nyb2xsLWhpbnRdOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuYm9keS5tZWRpYS1tb2RhbC1vbi1za2V0Y2hlcyAubWVkaWEtbW9kYWwgLnNsaWRlcl9fY29udHJvbDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5ib2R5Lm1lZGlhLW1vZGFsLW9uLXNrZXRjaGVzIC5tZWRpYS1tb2RhbCBbZGF0YS1tZWRpYS1tb2RhbC1zY3JvbGwtaGludF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIGJvZHkubWVkaWEtbW9kYWwtb24tc2tldGNoZXMgLm1lZGlhLW1vZGFsIFtkYXRhLW1lZGlhLW1vZGFsLXNjcm9sbC1oaW50XSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0LWJsb2NrLWVuZDogY2FsYyh2YXIoLS1zcGFjZS1sKSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogdmFyKC0tc3BhY2UteHMpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBib2R5Lm1lZGlhLW1vZGFsLW9uLXNrZXRjaGVzIC5tZWRpYS1tb2RhbCBbZGF0YS1tZWRpYS1tb2RhbC1zY3JvbGwtaGludF0gLmljb24ge1xuICAgIHJvdGF0ZTogOTBkZWc7XG4gIH1cbn1cbmJvZHkubWVkaWEtbW9kYWwtb24tc2tldGNoZXMgLm1lZGlhLW1vZGFsIDp3aGVyZShbZGF0YS1tZWRpYS1tb2RhbC1pdGVtXVtpbmVydF0pIFtkYXRhLW1lZGlhLW1vZGFsLXNjcm9sbC1oaW50XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAubWVkaWEtbW9kYWwgW2RhdGEtbWVkaWEtbW9kYWwtdHJhY2tdLFxuICAubWVkaWEtbW9kYWwgZmlndXJlLFxuICAubWVkaWEtbW9kYWwgLnNob3J0LWVtYmVkLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIGFuZCAobWF4LXdpZHRoOiA3NDNweCkge1xuICBib2R5Lm1lZGlhLW1vZGFsLW9uLXNob3J0cyAubWVkaWEtbW9kYWwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW92ZXJsYXktc2hvcnRzLWJnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIGJvZHkubWVkaWEtbW9kYWwtb24tc2tldGNoZXMgLm1lZGlhLW1vZGFsIC5pY29uLS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgfVxuICBib2R5Lm1lZGlhLW1vZGFsLW9uLXNrZXRjaGVzLm1lZGlhLW1vZGFsLWlzLW9wZW4gLnNpdGUtaGVhZGVyIFtkYXRhLWhlYWRlci1yb3c9cHJpbWFyeV0ge1xuICAgIHotaW5kZXg6IDMxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgYm9keS5tZWRpYS1tb2RhbC1vbi1za2V0Y2hlcy5tZWRpYS1tb2RhbC1pcy1vcGVuIC5zaXRlLWhlYWRlciA6d2hlcmUoW2RhdGEtaGVhZGVyLWFjdGlvbnNdLCBbZGF0YS1oZWFkZXItY29udHJvbD1zZWFyY2hdKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGJvZHkubWVkaWEtbW9kYWwtb24tc2tldGNoZXMubWVkaWEtbW9kYWwtaXMtb3BlbiAuc2l0ZS1oZWFkZXIgW2RhdGEtaGVhZGVyLWNvbnRyb2w9bWVudV0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1vdmVybGF5LXNrZXRjaC1pbmspO1xuICB9XG4gIGJvZHkubWVkaWEtbW9kYWwtb24tc2tldGNoZXMubWVkaWEtbW9kYWwtaXMtb3BlbiBbZGF0YS1idXJnZXItbWVudV0ge1xuICAgIHotaW5kZXg6IDMxO1xuICB9XG59XG4ubWVkaWEtbW9kYWwtaXMtb3BlbiAuY21wLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5tZWRpYS1tb2RhbC1vbi1wb3N0cy5tZWRpYS1tb2RhbC1pcy1vcGVuIC5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItcm93PXByaW1hcnldIHtcbiAgICB6LWluZGV4OiAzMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYmxvY2stZW5kOiAwO1xuICB9XG4gIC5tZWRpYS1tb2RhbC1vbi1wb3N0cy5tZWRpYS1tb2RhbC1pcy1vcGVuIC5zaXRlLWhlYWRlciA6d2hlcmUoW2RhdGEtaGVhZGVyLWFjdGlvbnNdLCBbZGF0YS1oZWFkZXItY29udHJvbD1zZWFyY2hdKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5tZWRpYS1tb2RhbC1vbi1wb3N0cy5tZWRpYS1tb2RhbC1pcy1vcGVuIC5zaXRlLWhlYWRlciBbZGF0YS1oZWFkZXItY29udHJvbD1tZW51XSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLW92ZXJsYXktdGV4dCk7XG4gIH1cbiAgLm1lZGlhLW1vZGFsLW9uLXBvc3RzLm1lZGlhLW1vZGFsLWlzLW9wZW4gLnNpdGUtaGVhZGVyIDp3aGVyZShbZGF0YS1oZWFkZXItbG9nb10gaW1nKSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgfVxuICAubWVkaWEtbW9kYWwtb24tcG9zdHMubWVkaWEtbW9kYWwtaXMtb3BlbiBbZGF0YS1idXJnZXItbWVudV0ge1xuICAgIHotaW5kZXg6IDMxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm1lZGlhLW1vZGFsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgfVxuICAubWVkaWEtbW9kYWwgLmljb24tLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLW1lZGlhLW1vZGFsLWluc2V0KTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1tZWRpYS1tb2RhbC1zaWRlKTtcbiAgfVxuICAubWVkaWEtbW9kYWwgbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDUwJTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1tZWRpYS1tb2RhbC1zaWRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICB9XG59XG4ubWVkaWEtbW9kYWwgW2RhdGEtbWVkaWEtbW9kYWwtcG9zdF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiB2YXIoLS1tZWRpYS1tb2RhbC1oZWlnaHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5tZWRpYS1tb2RhbCBbZGF0YS1tZWRpYS1tb2RhbC1wb3N0XSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tbWVkaWEtbW9kYWwtcG9zdC1nYXApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sKTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGModmFyKC0tc3BhY2UtbCkgKyB2YXIoLS1tZWRpYS1tb2RhbC1yYWlsKSArIHZhcigtLW1lZGlhLW1vZGFsLXBvc3QtZ2FwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5tZWRpYS1tb2RhbCBbZGF0YS1tZWRpYS1tb2RhbC1wb3N0XSBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tZWRpYS1tb2RhbCBbZGF0YS1tZWRpYS1tb2RhbC1wb3N0XSBmaWd1cmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmxvY2stc2l6ZTogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1vdmVybGF5LXBvc3Qtc3VyZmFjZSksIHZhcigtLW92ZXJsYXktcG9zdC1mYWRlKSk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm1lZGlhLW1vZGFsIFtkYXRhLW1lZGlhLW1vZGFsLXBvc3RdIGZpZ3VyZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgaW5saW5lLXNpemU6IHZhcigtLW1lZGlhLW1vZGFsLXBvc3QtZmlndXJlLXdpZHRoKTtcbiAgICBibG9jay1zaXplOiBjYWxjKHZhcigtLW1lZGlhLW1vZGFsLWhlaWdodCkgLSAyICogdmFyKC0tc3BhY2UtbCkpO1xuICB9XG59XG4ubWVkaWEtbW9kYWwgW2RhdGEtbWVkaWEtbW9kYWwtcG9zdF0gZmlndXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm1lZGlhLW1vZGFsIFthcmlhLWN1cnJlbnQ9dHJ1ZV0gW2RhdGEtbWVkaWEtbW9kYWwtcG9zdC1ib2R5XSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLm1lZGlhLW1vZGFsLW9uLXBvc3RzIC5tZWRpYS1tb2RhbCBoMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNlLWwpICsgdmFyKC0tc3BhY2UtcykpO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UtbCk7XG4gICAgei1pbmRleDogMTtcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gICAgZm9udDogdmFyKC0tdGV4dC10aXRsZS1sKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tZWRpYS1tb2RhbC1vbi1wb3N0cyAubWVkaWEtbW9kYWwgaDIge1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNlLWwpICogMik7XG4gICAgZm9udDogNzAwIHZhcigtLW1lZGlhLW1vZGFsLXBvc3QtdGl0bGUtc2l6ZSkvMS4xIHZhcigtLWZvbnQtZGlzcGxheSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1lZGlhLW1vZGFsLW9uLXBvc3RzIC5tZWRpYS1tb2RhbCBoMiB7XG4gICAgZm9udDogdmFyKC0tdGV4dC10aXRsZS0yeGwpO1xuICB9XG59XG4ubWVkaWEtbW9kYWwgW2RhdGEtbWVkaWEtbW9kYWwtcG9zdC1ib2R5XSBoMyB7XG4gIGZvbnQ6IDcwMCB2YXIoLS1tZWRpYS1tb2RhbC1wb3N0LWhlYWRsaW5lLXNpemUpLzEuMSB2YXIoLS1mb250LWhlYWRlcik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xufVxuLm1lZGlhLW1vZGFsIFtkYXRhLW1lZGlhLW1vZGFsLXBvc3QtYm9keV0gcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQ6IDQwMCB2YXIoLS10ZXh0LWJvZHkpLzEuMjUgdmFyKC0tZm9udC1ib2R5KTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi5tZWRpYS1tb2RhbCBbZGF0YS1tZWRpYS1tb2RhbC1wb3N0LWJvZHldIC5jdGEtbGluayB7XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcbiAgcGxhY2Utc2VsZjogc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utcyk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1tKSB2YXIoLS1zcGFjZS14cyk7XG4gIGZvbnQ6IHZhcigtLXRleHQtbWV0YSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm1lZGlhLW1vZGFsIFtkYXRhLW1lZGlhLW1vZGFsLXBvc3QtYm9keV0gLmN0YS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICB9XG59XG4ubWVkaWEtbW9kYWwgW2RhdGEtbWVkaWEtbW9kYWwtcG9zdC1ib2R5XSBbZGF0YS1tZWRpYS1tb2RhbC1zY3JvbGwtaGludF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5tZWRpYS1tb2RhbCBbZGF0YS1tZWRpYS1tb2RhbC1wb3N0LWJvZHldIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBnYXA6IHZhcigtLXNwYWNlLW0pIHZhcigtLXNwYWNlLXMpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGModmFyKC0tc3BhY2UtbCkgKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICB9XG4gIC5tZWRpYS1tb2RhbCBbZGF0YS1tZWRpYS1tb2RhbC1wb3N0LWJvZHldIGgzIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBmb250OiA3MDAgdmFyKC0tdGV4dC1tKS8xLjEgdmFyKC0tZm9udC1oZWFkZXIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy10aWdodCk7XG4gICAgY29sb3I6IHZhcigtLW92ZXJsYXktdGV4dCk7XG4gIH1cbiAgLm1lZGlhLW1vZGFsIFtkYXRhLW1lZGlhLW1vZGFsLXBvc3QtYm9keV0gLmN0YS1saW5rIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgY29sb3I6IHZhcigtLW92ZXJsYXktdGV4dCk7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbiAgLm1lZGlhLW1vZGFsIFtkYXRhLW1lZGlhLW1vZGFsLXBvc3QtYm9keV0gW2RhdGEtbWVkaWEtbW9kYWwtc2Nyb2xsLWhpbnRdIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW5saW5lLXNpemU6IDM4cHg7XG4gICAgYmxvY2stc2l6ZTogMzhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1vdmVybGF5LXRleHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW92ZXJsYXktaW5rKTtcbiAgICBib3JkZXI6IHZhcigtLW1lZGlhLW1vZGFsLXN0cm9rZSkgc29saWQgY3VycmVudGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgfVxuICAubWVkaWEtbW9kYWwgW2RhdGEtbWVkaWEtbW9kYWwtcG9zdC1ib2R5XSBbZGF0YS1tZWRpYS1tb2RhbC1zY3JvbGwtaGludF0gLmljb24ge1xuICAgIHJvdGF0ZTogOTBkZWc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAubWVkaWEtbW9kYWwgW2RhdGEtbWVkaWEtbW9kYWwtcG9zdC1ib2R5XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrOiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UtbCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciByZXBlYXQoMywgYXV0bykgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gdmFyKC0tbWVkaWEtbW9kYWwtcG9zdC1mcmFtZSkgLSB2YXIoLS1tZWRpYS1tb2RhbC1wb3N0LWZpZ3VyZS13aWR0aCkpO1xuICAgIC0tbWVkaWEtbW9kYWwtb2Zmc2V0OiBjbGFtcChcbiAgICAgIC0xLFxuICAgICAgdmFyKC0tbWVkaWEtbW9kYWwtaW5kZXgsIDApIC0gdmFyKC0tbWVkaWEtbW9kYWwtcHJvZ3Jlc3MsIDApLFxuICAgICAgMVxuICAgICk7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UtbCk7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLW1lZGlhLW1vZGFsLXBvc3QtaW5kZW50KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiBjYWxjKDEgLSBtYXgodmFyKC0tbWVkaWEtbW9kYWwtb2Zmc2V0KSwgLTEgKiB2YXIoLS1tZWRpYS1tb2RhbC1vZmZzZXQpKSk7XG4gICAgdHJhbnNsYXRlOiAwIGNhbGModmFyKC0tbWVkaWEtbW9kYWwtb2Zmc2V0KSAqIHZhcigtLXNwYWNlLTJ4bCkpO1xuICB9XG4gIC5tZWRpYS1tb2RhbCBbZGF0YS1tZWRpYS1tb2RhbC1wb3N0LWJvZHldIGgzIHtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAubWVkaWEtbW9kYWwgW2RhdGEtbWVkaWEtbW9kYWwtcG9zdC1ib2R5XSBwIHtcbiAgICBncmlkLXJvdzogMztcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXMpO1xuICB9XG4gIC5tZWRpYS1tb2RhbCBbZGF0YS1tZWRpYS1tb2RhbC1wb3N0LWJvZHldIC5jdGEtbGluayB7XG4gICAgZ3JpZC1yb3c6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWVkaWEtbW9kYWwgW2RhdGEtbWVkaWEtbW9kYWwtcG9zdC1ib2R5XSBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXRpZ2h0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubWVkaWEtbW9kYWwgW2RhdGEtbWVkaWEtbW9kYWwtcG9zdC1ib2R5XSBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVkaWEtbW9kYWwgW2RhdGEtbWVkaWEtbW9kYWwtcG9zdC1ib2R5XSAuY3RhLWxpbmsge1xuICAgIGdyaWQtcm93OiA0O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbSk7XG4gIH1cbn1cblxuLm1lZGlhLW1vZGFsIFtkYXRhLW1lZGlhLW1vZGFsLXNjcm9sbC1oaW50XSAuaWNvbiB7XG4gIGFuaW1hdGlvbjogbWVkaWEtbW9kYWwtaGludC1udWRnZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tZWRpYS1tb2RhbCBbZGF0YS1tZWRpYS1tb2RhbC1zY3JvbGwtaGludF0gLmljb24ge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1lZGlhLW1vZGFsLWhpbnQtbnVkZ2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNsYXRlOiAwIDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2xhdGU6IDAgdmFyKC0tc3BhY2UtM3hzKTtcbiAgfVxufVxuLm1lZGlhLW1vZGFsLW9uLXBvc3RzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDI5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tb3ZlcmxheS1wb3N0LXNjcmltKTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLm1lZGlhLW1vZGFsLW9uLXBvc3RzIC5tZWRpYS1tb2RhbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubWVkaWEtbW9kYWwtb24tcG9zdHMgLm1lZGlhLW1vZGFsIDp3aGVyZSguaWNvbi0tY2xvc2UsIC5zbGlkZXJfX2NvbnRyb2wsIC5jdGEtbGluayk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHZhcigtLWhhaXJsaW5lLXdpZHRoLWJvbGQpIHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG4ubWVkaWEtbW9kYWwtb24tcG9zdHMgLm1lZGlhLW1vZGFsIC5pY29uLS1jbG9zZSB7XG4gIC0taWNvbi1zaXplOiAyMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5tZWRpYS1tb2RhbC1vbi1wb3N0cyAubWVkaWEtbW9kYWwgLmljb24tLWNsb3NlOjpiZWZvcmUsIC5tZWRpYS1tb2RhbC1vbi1wb3N0cyAubWVkaWEtbW9kYWwgLmljb24tLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDUwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gIGlubGluZS1zaXplOiB2YXIoLS1pY29uLXNpemUpO1xuICBibG9jay1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aC1ib2xkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBtYXNrLWltYWdlOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLm1lZGlhLW1vZGFsLW9uLXBvc3RzIC5tZWRpYS1tb2RhbCAuaWNvbi0tY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLm1lZGlhLW1vZGFsLW9uLXBvc3RzIC5tZWRpYS1tb2RhbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tb3ZlcmxheS1wb3N0LWZhZGUpO1xuICB9XG4gIC5tZWRpYS1tb2RhbC1vbi1wb3N0cyAubWVkaWEtbW9kYWwgPiBkaXYge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIC5tZWRpYS1tb2RhbC1vbi1wb3N0cyAubWVkaWEtbW9kYWwgLmljb24tLWNsb3NlIHtcbiAgICAtLWljb24tc2l6ZTogMTlweDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtMnhzKTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS1zKTtcbiAgICBjb2xvcjogdmFyKC0tb3ZlcmxheS10ZXh0KTtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLW1lZGlhLW1vZGFsLXN0cm9rZSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICB9XG4gIC5tZWRpYS1tb2RhbC1vbi1wb3N0cyAubWVkaWEtbW9kYWwgLmljb24tLWNsb3NlOjpiZWZvcmUsIC5tZWRpYS1tb2RhbC1vbi1wb3N0cyAubWVkaWEtbW9kYWwgLmljb24tLWNsb3NlOjphZnRlciB7XG4gICAgYmxvY2stc2l6ZTogdmFyKC0tbWVkaWEtbW9kYWwtc3Ryb2tlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm1lZGlhLW1vZGFsLW9uLXBvc3RzIC5tZWRpYS1tb2RhbCB7XG4gICAgLS1tZWRpYS1tb2RhbC1oZWlnaHQ6IHZhcigtLW1lZGlhLW1vZGFsLXBvc3QtaGVpZ2h0KTtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tbWVkaWEtbW9kYWwtcG9zdC1pbnNldCk7XG4gIH1cbiAgLm1lZGlhLW1vZGFsLW9uLXBvc3RzIC5tZWRpYS1tb2RhbCA+IGRpdiB7XG4gICAgaW5saW5lLXNpemU6IG1pbigxMDAlLCB2YXIoLS1tZWRpYS1tb2RhbC1wb3N0LXdpZHRoKSk7XG4gIH1cbiAgLm1lZGlhLW1vZGFsLW9uLXBvc3RzIC5tZWRpYS1tb2RhbCBbZGF0YS1tZWRpYS1tb2RhbC10cmFja10ge1xuICAgIGdhcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vdmVybGF5LXBvc3Qtc3VyZmFjZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1vZGFsKTtcbiAgfVxuICAubWVkaWEtbW9kYWwtb24tcG9zdHMgLm1lZGlhLW1vZGFsIC5pY29uLS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1sKTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS1sKTtcbiAgICBpbmxpbmUtc2l6ZTogdmFyKC0tbWVkaWEtbW9kYWwtcmFpbCk7XG4gICAgYmxvY2stc2l6ZTogdmFyKC0tbWVkaWEtbW9kYWwtcmFpbCk7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5tZWRpYS1tb2RhbC1vbi1wb3N0cyAubWVkaWEtbW9kYWwgLmljb24tLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbiAgLm1lZGlhLW1vZGFsLW9uLXBvc3RzIC5tZWRpYS1tb2RhbCBuYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLWwpO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIH1cbiAgLm1lZGlhLW1vZGFsLW9uLXBvc3RzIC5tZWRpYS1tb2RhbCAuc2xpZGVyX19jb250cm9sIHtcbiAgICBtaW4taW5saW5lLXNpemU6IHZhcigtLW1lZGlhLW1vZGFsLXJhaWwpO1xuICAgIGlubGluZS1zaXplOiB2YXIoLS1tZWRpYS1tb2RhbC1yYWlsKTtcbiAgICBibG9jay1zaXplOiB2YXIoLS1tZWRpYS1tb2RhbC1yYWlsKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vdmVybGF5LXBvc3Qtc3VyZmFjZSk7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1tZWRpYS1tb2RhbC1zdHJva2UpO1xuICB9XG4gIC5tZWRpYS1tb2RhbC1vbi1wb3N0cyAubWVkaWEtbW9kYWwgLnNsaWRlcl9fY29udHJvbDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG4gIC5tZWRpYS1tb2RhbC1vbi1wb3N0cyAubWVkaWEtbW9kYWwgLnNsaWRlcl9fY29udHJvbDphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspO1xuICB9XG4gIC5tZWRpYS1tb2RhbC1vbi1wb3N0cyAubWVkaWEtbW9kYWwgLnNsaWRlcl9fY29udHJvbDpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLWRpdmlkZXIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5waWthLXNpbmdsZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXN1cmZhY2UpO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpa2Etc2luZ2xlOjpiZWZvcmUsXG4ucGlrYS1zaW5nbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucGlrYS1zaW5nbGU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5waWthLWxlbmRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2UtMnhzKTtcbn1cblxuLnBpa2EtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtM3hzKSB2YXIoLS1zcGFjZS0yeHMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkZXIpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbmxpbmUtc2l6ZTogMjBweDtcbiAgYmxvY2stc2l6ZTogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlO1xuICBib3JkZXI6IDA7XG59XG5cbi5waWthLXByZXYge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVVrbEVRVlI0MnUzVk1Rb0FJQkFEUWY4UGdqK09EOWhHMkN0T05KQjJ5bVFrS2UwSGJ3QVAweHVjRGlRV0FSSVRJREVCRW5NZ01ROFM4K0FxQklsNmtLZ0hpWHFRcUFlSmVwQm8vejM4Si9VMHVBSGxhQmtCbDlJNEd3QUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuXG4ucGlrYS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVTBsRVFWUjQydTNWT3dvQU1BZ0UwZHdmQW5OalUyNmJZa0JDRkd3ZmlMOVZWV29PK0JKNEdmM2d0c0VLS29GQk5UQ29DQVlWd2FBaUdOUUdNVUhNa2pHYmdqazJtSU9OdVhvMG5DOFhuQ2YxSlhnQXJWSVpBUWg1VEtZQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG5cbi5waWthLXRhYmxlIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4ucGlrYS10YWJsZSB0aCxcbi5waWthLXRhYmxlIHRkIHtcbiAgaW5saW5lLXNpemU6IDE0LjI4NTclO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpO1xufVxuXG4ucGlrYS10YWJsZSB0aCB7XG4gIGZvbnQ6IHZhcigtLXRleHQtbWV0YSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS10YWJsZSBhYmJyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGlrYS1yb3cgPiB0ZCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnBpa2EtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBibG9jay1zaXplOiAzMnB4O1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbn1cblxuLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBmb250OiB2YXIoLS10ZXh0LWJvZHktYmFzZS1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmlzLW91dHNpZGUtY3VycmVudC1tb250aCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jb21tZW50cy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnRzLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLWwpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50LWNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50LWNvdW50IHN2ZyB7XG4gIGlubGluZS1zaXplOiAzMnB4O1xuICBibG9jay1zaXplOiAzMnB4O1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnQtY291bnQtdmFsdWUge1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLXhzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnRzLWFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1wcmltYXJ5LWhlaWdodCkgKiAtMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnRzLWFuY2hvciB7XG4gICAgdG9wOiBjYWxjKCh2YXIoLS1oZWFkZXItcHJpbWFyeS1oZWlnaHQpICsgdmFyKC0tc3BhY2UtbSkpICogLTEpO1xuICB9XG59XG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudHMtYmxvY2staGVhZGVyIC5jb3VudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50cy1ibG9jay1oZWFkZXIgLmNvdW50LWNvbnRhaW5lciAuY29tbWVudC1jb3VudCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnRzLWJsb2NrLWhlYWRlciAuY291bnQtY29udGFpbmVyIC5jb21tZW50LWNvdW50IHN2ZyB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50cy1ibG9jay1oZWFkZXIgLmNvdW50LWNvbnRhaW5lciAuY29tbWVudC1jb3VudCAuY29tbWVudC1jb3VudC12YWx1ZSB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBncmlkLXJvdzogMTtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50cy1ibG9jay1oZWFkZXIgLmNvdW50LWNvbnRhaW5lciAuY29tbWVudC1jb3VudCAuY29tbWVudC1jb3VudC12YWx1ZTpub3QoOmVtcHR5KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIoXCI7XG59XG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudHMtYmxvY2staGVhZGVyIC5jb3VudC1jb250YWluZXIgLmNvbW1lbnQtY291bnQgLmNvbW1lbnQtY291bnQtdmFsdWU6bm90KDplbXB0eSk6OmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7XG59XG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudHMtYmxvY2staGVhZGVyIC5jb3VudC1jb250YWluZXIgLmNvbW1lbnRzLXRpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24sXG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudHMtbGlzdCxcbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50LXJlcGxpZXMsXG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudC1yZXBsaWVzLXdyYXBwZXIsXG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudHMtZm9ybSxcbi5jb21tZW50cy1zZWN0aW9uIC5mb3JtLWZpZWxkLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnQtY29udGVudCxcbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50LXJlcGx5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0zeHMpO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnRzLWJsb2NrLWhlYWRlcixcbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50LWhlYWRlcixcbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50LWFjdGlvbnMsXG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudC1hY3Rpb25zLWVuZCxcbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50LXJlcGxpZXMtd3JhcHBlciA+IC5sb2FkZXIsXG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudHMtZm9ybSAucmVwbHktaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGxhY2UtY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yeHMpO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnRzLWJsb2NrLWhlYWRlcixcbi5jb21tZW50cy1zZWN0aW9uIC5mb3JtLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5mb3JtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnRzLWxpc3Qge1xuICBnYXA6IHZhcigtLXNwYWNlLWwpO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gPiAubG9hZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnQtaGVhZGVyLCAuY29tbWVudHMtc2VjdGlvbiAuY29tbWVudC1oZWFkZXIgKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudC1hY3Rpb25zIHtcbiAgZ2FwOiAwO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnQtYWN0aW9ucyA+IC5yZXBseS10b2dnbGUtd3JhcHBlciAudG9nZ2xlLXJlcGxpZXMtYnV0dG9uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXhzKTtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50LXJlcGxpZXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLWwpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLW0pO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS0yeHMpO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnQtcmVwbGllcyA+IC5jb21tZW50LXJlcGx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnQtcmVwbGllcyA+IC5jb21tZW50LXJlcGx5IC5jb21tZW50LWF1dGhvcjo6YmVmb3JlLCAuY29tbWVudHMtc2VjdGlvbiAuY29tbWVudC1yZXBsaWVzID4gLmNvbW1lbnQtcmVwbHkgLmNvbW1lbnQtYXV0aG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IGNhbGModmFyKC0tc3BhY2UtbCkgKiAtMSk7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItbGVmdDogdmFyKC0tYm9yZGVyKTtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50LXJlcGxpZXMgPiAuY29tbWVudC1yZXBseSAuY29tbWVudC1hdXRob3I6OmJlZm9yZSB7XG4gIHRvcDogLTIwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyKTtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50LXJlcGxpZXMgPiAuY29tbWVudC1yZXBseTpub3QoOmxhc3QtY2hpbGQpIC5jb21tZW50LWF1dGhvcjo6YWZ0ZXIge1xuICB0b3A6IDhweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnQtcmVwbGllcyA+IC5jb21tZW50LXJlcGx5Omxhc3QtY2hpbGQgLmNvbW1lbnQtYXV0aG9yOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA4cHg7XG59XG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudHMtZm9ybSB7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLWwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb21tZW50cy1mb3JtKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utcyk7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50cy1mb3JtIGxhYmVsIHtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50cy1mb3JtIGlucHV0LFxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnRzLWZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpIHZhcigtLXNwYWNlLXMpO1xuICBmb250OiB2YXIoLS10ZXh0LWJvZHktcm9vdCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnRzLWZvcm0gdGV4dGFyZWEge1xuICBtaW4tYmxvY2stc2l6ZTogOTZweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmZvcm0tZmllbGQtY29udGFpbmVyLFxuLmNvbW1lbnRzLXNlY3Rpb24gLmZvcm0tZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5mb3JtLWZpZWxkLWlucHV0IHtcbiAgYmxvY2stc2l6ZTogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uY29tbWVudHMtc2VjdGlvbiAuZm9ybS1jaGFyLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIGluc2V0LWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXMpO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLnN1Ym1pdC1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGxhY2UtY29udGVudDogc3RyZXRjaDtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5zdWJtaXQtYnV0dG9uLWNvbnRhaW5lci5kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAxOTcsIDI1NSwgMC43KTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5zdWJtaXQtYnV0dG9uLWNvbnRhaW5lci5kaXNhYmxlZCAuc3VibWl0LWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1wdXJlLXdoaXRlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudC1hdXRob3Ige1xuICBmb250OiB2YXIoLS10ZXh0LWJvZHktYmFzZS1ib2xkKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG4uY29tbWVudHMtc2VjdGlvbiAuY29tbWVudC1tZXRhLFxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnQtbWV0YSB0aW1lIHtcbiAgZm9udDogdmFyKC0tdGV4dC1tZXRhKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnQtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5mb3JtLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmZvcm0tY2hhci1jb3VudCxcbi5jb21tZW50cy1zZWN0aW9uIC52YWxpZGF0aW9uLWVycm9yLFxuLmNvbW1lbnRzLXNlY3Rpb24gLmZvcm0tdGVybXMge1xuICBmb250OiB2YXIoLS10ZXh0LW1ldGEtcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC52YWxpZGF0aW9uLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG59XG4uY29tbWVudHMtc2VjdGlvbiAucmVwbHktYnV0dG9uLFxuLmNvbW1lbnRzLXNlY3Rpb24gLnRvZ2dsZS1yZXBsaWVzLWJ1dHRvbixcbi5jb21tZW50cy1zZWN0aW9uIC5sb2FkLW1vcmUtcmVwbGllcy1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLnJlcGx5LWJ1dHRvbjpob3Zlcixcbi5jb21tZW50cy1zZWN0aW9uIC50b2dnbGUtcmVwbGllcy1idXR0b246aG92ZXIsXG4uY29tbWVudHMtc2VjdGlvbiAubG9hZC1tb3JlLXJlcGxpZXMtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tbWVudHMtc2VjdGlvbiAubG9hZC1tb3JlLXJlcGxpZXMtYnV0dG9uLFxuLmNvbW1lbnRzLXNlY3Rpb24gLnRvZ2dsZS1yZXBsaWVzLWJ1dHRvbiB7XG4gIGZvbnQ6IHZhcigtLXRleHQtbWV0YS1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLnJlcGx5LWJ1dHRvbixcbi5jb21tZW50cy1zZWN0aW9uIC5sb2FkLW1vcmUtYnV0dG9uIHtcbiAgZm9udDogdmFyKC0tdGV4dC1tZXRhKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmxvYWQtbW9yZS1idXR0b24ge1xuICBmb250OiB2YXIoLS10ZXh0LW1ldGEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4cykgdmFyKC0tc3BhY2UteHMpO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLmxvYWQtbW9yZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLnN1Ym1pdC1idXR0b24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLnN1Ym1pdC1idXR0b24tY29udGFpbmVyIC5mb3JtLWZlZWRiYWNrLFxuLmNvbW1lbnRzLXNlY3Rpb24gLnN1Ym1pdC1idXR0b24tY29udGFpbmVyIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29tbWVudHMtc2VjdGlvbiAuc3VibWl0LWJ1dHRvbi1jb250YWluZXIgLmZvcm0tZmVlZGJhY2sgLmxvYWRlci1zcGlubmVyLFxuLmNvbW1lbnRzLXNlY3Rpb24gLnN1Ym1pdC1idXR0b24tY29udGFpbmVyIC5vdmVybGF5IC5sb2FkZXItc3Bpbm5lciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHVyZS13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLnN1Ym1pdC1idXR0b24tY29udGFpbmVyIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLnN1Ym1pdC1idXR0b24tY29udGFpbmVyIC5mb3JtLWZlZWRiYWNrIHtcbiAgY29sb3I6IHZhcigtLXB1cmUtd2hpdGUpO1xufVxuLmNvbW1lbnRzLXNlY3Rpb24gLnN1Ym1pdC1idXR0b24tY29udGFpbmVyIC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZm9yZXN0Z3JlZW47XG59XG4uY29tbWVudHMtc2VjdGlvbiAuc3VibWl0LWJ1dHRvbi1jb250YWluZXIgLmZhaWxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjEyMkQ7XG59XG4uY29tbWVudHMtc2VjdGlvbiAuc3VibWl0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKSB2YXIoLS1zcGFjZS1tKTtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS14cyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYmctc3VyZmFjZSk7XG59XG4uY29tbWVudHMtc2VjdGlvbiAuc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG4gIGNvbG9yOiB2YXIoLS1iZy1zdXJmYWNlKTtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5mb3JtLXRlcm1zIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tbWVudHMtc2VjdGlvbiAuZm9ybS10ZXJtcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tbWVudHMtc2VjdGlvbiAubG9hZGVyLXNwaW5uZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50LWl0ZW0gLmxvYWRlci1zcGlubmVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBtZWRpYS1mZWF0dXJlLXJhbmdlLW5vdGF0aW9uIC0tIExlZ2FjeSBhZCB2aXNpYmlsaXR5IHV0aWxpdGllcyBtdXN0IG92ZXJyaWRlIHRoZW1lIGRpc3BsYXkgcnVsZXMuICovXG4uYWR2ZXJ0LXNsb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFkdmVydC1zbG90ID4gKiB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4uYWR2ZXJ0LXNsb3QgLmFkdmVydGlzZW1lbnQgKyAubW9kdWxlX19kaXZpZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLmFkdmVydGlzZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHZlcnRpc2VtZW50ID4gKiB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC56b25lLS1sZWFkLXNpbmdsZSBhc2lkZSAuYWR2ZXJ0LXNsb3Qge1xuICAgIG1pbi1ibG9jay1zaXplOiBhdXRvO1xuICB9XG4gIGFzaWRlIC5hZHZlcnQtc2xvdCB7XG4gICAgbWluLWJsb2NrLXNpemU6IDY1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICB9XG4gIGFzaWRlIC5hZHZlcnQtc2xvdCA+ICoge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1wcmltYXJ5LWhlaWdodCkgKyB2YXIoLS1yYWRpby1vcGVuLWhlaWdodCwgMHB4KSArIHZhcigtLWJyZWFraW5nLW9wZW4taGVpZ2h0LCAwcHgpICsgdmFyKC0taGVhZGVyLWFkbWluLW9mZnNldCwgMHB4KSArIHZhcigtLXNwYWNlLWwpKTtcbiAgfVxufVxuLmFkdmVydGlzZW1lbnQgc3BhbiwgLmFkdmVydGlzZW1lbnRfX3RpdGxlIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBmb250OiA0MDAgdmFyKC0tdGV4dC0zeHMpLzEuMyB2YXIoLS1mb250LWJvZHkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS0zeHMpO1xufVxuXG4ucG9zdF9fYm9keS1hZCB7XG4gIGlubGluZS1zaXplOiBtaW4oMTAwJSwgMzAwcHgpO1xuICBtaW4tYmxvY2stc2l6ZTogMjUwcHg7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tc3BhY2UtbCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbltkYXRhLW1hc29ucnktYWRdIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBtaW4tYmxvY2stc2l6ZTogMjUwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXN1cmZhY2UpO1xuICBib3JkZXItYmxvY2s6IHZhcigtLWJvcmRlcik7XG59XG5bZGF0YS1tYXNvbnJ5LWFkXVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2RhdGEtbWFzb25yeS1hZF0ge1xuICAgIG1pbi1ibG9jay1zaXplOiAzMDBweDtcbiAgfVxufVxuXG4ucG9zdF9fYWQtcmFpbCxcbi5wb3N0X19hZC1yYWlsLW1pZGRsZSxcbi5wb3N0X19hZC1yYWlsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3N0X19hZC1yYWlsIHtcbiAgZ3JpZC1hcmVhOiBhZDtcbn1cblxuLnBvc3QgLnBvc3RfX2JvZHkgPiAuYWR2ZXJ0LXNsb3Qge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYWNlLXMpO1xufVxuLnBvc3QgLnBvc3RfX2JvZHkgPiAuYWR2ZXJ0LXNsb3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4ucG9zdF9fYWQtcmFpbC1taWRkbGUsIC5wb3N0X19hZC1yYWlsLWJvdHRvbSwgLnBvc3RfX2JvdHRvbS1hZC0tcHJpbWFyeSwgLnBvc3RfX2JvdHRvbS1hZC0tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbCk7XG59XG4ucG9zdF9fYWQtcmFpbC1taWRkbGUge1xuICBncmlkLWFyZWE6IGFkLW1pZGRsZTtcbn1cbi5wb3N0X19hZC1yYWlsLWJvdHRvbSB7XG4gIGdyaWQtYXJlYTogYWQtYm90dG9tO1xufVxuLnBvc3RfX2JvdHRvbS1hZC0tcHJpbWFyeSB7XG4gIGdyaWQtYXJlYTogcG9zdF9fYm90dG9tLWFkLS1wcmltYXJ5O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtbCk7XG59XG4ucG9zdF9fYm90dG9tLWFkLS1zZWNvbmRhcnkge1xuICBncmlkLWFyZWE6IHBvc3RfX2JvdHRvbS1hZC0tc2Vjb25kYXJ5O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtbCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnpvbmUtLXdpdGgtc2lkZWJhciA+IGFzaWRlID4gOndoZXJlKC5tb2R1bGUtLXdpZGUsIC5hZHZlcnRpc2VtZW50KSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAucG9zdF9fYWQtcmFpbC1taWRkbGUsXG4gIC5wb3N0X19hZC1yYWlsLWJvdHRvbSxcbiAgLnBvc3RfX2FkLXJhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbn1cbi5hZHZlcnQtb3Zlci1zbG90IHtcbiAgYmxvY2stc2l6ZTogMDtcbn1cblxuLmFkdmVydC10b3AtbW9iaWxlIHtcbiAgYmxvY2stc2l6ZTogMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkdmVydC1zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldC1pbmxpbmU6IDA7XG4gIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMzIwcHg7XG4gIG1pbi1ibG9jay1zaXplOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NzBweCkge1xuICAuYWR2ZXJ0LXN0aWNreS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIFJlc2VydmVkIHNsb3Qgc2l6ZSAoQ0xTIHBsYWNlaG9sZGVyKSDigJQgdmFsdWVzIGFycml2ZSBwZXIgc2xvdCBhcyBjdXN0b21cbiAgIHByb3BlcnRpZXMgb24gdGhlIGNvbnRhaW5lciBmcm9tIHRoZSB0aGVtZSB0ZW1wbGF0ZXMuICovXG4ub2NtLWNvbnQge1xuICBtaW4taW5saW5lLXNpemU6IHZhcigtLWFkLW1pbi1pbmxpbmUtc2l6ZSwgYXV0byk7XG4gIG1pbi1ibG9jay1zaXplOiB2YXIoLS1hZC1taW4tYmxvY2stc2l6ZSwgYXV0byk7XG59XG5cbi5hZHZlcnRpc2VtZW50LS1tb2JpbGUtb25seSxcbi5zZWN0aW9uLS1tb2JpbGUtb25seSxcbi5ncmlkLS1tb2JpbGUtb25seSxcbi5zaWRlYmFyLS1tb2JpbGUtb25seSxcbi5hZHZlcnRpc2VtZW50LS1waG9uZS1vbmx5LFxuLnNlY3Rpb24tLXBob25lLW9ubHksXG4uZ3JpZC0tcGhvbmUtb25seSxcbi5zaWRlYmFyLS1waG9uZS1vbmx5LFxuLmFkdmVydGlzZW1lbnQtLXRhYmxldC1vbmx5LFxuLnNlY3Rpb24tLXRhYmxldC1vbmx5LFxuLmdyaWQtLXRhYmxldC1vbmx5LFxuLnNpZGViYXItLXRhYmxldC1vbmx5LFxuLmFkdmVydGlzZW1lbnQtLXRhYmxldC1kZXNrdG9wLW9ubHksXG4uc2VjdGlvbi0tdGFibGV0LWRlc2t0b3Atb25seSxcbi5ncmlkLS10YWJsZXQtZGVza3RvcC1vbmx5LFxuLnNpZGViYXItLXRhYmxldC1kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmVydGlzZW1lbnQtLW1vYmlsZS1vbmx5LFxuICAuc2VjdGlvbi0tbW9iaWxlLW9ubHksXG4gIC5zaWRlYmFyLS1tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tbW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuYWR2ZXJ0aXNlbWVudC0tZGVza3RvcC1vbmx5LFxuICAuc2VjdGlvbi0tZGVza3RvcC1vbmx5LFxuICAuZ3JpZC0tZGVza3RvcC1vbmx5LFxuICAuc2lkZWJhci0tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAuYWR2ZXJ0aXNlbWVudC0tdGFibGV0LWRlc2t0b3Atb25seSxcbiAgLnNlY3Rpb24tLXRhYmxldC1kZXNrdG9wLW9ubHksXG4gIC5zaWRlYmFyLS10YWJsZXQtZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2ZXJ0aXNlbWVudC0tdGFibGV0LW9ubHksXG4gIC5zZWN0aW9uLS10YWJsZXQtb25seSxcbiAgLnNpZGViYXItLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLS10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLmFkdmVydGlzZW1lbnQtLXBob25lLW9ubHksXG4gIC5zZWN0aW9uLS1waG9uZS1vbmx5LFxuICAuc2lkZWJhci0tcGhvbmUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0tcGhvbmUtb25seSB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29weS1saW5rLXRvYXN0IHtcbiAgLS1jb3B5LWxpbmstdG9hc3Qtb2Zmc2V0OiBjYWxjKHZhcigtLXNwYWNlLXMpICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0LWJsb2NrLWVuZDogdmFyKC0tY29weS1saW5rLXRvYXN0LW9mZnNldCk7XG4gIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICB6LWluZGV4OiA5OTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGlubGluZS1zaXplOiBtYXgtY29udGVudDtcbiAgbWF4LWlubGluZS1zaXplOiBjYWxjKDEwMCUgLSB2YXIoLS1zcGFjZS1zKSAqIDIpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpIHZhcigtLXNwYWNlLXMpO1xuICBmb250OiB2YXIoLS10ZXh0LWxhYmVsKTtcbiAgY29sb3I6IHZhcigtLXB1cmUtd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2xhdGU6IC01MCUgY2FsYygxMDAlICsgdmFyKC0tY29weS1saW5rLXRvYXN0LW9mZnNldCkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHRyYW5zbGF0ZSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDAuMjVzIGVhc2U7XG59XG5cbi5jb3B5LWxpbmstdG9hc3QtLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2xhdGU6IC01MCUgMDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvcHktbGluay10b2FzdCB7XG4gICAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDAuMjVzIGVhc2U7XG4gIH1cbn1cbmFzaWRlIC5tb2R1bGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuLm1vZHVsZS5tb2R1bGUtbmV3c2xldHRlciBwIHtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LXJvb3QpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5tb2R1bGUubW9kdWxlLW5ld3NsZXR0ZXIgc21hbGwge1xuICBmb250OiB2YXIoLS10ZXh0LWJvZHktc21hbGwpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG4ubW9kdWxlLm1vZHVsZS1uZXdzbGV0dGVyIC5tb2R1bGUtbmV3c2xldHRlcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA3NDRweCkge1xuICAubW9kdWxlLm1vZHVsZS1uZXdzbGV0dGVyIC5tb2R1bGUtbmV3c2xldHRlcl9fZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnI7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbmV3c2xldHRlciAubW9kdWxlLW5ld3NsZXR0ZXJfX2Zvcm0gaW5wdXQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1uZXdzbGV0dGVyIC5tb2R1bGUtbmV3c2xldHRlcl9fZm9ybSBidXR0b24ge1xuICAgIGdyaWQtY29sdW1uOiAzL3NwYW4gMTtcbiAgfVxufVxuLm1vZHVsZS5tb2R1bGUtbmV3c2xldHRlciAubW9kdWxlLW5ld3NsZXR0ZXJfX2Zvcm0gbGFiZWwge1xuICBtaW4taW5saW5lLXNpemU6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1uZXdzbGV0dGVyIC5tb2R1bGUtbmV3c2xldHRlcl9fZm9ybSBpbnB1dCxcbi5tb2R1bGUubW9kdWxlLW5ld3NsZXR0ZXIgLm1vZHVsZS1uZXdzbGV0dGVyX19mb3JtIGJ1dHRvbiB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBtaW4tYmxvY2stc2l6ZTogNDJweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKSB2YXIoLS1zcGFjZS1zKTtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LXNtYWxsKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4ubW9kdWxlLm1vZHVsZS1uZXdzbGV0dGVyIC5tb2R1bGUtbmV3c2xldHRlcl9fZm9ybSBpbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xufVxuLm1vZHVsZS5tb2R1bGUtbmV3c2xldHRlciAubW9kdWxlLW5ld3NsZXR0ZXJfX2Zvcm0gYnV0dG9uIHtcbiAgbWluLWJsb2NrLXNpemU6IDQycHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4cykgdmFyKC0tc3BhY2Utcyk7XG4gIGZvbnQ6IHZhcigtLXRleHQtY3RhLWJ1dHRvbik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctd2lkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJnLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5tb2R1bGUubW9kdWxlLW5ld3NsZXR0ZXIgLm1vZHVsZS1uZXdzbGV0dGVyX19mb3JtIGJ1dHRvbiA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS4ycHgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2R1bGUubW9kdWxlLW5ld3NsZXR0ZXIgLm1vZHVsZS1uZXdzbGV0dGVyX19mb3JtIGJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xufVxuLm1vZHVsZS5tb2R1bGUtbmV3c2xldHRlciAubW9kdWxlLW5ld3NsZXR0ZXJfX2Zvcm0gYnV0dG9uOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCk6aG92ZXIsIC5tb2R1bGUubW9kdWxlLW5ld3NsZXR0ZXIgLm1vZHVsZS1uZXdzbGV0dGVyX19mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG4gIGNvbG9yOiB2YXIoLS1iZy1zdXJmYWNlKTtcbn1cbi5tb2R1bGUubW9kdWxlLWRpZ2l0YWwgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LXJvb3QpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5tb2R1bGUubW9kdWxlLWRpZ2l0YWwgLmFjY2VudC1zZWN0aW9uLXRpdGxlIGEsXG4ubW9kdWxlLm1vZHVsZS1kaWdpdGFsIC5tb2R1bGUtZGlnaXRhbF9fY292ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtZGlnaXRhbCAubW9kdWxlLWRpZ2l0YWxfX2NvdmVyIHtcbiAgaW5saW5lLXNpemU6IDMwMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDE2NTYvMjA0ODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHVyZS13aGl0ZSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLm1vZHVsZS5tb2R1bGUtZGlnaXRhbCAubW9kdWxlLWRpZ2l0YWxfX2NvdmVyIHNwYW4ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpIHZhcigtLXNwYWNlLXhzKTtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS1sLWhlYWRlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm1vZHVsZS5tb2R1bGUtZGlnaXRhbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWRpZ2l0YWwgLm1vZHVsZV9faGVhZGVyIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMS9zcGFuIDE7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWRpZ2l0YWwgLm1vZHVsZS1kaWdpdGFsX19jb3ZlciB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWRpZ2l0YWwgLm1vZHVsZS1hY3Rpb25zIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMi9zcGFuIDE7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgcGxhY2Utc2VsZjogc3RhcnQ7XG4gIH1cbn1cbi5tb2R1bGUubW9kdWxlLWludCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xufVxuLm1vZHVsZS5tb2R1bGUtaW50IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1yb290KTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuLm1vZHVsZS5tb2R1bGUtaW50IC5tb2R1bGUtaW50X19jb3ZlciB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTY1Ni8yMDQ4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJlLXdoaXRlKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ubW9kdWxlLm1vZHVsZS1pbnQgLm1vZHVsZS1pbnRfX2NvdmVyIGltZyB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tb2R1bGUubW9kdWxlLWludCAubW9kdWxlLWludF9fY292ZXIgc3BhbiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4cykgdmFyKC0tc3BhY2UteHMpO1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLWwtaGVhZGVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1wcmltYXJ5KTtcbn1cbi5tb2R1bGUubW9kdWxlX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cbi5jYXRlZ29yeSAubW9kdWxlLm1vZHVsZV9fZ3JpZCB7XG4gIGdhcDogdmFyKC0tc3BhY2UtbCk7XG59XG4ubW9kdWxlLm1vZHVsZV9fZ3JpZCA+IC5hZHZlcnQtc2xvdCB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1sKTtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IDp3aGVyZShhcnRpY2xlOmZpcnN0LW9mLXR5cGUpID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gIG1heC1pbmxpbmUtc2l6ZTogNjBlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gOndoZXJlKGFydGljbGU6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IDp3aGVyZShhcnRpY2xlOmZpcnN0LW9mLXR5cGUpID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IDp3aGVyZShhcnRpY2xlOmZpcnN0LW9mLXR5cGUpID4gdmlkZW8sXG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IDp3aGVyZShhcnRpY2xlOmZpcnN0LW9mLXR5cGUpID4gLndydC12aWRlby13cmFwcGVyLFxuICAubW9kdWxlLm1vZHVsZV9faGVyby0tcmFpbC1yZXZlcnNlZC5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUgPiA6d2hlcmUoYXJ0aWNsZTpmaXJzdC1vZi10eXBlKSA+IDp3aGVyZShmaWd1cmUpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9faGVyby0tcmFpbC1yZXZlcnNlZC5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUgLm1vZHVsZV9fYXNpZGUsXG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW4ge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZS5tb2R1bGVfX2hlcm8tLWxlYWQtbGl2ZSA+IC5tb2R1bGVfX2xpdmUge1xuICAgIGdyaWQtcm93OiAxLy0xO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZS5tb2R1bGVfX2hlcm8tLWxlYWQtbGl2ZSA+IDp3aGVyZShhcnRpY2xlOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9faGVyby0tcmFpbC1yZXZlcnNlZC5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUubW9kdWxlX19oZXJvLS1sZWFkLWxpdmUgPiA6d2hlcmUoYXJ0aWNsZTpmaXJzdC1vZi10eXBlKSA+IFtkYXRhLWFydGljbGUtaW5mb10ge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZS5tb2R1bGVfX2hlcm8tLWxlYWQtbGl2ZSA+IDp3aGVyZShhcnRpY2xlOmZpcnN0LW9mLXR5cGUpID4gdmlkZW8sXG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZS5tb2R1bGVfX2hlcm8tLWxlYWQtbGl2ZSA+IDp3aGVyZShhcnRpY2xlOmZpcnN0LW9mLXR5cGUpID4gLndydC12aWRlby13cmFwcGVyLFxuICAubW9kdWxlLm1vZHVsZV9faGVyby0tcmFpbC1yZXZlcnNlZC5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUubW9kdWxlX19oZXJvLS1sZWFkLWxpdmUgPiA6d2hlcmUoYXJ0aWNsZTpmaXJzdC1vZi10eXBlKSA+IDp3aGVyZShmaWd1cmUpIHtcbiAgICBncmlkLXJvdzogMztcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9faGVyby0tcmFpbC1yZXZlcnNlZC5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUubW9kdWxlX19oZXJvLS1sZWFkLWxpdmUgLm1vZHVsZV9fYXNpZGUsXG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZS5tb2R1bGVfX2hlcm8tLWxlYWQtbGl2ZSAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW4ge1xuICAgIGdyaWQtcm93OiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gLm1vZHVsZV9fYXNpZGUtLXJpZ2h0ID4gYXJ0aWNsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gLm1vZHVsZV9fYXNpZGUtLXJpZ2h0ID4gLm1vZHVsZV9fZGl2aWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gLm1vZHVsZV9fYXNpZGUtLXJpZ2h0ID4gOndoZXJlKGFydGljbGU6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IC5tb2R1bGVfX2FzaWRlLS1yaWdodCA+IDp3aGVyZShhcnRpY2xlOmZpcnN0LW9mLXR5cGUpID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gLm1vZHVsZV9fYXNpZGUtLXJpZ2h0ID4gOndoZXJlKGFydGljbGU6Zmlyc3Qtb2YtdHlwZSkgPiB2aWRlbyxcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gLm1vZHVsZV9fYXNpZGUtLXJpZ2h0ID4gOndoZXJlKGFydGljbGU6Zmlyc3Qtb2YtdHlwZSkgPiAud3J0LXZpZGVvLXdyYXBwZXIsXG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IC5tb2R1bGVfX2FzaWRlLS1yaWdodCA+IDp3aGVyZShhcnRpY2xlOmZpcnN0LW9mLXR5cGUpID4gOndoZXJlKGZpZ3VyZSkge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMztcbiAgfVxufVxuLm1vZHVsZS5tb2R1bGVfX2dyYW5kLCAubW9kdWxlLm1vZHVsZV9faGVybyB7XG4gIC0tbW9kdWxlLWFzaWRlLXdpZHRoOiB2YXIoLS1jb2wtd2lkdGgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNlLXMpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50IGF1dG87XG4gIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1tb2R1bGUtYXNpZGUtd2lkdGgpIHZhcigtLWhhaXJsaW5lLXdpZHRoKSBtaW5tYXgoMCwgMWZyKSB2YXIoLS1oYWlybGluZS13aWR0aCkgdmFyKC0tbW9kdWxlLWFzaWRlLXdpZHRoKTtcbn1cbi5tb2R1bGUubW9kdWxlX19ncmFuZC5tb2R1bGVfX2hlcm8tLWxlYWQtbGl2ZSBhcnRpY2xlIC5tb2R1bGVfX2xpdmUsIC5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tbGVhZC1saXZlIGFydGljbGUgLm1vZHVsZV9fbGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiBhcnRpY2xlLFxuLm1vZHVsZS5tb2R1bGVfX2dyYW5kID4gLm1vZHVsZV9fc3BsaXQsIC5tb2R1bGUubW9kdWxlX19oZXJvID4gYXJ0aWNsZSxcbi5tb2R1bGUubW9kdWxlX19oZXJvID4gLm1vZHVsZV9fc3BsaXQge1xuICBncmlkLWNvbHVtbjogMztcbn1cbi5tb2R1bGUubW9kdWxlX19ncmFuZCA+IC5tb2R1bGVfX2FzaWRlLS1sZWZ0LCAubW9kdWxlLm1vZHVsZV9faGVybyA+IC5tb2R1bGVfX2FzaWRlLS1sZWZ0IHtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4ubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiAubW9kdWxlX19hc2lkZS0tcmlnaHQsIC5tb2R1bGUubW9kdWxlX19oZXJvID4gLm1vZHVsZV9fYXNpZGUtLXJpZ2h0IHtcbiAgZ3JpZC1jb2x1bW46IDU7XG59XG4ubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiAubW9kdWxlX19hc2lkZSA+IC5tb2R1bGVfX2RpdmlkZXI6bGFzdC1jaGlsZCwgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiAubW9kdWxlX19hc2lkZSA+IC5tb2R1bGVfX2RpdmlkZXI6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiBhcnRpY2xlLFxuLm1vZHVsZS5tb2R1bGVfX2dyYW5kID4gLm1vZHVsZV9fc3BsaXQsXG4ubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiAubW9kdWxlX19hc2lkZSwgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiBhcnRpY2xlLFxuLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiAubW9kdWxlX19zcGxpdCxcbi5tb2R1bGUubW9kdWxlX19oZXJvID4gLm1vZHVsZV9fYXNpZGUge1xuICBncmlkLXJvdzogMTtcbn1cbi5tb2R1bGUubW9kdWxlX19ncmFuZCA+IGhlYWRlciB+IGFydGljbGUsXG4ubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiBoZWFkZXIgfiAubW9kdWxlX19zcGxpdCxcbi5tb2R1bGUubW9kdWxlX19ncmFuZCA+IGhlYWRlciB+IC5tb2R1bGVfX2FzaWRlLCAubW9kdWxlLm1vZHVsZV9faGVybyA+IGhlYWRlciB+IGFydGljbGUsXG4ubW9kdWxlLm1vZHVsZV9faGVybyA+IGhlYWRlciB+IC5tb2R1bGVfX3NwbGl0LFxuLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiBoZWFkZXIgfiAubW9kdWxlX19hc2lkZSB7XG4gIGdyaWQtcm93OiAyO1xufVxuLm1vZHVsZS5tb2R1bGVfX2dyYW5kID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uLCAubW9kdWxlLm1vZHVsZV9faGVybyA+IC5tb2R1bGVfX2RpdmlkZXItLWNvbHVtbiB7XG4gIGlubGluZS1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG59XG4ubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW46bnRoLW9mLXR5cGUoMSksIC5tb2R1bGUubW9kdWxlX19oZXJvID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4ubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW46bnRoLW9mLXR5cGUoMiksIC5tb2R1bGUubW9kdWxlX19oZXJvID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgZ3JpZC1jb2x1bW46IDQ7XG59XG4ubW9kdWxlLm1vZHVsZV9fZ3JhbmQgLm1vZHVsZV9fYXNpZGUgPiAubW9kdWxlX19kaXZpZGVyLS1zdGFjaywgLm1vZHVsZS5tb2R1bGVfX2hlcm8gLm1vZHVsZV9fYXNpZGUgPiAubW9kdWxlX19kaXZpZGVyLS1zdGFjayB7XG4gIGdyaWQtcm93OiAyO1xuICBncmlkLWNvbHVtbjogMTtcbiAgYmxvY2stc2l6ZTogdmFyKC0taGFpcmxpbmUtd2lkdGgpO1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYWNlLW0pO1xufVxuLm1vZHVsZS5tb2R1bGVfX2dyYW5kIC5tb2R1bGVfX2FzaWRlLS1yaWdodCA+IDpmaXJzdC1jaGlsZCBbZGF0YS1hcnRpY2xlLWluZm9dID4gcCwgLm1vZHVsZS5tb2R1bGVfX2hlcm8gLm1vZHVsZV9fYXNpZGUtLXJpZ2h0ID4gOmZpcnN0LWNoaWxkIFtkYXRhLWFydGljbGUtaW5mb10gPiBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1vZHVsZS5tb2R1bGVfX2dyYW5kLCAubW9kdWxlLm1vZHVsZV9faGVybyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSB2YXIoLS1oYWlybGluZS13aWR0aCkgbWlubWF4KDAsIDFmcik7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbiAgICByb3ctZ2FwOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19ncmFuZCA+IC5tb2R1bGVfX2hlYWRlciwgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiAubW9kdWxlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXMpO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19ncmFuZCA+IC5tb2R1bGVfX2xpdmUsIC5tb2R1bGUubW9kdWxlX19oZXJvID4gLm1vZHVsZV9fbGl2ZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UteHMpO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19ncmFuZCA+IC5tb2R1bGVfX2RpdmlkZXItLWNvbHVtbjpmaXJzdC1vZi10eXBlLCAubW9kdWxlLm1vZHVsZV9faGVybyA+IC5tb2R1bGVfX2RpdmlkZXItLWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2dyYW5kID4gYXJ0aWNsZSxcbiAgLm1vZHVsZS5tb2R1bGVfX2dyYW5kID4gaGVhZGVyIH4gYXJ0aWNsZSxcbiAgLm1vZHVsZS5tb2R1bGVfX2dyYW5kID4gLm1vZHVsZV9fc3BsaXQsXG4gIC5tb2R1bGUubW9kdWxlX19ncmFuZCA+IGhlYWRlciB+IC5tb2R1bGVfX3NwbGl0LCAubW9kdWxlLm1vZHVsZV9faGVybyA+IGFydGljbGUsXG4gIC5tb2R1bGUubW9kdWxlX19oZXJvID4gaGVhZGVyIH4gYXJ0aWNsZSxcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiAubW9kdWxlX19zcGxpdCxcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiBoZWFkZXIgfiAubW9kdWxlX19zcGxpdCB7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA3NDRweCkge1xuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQsIC5tb2R1bGUubW9kdWxlX19oZXJvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIHZhcigtLWhhaXJsaW5lLXdpZHRoKSB2YXIoLS1jb2wtd2lkdGgpO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19ncmFuZCAubW9kdWxlX19hc2lkZS0tcmlnaHQgPiA6Zmlyc3QtY2hpbGQgW2RhdGEtYXJ0aWNsZS1pbmZvXSA+IHAsIC5tb2R1bGUubW9kdWxlX19oZXJvIC5tb2R1bGVfX2FzaWRlLS1yaWdodCA+IDpmaXJzdC1jaGlsZCBbZGF0YS1hcnRpY2xlLWluZm9dID4gcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2dyYW5kIC5tb2R1bGVfX2FzaWRlLS1yaWdodCA+IDpvbmx5LWNoaWxkLCAubW9kdWxlLm1vZHVsZV9faGVybyAubW9kdWxlX19hc2lkZS0tcmlnaHQgPiA6b25seS1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDEvLTE7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2dyYW5kIC5hcnRpY2xlLWNhcmQtLXN0YWNrLWxlYWRpbmcsIC5tb2R1bGUubW9kdWxlX19oZXJvIC5hcnRpY2xlLWNhcmQtLXN0YWNrLWxlYWRpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgdmFyKC0tY29sLXdpZHRoKTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19ncmFuZCAuYXJ0aWNsZS1jYXJkLS1zdGFjay1sZWFkaW5nID4gZmlndXJlLCAubW9kdWxlLm1vZHVsZV9faGVybyAuYXJ0aWNsZS1jYXJkLS1zdGFjay1sZWFkaW5nID4gZmlndXJlIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQgLmFydGljbGUtY2FyZC0tc3RhY2stbGVhZGluZyA6d2hlcmUoaDIsIGgzKSwgLm1vZHVsZS5tb2R1bGVfX2hlcm8gLmFydGljbGUtY2FyZC0tc3RhY2stbGVhZGluZyA6d2hlcmUoaDIsIGgzKSB7XG4gICAgZm9udDogdmFyKC0tdGV4dC10aXRsZS1sKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2dyYW5kIC5hcnRpY2xlLWNhcmQtLXN0YWNrLWxlYWRpbmcgOndoZXJlKGgyLCBoMyk6OmJlZm9yZSwgLm1vZHVsZS5tb2R1bGVfX2hlcm8gLmFydGljbGUtY2FyZC0tc3RhY2stbGVhZGluZyA6d2hlcmUoaDIsIGgzKTo6YmVmb3JlIHtcbiAgICBpbmxpbmUtc2l6ZTogdmFyKC0tYWNjZW50LWJhci10aGlja25lc3MpO1xuICAgIGJsb2NrLXNpemU6IHZhcigtLWFjY2VudC1iYXItbGVuZ3RoKTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogY2FsYyg1MCUgLSB2YXIoLS1hY2NlbnQtYmFyLWxlbmd0aCkgLyAyKTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoKHZhcigtLXNwYWNlLWd1dHRlcikgKyB2YXIoLS1hY2NlbnQtYmFyLXRoaWNrbmVzcykgLyAyKSAqIC0xKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiAubW9kdWxlX19hc2lkZSwgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiAubW9kdWxlX19hc2lkZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gICAgcm93LWdhcDogMDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19ncmFuZCA+IC5tb2R1bGVfX2FzaWRlLS1sZWZ0LFxuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiBoZWFkZXIgfiAubW9kdWxlX19hc2lkZS0tbGVmdCwgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiAubW9kdWxlX19hc2lkZS0tbGVmdCxcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiBoZWFkZXIgfiAubW9kdWxlX19hc2lkZS0tbGVmdCB7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAzO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19ncmFuZCA+IC5tb2R1bGVfX2FzaWRlLS1yaWdodCxcbiAgLm1vZHVsZS5tb2R1bGVfX2dyYW5kID4gaGVhZGVyIH4gLm1vZHVsZV9fYXNpZGUtLXJpZ2h0LCAubW9kdWxlLm1vZHVsZV9faGVybyA+IC5tb2R1bGVfX2FzaWRlLS1yaWdodCxcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiBoZWFkZXIgfiAubW9kdWxlX19hc2lkZS0tcmlnaHQge1xuICAgIGdyaWQtcm93OiBhdXRvL3NwYW4gMztcbiAgICBncmlkLWNvbHVtbjogMztcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiAubW9kdWxlX19hc2lkZSA+IC5hcnRpY2xlLWNhcmQtLXN0YWNrLCAubW9kdWxlLm1vZHVsZV9faGVybyA+IC5tb2R1bGVfX2FzaWRlID4gLmFydGljbGUtY2FyZC0tc3RhY2sge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2dyYW5kID4gLm1vZHVsZV9fYXNpZGUgPiAubW9kdWxlX19kaXZpZGVyLS1zdGFjaywgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiAubW9kdWxlX19hc2lkZSA+IC5tb2R1bGVfX2RpdmlkZXItLXN0YWNrIHtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiAubW9kdWxlX19hc2lkZSA+IC5hcnRpY2xlLWNhcmQtLXRleHQsIC5tb2R1bGUubW9kdWxlX19oZXJvID4gLm1vZHVsZV9fYXNpZGUgPiAuYXJ0aWNsZS1jYXJkLS10ZXh0IHtcbiAgICBncmlkLXJvdzogMztcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW46bnRoLW9mLXR5cGUoMSksIC5tb2R1bGUubW9kdWxlX19oZXJvID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA3NDRweCkge1xuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW46bnRoLW9mLXR5cGUoMiksIC5tb2R1bGUubW9kdWxlX19oZXJvID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogYXV0by9zcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWF4LXdpZHRoOiA3NDNweCkge1xuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW46bnRoLW9mLXR5cGUoMiksIC5tb2R1bGUubW9kdWxlX19oZXJvID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXJvdzogYXV0by9zcGFuIDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQsIC5tb2R1bGUubW9kdWxlX19oZXJvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19ncmFuZCA+IC5tb2R1bGVfX2RpdmlkZXItLWNvbHVtbiwgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW4ge1xuICAgIG1hcmdpbi1ibG9jazogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiBhcnRpY2xlLFxuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiBoZWFkZXIgfiBhcnRpY2xlLFxuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiAubW9kdWxlX19zcGxpdCxcbiAgLm1vZHVsZS5tb2R1bGVfX2dyYW5kID4gaGVhZGVyIH4gLm1vZHVsZV9fc3BsaXQsXG4gIC5tb2R1bGUubW9kdWxlX19ncmFuZCA+IC5tb2R1bGVfX2FzaWRlLS1sZWZ0LFxuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiBoZWFkZXIgfiAubW9kdWxlX19hc2lkZS0tbGVmdCxcbiAgLm1vZHVsZS5tb2R1bGVfX2dyYW5kID4gLm1vZHVsZV9fYXNpZGUtLXJpZ2h0LFxuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiBoZWFkZXIgfiAubW9kdWxlX19hc2lkZS0tcmlnaHQsIC5tb2R1bGUubW9kdWxlX19oZXJvID4gYXJ0aWNsZSxcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiBoZWFkZXIgfiBhcnRpY2xlLFxuICAubW9kdWxlLm1vZHVsZV9faGVybyA+IC5tb2R1bGVfX3NwbGl0LFxuICAubW9kdWxlLm1vZHVsZV9faGVybyA+IGhlYWRlciB+IC5tb2R1bGVfX3NwbGl0LFxuICAubW9kdWxlLm1vZHVsZV9faGVybyA+IC5tb2R1bGVfX2FzaWRlLS1sZWZ0LFxuICAubW9kdWxlLm1vZHVsZV9faGVybyA+IGhlYWRlciB+IC5tb2R1bGVfX2FzaWRlLS1sZWZ0LFxuICAubW9kdWxlLm1vZHVsZV9faGVybyA+IC5tb2R1bGVfX2FzaWRlLS1yaWdodCxcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiBoZWFkZXIgfiAubW9kdWxlX19hc2lkZS0tcmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19ncmFuZCA+IC5tb2R1bGVfX2FzaWRlLFxuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW4sIC5tb2R1bGUubW9kdWxlX19oZXJvID4gLm1vZHVsZV9fYXNpZGUsXG4gIC5tb2R1bGUubW9kdWxlX19oZXJvID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uIHtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQgPiAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW4sIC5tb2R1bGUubW9kdWxlX19oZXJvID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG4gIH1cbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvIHtcbiAgLS1tb2R1bGUtYXNpZGUtd2lkdGg6IDMwMHB4O1xufVxuLm1vZHVsZS5tb2R1bGVfX2hlcm8ubW9kdWxlX19oZXJvLS1zcGxpdC1jZW50ZXIgLm1vZHVsZV9fc3BsaXQgPiAubW9kdWxlX19hc2lkZSB7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tc3BsaXQtY2VudGVyIC5tb2R1bGVfX3NwbGl0ID4gLm1vZHVsZV9fYXNpZGUgLmFydGljbGUtY2FyZC0tc3RhY2stbGVhZGluZyA6d2hlcmUoaDIsIGgzKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8ubW9kdWxlX19oZXJvLW5vLWRpdmlkZXJzIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLXNwYWNlLWd1dHRlcikgLyAyKTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9faGVyby5tb2R1bGVfX2hlcm8tbm8tZGl2aWRlcnMgLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kdWxlLm1vZHVsZV9faGVybyA+IC5tb2R1bGVfX3NwbGl0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kdWxlLm1vZHVsZV9faGVybyA+IC5tb2R1bGVfX3NwbGl0IC5tb2R1bGVfX2RpdmlkZXItLWNvbHVtbixcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiAubW9kdWxlX19zcGxpdCAuYXJ0aWNsZS1jYXJkLS1zdGFjay1sZWFkaW5nIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubW9kdWxlLm1vZHVsZV9faGVybyA+IC5tb2R1bGVfX3NwbGl0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIHZhcigtLWhhaXJsaW5lLXdpZHRoKSB2YXIoLS1jb2wtd2lkdGgpO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA3NDRweCkge1xuICAubW9kdWxlLm1vZHVsZV9faGVybyA+IC5tb2R1bGVfX3NwbGl0IC5tb2R1bGVfX2RpdmlkZXItLXN0YWNrLFxuICAubW9kdWxlLm1vZHVsZV9faGVybyA+IC5tb2R1bGVfX3NwbGl0IC5tb2R1bGVfX2FzaWRlIC5hcnRpY2xlLWNhcmQtLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiAubW9kdWxlX19zcGxpdCAuYXJ0aWNsZS1jYXJkLS1zdGFjay1sZWFkaW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiAubW9kdWxlX19zcGxpdCAuYXJ0aWNsZS1jYXJkLS1zdGFjay1sZWFkaW5nIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAubW9kdWxlLm1vZHVsZV9faGVybyA+IC5tb2R1bGVfX3NwbGl0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9faGVybyA+IC5tb2R1bGVfX3NwbGl0IC5tb2R1bGVfX2RpdmlkZXItLWNvbHVtbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiAuYXJ0aWNsZS1jYXJkIDp3aGVyZShbZGF0YS1hcnRpY2xlLWluZm9dID4gcCkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLm1vZHVsZV9faGVyby5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLm1vZHVsZS5tb2R1bGVfX2hlcm8ubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gYXJ0aWNsZTpmaXJzdC1vZi10eXBlID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLm1vZHVsZS5tb2R1bGVfX2hlcm8ubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gYXJ0aWNsZTpmaXJzdC1vZi10eXBlID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSA+IGgyIHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiAzO1xuICBncmlkLXJvdzogMTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIG1heC1pbmxpbmUtc2l6ZTogMjBlbTtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS14bC1oZWFkZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLm1vZHVsZV9faGVyby5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUgPiBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgPiB2aWRlbyxcbi5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSA+IC53cnQtdmlkZW8td3JhcHBlcixcbi5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSA+IGZpZ3VyZSB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBncmlkLXJvdzogMjtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSA+IFtkYXRhLWFydGljbGUtaW5mb10gPiBwIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtcm93OiAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLm1vZHVsZV9faGVyby5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUgPiBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgfiAubW9kdWxlX19hc2lkZSxcbi5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSB+IC5tb2R1bGVfX2RpdmlkZXItLWNvbHVtbiB7XG4gIGdyaWQtcm93OiAyL3NwYW4gMjtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tbGVhZC1saXZlID4gLm1vZHVsZV9fbGl2ZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBncmlkLXJvdzogMTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4ubW9kdWxlLm1vZHVsZV9faGVyby5tb2R1bGVfX2hlcm8tLWxlYWQtbGl2ZSA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSA+IFtkYXRhLWFydGljbGUtaW5mb10gPiBoMiB7XG4gIGdyaWQtcm93OiAyO1xufVxuLm1vZHVsZS5tb2R1bGVfX2hlcm8ubW9kdWxlX19oZXJvLS1sZWFkLWxpdmUgPiBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgPiBmaWd1cmUge1xuICBncmlkLXJvdzogMztcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tbGVhZC1saXZlID4gYXJ0aWNsZTpmaXJzdC1vZi10eXBlID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSA+IHAge1xuICBncmlkLXJvdzogNDtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tbGVhZC1saXZlID4gYXJ0aWNsZTpmaXJzdC1vZi10eXBlIH4gLm1vZHVsZV9fYXNpZGUsXG4ubW9kdWxlLm1vZHVsZV9faGVyby5tb2R1bGVfX2hlcm8tLWxlYWQtbGl2ZSA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSB+IC5tb2R1bGVfX2RpdmlkZXItLWNvbHVtbiB7XG4gIGdyaWQtcm93OiAzL3NwYW4gMjtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZS5tb2R1bGVfX2hlcm8tLWxlYWQtbGl2ZSA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSA+IGZpZ3VyZSB7XG4gIGdyaWQtcm93OiAzO1xufVxuLm1vZHVsZS5tb2R1bGVfX2hlcm8gLm1vZHVsZV9fYXNpZGUge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGxhY2UtY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvIC5tb2R1bGVfX2FzaWRlID4gLm1vZHVsZV9fZGl2aWRlci0tc3RhY2sge1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9faGVyby5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUgPiBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgPiB2aWRlbyxcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8ubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gYXJ0aWNsZTpmaXJzdC1vZi10eXBlID4gLndydC12aWRlby13cmFwcGVyLFxuICAubW9kdWxlLm1vZHVsZV9faGVyby5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUgPiBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgPiBmaWd1cmUsXG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSA+IFtkYXRhLWFydGljbGUtaW5mb10gPiBoMixcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8ubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gYXJ0aWNsZTpmaXJzdC1vZi10eXBlID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSA+IHAge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSA+IFtkYXRhLWFydGljbGUtaW5mb10gPiBoMiB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8ubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gYXJ0aWNsZTpmaXJzdC1vZi10eXBlIH4gLm1vZHVsZV9fYXNpZGUsXG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSB+IC5tb2R1bGVfX2RpdmlkZXItLWNvbHVtbiB7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAxO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLm1vZHVsZV9faGVyby0tbGVhZC1saXZlID4gLm1vZHVsZV9fbGl2ZSB7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiAubW9kdWxlX19hc2lkZSxcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiBoZWFkZXIgfiAubW9kdWxlX19hc2lkZSxcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiAubW9kdWxlX19hc2lkZS0tbGVmdCxcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiBoZWFkZXIgfiAubW9kdWxlX19hc2lkZS0tbGVmdCxcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8gPiAubW9kdWxlX19hc2lkZS0tcmlnaHQsXG4gIC5tb2R1bGUubW9kdWxlX19oZXJvID4gaGVhZGVyIH4gLm1vZHVsZV9fYXNpZGUtLXJpZ2h0IHtcbiAgICBncmlkLXJvdzogYXV0by9zcGFuIDE7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICB9XG59XG4ubW9kdWxlLm1vZHVsZV9fZ3JhbmQtLWxlYWQtbGVmdCB7XG4gIC0tbW9kdWxlLWFzaWRlLXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1vZHVsZS5tb2R1bGVfX2dyYW5kLS1sZWFkLWxlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgdmFyKC0taGFpcmxpbmUtd2lkdGgpIHZhcigtLW1vZHVsZS1hc2lkZS13aWR0aCkgdmFyKC0taGFpcmxpbmUtd2lkdGgpIHZhcigtLW1vZHVsZS1hc2lkZS13aWR0aCk7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2dyYW5kLS1sZWFkLWxlZnQgPiBhcnRpY2xlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQtLWxlYWQtbGVmdCA+IC5tb2R1bGVfX2FzaWRlLS1sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQtLWxlYWQtbGVmdCA+IC5tb2R1bGVfX2FzaWRlLS1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDU7XG4gIH1cbn1cbi5tb2R1bGUubW9kdWxlX19ncmFuZC0tbGVhZC1sZWZ0ID4gLm1vZHVsZV9fYXNpZGUgPiA6d2hlcmUoLnNob3J0LWVtYmVkLWNhcmQpIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tb2R1bGUubW9kdWxlX19ncmFuZC0tbGVhZC1sZWZ0Omhhcyg+IC5tb2R1bGVfX2FzaWRlID4gOndoZXJlKC5zb2NpYWwtcG9zdDpvbmx5LWNoaWxkLCAuc2hvcnQtZW1iZWQtY2FyZDpvbmx5LWNoaWxkLCAubW9kdWxlLWludDpvbmx5LWNoaWxkKSkgPiAubW9kdWxlX19hc2lkZSB7XG4gICAgZ3JpZC1yb3c6IGF1dG8vc3BhbiAxO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kdWxlLm1vZHVsZV9fZ3JhbmQtLWxlYWQtcmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbW9kdWxlLWFzaWRlLXdpZHRoKSB2YXIoLS1oYWlybGluZS13aWR0aCkgbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1vZHVsZS5tb2R1bGVfX2dyYW5kLS1sZWFkLXJpZ2h0ID4gLm1vZHVsZV9fYXNpZGUtLWxlZnQsXG4gIC5tb2R1bGUubW9kdWxlX19ncmFuZC0tbGVhZC1yaWdodCA+IGhlYWRlciB+IC5tb2R1bGVfX2FzaWRlLS1sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5tb2R1bGUubW9kdWxlX19oZXJvID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uOm50aC1vZi10eXBlKDIpLCAubW9kdWxlLm1vZHVsZV9fZ3JhbmQtLWxlYWQtbGVmdCA+IC5tb2R1bGVfX2RpdmlkZXItLWNvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmxvY2stc2l6ZTogdmFyKC0taGFpcmxpbmUtd2lkdGgpO1xuICB9XG59XG4ubW9kdWxlLm1vZHVsZV9faGVyby0tcmFpbCwgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQge1xuICAtLW1vZHVsZS1hc2lkZS13aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbiAgcm93LWdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG59XG4ubW9kdWxlLm1vZHVsZV9faGVyby0tcmFpbCA+IGhlYWRlciwgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQgPiBoZWFkZXIge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsID4gLm1vZHVsZV9fbGl2ZSwgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQgPiAubW9kdWxlX19saXZlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwgPiAubW9kdWxlX19hc2lkZSwgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQgPiAubW9kdWxlX19hc2lkZSB7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNlLXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwbGFjZS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsID4gLm1vZHVsZV9fYXNpZGUsIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkID4gLm1vZHVsZV9fYXNpZGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gICAgcm93LWdhcDogdmFyKC0tc3BhY2Utcyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4ubW9kdWxlLm1vZHVsZV9faGVyby0tcmFpbCA+IC5tb2R1bGVfX2RpdmlkZXItLWNvbHVtbiwgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQgPiAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW4ge1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogdmFyKC0taGFpcmxpbmUtd2lkdGgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kdWxlLm1vZHVsZV9faGVyby0tcmFpbCA+IC5tb2R1bGVfX2RpdmlkZXItLWNvbHVtbiwgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQgPiAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW4ge1xuICAgIGlubGluZS1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5tb2R1bGU6d2hlcmUoLm1vZHVsZV9faGVyby0tcmFpbCwgLm1vZHVsZV9faGVyby0tcmFpbC1yZXZlcnNlZCkgPiA6d2hlcmUoLm1vZHVsZV9fYXNpZGUpID4gLmFydGljbGUtY2FyZC0tdGltZWxpbmU6b25seS1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xuICB9XG4gIC5tb2R1bGU6d2hlcmUoLm1vZHVsZV9faGVyby0tcmFpbCwgLm1vZHVsZV9faGVyby0tcmFpbC1yZXZlcnNlZCkgPiA6d2hlcmUoLm1vZHVsZV9fYXNpZGUpID4gLmFydGljbGUtY2FyZC0tdGltZWxpbmU6b25seS1jaGlsZCA+IDp3aGVyZShmaWd1cmUsIFtkYXRhLWFydGljbGUtaW5mb10pIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kdWxlOndoZXJlKC5tb2R1bGVfX2hlcm8tLXJhaWwsIC5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQpID4gLm1vZHVsZV9fYXNpZGU6aGFzKD4gOndoZXJlKC5hcnRpY2xlLWNhcmQtLXRpbWVsaW5lKTpvbmx5LWNoaWxkKSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kdWxlLm1vZHVsZV9faGVyby0tcmFpbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1tb2R1bGUtYXNpZGUtd2lkdGgpIHZhcigtLWhhaXJsaW5lLXdpZHRoKSBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubW9kdWxlLm1vZHVsZV9faGVyby0tcmFpbCA+IGhlYWRlciB7XG4gICAgb3JkZXI6IC0zO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsID4gLm1vZHVsZV9fbGl2ZSB7XG4gICAgb3JkZXI6IC0zO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsID4gYXJ0aWNsZSB7XG4gICAgb3JkZXI6IC0yO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgdmFyKC0taGFpcmxpbmUtd2lkdGgpIHZhcigtLW1vZHVsZS1hc2lkZS13aWR0aCk7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQgPiA6d2hlcmUoYXJ0aWNsZTpmaXJzdC1vZi10eXBlKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQgPiA6d2hlcmUoLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQgPiA6d2hlcmUoLm1vZHVsZV9fYXNpZGUtLXJpZ2h0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQ6d2hlcmUoLm1vZHVsZV9faGVyby0tcmFpbC1lbXB0eSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkOndoZXJlKC5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUpID4gOndoZXJlKC5tb2R1bGVfX2xpdmUpIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQ6d2hlcmUoLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSkgPiA6d2hlcmUoYXJ0aWNsZTpmaXJzdC1vZi10eXBlKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNlLXhzKTtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkOndoZXJlKC5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUpID4gOndoZXJlKGFydGljbGU6Zmlyc3Qtb2YtdHlwZSkgPiA6d2hlcmUoW2RhdGEtYXJ0aWNsZS1pbmZvXSkge1xuICBvcmRlcjogLTE7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXgtaW5saW5lLXNpemU6IDIwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLS1yYWlsLXJldmVyc2VkOndoZXJlKC5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUpID4gOndoZXJlKGFydGljbGU6Zmlyc3Qtb2YtdHlwZSkgPiA6d2hlcmUoW2RhdGEtYXJ0aWNsZS1pbmZvXSkgPiA6d2hlcmUoaDIpIHtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS14bC1oZWFkZXIpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG59XG4ubW9kdWxlLm1vZHVsZV9faGVyby0tcmFpbC1yZXZlcnNlZDp3aGVyZSgubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlKSA+IDp3aGVyZShhcnRpY2xlOmZpcnN0LW9mLXR5cGUpID4gOndoZXJlKGZpZ3VyZSkge1xuICBtYXJnaW46IDA7XG59XG4ubW9kdWxlLm1vZHVsZV9faGVyby0tdmlkZW8ge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLS12aWRlby5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUgPiAubW9kdWxlX19saXZlIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4ubW9kdWxlLm1vZHVsZV9faGVyby0tdmlkZW8ubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gYXJ0aWNsZTpmaXJzdC1vZi10eXBlID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gIG9yZGVyOiAtMTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLS12aWRlby5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUgPiBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgPiBbZGF0YS1hcnRpY2xlLWluZm9dID4gaDIge1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLXhsLWhlYWRlcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKTtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLS12ZXJ0aWNhbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXZlcnRpY2Fscy5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUgPiAubW9kdWxlX19saXZlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGdyaWQtcm93OiAxO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLS12ZXJ0aWNhbHMubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4ubW9kdWxlLm1vZHVsZV9faGVyby0tdmVydGljYWxzLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSA+IHZpZGVvLFxuLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXZlcnRpY2Fscy5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUgPiBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgPiAud3J0LXZpZGVvLXdyYXBwZXIsXG4ubW9kdWxlLm1vZHVsZV9faGVyby0tdmVydGljYWxzLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSA+IGZpZ3VyZSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMjtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLS12ZXJ0aWNhbHMubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gYXJ0aWNsZTpmaXJzdC1vZi10eXBlID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXZlcnRpY2Fscy5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUgPiBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgPiBbZGF0YS1hcnRpY2xlLWluZm9dID4gaDIge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXgtaW5saW5lLXNpemU6IDIwZW07XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUteGwtaGVhZGVyKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLm1vZHVsZV9faGVyby0tdmVydGljYWxzLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IGFydGljbGU6bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgZ3JpZC1yb3c6IDI7XG59XG4ubW9kdWxlLm1vZHVsZV9faGVyby0tdmVydGljYWxzLm1vZHVsZV9faGVyby0tbGVhZC1saXZlID4gYXJ0aWNsZTpmaXJzdC1vZi10eXBlID4gZmlndXJlIHtcbiAgZ3JpZC1yb3c6IDM7XG59XG4ubW9kdWxlLm1vZHVsZV9faGVyby0tdmVydGljYWxzLm1vZHVsZV9faGVyby0tbGVhZC1saXZlID4gYXJ0aWNsZTpmaXJzdC1vZi10eXBlID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSA+IGgyIHtcbiAgZ3JpZC1yb3c6IDI7XG59XG4ubW9kdWxlLm1vZHVsZV9faGVyby0tdmVydGljYWxzLm1vZHVsZV9faGVyby0tbGVhZC1saXZlID4gYXJ0aWNsZTpudGgtb2YtdHlwZShuICsgMikge1xuICBncmlkLXJvdzogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAubW9kdWxlLm1vZHVsZV9faGVyby0tdmVydGljYWxzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9faGVyby0tdmVydGljYWxzLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IC5tb2R1bGVfX2xpdmUsXG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS12ZXJ0aWNhbHMubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gYXJ0aWNsZTpmaXJzdC1vZi10eXBlID4gZmlndXJlLFxuICAubW9kdWxlLm1vZHVsZV9faGVyby0tdmVydGljYWxzLm1vZHVsZV9faGVyby0tbGVhZC10aXRsZSA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSA+IC53cnQtdmlkZW8td3JhcHBlcixcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXZlcnRpY2Fscy5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUgPiBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgPiB2aWRlbyxcbiAgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXZlcnRpY2Fscy5tb2R1bGVfX2hlcm8tLWxlYWQtdGl0bGUgPiBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgPiBbZGF0YS1hcnRpY2xlLWluZm9dID4gaDIsXG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS12ZXJ0aWNhbHMubW9kdWxlX19oZXJvLS1sZWFkLXRpdGxlID4gYXJ0aWNsZTpudGgtb2YtdHlwZShuICsgMikge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19oZXJvLS12ZXJ0aWNhbHMgPiAuYXJ0aWNsZS1jYXJkIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtYXgtaW5saW5lLXNpemU6IDM2MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvIC52aWRjYXN0LWNhcmRfX21lZGlhLCAubW9kdWxlLm1vZHVsZV9faGVyby0tcmFpbCAudmlkY2FzdC1jYXJkX19tZWRpYSwgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXJhaWwtcmV2ZXJzZWQgLnZpZGNhc3QtY2FyZF9fbWVkaWEsIC5tb2R1bGUubW9kdWxlX19oZXJvLS12aWRlbyAudmlkY2FzdC1jYXJkX19tZWRpYSwgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXZlcnRpY2FscyAudmlkY2FzdC1jYXJkX19tZWRpYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5tb2R1bGU6d2hlcmUoLm1vZHVsZV9faGVyby0tcmFpbCwgLm1vZHVsZV9faGVyby0tcmFpbC1yZXZlcnNlZCwgLm1vZHVsZV9faGVyby0tdmlkZW8sIC5tb2R1bGVfX2hlcm8tLXZlcnRpY2FscykgPiAuYXJ0aWNsZS1jYXJkID4gZmlndXJlID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbn1cbi5tb2R1bGUubW9kdWxlX19oZXJvLS12ZXJ0aWNhbHMgPiAuYXJ0aWNsZS1jYXJkID4gZmlndXJlID4gYSwgLm1vZHVsZS5tb2R1bGVfX2hlcm8tLXZlcnRpY2FscyA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSA+IGZpZ3VyZSA+IGEge1xuICBhc3BlY3QtcmF0aW86IDkvMTY7XG59XG4ubW9kdWxlLm1vZHVsZV9fYmFuZCAubW9kdWxlX19iYW5kX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIHZhcigtLWhhaXJsaW5lLXdpZHRoKSB2YXIoLS1jb2wtd2lkdGgpO1xuICBnYXA6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5tb2R1bGUubW9kdWxlX19iYW5kIC5tb2R1bGVfX2JhbmRfY29udGVudCAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW4ge1xuICBpbmxpbmUtc2l6ZTogdmFyKC0taGFpcmxpbmUtd2lkdGgpO1xuICBibG9jay1zaXplOiAxMDAlO1xufVxuLm1vZHVsZS5tb2R1bGVfX2JhbmQgLm1vZHVsZV9fYmFuZF9jb250ZW50IC5tb2R1bGVfX2JhbmRfX21haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLWd1dHRlcik7XG59XG4ubW9kdWxlLm1vZHVsZV9fYmFuZCAubW9kdWxlX19iYW5kX2NvbnRlbnQgLm1vZHVsZV9fYmFuZF9fbWluaS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAubW9kdWxlLm1vZHVsZV9fYmFuZCAubW9kdWxlX19iYW5kX2NvbnRlbnQgLm1vZHVsZV9fYmFuZF9fbWluaS1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cbi5tb2R1bGUubW9kdWxlX19iYW5kIC5tb2R1bGVfX2JhbmRfY29udGVudCAubW9kdWxlX19iYW5kX19hc2lkZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tb2R1bGUubW9kdWxlX19iYW5kIC5tb2R1bGVfX2JhbmRfY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZV9fYmFuZCAubW9kdWxlX19iYW5kX2NvbnRlbnQgLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA3NDRweCkge1xuICAubW9kdWxlLm1vZHVsZV9fYmFuZCAubW9kdWxlX19iYW5kX2NvbnRlbnQgLmFydGljbGUtY2FyZC0tZml4ZWQtaW1hZ2UtbGVhZGluZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgdmFyKC0tY29sLXdpZHRoKSk7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2JhbmQgLm1vZHVsZV9fYmFuZF9jb250ZW50IC5hcnRpY2xlLWNhcmQtLXN0YWNrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIHZhcigtLWNvbC13aWR0aCkpIG1pbm1heCgwLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGVfX2JhbmQgLm1vZHVsZV9fYmFuZF9jb250ZW50IC5hcnRpY2xlLWNhcmQtLXN0YWNrID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlX19iYW5kIC5tb2R1bGVfX2JhbmRfY29udGVudCAuYXJ0aWNsZS1jYXJkLS1zdGFjayA+IGZpZ3VyZSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbi5tb2R1bGUubW9kdWxlLS10d28tY29sdW1uLWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLWwpO1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSB2YXIoLS1oYWlybGluZS13aWR0aCkgdmFyKC0tY29sLXdpZHRoKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIHZhcigtLWhhaXJsaW5lLXdpZHRoKSBtaW5tYXgoMCwgMWZyKTtcbn1cbi5tb2R1bGUubW9kdWxlLS10d28tY29sdW1uLWJsb2NrID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxL3NwYW4gMztcbiAgaW5saW5lLXNpemU6IHZhcigtLWhhaXJsaW5lLXdpZHRoKTtcbn1cbi5tb2R1bGUubW9kdWxlLS10d28tY29sdW1uLWJsb2NrID4gYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMS9zcGFuIDM7XG59XG4ubW9kdWxlLm1vZHVsZS0tdHdvLWNvbHVtbi1ibG9jayA+IGFydGljbGU6bnRoLW9mLXR5cGUoMiksXG4ubW9kdWxlLm1vZHVsZS0tdHdvLWNvbHVtbi1ibG9jayA+IGFydGljbGU6bnRoLW9mLXR5cGUoMykge1xuICBncmlkLWNvbHVtbjogMztcbn1cbi5tb2R1bGUubW9kdWxlLS10d28tY29sdW1uLWJsb2NrID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgyKSB7XG4gIGdyaWQtcm93OiAxO1xufVxuLm1vZHVsZS5tb2R1bGUtLXR3by1jb2x1bW4tYmxvY2sgPiBhcnRpY2xlOm50aC1vZi10eXBlKDMpIHtcbiAgZ3JpZC1yb3c6IDM7XG59XG4ubW9kdWxlLm1vZHVsZS0tdHdvLWNvbHVtbi1ibG9jayA+IC5tb2R1bGVfX2RpdmlkZXItLXN0YWNrIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIGJsb2NrLXNpemU6IHZhcigtLWhhaXJsaW5lLXdpZHRoKTtcbiAgZ3JpZC1yb3c6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLm1vZHVsZS5tb2R1bGUtLXR3by1jb2x1bW4tYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1tLWwpO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLS10d28tY29sdW1uLWJsb2NrID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBncmlkLXJvdzogYXV0bztcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICBibG9jay1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtLXR3by1jb2x1bW4tYmxvY2sgPiBhcnRpY2xlOmZpcnN0LWNoaWxkLFxuICAubW9kdWxlLm1vZHVsZS0tdHdvLWNvbHVtbi1ibG9jayA+IGFydGljbGU6bnRoLW9mLXR5cGUoMiksXG4gIC5tb2R1bGUubW9kdWxlLS10d28tY29sdW1uLWJsb2NrID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgzKSxcbiAgLm1vZHVsZS5tb2R1bGUtLXR3by1jb2x1bW4tYmxvY2sgPiAubW9kdWxlX19kaXZpZGVyLS1zdGFjayB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbi5tb2R1bGUubW9kdWxlLS10d28tY29sdW1uLWJsb2NrLXJldmVyc2VkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLWwpO1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jb2wtd2lkdGgpIHZhcigtLWhhaXJsaW5lLXdpZHRoKSBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIHZhcigtLWhhaXJsaW5lLXdpZHRoKSBtaW5tYXgoMCwgMWZyKTtcbn1cbi5tb2R1bGUubW9kdWxlLS10d28tY29sdW1uLWJsb2NrLXJldmVyc2VkID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxL3NwYW4gMztcbiAgaW5saW5lLXNpemU6IHZhcigtLWhhaXJsaW5lLXdpZHRoKTtcbn1cbi5tb2R1bGUubW9kdWxlLS10d28tY29sdW1uLWJsb2NrLXJldmVyc2VkID4gYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBncmlkLXJvdzogMS9zcGFuIDM7XG59XG4ubW9kdWxlLm1vZHVsZS0tdHdvLWNvbHVtbi1ibG9jay1yZXZlcnNlZCA+IGFydGljbGU6bnRoLW9mLXR5cGUoMiksXG4ubW9kdWxlLm1vZHVsZS0tdHdvLWNvbHVtbi1ibG9jay1yZXZlcnNlZCA+IGFydGljbGU6bnRoLW9mLXR5cGUoMykge1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5tb2R1bGUubW9kdWxlLS10d28tY29sdW1uLWJsb2NrLXJldmVyc2VkID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgyKSB7XG4gIGdyaWQtcm93OiAxO1xufVxuLm1vZHVsZS5tb2R1bGUtLXR3by1jb2x1bW4tYmxvY2stcmV2ZXJzZWQgPiBhcnRpY2xlOm50aC1vZi10eXBlKDMpIHtcbiAgZ3JpZC1yb3c6IDM7XG59XG4ubW9kdWxlLm1vZHVsZS0tdHdvLWNvbHVtbi1ibG9jay1yZXZlcnNlZCA+IC5tb2R1bGVfX2RpdmlkZXItLXN0YWNrIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGJsb2NrLXNpemU6IHZhcigtLWhhaXJsaW5lLXdpZHRoKTtcbiAgZ3JpZC1yb3c6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLm1vZHVsZS5tb2R1bGUtLXR3by1jb2x1bW4tYmxvY2stcmV2ZXJzZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1tLWwpO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLS10d28tY29sdW1uLWJsb2NrLXJldmVyc2VkID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBncmlkLXJvdzogYXV0bztcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICBibG9jay1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtLXR3by1jb2x1bW4tYmxvY2stcmV2ZXJzZWQgPiBhcnRpY2xlOmZpcnN0LWNoaWxkLFxuICAubW9kdWxlLm1vZHVsZS0tdHdvLWNvbHVtbi1ibG9jay1yZXZlcnNlZCA+IGFydGljbGU6bnRoLW9mLXR5cGUoMiksXG4gIC5tb2R1bGUubW9kdWxlLS10d28tY29sdW1uLWJsb2NrLXJldmVyc2VkID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgzKSxcbiAgLm1vZHVsZS5tb2R1bGUtLXR3by1jb2x1bW4tYmxvY2stcmV2ZXJzZWQgPiAubW9kdWxlX19kaXZpZGVyLS1zdGFjayB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbn1cbi5tb2R1bGUubW9kdWxlLS10d28tcG9zaXRpb24tYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtbCk7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNlLW0pO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIHZhcigtLWhhaXJsaW5lLXdpZHRoKSB2YXIoLS1jb2wtd2lkdGgpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gdmFyKC0taGFpcmxpbmUtd2lkdGgpIG1pbm1heCgwLCAxZnIpO1xufVxuLm1vZHVsZS5tb2R1bGUtLXR3by1wb3NpdGlvbi1ibG9jayA+IC5tb2R1bGVfX2RpdmlkZXItLWNvbHVtbiB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMS9zcGFuIDM7XG4gIGlubGluZS1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG59XG4ubW9kdWxlLm1vZHVsZS0tdHdvLXBvc2l0aW9uLWJsb2NrID4gYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMS9zcGFuIDM7XG59XG4ubW9kdWxlLm1vZHVsZS0tdHdvLXBvc2l0aW9uLWJsb2NrID4gYXJ0aWNsZTpudGgtb2YtdHlwZSgyKSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBncmlkLXJvdzogMS9zcGFuIDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLm1vZHVsZS5tb2R1bGUtLXR3by1wb3NpdGlvbi1ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLWwpO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLS10d28tcG9zaXRpb24tYmxvY2sgPiAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW4ge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIGJsb2NrLXNpemU6IHZhcigtLWhhaXJsaW5lLXdpZHRoKTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS0tdHdvLXBvc2l0aW9uLWJsb2NrID4gYXJ0aWNsZTpmaXJzdC1jaGlsZCxcbiAgLm1vZHVsZS5tb2R1bGUtLXR3by1wb3NpdGlvbi1ibG9jayA+IGFydGljbGU6bnRoLW9mLXR5cGUoMikge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG4ubW9kdWxlLm1vZHVsZS0tdHdvLXBvc2l0aW9uLWJsb2NrLXJldmVyc2VkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLWwpO1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1jb2wtd2lkdGgpIHZhcigtLWhhaXJsaW5lLXdpZHRoKSBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIHZhcigtLWhhaXJsaW5lLXdpZHRoKSBtaW5tYXgoMCwgMWZyKTtcbn1cbi5tb2R1bGUubW9kdWxlLS10d28tcG9zaXRpb24tYmxvY2stcmV2ZXJzZWQgPiAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW4ge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAzO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0taGFpcmxpbmUtd2lkdGgpO1xufVxuLm1vZHVsZS5tb2R1bGUtLXR3by1wb3NpdGlvbi1ibG9jay1yZXZlcnNlZCA+IGFydGljbGU6Zmlyc3QtY2hpbGQge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDEvc3BhbiAzO1xufVxuLm1vZHVsZS5tb2R1bGUtLXR3by1wb3NpdGlvbi1ibG9jay1yZXZlcnNlZCA+IGFydGljbGU6bnRoLW9mLXR5cGUoMikge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5tb2R1bGUubW9kdWxlLS10d28tcG9zaXRpb24tYmxvY2stcmV2ZXJzZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1sKTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS0tdHdvLXBvc2l0aW9uLWJsb2NrLXJldmVyc2VkID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBncmlkLXJvdzogYXV0bztcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICBibG9jay1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtLXR3by1wb3NpdGlvbi1ibG9jay1yZXZlcnNlZCA+IGFydGljbGU6Zmlyc3QtY2hpbGQsXG4gIC5tb2R1bGUubW9kdWxlLS10d28tcG9zaXRpb24tYmxvY2stcmV2ZXJzZWQgPiBhcnRpY2xlOm50aC1vZi10eXBlKDIpIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuLm1vZHVsZS5tb2R1bGVfXzRjb2xzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIGF1dG87XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLW0pO1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS14bCk7XG59XG4ubW9kdWxlLm1vZHVsZV9fNGNvbHNfX2dyaWQgLmdyaWQtY29sdW1uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gNDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cbi5tb2R1bGUubW9kdWxlX180Y29sc19fZ3JpZCAuYXJ0aWNsZS1jYXJkLS1taW5pIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYm9yZGVyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1vZHVsZS5tb2R1bGVfXzRjb2xzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAubW9kdWxlLm1vZHVsZV9fNGNvbHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cbi5tb2R1bGUubW9kdWxlX2NhcmRfZ3JpZF9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tb2R1bGUubW9kdWxlX2NhcmRfZ3JpZF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5tb2R1bGUubW9kdWxlX2NhcmRfZ3JpZF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cblxuLm1vZHVsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKSB2YXIoLS1zcGFjZS1tKTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4ubW9kdWxlX19oZWFkZXIgLm1vZHVsZV9fbmF2IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbn1cbi5tb2R1bGVfX2hlYWRlciAubW9kdWxlX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGVfX2hlYWRlciAubW9kdWxlX19uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLm1vZHVsZV9faGVhZGVyIC5tb2R1bGVfX25hdiBsaSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLm1vZHVsZV9faGVhZGVyIC5tb2R1bGVfX25hdiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb2R1bGVfX2hlYWRlciAuaW1hZ2Utc2VjdGlvbi10aXRsZS1hY2NlbnQgKyAubW9kdWxlX19uYXYsXG4ubW9kdWxlX19oZWFkZXIgLmltYWdlLXNlY3Rpb24tdGl0bGUgKyAubW9kdWxlX19uYXYge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG59XG4ubW9kdWxlX19oZWFkZXIgOndoZXJlKHVsKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1vZHVsZV9faGVhZGVyLS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xufVxuLm1vZHVsZV9faGVhZGVyLS1oZXJvIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlX19oZWFkZXItLWhlcm8gPiA6d2hlcmUoaDIsIGgzKSB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMjBlbTtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS14bC1oZWFkZXIpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG59XG4ubW9kdWxlX19oZWFkZXIgPiBoMiB7XG4gIG9yZGVyOiAxO1xufVxuLm1vZHVsZV9faGVhZGVyID4gaDIsXG4ubW9kdWxlX19oZWFkZXIgPiBwIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4ubW9kdWxlX19oZWFkZXIgPiBwIHtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LXJvb3QpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2R1bGVfX2hlYWRlciA+IC5jdGEtbGluayxcbi5tb2R1bGVfX2hlYWRlciA+IC5tb2R1bGVfX2xpbmtzLFxuLm1vZHVsZV9faGVhZGVyID4gLm1vZHVsZV9fbmF2LFxuLm1vZHVsZV9faGVhZGVyID4gLm1vZHVsZV9fc3BvbnNvcixcbi5tb2R1bGVfX2hlYWRlciA+IC5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgb3JkZXI6IDI7XG59XG4ubW9kdWxlX19oZWFkZXIgPiAubW9kdWxlX19saW5rcyxcbi5tb2R1bGVfX2hlYWRlciA+IC5tb2R1bGVfX25hdixcbi5tb2R1bGVfX2hlYWRlciA+IC5tb2R1bGVfX3Nwb25zb3IsIC5tb2R1bGVfX2hlYWRlci5zcG9uc29yLXNlY3Rpb24gPiAuc2xpZGVyX19jb250cm9scyB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1vZHVsZV9faGVhZGVyID4gcCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm1vZHVsZV9faGVhZGVyICoge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5tb2R1bGVfX2hlYWRlciAuYWNjZW50LXNlY3Rpb24tdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5tb2R1bGVfX2hlYWRlciAubW9kdWxlX19uYXYge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjZS1ndXR0ZXIpICogLTEpO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAubW9kdWxlX19oZWFkZXIgLm1vZHVsZV9fbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kdWxlX19oZWFkZXIgLm1vZHVsZV9fbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG4gIC5tb2R1bGVfX2hlYWRlciAubW9kdWxlX19uYXYgbGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5tb2R1bGVfX2hlYWRlciAubW9kdWxlX19uYXYgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubW9kdWxlX19oZWFkZXIgPiAubW9kdWxlX19saW5rcyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5tb2R1bGVfX2hlYWRlci5zcG9uc29yLXNlY3Rpb24gLm1vZHVsZV9fc3BvbnNvciB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLm1vZHVsZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kdWxlLWFjdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWJsb2NrLXNpemU6IDQycHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4cykgdmFyKC0tc3BhY2Utcyk7XG4gIGZvbnQ6IHZhcigtLXRleHQtY3RhLWJ1dHRvbik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctd2lkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJnLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5tb2R1bGUtYWN0aW9ucyBhID4gc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjJweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS1hY3Rpb25zIGE6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbn1cbi5tb2R1bGUtYWN0aW9ucyBhOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCk6aG92ZXIsIC5tb2R1bGUtYWN0aW9ucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKTtcbiAgY29sb3I6IHZhcigtLWJnLXN1cmZhY2UpO1xufVxuXG4ubW9kdWxlX19kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRpdmlkZXIpO1xufVxuLm1vZHVsZV9fZGl2aWRlci0tbW9kdWxlIHtcbiAgYmxvY2stc2l6ZTogdmFyKC0taGFpcmxpbmUtd2lkdGgpO1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYWNlLW0tbCk7XG59XG5cbi5tb2R1bGVfX2xpdmUsXG4ubW9kdWxlX19oZWFkZXIgPiAubW9kdWxlX19saXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogNzAwIHZhcigtLXRleHQtYmFzZSkvMS4wNSB2YXIoLS1mb250LWRpc3BsYXkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tdHJhY2tpbmctd2lkZSkgKiAyKTtcbn1cbi5tb2R1bGVfX2xpdmU6OmJlZm9yZSxcbi5tb2R1bGVfX2hlYWRlciA+IC5tb2R1bGVfX2xpdmU6OmJlZm9yZSB7XG4gIGlubGluZS1zaXplOiA2cHg7XG4gIGJsb2NrLXNpemU6IDZweDtcbiAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFuaW1hdGlvbjogbW9kdWxlLWxpdmUtcHVsc2UgMnMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbn1cblxuLm1vZHVsZV9faGVhZGVyID4gLm1vZHVsZV9fbGl2ZSB7XG4gIG9yZGVyOiAxO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2R1bGVfX3Nwb25zb3IsXG4ubW9kdWxlX19oZWFkZXIgPiAubW9kdWxlX19zcG9uc29yIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBsYWNlLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDQwMCB2YXIoLS10ZXh0LTJ4cykvMS4yIHZhcigtLWZvbnQtYm9keSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG59XG4ubW9kdWxlX19zcG9uc29yIGltZyxcbi5tb2R1bGVfX2hlYWRlciA+IC5tb2R1bGVfX3Nwb25zb3IgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5tb2R1bGVfX3Nwb25zb3IgPiBiLFxuLm1vZHVsZV9faGVhZGVyID4gLm1vZHVsZV9fc3BvbnNvciA+IGIge1xuICBmb250OiA4MDAgdmFyKC0tdGV4dC1yb290KS8wLjggdmFyKC0tZm9udC1ib2R5KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vZHVsZV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLm1vZHVsZV9fbmF2IDp3aGVyZShhKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLXhzKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1vZHVsZV9fbmF2IDp3aGVyZShhKTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm1vZHVsZV9fbGlua3MsXG4uc2xpZGVyX19jb250cm9scyxcbi5jdGEtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBwbGFjZS1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cblxuLnNsaWRlcl9fY29udHJvbHMgc3BhbiB7XG4gIGlubGluZS1zaXplOiAyNHB4O1xuICBibG9jay1zaXplOiAyNHB4O1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN0YS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKSB2YXIoLS1zcGFjZS14cyk7XG4gIGZvbnQ6IHZhcigtLXRleHQtbWV0YSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQ6IHZhcigtLXRleHQtY3RhLWJ1dHRvbik7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlKTtcbn1cblxuLm1vZHVsZV9fbGlua3Mge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cbi5tb2R1bGVfX2xpbmtzIDp3aGVyZShhKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBsYWNlLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGlubGluZS1zaXplOiAzMnB4O1xuICBibG9jay1zaXplOiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLm1vZHVsZV9fbGlua3MgOndoZXJlKGEpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm1vZHVsZV9fbGlua3MgOndoZXJlKGEpOjpiZWZvcmUge1xuICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgYmxvY2stc2l6ZTogMjRweDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2staW1hZ2U6IHZhcigtLWljb24taW1hZ2UpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubW9kdWxlX19saW5rcyA6d2hlcmUoYSlbYXJpYS1sYWJlbD1JbnN0YWdyYW1dOjpiZWZvcmUge1xuICAtLWljb24taW1hZ2U6IHVybChcIi9hc3NldHMvaWNvbnMvaW5zdGFncmFtLnN2Z1wiKTtcbn1cbi5tb2R1bGVfX2xpbmtzIDp3aGVyZShhKVthcmlhLWxhYmVsPVRpa1Rva106OmJlZm9yZSB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pY29ucy90aWt0b2suc3ZnXCIpO1xufVxuLm1vZHVsZV9fbGlua3MgOndoZXJlKGEpW2FyaWEtbGFiZWw9WW91VHViZV06OmJlZm9yZSB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pY29ucy95b3V0dWJlLnN2Z1wiKTtcbn1cbi5tb2R1bGVfX2xpbmtzIDp3aGVyZShhKVthcmlhLWxhYmVsPVhdOjpiZWZvcmUge1xuICAtLWljb24taW1hZ2U6IHVybChcIi9hc3NldHMvaWNvbnMveC5zdmdcIik7XG59XG4ubW9kdWxlX19saW5rcyA6d2hlcmUoYSlbYXJpYS1sYWJlbD1GYWNlYm9va106OmJlZm9yZSB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pY29ucy9mYWNlYm9vay5zdmdcIik7XG59XG5cbi5tb2R1bGVfX2FzaWRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG59XG5cbi5tb2R1bGUtLWFyY2hpdmUtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXhsKTtcbn1cbi5tb2R1bGUtLWFyY2hpdmUtbGlzdCA+IC5tb2R1bGVfX2RpdmlkZXItLXN0YWNrIHtcbiAgYmxvY2stc2l6ZTogdmFyKC0taGFpcmxpbmUtd2lkdGgpO1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYWNlLWwpO1xufVxuLm1vZHVsZS0tYXJjaGl2ZS1saXN0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9yZGVyOiAxO1xuICBibG9jay1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRpdmlkZXIpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vZHVsZS0tYXJjaGl2ZS1saXN0Om5vdCgubW9kdWxlLS1hcmNoaXZlLWxpc3QtLW5vLXRyYWlsZXIpOmhhcyg+IC5sb2FkLW1vcmUpOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS0tYXJjaGl2ZS1saXN0ID4gLmxvYWQtbW9yZSB7XG4gIG9yZGVyOiAyO1xufVxuXG4ubW9kdWxlLS1hcmNoaXZlLWxpc3QtLW5vLXRyYWlsZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZHVsZS0tcmFpbC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjdweCByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpIDI3cHg7XG4gIGdhcDogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2R1bGUtLXJhaWwtY2Fyb3VzZWwgPiAuY2Fyb3VzZWxfX3RyYWNrIHtcbiAgZ3JpZC1jb2x1bW46IDIvc3BhbiAzO1xuICBtaW4taW5saW5lLXNpemU6IDA7XG59XG4ubW9kdWxlLS1yYWlsLWNhcm91c2VsID4gLmNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbi5tb2R1bGUtLXJhaWwtbW9kdWxlX19jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbmxpbmUtc2l6ZTogMjdweDtcbiAgYmxvY2stc2l6ZTogMjdweDtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1kaXZpZGVyKTtcbn1cbi5tb2R1bGUtLXJhaWwtbW9kdWxlX19jb250cm9sOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiA1MCUgYXV0byBhdXRvIDUwJTtcbiAgaW5saW5lLXNpemU6IDlweDtcbiAgYmxvY2stc2l6ZTogOXB4O1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzUlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tb2R1bGUtLXJhaWwtbW9kdWxlX19jb250cm9sLS1uZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5tb2R1bGUtLXJhaWwtbW9kdWxlX19jb250cm9sLS1uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjUlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLm1vZHVsZS5tb2R1bGUtLXNpbmdsZS1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xufVxuLm1vZHVsZS5tb2R1bGUtLXNpbmdsZS1ibG9jayA+IGFydGljbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5tb2R1bGUubW9kdWxlLS1zaW5nbGUtYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5tb2R1bGUubW9kdWxlLS1kZW5zZS1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbn1cbi5tb2R1bGUubW9kdWxlLS1kZW5zZS1ibG9jayA+IC5tb2R1bGVfX2RpdmlkZXItLXN0YWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAubW9kdWxlLm1vZHVsZS0tZGVuc2UtYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS0tZGVuc2UtYmxvY2sgPiAubW9kdWxlX19kaXZpZGVyLS1zdGFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmxvY2stc2l6ZTogdmFyKC0taGFpcmxpbmUtd2lkdGgpO1xuICAgIG1hcmdpbi1ibG9jazogdmFyKC0tc3BhY2Utcyk7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtLWRlbnNlLWJsb2NrIC5hcnRpY2xlLWNhcmQtLWNvbXBhY3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS0tZGVuc2UtYmxvY2sgLmFydGljbGUtY2FyZC0tY29tcGFjdCA+IGZpZ3VyZSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtLWRlbnNlLWJsb2NrIC5hcnRpY2xlLWNhcmQtLWNvbXBhY3QgPiBbZGF0YS1hcnRpY2xlLWluZm9dIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtLWRlbnNlLWJsb2NrLm1vZHVsZS0tZGVuc2UtYmxvY2stZGl2aWRlcnMge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtLWRlbnNlLWJsb2NrLm1vZHVsZS0tZGVuc2UtYmxvY2stZGl2aWRlcnMgLmFydGljbGUtY2FyZC0tY29tcGFjdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyKTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtbSk7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtLWRlbnNlLWJsb2NrLm1vZHVsZS0tZGVuc2UtYmxvY2stZGl2aWRlcnMgLmFydGljbGUtY2FyZC0tY29tcGFjdDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5tb2R1bGUuYXJ0aWNsZS1jYXJkLS1hdXRob3ItZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2UtbCkgMDtcbn1cbi5tb2R1bGUuYXJ0aWNsZS1jYXJkLS1hdXRob3ItZ3JpZCAuYWR2ZXJ0LXNsb3QsXG4ubW9kdWxlLmFydGljbGUtY2FyZC0tYXV0aG9yLWdyaWQgLmxvYWQtbW9yZSxcbi5tb2R1bGUuYXJ0aWNsZS1jYXJkLS1hdXRob3ItZ3JpZCAubW9kdWxlX19kaXZpZGVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm1vZHVsZS5hcnRpY2xlLWNhcmQtLWF1dGhvci1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5tb2R1bGUuYXJ0aWNsZS1jYXJkLS1hdXRob3ItZ3JpZCAuYXJ0aWNsZS1jYXJkIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zLWwpO1xuICB9XG4gIC5tb2R1bGUuYXJ0aWNsZS1jYXJkLS1hdXRob3ItZ3JpZCAuYXJ0aWNsZS1jYXJkOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYm9yZGVyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1vZHVsZS5hcnRpY2xlLWNhcmQtLWF1dGhvci1ncmlkIC5hcnRpY2xlLWNhcmQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAubW9kdWxlLmFydGljbGUtY2FyZC0tYXV0aG9yLWdyaWQgLm1vZHVsZV9fZGl2aWRlci0tc3RhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZHVsZS5hcnRpY2xlLWNhcmQtLWF1dGhvci1ncmlkID4gLmFydGljbGUtY2FyZCB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbCk7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1ib3JkZXIpO1xuICB9XG4gIC5tb2R1bGUuYXJ0aWNsZS1jYXJkLS1hdXRob3ItZ3JpZCA+IC5hcnRpY2xlLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ibG9jay1zdGFydDogbm9uZTtcbiAgfVxufVxuXG4ubW9kdWxlLmFydGljbGUtY2FyZC0tbmV3cy1mZWVkLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLm1vZHVsZS5hcnRpY2xlLWNhcmQtLW5ld3MtZmVlZC1saXN0IC5hcnRpY2xlLWNhcmQge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1tKTtcbn1cbi5tb2R1bGUuYXJ0aWNsZS1jYXJkLS1uZXdzLWZlZWQtbGlzdCA+IC5hcnRpY2xlLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xufVxuLm1vZHVsZS5hcnRpY2xlLWNhcmQtLW5ld3MtZmVlZC1saXN0ID4gLmFydGljbGUtY2FyZCArIC5hcnRpY2xlLWNhcmQge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWJvcmRlcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmdyaWQtYXNpZGUtcmV2ZXJzZWQgPiAuY2Fyb3VzZWw6Zmlyc3QtY2hpbGQsXG4gIC5tb2R1bGUtZGlnaXRhbCxcbiAgLm1vZHVsZS1uZXdzbGV0dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLXNwYWNlLWwpICsgdmFyKC0taGFpcmxpbmUtd2lkdGgpKTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtbCk7XG4gIH1cbiAgLmdyaWQtYXNpZGUtcmV2ZXJzZWQgPiAuY2Fyb3VzZWw6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuICAubW9kdWxlLWRpZ2l0YWw6YmVmb3JlLFxuICAubW9kdWxlLW5ld3NsZXR0ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3BhY2UtbCkgKyB2YXIoLS1oYWlybGluZS13aWR0aCkgKiAyICsgMTAwJSk7XG4gICAgdG9wOiBjYWxjKCh2YXIoLS1zcGFjZS1sKSArIHZhcigtLWhhaXJsaW5lLXdpZHRoKSkgKiAtMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItYmxvY2s6IHZhcigtLWJvcmRlci1sKTtcbiAgfVxuICAuZ3JpZC1hc2lkZS1yZXZlcnNlZCA+IC5jYXJvdXNlbDpmaXJzdC1jaGlsZCAuY2Fyb3VzZWxfX3RyYWNrID4gKjpub3QoLmNhcm91c2VsX19saXN0KSxcbiAgLm1vZHVsZS1kaWdpdGFsIC5jYXJvdXNlbF9fdHJhY2sgPiAqOm5vdCguY2Fyb3VzZWxfX2xpc3QpLFxuICAubW9kdWxlLW5ld3NsZXR0ZXIgLmNhcm91c2VsX190cmFjayA+ICo6bm90KC5jYXJvdXNlbF9fbGlzdCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cmUtd2hpdGUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmdyaWQtYXNpZGUtcmV2ZXJzZWQgPiAuY2Fyb3VzZWw6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1vZHVsZS1kaWdpdGFsOmJlZm9yZSxcbiAgLm1vZHVsZS1uZXdzbGV0dGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXNwYWNlLWd1dHRlcikgKiAyKTtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNlLWd1dHRlcikgKiAtMSk7XG4gIH1cbn1cblxuLm1vZHVsZS5tb2R1bGUtLXJhbmtlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSB2YXIoLS1oYWlybGluZS13aWR0aCkgbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byB2YXIoLS1zcGFjZS1tKSByZXBlYXQoNSwgYXV0byk7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gIHJvdy1nYXA6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS0tcmFua2VkID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uIHtcbiAgZ3JpZC1yb3c6IDEvLTE7XG4gIGlubGluZS1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG59XG4ubW9kdWxlLm1vZHVsZS0tcmFua2VkID4gc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtcm93OiAxLy0xO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIHJvdy1nYXA6IDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4ubW9kdWxlLm1vZHVsZS0tcmFua2VkIG9sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3c6IDMvLTE7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgcm93LWdhcDogMDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKTtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5tb2R1bGUubW9kdWxlLS1yYW5rZWQgbGkgKyBsaSB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYm9yZGVyKTtcbn1cbi5tb2R1bGUubW9kdWxlLS1yYW5rZWQgLmFydGljbGUtY2FyZC0tbWluaS1saXN0IDp3aGVyZShoMiwgaDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLm1vZHVsZS5tb2R1bGUtLXJhbmtlZCAuYXJ0aWNsZS1jYXJkLS1taW5pLWxpc3QgW2RhdGEtYXJ0aWNsZS1jcmVhdGVkXSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iYXNlLWwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubW9kdWxlLm1vZHVsZS0tcmFua2VkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1sKTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS0tcmFua2VkID4gLm1vZHVsZV9fZGl2aWRlci0tY29sdW1uIHtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtLXJhbmtlZCA+IHNlY3Rpb24ge1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgICByb3ctZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS0tcmFua2VkIG9sIHtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuem9uZSA+IC5tb2R1bGVfX2dyYW5kICsgLm1vZHVsZV9fZGl2aWRlciArIC5tb2R1bGVfY2FyZF9ncmlkX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLnpvbmUgPiAubW9kdWxlX19ncmFuZCArIC5tb2R1bGVfX2RpdmlkZXIgKyAubW9kdWxlX2NhcmRfZ3JpZF9faXRlbXMgPiAubW9kdWxlX19kaXZpZGVyLS1zdGFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmxvY2stc2l6ZTogdmFyKC0taGFpcmxpbmUtd2lkdGgpO1xuICAgIG1hcmdpbi1ibG9jazogdmFyKC0tc3BhY2Utcyk7XG4gIH1cbiAgLnpvbmUgPiAubW9kdWxlX19ncmFuZCArIC5tb2R1bGVfX2RpdmlkZXIgKyAubW9kdWxlX2NhcmRfZ3JpZF9faXRlbXMgLmFydGljbGUtY2FyZC0tY29tcGFjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICB9XG4gIC56b25lID4gLm1vZHVsZV9fZ3JhbmQgKyAubW9kdWxlX19kaXZpZGVyICsgLm1vZHVsZV9jYXJkX2dyaWRfX2l0ZW1zIC5hcnRpY2xlLWNhcmQtLWNvbXBhY3QgPiBmaWd1cmUge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC56b25lID4gLm1vZHVsZV9fZ3JhbmQgKyAubW9kdWxlX19kaXZpZGVyICsgLm1vZHVsZV9jYXJkX2dyaWRfX2l0ZW1zIC5hcnRpY2xlLWNhcmQtLWNvbXBhY3QgPiBbZGF0YS1hcnRpY2xlLWluZm9dIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA3NDRweCkge1xuICAuem9uZSA+IC5tb2R1bGVfX2dyYW5kICsgLm1vZHVsZV9fZGl2aWRlciArIC5tb2R1bGVfY2FyZF9ncmlkX19pdGVtcyA+IC5hcnRpY2xlLWNhcmQtLWNvbXBhY3Q6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS1zKTtcbiAgfVxuICAuem9uZSA+IC5tb2R1bGVfX2dyYW5kICsgLm1vZHVsZV9fZGl2aWRlciArIC5tb2R1bGVfY2FyZF9ncmlkX19pdGVtcyA+IC5hcnRpY2xlLWNhcmQtLWNvbXBhY3Q6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS1zKTtcbiAgfVxuICAuem9uZSA+IC5tb2R1bGVfX2dyYW5kICsgLm1vZHVsZV9fZGl2aWRlciArIC5tb2R1bGVfY2FyZF9ncmlkX19pdGVtcyA+IC5hcnRpY2xlLWNhcmQtLWNvbXBhY3Q6bGFzdC1jaGlsZCwgLnpvbmUgPiAubW9kdWxlX19ncmFuZCArIC5tb2R1bGVfX2RpdmlkZXIgKyAubW9kdWxlX2NhcmRfZ3JpZF9faXRlbXMgPiAuYXJ0aWNsZS1jYXJkLS1jb21wYWN0Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWJvcmRlcik7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuem9uZSA+IC5tb2R1bGVfX2dyYW5kICsgLm1vZHVsZV9fZGl2aWRlciArIC5tb2R1bGVfY2FyZF9ncmlkX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxuICAuem9uZSA+IC5tb2R1bGVfX2dyYW5kICsgLm1vZHVsZV9fZGl2aWRlciArIC5tb2R1bGVfY2FyZF9ncmlkX19pdGVtcyAuYXJ0aWNsZS1jYXJkLS1jb21wYWN0IHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXIpO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1tKTtcbiAgfVxuICAuem9uZSA+IC5tb2R1bGVfX2dyYW5kICsgLm1vZHVsZV9fZGl2aWRlciArIC5tb2R1bGVfY2FyZF9ncmlkX19pdGVtcyAuYXJ0aWNsZS1jYXJkLS1jb21wYWN0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLm1vZHVsZS0tbWFzb25yeSB7XG4gIC0tbWFzb25yeS1jb2x1bW5zOiAxO1xuICAtLW1hc29ucnktYWQtY2FkZW5jZTogNDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1sKTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5tb2R1bGUtLW1hc29ucnkge1xuICAgIC0tbWFzb25yeS1jb2x1bW5zOiAyO1xuICAgIC0tbWFzb25yeS1hZC1jYWRlbmNlOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kdWxlLS1tYXNvbnJ5IHtcbiAgICAtLW1hc29ucnktY29sdW1uczogMztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5tb2R1bGUtLW1hc29ucnkgPiBbZGF0YS1tYXNvbnJ5LWNvbHVtbl0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLWwpO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbn1cbi5tb2R1bGUtLW1hc29ucnkgPiBbZGF0YS1tYXNvbnJ5LWFkXSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlICsgMiAqIHZhcigtLXNwYWNlLWd1dHRlcikpO1xuICBtYXJnaW4taW5saW5lOiBjYWxjKC0xICogdmFyKC0tc3BhY2UtZ3V0dGVyKSk7XG59XG4ubW9kdWxlLS1tYXNvbnJ5ID4gW2RhdGEtbG9hZC1tb3JlXSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4ubW9kdWxlLS1tYXNvbnJ5ICsgLm1vZHVsZS0tbWFzb25yeSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbCk7XG59XG5cbi5hcnRpY2xlLWNhcmQtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbn1cblxuLmFydGljbGUtY2FyZC1nYWxsZXJ5X19zaWRlYmFyIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXMpO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLWJvcmRlcik7XG59XG5cbi5hcnRpY2xlLWNhcmQtZ2FsbGVyeV9fc2lkZWJhciBuYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbn1cblxuLmFydGljbGUtY2FyZC1nYWxsZXJ5X19zaWRlYmFyIGEge1xuICBmb250OiA2MDAgMC44NDM3NXJlbS8xLjE1IHZhcigtLWZvbnQtYm9keSk7XG59XG5cbi5hcnRpY2xlLWNhcmQtZ2FsbGVyeV9fY29udGVudCB7XG4gIGNvbnRhaW5lcjogYXJ0aWNsZS1jYXJkLWdhbGxlcnkvaW5saW5lLXNpemU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2UteGwpO1xufVxuXG4uYXJ0aWNsZS1jYXJkLWdhbGxlcnlfX2V4YW1wbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xufVxuXG4uYXJ0aWNsZS1jYXJkLWdhbGxlcnlfX2V4YW1wbGUtLXN0YWNrID4gLmFydGljbGUtY2FyZCxcbi5hcnRpY2xlLWNhcmQtZ2FsbGVyeV9fZXhhbXBsZS0tY29tcGFjdCA+IC5hcnRpY2xlLWNhcmQsXG4uYXJ0aWNsZS1jYXJkLWdhbGxlcnlfX2V4YW1wbGUtLXRleHQgPiAuYXJ0aWNsZS1jYXJkIHtcbiAgbWF4LWlubGluZS1zaXplOiB2YXIoLS1jb2wtd2lkdGgpO1xufVxuXG4uYXJ0aWNsZS1jYXJkLWdhbGxlcnlfX2V4YW1wbGUtLXN0YWNrLWxlYWRpbmcgPiAuYXJ0aWNsZS1jYXJkIHtcbiAgbWF4LWlubGluZS1zaXplOiA2NTBweDtcbn1cblxuLmFydGljbGUtY2FyZC1nYWxsZXJ5X19leGFtcGxlLS1xdW90ZSA+IC5hcnRpY2xlLWNhcmQsXG4uYXJ0aWNsZS1jYXJkLWdhbGxlcnlfX2V4YW1wbGUtLW1pbmkgPiAuYXJ0aWNsZS1jYXJkIHtcbiAgaW5saW5lLXNpemU6IG1pbigxMDAlLCA0ODBweCk7XG4gIG1pbi1pbmxpbmUtc2l6ZTogdmFyKC0tY29sLXdpZHRoKTtcbn1cblxuLmFydGljbGUtY2FyZC1nYWxsZXJ5X19leGFtcGxlLS1jYXJvdXNlbCA+IC5hcnRpY2xlLWNhcmQge1xuICBpbmxpbmUtc2l6ZTogbWluKDEwMCUsIDMwMHB4KTtcbn1cblxuLmFydGljbGUtY2FyZC1nYWxsZXJ5X19leGFtcGxlLS10aW1lbGluZSA+IC5hcnRpY2xlLWNhcmQge1xuICBpbmxpbmUtc2l6ZTogbWluKDEwMCUsIDMwMHB4KTtcbn1cblxuLmFydGljbGUtY2FyZC1nYWxsZXJ5X19taW5pLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXgtaW5saW5lLXNpemU6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmFydGljbGUtY2FyZC1nYWxsZXJ5X19taW5pLWxpc3QgPiAuYXJ0aWNsZS1jYXJkICsgLmFydGljbGUtY2FyZCB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYm9yZGVyKTtcbn1cblxuLmFydGljbGUtY2FyZC1nYWxsZXJ5X19vcmRlcmVkLWNhcmQge1xuICBtYXgtaW5saW5lLXNpemU6IDIyMHB4O1xufVxuXG4uYXJ0aWNsZS1jYXJkLWdhbGxlcnlfX2V4YW1wbGUgPiBoMiB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS14cyk7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tYm9yZGVyKTtcbiAgZm9udDogNzAwIHZhcigtLXNwYWNlLXMpLzEuMSB2YXIoLS1mb250LWNvbmRlbnNlZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuYXJ0aWNsZS1jYXJkLWdhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AY29udGFpbmVyIGFydGljbGUtY2FyZC1nYWxsZXJ5IChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAuYXJ0aWNsZS1jYXJkLS1maXhlZC10ZXh0LWxlYWRpbmcsXG4gIC5hcnRpY2xlLWNhcmQtLWZpeGVkLWltYWdlLWxlYWRpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tb2R1bGUtLWFyY2hpdmUtbGlzdCA+IGRpdiA+IC5hZHZlcnRpc2VtZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1sKTtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWJvcmRlcik7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1sKTtcbiAgfVxuICAubW9kdWxlLS1hcmNoaXZlLWxpc3QgPiAuYWR2ZXJ0LXNsb3QtLWxpc3QtaGVhZCA+IC5hZHZlcnRpc2VtZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtbCk7XG4gICAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tYm9yZGVyKTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1sKTtcbiAgfVxufVxuLnRhZy1oZWFkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2Utcy14bCk7XG59XG5cbi5jYXRlZ29yeS1oZWFkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2Utcy1sKTtcbn1cblxuLmFyY2hpdmUtaGVhZCBoMSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspO1xuICBmb250OiA3MDAgdmFyKC0tdGV4dC1tKS8xLjEgdmFyKC0tZm9udC1kaXNwbGF5KTtcbn1cblxuLnNlYXJjaC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGxhY2UtY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5hcmNoaXZlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKSB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5hcmNoaXZlLXNlYXJjaCAuaWNvbi0tbXlzdGVyeSB7XG4gIC0taWNvbi1zaXplOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYXJjaGl2ZS1zZWFyY2ggaW5wdXQge1xuICBmbGV4OiAxO1xuICBtaW4taW5saW5lLXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUtbS1jb25kZW5zZWQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctdGlnaHQpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXJjaGl2ZS1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC44O1xuICBmb250OiA0MDAgdmFyKC0tdGV4dC1zKS8xLjM1IHZhcigtLWZvbnQtYm9keSk7XG59XG4uYXJjaGl2ZS1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmFyY2hpdmUtc2VhcmNoIGJ1dHRvbiB7XG4gIC0taWNvbi1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgaW5saW5lLXNpemU6IHZhcigtLXNwYWNlLWwpO1xuICBibG9jay1zaXplOiB2YXIoLS1zcGFjZS1sKTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5hcmNoaXZlLWF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IHZhcigtLXNwYWNlLXhsKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zLWwpO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zLWwpO1xuICBib3JkZXItYmxvY2stZW5kOiB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC5hcmNoaXZlLWF1dGhvciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIH1cbn1cbi5hcmNoaXZlLWF1dGhvciA+IGltZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBpbmxpbmUtc2l6ZTogMTk2cHg7XG4gIGJsb2NrLXNpemU6IDE5NnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFyY2hpdmUtYXV0aG9yID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG59XG4uYXJjaGl2ZS1hdXRob3IgaDEge1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLWwtaGVhZGVyKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG4uYXJjaGl2ZS1hdXRob3IgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LXJvb3QpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuLmFyY2hpdmUtYXV0aG9yIFtkYXRhLWF1dGhvci1yb2xlXSB7XG4gIGZvbnQ6IDYwMCB2YXIoLS10ZXh0LWJhc2UtbCkvMS4xMjUgdmFyKC0tZm9udC1ib2R5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmFyY2hpdmUtYXV0aG9yIFtkYXRhLWF1dGhvci1zb2NpYWxdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFyY2hpdmUtYXV0aG9yIFtkYXRhLWF1dGhvci1zb2NpYWxdIGEge1xuICAtLWljb24tc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYXJjaGl2ZS1hdXRob3IgW2RhdGEtYXV0aG9yLXNvY2lhbF0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLmFyY2hpdmUtYXV0aG9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hcmNoaXZlLWF1dGhvciA+IGltZyB7XG4gICAgaW5saW5lLXNpemU6IDk2cHg7XG4gICAgYmxvY2stc2l6ZTogOTZweDtcbiAgfVxufVxuXG5bZGF0YS1hcmNoaXZlLWhlYWRdIHtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1sKTtcbn1cbltkYXRhLWFyY2hpdmUtaGVhZF0gPiAubW9kdWxlX19oZWFkZXIge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLWJvcmRlcik7XG59XG5bZGF0YS1hcmNoaXZlLWhlYWRdIFtkYXRhLWFyY2hpdmUtY291bnRdIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgZm9udDogdmFyKC0tdGV4dC1tZXRhKTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLyogc2ltcGxlIHBhZ2VzOiBjb250YWN0LCBnZW5lcmljIFdvcmRQcmVzcyBwYWdlLCA0MDQgKi9cbi5wYWdlLWhlYWQge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1sKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbCk7XG59XG4ucGFnZS13cmFwcGVyIC5wYWdlLWhlYWQge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbn1cbi5wYWdlLWhlYWQgaDEge1xuICBmb250OiA3MDAgdmFyKC0tdGV4dC1sKS8xLjEgdmFyKC0tZm9udC1kaXNwbGF5KTtcbn1cbi5wYWdlLWhlYWQgaDE6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBsYWNlLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1sKSB2YXIoLS1zcGFjZS0yeGwpO1xufVxuLnBhZ2Utd3JhcHBlciAucG9zdF9fYm9keSB7XG4gIG1heC1pbmxpbmUtc2l6ZTogNjYwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ucGFnZS13cmFwcGVyIGgxIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2RhdGEtY29udGFjdC1pbnRyb10ge1xuICBtYXgtaW5saW5lLXNpemU6IDUxNXB4O1xuICBtYXJnaW4tYmxvY2s6IDAgdmFyKC0tc3BhY2UtbSk7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IHZhcigtLXNwYWNlLWwpO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLWwpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jb250YWN0LWZvcm0gPiBwLFxuLmNvbnRhY3QtZm9ybSA+IGRpdi5jb250YWN0LWZvcm1fX2ZpZWxkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBtYXJnaW46IDA7XG59XG4uY29udGFjdC1mb3JtID4gOmhhcyg+IHRleHRhcmVhKSxcbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fcmVzcG9uc2Uge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fcmVzcG9uc2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtZm9ybSBsYWJlbC5lcnJvcixcbi5jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybV9fcmVzcG9uc2UtLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5jb250YWN0LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UtMnhzKTtcbn1cbi5jb250YWN0LWZvcm0gbGFiZWwgc3BhbiB7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG59XG4uY29udGFjdC1mb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pLFxuLmNvbnRhY3QtZm9ybSBzZWxlY3QsXG4uY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgbWluLWlubGluZS1zaXplOiAwO1xuICBtaW4tYmxvY2stc2l6ZTogNDZweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKSB2YXIoLS1zcGFjZS1zKTtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xufVxuLmNvbnRhY3QtZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTo6cGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LXJvb3QpO1xufVxuLmNvbnRhY3QtZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbi5jb250YWN0LWZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5jb250YWN0LWZvcm0gc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pY29ucy9hcnJvdy1kcm9wLWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB2YXIoLS1zcGFjZS1zKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbn1cbi5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICBtaW4tYmxvY2stc2l6ZTogMTQycHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXMpO1xufVxuLmNvbnRhY3QtZm9ybSBbZGF0YS1jb250YWN0LXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4uY29udGFjdC1mb3JtIFtkYXRhLWNvbnRhY3Qtc3VibWl0XSA+IHAge1xuICBvcmRlcjogMTtcbn1cbi5jb250YWN0LWZvcm0gW2RhdGEtY29udGFjdC1zdWJtaXRdIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBvcmRlcjogMjtcbn1cbi5jb250YWN0LWZvcm0gW2RhdGEtY29udGFjdC1zdWJtaXRdIGJ1dHRvbiB7XG4gIG1pbi1ibG9jay1zaXplOiA0MnB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpIHZhcigtLXNwYWNlLXMpO1xuICBmb250OiB2YXIoLS10ZXh0LWN0YS1idXR0b24pO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXdpZGVyKTtcbiAgY29sb3I6IHZhcigtLWJnLXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4uY29udGFjdC1mb3JtIFtkYXRhLWNvbnRhY3Qtc3VibWl0XSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICBjb2xvcjogdmFyKC0tYmctc3VyZmFjZSk7XG59XG4uY29udGFjdC1mb3JtIFtkYXRhLWNvbnRhY3Qtc3VibWl0XSBidXR0b24uY29udGFjdC1mb3JtX19zdWJtaXQtYnRuOmRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXB1cmUtd2hpdGUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gW2RhdGEtY29udGFjdC1zdWJtaXRdIGJ1dHRvbi5jb250YWN0LWZvcm1fX3N1Ym1pdC1idG46ZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0xcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAxOTcsIDI1NSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uY29udGFjdC1mb3JtIFtkYXRhLWNvbnRhY3Qtc3VibWl0XSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0LWZvcm0gW2RhdGEtY29udGFjdC1zdWJtaXRdIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaW5saW5lLXNpemU6IDE2cHg7XG4gIGJsb2NrLXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5jb250YWN0LWZvcm0gW2RhdGEtY29udGFjdC1zdWJtaXRdIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250OiA0MDAgdmFyKC0tdGV4dC0yeHMpLzEuMiB2YXIoLS1mb250LWJvZHkpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRhY3QtZm9ybSBbZGF0YS1jb250YWN0LXN1Ym1pdF0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0LWZvcm0gLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuY29udGFjdC1mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICB9XG59XG5cbi5jb250YWN0LWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSkgdmFyKC0tc3BhY2UtcykgdmFyKC0tc3BhY2UtbCk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1kaXZpZGVyKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbCk7XG59XG4uY29udGFjdC1pbmZvIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiA3MDAgdmFyKC0tdGV4dC1iYXNlKS8xLjEgdmFyKC0tZm9udC1oZWFkZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbn1cbi5jb250YWN0LWluZm8gPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLTJ4cyk7XG59XG4uY29udGFjdC1pbmZvID4gZGl2ICsgZGl2IHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYm9yZGVyKTtcbn1cbi5jb250YWN0LWluZm8gaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDYwMCB2YXIoLS10ZXh0LWJhc2UpLzEuMSB2YXIoLS1mb250LWJvZHkpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5jb250YWN0LWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5lcnJvci1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1sKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtaW4tYmxvY2stc2l6ZTogMzE1cHg7XG59XG4uZXJyb3ItaGVybyA+IHAge1xuICBtYXgtaW5saW5lLXNpemU6IDM3MnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuLmVycm9yLWhlcm8gPiBzcGFuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGlubGluZS1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRpdmlkZXIpO1xufVxuLmVycm9yLWhlcm8gaDEge1xuICBtYXJnaW46IHZhcigtLXNwYWNlLXhsKSAwIDAgMDtcbiAgZm9udDogNzAwIGNsYW1wKDQuNXJlbSwgOS43dncsIDguNzVyZW0pLzEuMDUgdmFyKC0tZm9udC1oZWFkZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLmVycm9yLWhlcm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtaW4tYmxvY2stc2l6ZTogMDtcbiAgfVxuICAuZXJyb3ItaGVybyA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbXBvbmVudHMtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogdmFyKC0tc3BhY2UtbCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMtbCk7XG59XG5cbi5jb21wb25lbnRzLWdhbGxlcnlfX3NpZGViYXIge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tYm9yZGVyKTtcbn1cblxuLmNvbXBvbmVudHMtZ2FsbGVyeV9fc2lkZWJhciBuYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbn1cblxuLmNvbXBvbmVudHMtZ2FsbGVyeV9fc2lkZWJhciBhIHtcbiAgZm9udDogNjAwIDAuODQzNzVyZW0vMS4xNSB2YXIoLS1mb250LWJvZHkpO1xufVxuXG4uY29tcG9uZW50cy1nYWxsZXJ5X19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14bCk7XG59XG5cbi5jb21wb25lbnRzLWdhbGxlcnlfX2V4YW1wbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xufVxuXG4uY29tcG9uZW50cy1nYWxsZXJ5X19leGFtcGxlID4gaDIge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UteHMpO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLWJvcmRlcik7XG4gIGZvbnQ6IDcwMCB2YXIoLS1zcGFjZS1zKS8xLjEgdmFyKC0tZm9udC1jb25kZW5zZWQpO1xufVxuXG4uY29tcG9uZW50cy1nYWxsZXJ5X19jYW52YXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1pbi1pbmxpbmUtc2l6ZTogMDtcbn1cblxuLmNvbXBvbmVudHMtZ2FsbGVyeV9fY2FudmFzLS13aWRlIHtcbiAgbWF4LWlubGluZS1zaXplOiA5NjhweDtcbn1cblxuLmNvbXBvbmVudHMtZ2FsbGVyeV9fY2FudmFzLS1uYXJyb3cge1xuICBpbmxpbmUtc2l6ZTogbWluKDEwMCUsIDMwMHB4KTtcbn1cblxuLmNvbXBvbmVudHMtZ2FsbGVyeV9fY2FudmFzLS1mdWxsIHtcbiAgbWF4LWlubGluZS1zaXplOiB2YXIoLS1zaXRlLW1heC13aWR0aC1sZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAuY29tcG9uZW50cy1nYWxsZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm1vZHVsZV9fbmV0d29yayBhcnRpY2xlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG4ubW9kdWxlX19uZXR3b3JrIGFydGljbGUgZmlndXJlID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLm1vZHVsZV9fbmV0d29yayBhcnRpY2xlID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2Utcyk7XG59XG4ubW9kdWxlX19uZXR3b3JrIGFydGljbGUgPiBbZGF0YS1hcnRpY2xlLWluZm9dID4gKiArICoge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi5uZXR3b3JrLXNpdGVfX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IHZhcigtLW5ldHdvcmstc2l0ZS1sb2dvLWhlaWdodCwgMTZweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIG1hc2s6IHZhcigtLW5ldHdvcmstc2l0ZS1sb2dvKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5uZXR3b3JrLXNpdGUgLm5ldHdvcmstc2l0ZV9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV0d29yay1zaXRlLWluIHtcbiAgLS1uZXR3b3JrLXNpdGUtbG9nbzogdXJsKFwiYXNzZXRzL2ltYWdlcy9uZXR3b3JrLXNpdGVzL2luLnN2Z1wiKTtcbiAgLS1uZXR3b3JrLXNpdGUtbG9nby13aWR0aDogMjJweDtcbn1cblxuLm5ldHdvcmstc2l0ZS10b3ZpbWEge1xuICAtLW5ldHdvcmstc2l0ZS1sb2dvOiB1cmwoXCJhc3NldHMvaW1hZ2VzL25ldHdvcmstc2l0ZXMvdG92aW1hLnN2Z1wiKTtcbiAgLS1uZXR3b3JrLXNpdGUtbG9nby13aWR0aDogMTEwcHg7XG59XG5cbi5uZXR3b3JrLXNpdGUtb3Qge1xuICAtLW5ldHdvcmstc2l0ZS1sb2dvOiB1cmwoXCJhc3NldHMvaW1hZ2VzL25ldHdvcmstc2l0ZXMvb3Quc3ZnXCIpO1xuICAtLW5ldHdvcmstc2l0ZS1sb2dvLXdpZHRoOiAxOHB4O1xufVxuXG4ubmV0d29yay1zaXRlLXZpdGEge1xuICAtLW5ldHdvcmstc2l0ZS1sb2dvOiB1cmwoXCJhc3NldHMvaW1hZ2VzL25ldHdvcmstc2l0ZXMvdml0YS5zdmdcIik7XG4gIC0tbmV0d29yay1zaXRlLWxvZ28td2lkdGg6IDQ5cHg7XG59XG5cbi5uZXR3b3JrLXNpdGUtaW1vbW15IHtcbiAgLS1uZXR3b3JrLXNpdGUtbG9nbzogdXJsKFwiYXNzZXRzL2ltYWdlcy9uZXR3b3JrLXNpdGVzL2ltb21teS5zdmdcIik7XG4gIC0tbmV0d29yay1zaXRlLWxvZ28td2lkdGg6IDczcHg7XG59XG5cbi5uZXR3b3JrLXNpdGUtbmV3c2l0IHtcbiAgLS1uZXR3b3JrLXNpdGUtbG9nbzogdXJsKFwiYXNzZXRzL2ltYWdlcy9uZXR3b3JrLXNpdGVzL25ld3NpdC5zdmdcIik7XG59XG5cbi5uZXR3b3JrLXNpdGUtYXJnaXJvIHtcbiAgLS1uZXR3b3JrLXNpdGUtbG9nbzogdXJsKFwiYXNzZXRzL2ltYWdlcy9uZXR3b3JrLXNpdGVzL2FyZ2lyby5zdmdcIik7XG59XG5cbi5uZXR3b3JrLXNpdGUtemFwcGl0IHtcbiAgLS1uZXR3b3JrLXNpdGUtbG9nbzogdXJsKFwiYXNzZXRzL2ltYWdlcy9uZXR3b3JrLXNpdGVzL3phcHBpdC5zdmdcIik7XG59XG5cbi5uZXR3b3JrLXNpdGUtdGxpZmUge1xuICAtLW5ldHdvcmstc2l0ZS1sb2dvOiB1cmwoXCJhc3NldHMvaW1hZ2VzL25ldHdvcmstc2l0ZXMvdGxpZmUuc3ZnXCIpO1xufVxuXG4ubmV0d29yay1zaXRlLWhlbGxvIHtcbiAgLS1uZXR3b3JrLXNpdGUtbG9nbzogdXJsKFwiYXNzZXRzL2ltYWdlcy9uZXR3b3JrLXNpdGVzL2hlbGxvLnN2Z1wiKTtcbn1cblxuLm5ldHdvcmstc2l0ZS1vbmFsZXJ0IHtcbiAgLS1uZXR3b3JrLXNpdGUtbG9nbzogdXJsKFwiYXNzZXRzL2ltYWdlcy9uZXR3b3JrLXNpdGVzL29uYWxlcnQuc3ZnXCIpO1xuICAtLW5ldHdvcmstc2l0ZS1sb2dvLXdpZHRoOiA0MnB4O1xufVxuXG4ubmV0d29yay1zaXRlLWlhdHJvcGVkaWEge1xuICAtLW5ldHdvcmstc2l0ZS1sb2dvOiB1cmwoXCJhc3NldHMvaW1hZ2VzL25ldHdvcmstc2l0ZXMvaWF0cm9wZWRpYS5zdmdcIik7XG4gIC0tbmV0d29yay1zaXRlLWxvZ28td2lkdGg6IDExMHB4O1xufVxuXG4ubmV0d29yay1zaXRlLXBlcnBldHVhbCB7XG4gIC0tbmV0d29yay1zaXRlLWxvZ286IHVybChcImFzc2V0cy9pbWFnZXMvbmV0d29yay1zaXRlcy9wZXJwZXR1YWwuc3ZnXCIpO1xuICAtLW5ldHdvcmstc2l0ZS1sb2dvLXdpZHRoOiAxMTBweDtcbn1cblxuLm5ldHdvcmstc2l0ZS10YW5lYSB7XG4gIC0tbmV0d29yay1zaXRlLWxvZ286IHVybChcImFzc2V0cy9pbWFnZXMvbmV0d29yay1zaXRlcy90YW5lYS5zdmdcIik7XG4gIC0tbmV0d29yay1zaXRlLWxvZ28td2lkdGg6IDgzcHg7XG59XG5cbi5tb2R1bGUtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG59XG4ubW9kdWxlLXRhZ3MgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1ibG9jay1zaXplOiAzNnB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpIHZhcigtLXNwYWNlLXhzKTtcbiAgZm9udDogdmFyKC0tdGV4dC1jaGlwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctd2lkZSk7XG59XG4ubW9kdWxlLXRhZ3MgPiBhID4gc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjFweCk7XG59XG4ubW9kdWxlLXRhZ3MgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbn1cblxuLmhvbWVwYWdlLXBsYWNlaG9sZGVyLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtaW4tYmxvY2stc2l6ZTogMzQwcHg7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogdmFyKC0taGFpcmxpbmUtd2lkdGgpIGRhc2hlZCB2YXIoLS1kaXZpZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uaG9tZXBhZ2UtcGxhY2Vob2xkZXItY2FyZCBzcGFuIHtcbiAgZm9udDogdmFyKC0tdGV4dC1tZXRhKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4ubW9kdWxlX21lbWJlci1sb2dpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2UtbCk7XG4gIG1heC1pbmxpbmUtc2l6ZTogODAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXhsKTtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIG1pbi1ibG9jay1zaXplOiA2MDBweDtcbn1cblxuLm1lbWJlci1sb2dpbl9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgdmFyKC0taGFpcmxpbmUtd2lkdGgpIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IHZhcigtLXNwYWNlLXhsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAubWVtYmVyLWxvZ2luX19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbCk7XG4gIH1cbiAgLm1lbWJlci1sb2dpbl9fY29sdW1ucyAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJsb2NrLXNpemU6IHZhcigtLWhhaXJsaW5lLXdpZHRoLWJvbGQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRpdmlkZXIpO1xuICB9XG59XG5cbi5tZW1iZXItbG9naW5fX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubWVtYmVyLWxvZ2luX19maWVsZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcbiAgbWluLWlubGluZS1zaXplOiAwO1xufVxuXG4ubWVtYmVyLWxvZ2luX19sYWJlbCB7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UtMnhzKTtcbn1cblxuLm1lbWJlci1sb2dpbl9fZmllbGQgaW5wdXQge1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgbWluLWJsb2NrLXNpemU6IDQ4cHg7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1zKTtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4ubWVtYmVyLWxvZ2luX19maWVsZCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdmFyKC0taGFpcmxpbmUtd2lkdGgtYm9sZCkgc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuLm1lbWJlci1sb2dpbl9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBmb250OiB2YXIoLS10ZXh0LWJvZHktc21hbGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbn1cbi5tZW1iZXItbG9naW5fX2Vycm9yLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbWJlci1sb2dpbl9fc3RhdHVzIHtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuLm1lbWJlci1sb2dpbl9fc3RhdHVzOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbWJlci1sb2dpbl9fbGVhZCB7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5tZW1iZXItbG9naW5fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4tYmxvY2stc2l6ZTogNTJweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbSk7XG4gIGZvbnQ6IHZhcigtLXRleHQtY3RhLWJ1dHRvbik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4ubWVtYmVyLWxvZ2luX19idXR0b24tLW91dGxpbmUge1xuICBtaW4tYmxvY2stc2l6ZTogNDJweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKSB2YXIoLS1zcGFjZS1zKTtcbiAgZm9udDogdmFyKC0tdGV4dC1jdGEtYnV0dG9uKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYmctc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLm1lbWJlci1sb2dpbl9fYnV0dG9uLS1vdXRsaW5lID4gc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjJweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbWJlci1sb2dpbl9fYnV0dG9uLS1vdXRsaW5lOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG59XG4ubWVtYmVyLWxvZ2luX19idXR0b24tLW91dGxpbmU6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKTpob3ZlciwgLm1lbWJlci1sb2dpbl9fYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKTtcbiAgY29sb3I6IHZhcigtLWJnLXN1cmZhY2UpO1xufVxuXG4ubWVtYmVyLWxvZ2luX19idXR0b24tLXJlZ2lzdGVyIHtcbiAgbWluLWJsb2NrLXNpemU6IDQycHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4cykgdmFyKC0tc3BhY2Utcyk7XG4gIGZvbnQ6IHZhcigtLXRleHQtY3RhLWJ1dHRvbik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctd2lkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWJnLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5tZW1iZXItbG9naW5fX2J1dHRvbi0tcmVnaXN0ZXIgPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuMnB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVtYmVyLWxvZ2luX19idXR0b24tLXJlZ2lzdGVyOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG59XG4ubWVtYmVyLWxvZ2luX19idXR0b24tLXJlZ2lzdGVyOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCk6aG92ZXIsIC5tZW1iZXItbG9naW5fX2J1dHRvbi0tcmVnaXN0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICBjb2xvcjogdmFyKC0tYmctc3VyZmFjZSk7XG59XG4ubWVtYmVyLWxvZ2luX19idXR0b24tLXJlZ2lzdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ubWVtYmVyLWxvZ2luX19idXR0b24tLXJlZ2lzdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKTtcbiAgY29sb3I6IHZhcigtLWJnLXN1cmZhY2UpO1xufVxuXG4ubW9kdWxlX19kaXZpZGVyLS1zdGFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBibG9jay1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRpdmlkZXIpO1xufVxuXG4ubWVtYmVyLWxvZ2luX19sZWdhbCB7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1vYmplY3Rpb25zIG1haW4ge1xuICAtLXNwYWNlLWd1dHRlcjogdmFyKC0tc3BhY2Utcyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2Utb2JqZWN0aW9ucyBtYWluIHtcbiAgICAtLXNwYWNlLWd1dHRlcjogdmFyKC0tc3BhY2UtbCk7XG4gIH1cbn1cbi5wYWdlLW9iamVjdGlvbnMgLnpvbmVbZGF0YS1hcmNoaXZlLXpvbmVdOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbCk7XG59XG4ucGFnZS1vYmplY3Rpb25zIC5hcmNoaXZlLWJyYW5kIHtcbiAgLS1hY2NlbnQtYmFyLWxlbmd0aDogNjRweDtcbiAgLS1hY2NlbnQtYmFyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBtYXgtaW5saW5lLXNpemU6IDY0OHB4O1xuICBwYWRkaW5nLWJsb2NrOiAwIHZhcigtLXNwYWNlLXhsKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utb2JqZWN0aW9ucyAuYXJjaGl2ZS1icmFuZCA+IGgxOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tYWNjZW50LWJhci1sZW5ndGgpO1xuICBibG9jay1zaXplOiB2YXIoLS1hY2NlbnQtYmFyLXRoaWNrbmVzcyk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjY2VudC1iYXItcmFkaXVzKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS14cyk7XG59XG4ucGFnZS1vYmplY3Rpb25zIC5hcmNoaXZlLWJyYW5kID4gcCB7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1yb290KTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi5wYWdlLW9iamVjdGlvbnMgLmxvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5tb2R1bGUtLWFyY2hpdmUtbGlzdC1wYWlyZWQgPiBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbn1cbi5tb2R1bGUtLWFyY2hpdmUtbGlzdC1wYWlyZWQgPiBhcnRpY2xlID4gW2RhdGEtYXJ0aWNsZS1pbmZvXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4ubW9kdWxlLS1hcmNoaXZlLWxpc3QtcGFpcmVkID4gYXJ0aWNsZSA+IFtkYXRhLWFydGljbGUtaW5mb10gPiBwIHtcbiAgZmxleDogMTtcbn1cbi5tb2R1bGUtLWFyY2hpdmUtbGlzdC1wYWlyZWQgPiAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW4ge1xuICBibG9jay1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tc3BhY2UtbCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLm1vZHVsZS0tYXJjaGl2ZS1saXN0LXBhaXJlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSB2YXIoLS1oYWlybGluZS13aWR0aCkgbWlubWF4KDAsIDFmcik7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UtbCk7XG4gIH1cbiAgLm1vZHVsZS0tYXJjaGl2ZS1saXN0LXBhaXJlZCA+IGFydGljbGU6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLm1vZHVsZS0tYXJjaGl2ZS1saXN0LXBhaXJlZCA+IGFydGljbGU6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5tb2R1bGUtLWFyY2hpdmUtbGlzdC1wYWlyZWQgPiAubW9kdWxlX19kaXZpZGVyLS1jb2x1bW4ge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICB9XG4gIC5tb2R1bGUtLWFyY2hpdmUtbGlzdC1wYWlyZWQgPiAubW9kdWxlX19kaXZpZGVyLS1zdGFjayxcbiAgLm1vZHVsZS0tYXJjaGl2ZS1saXN0LXBhaXJlZCA+IC5sb2FkLW1vcmUsXG4gIC5tb2R1bGUtLWFyY2hpdmUtbGlzdC1wYWlyZWQgPiAuYWR2ZXJ0aXNlbWVudCwgLm1vZHVsZS0tYXJjaGl2ZS1saXN0LXBhaXJlZDo6YWZ0ZXIge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2R1bGUtLWFyY2hpdmUtbGlzdC1wYWlyZWQgPiAuYWR2ZXJ0aXNlbWVudCxcbiAgLm1vZHVsZS0tYXJjaGl2ZS1saXN0LXBhaXJlZCA+IC5hZHZlcnRpc2VtZW50ICsgLm1vZHVsZV9fZGl2aWRlci0tc3RhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtY29sdW1ucyBtYWluIHtcbiAgLS1zcGFjZS1ndXR0ZXI6IHZhcigtLXNwYWNlLXMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlLWNvbHVtbnMgbWFpbiB7XG4gICAgLS1zcGFjZS1ndXR0ZXI6IHZhcigtLXNwYWNlLWwpO1xuICB9XG59XG4ucGFnZS1jb2x1bW5zIC56b25lW2RhdGEtYXJjaGl2ZS16b25lXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLWwpO1xufVxuLnBhZ2UtY29sdW1ucyAuYXJjaGl2ZS1icmFuZCB7XG4gIC0tYWNjZW50LWJhci1sZW5ndGg6IDY0cHg7XG4gIC0tYWNjZW50LWJhci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgbWF4LWlubGluZS1zaXplOiA2NDhweDtcbiAgcGFkZGluZy1ibG9jazogMCB2YXIoLS1zcGFjZS14bCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWNvbHVtbnMgLmFyY2hpdmUtYnJhbmQgaW1nIHtcbiAgYmxvY2stc2l6ZTogMzZweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnZS1jb2x1bW5zIC5hcmNoaXZlLWJyYW5kID4gaDE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGlubGluZS1zaXplOiB2YXIoLS1hY2NlbnQtYmFyLWxlbmd0aCk7XG4gIGJsb2NrLXNpemU6IHZhcigtLWFjY2VudC1iYXItdGhpY2tuZXNzKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWNjZW50LWJhci1yYWRpdXMpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXhzKTtcbn1cbi5wYWdlLWNvbHVtbnMgLmFyY2hpdmUtYnJhbmQgPiBwIHtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LXJvb3QpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuLnBhZ2UtY29sdW1ucyAubG9hZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLnBhZ2Utc2tldGNoZXMgbWFpbiB7XG4gIC0tc3BhY2UtZ3V0dGVyOiB2YXIoLS1zcGFjZS1zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1za2V0Y2hlcyBtYWluIHtcbiAgICAtLXNwYWNlLWd1dHRlcjogdmFyKC0tc3BhY2UtbCk7XG4gIH1cbn1cbi5wYWdlLXNrZXRjaGVzIC56b25lW2RhdGEtYXJjaGl2ZS16b25lXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLWwpO1xufVxuLnBhZ2Utc2tldGNoZXMgLm1vZHVsZV9faGVhZGVyLS1zdGFjayB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1sKTtcbn1cbi5wYWdlLXNrZXRjaGVzIC5hY2NlbnQtc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspO1xuICBmb250OiA3MDAgdmFyKC0tdGV4dC1tKS8xLjEgdmFyKC0tZm9udC1kaXNwbGF5KTtcbn1cbi5wYWdlLXNrZXRjaGVzIC5sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ucHJpbnQtZWRpdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbiAgbWF4LWlubGluZS1zaXplOiB2YXIoLS1zaXRlLW1heC13aWR0aC1sZyk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLW0pO1xufVxuXG4ucHJpbnQtZWRpdGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKSB2YXIoLS1zcGFjZS1tKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJpbnQtZWRpdGlvbl9faW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLnByaW50LWVkaXRpb25fX2ludHJvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnByaW50LWVkaXRpb25fX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDMwMHB4O1xuICBnYXA6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnByaW50LWVkaXRpb25fX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS14bCk7XG4gIH1cbn1cblxuLnByaW50LWVkaXRpb25fX2FzaWRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1sKTtcbn1cblxuLnByaW50LWVkaXRpb25fX3ByZXZpZXcgaW1nIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIG1heC1pbmxpbmUtc2l6ZTogOTYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5wcmludC1lZGl0aW9uX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xufVxuLnByaW50LWVkaXRpb25fX3BsYWNlaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpbnQtZWRpdGlvbl9fcGxhY2Vob2xkZXIgc3BhbiB7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUtbCk7XG59XG5cbi5wcmludC1lZGl0aW9uX19wbGFjZWhvbGRlci0tdmlld2VyIHtcbiAgbWF4LWlubGluZS1zaXplOiBub25lO1xuICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIG1pbi1ibG9jay1zaXplOiA2MHZoO1xufVxuXG4ucHJpbnQtZWRpdGlvbl9fcGxhY2Vob2xkZXItLXZpZXdlciBzcGFuIHtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5wcmludC1lZGl0aW9uX19wZGYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IGNsYW1wKDY0MHB4LCA4MHZoLCAxMDAwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbn1cblxuLnByaW50LWVkaXRpb25fX3BkZiA+IGVtYmVkcGRmLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbn1cblxuLnByaW50LWRhdGVwaWNrZXItZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnByaW50LWRhdGVwaWNrZXItZmllbGQgLnByaW50LWRhdGVwaWNrZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJpbnQtZGF0ZXBpY2tlci1maWVsZCAucHJpbnQtZGF0ZXBpY2tlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSk7XG59XG5cbi5wcmludC1kYXRlcGlja2VyLWZpZWxkIC5waWthLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoMTAwJSArIHZhcigtLXNwYWNlLTJ4cykpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5wcmludC1kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKSB2YXIoLS1zcGFjZS1zKTtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLnBvc3Qge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucG9zdCAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19ib2R5LWNvbnRlbnQsXG4gIC5wb3N0IC5wb3N0X19sYXlvdXQ6bm90KC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0pIC5wb3N0X19hcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXBvc3Qtc3RhY2tlZC1tYXgtd2lkdGgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLyogT25lIHBhZ2UgZ3JpZCBvd25zIGV2ZXJ5IG1vZHVsZSB0aGF0IG5lZWRzIHRvIG1vdmUgYmV0d2VlbiBhcnRpY2xlIGFuZCBhZnRlci1hcnRpY2xlIHBvc2l0aW9ucy4gKi9cbi5wb3N0X19sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFydGljbGVcIiBcImRlZXBlclwiIFwibmV4dFwiIFwiZ29vZ2xlXCIgXCJwb3N0X19ib3R0b20tYWQtLXByaW1hcnlcIiBcInJlbGF0ZWRcIiBcImNvbW1lbnRzXCIgXCJwb3N0X19ib3R0b20tYWQtLXNlY29uZGFyeVwiIFwibGF0ZXN0XCI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLWwpIHZhcigtLXNwYWNlLWd1dHRlcikgMCB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4vKiBUaGUgYWZ0ZXItYXJ0aWNsZSB6b25lcyBmb2xsb3cgYSBub24tem9uZSBzaWJsaW5nLCBzbyB0aGUgaW50ZXItem9uZSBzZWFtXG4gICAoc3BhY2UgKyAycHggcnVsZSArIHNwYWNlKSBpcyByZWNyZWF0ZWQgaGVyZSBpbnN0ZWFkIG9mIGAuem9uZSArIC56b25lYC4gKi9cbi5wb3N0X19sYXlvdXQgKyAuem9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogY2FsYygyICogdmFyKC0tc3BhY2UteGwpICsgdmFyKC0taGFpcmxpbmUtd2lkdGgpKTtcbn1cbi5wb3N0X19sYXlvdXQgKyAuem9uZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UteGwpO1xuICBpbnNldC1pbmxpbmU6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYm9yZGVyLWwpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBUaGUgYXJ0aWNsZSByZW1haW5zIGEgcmVhbCBsYW5kbWFyazsgb25seSBpdHMgaW50ZXJuYWwgbGF5b3V0IGNoYW5nZXMgYnkgYnJlYWtwb2ludC4gKi9cbi5wb3N0X19hcnRpY2xlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hcmVhOiBhcnRpY2xlO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImtpY2tlclwiIFwiaW50cm9cIiBcImNhcHRpb25cIiBcIm1ldGFcIiBcInRvb2xzXCIgXCJib2R5XCI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5wb3N0X19raWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWFyZWE6IGtpY2tlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wb3N0X19pbnRyby1tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hcmVhOiBpbnRybztcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLnBvc3RfX3RpdGxlIHtcbiAgbWF4LWlubGluZS1zaXplOiA2NzRweDtcbn1cblxuLnBvc3RfX2xlYWQtbWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IGF1dG87XG59XG5cbi5wb3N0X19jYXB0aW9uIHtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLTJ4cyk7XG59XG5cbi5wb3N0X19tZXRhLWNsdXN0ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWFyZWE6IG1ldGE7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5wb3N0X19mb2xsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWJsb2NrLXNpemU6IDQycHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4cykgdmFyKC0tc3BhY2UteHMpO1xufVxuXG4ucG9zdF9fZm9sbG93IGltZyB7XG4gIGlubGluZS1zaXplOiAyMHB4O1xuICBibG9jay1zaXplOiAyMHB4O1xufVxuXG4ucG9zdF9fbWV0YSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLnBvc3RfX2RhdGUge1xuICBib3JkZXItaW5saW5lLWVuZDogdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS0yeHMpO1xufVxuXG4ucG9zdF9fYXV0aG9ycyxcbi5wb3N0X19wcmludCB7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuXG4ucG9zdF9fZGF0ZSxcbi5wb3N0X19hdXRob3JzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbn1cblxuLnBvc3RfX2RhdGUgc3Ryb25nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9zdF9fdG9vbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtYXJlYTogdG9vbHM7XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucG9zdF9fdG9vbHMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBvc3RfX3Rvb2xzIGEsXG4ucG9zdF9fdG9vbHMgLnNoYXJlLWJ1dHRvbixcbi5wb3N0X190b29scyBkaXYgPiBzcGFuLFxuLnBvc3RfX3Rvb2xzID4gZGl2IGJ1dHRvbixcbi5wb3N0X190b29scyA+IGRpdiA+IGRpdiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLTN4cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1ibG9jay1zaXplOiA0MHB4O1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNlLTJ4cyk7XG59XG5cbi5wb3N0X190b29scyBpbWcge1xuICBpbmxpbmUtc2l6ZTogMjBweDtcbiAgYmxvY2stc2l6ZTogMjBweDtcbn1cblxuLnBvc3RfX3Rvb2xzIFtyb2xlPWdyb3VwXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hzKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucG9zdF9fdG9vbHMgPiBkaXYgPiBkaXYgPiBidXR0b24ge1xuICBpbmxpbmUtc2l6ZTogNDBweDtcbiAgYmxvY2stc2l6ZTogNDBweDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wb3N0X19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hcmVhOiBib2R5O1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtMnhzKTtcbn1cblxuLnBvc3RfX2JvZHktd3JhcHBlciA+IDp3aGVyZSgucG9zdF9fYm9keS1jb250ZW50LCAucG9zdF9fYm9keS1jb2x1bW4pIHtcbiAgZ3JpZC1hcmVhOiBhdXRvO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZ3JpZC1yb3c6IGF1dG87XG59XG5cbi5wb3N0X19yZWFkLW1vcmUsXG4ucG9zdF9fcmVsYXRlZC1wYW5lbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4ucG9zdF9fcmVhZC1tb3JlIHtcbiAgaW5saW5lLXNpemU6IG1pbigxMDAlLCA1MDBweCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwYWNlLW0pO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ucG9zdF9fcmVhZC1tb3JlID4gLm1vZHVsZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLnBvc3RfX3JlYWQtbW9yZSA+IC5tb2R1bGVfX2RpdmlkZXItLXN0YWNrLFxuLnBvc3RfX3JlbGF0ZWQtcGFuZWwgPiAubW9kdWxlX19kaXZpZGVyLS1zdGFjayB7XG4gIGJsb2NrLXNpemU6IHZhcigtLWhhaXJsaW5lLXdpZHRoKTtcbn1cblxuLnBvc3RfX3JlYWQtbW9yZSAuYXJ0aWNsZS1jYXJkLS1taW5pIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTlweCBtaW5tYXgoMCwgMWZyKTtcbn1cblxuLnBvc3RfX3JlYWQtbW9yZSAuYXJ0aWNsZS1jYXJkLS1taW5pID4gZmlndXJlID4gYSB7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xufVxuXG4ucG9zdF9fc29jaWFsLWVtYmVkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgaW5saW5lLXNpemU6IG1pbigxMDAlLCA1NTBweCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBtYXJnaW46IHZhcigtLXNwYWNlLXMpIGF1dG87XG59XG5cbi5wb3N0X19zb2NpYWwtZW1iZWQgaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wb3N0X19zb2NpYWwtZW1iZWQgaGVhZGVyID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0zeHMpO1xufVxuXG4ucG9zdF9fc29jaWFsLWVtYmVkIGhlYWRlciA+IGltZyB7XG4gIGlubGluZS1zaXplOiAyMHB4O1xuICBibG9jay1zaXplOiAyMHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuXG4ucG9zdF9fc29jaWFsLWVtYmVkIGZvb3RlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hzKTtcbn1cblxuLnBvc3RfX2RlZXBlciB7XG4gIGdyaWQtYXJlYTogZGVlcGVyO1xufVxuXG4ucG9zdF9fbmV4dCB7XG4gIGdyaWQtYXJlYTogbmV4dDtcbn1cblxuLnBvc3RfX2dvb2dsZS1uZXdzIHtcbiAgZ3JpZC1hcmVhOiBnb29nbGU7XG59XG5cbi5wb3N0X19yZWxhdGVkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hcmVhOiByZWxhdGVkO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLWwpO1xufVxuXG4ucG9zdF9fbGF0ZXN0IHtcbiAgZ3JpZC1hcmVhOiBsYXRlc3Q7XG59XG5cbi5wb3N0X19jb21tZW50cyB7XG4gIGdyaWQtYXJlYTogY29tbWVudHM7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLWwpO1xufVxuXG4ucG9zdF9fbmV4dCA+IGgyLFxuLnBvc3RfX2dvb2dsZS1uZXdzID4gaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wb3N0X19kZWVwZXIgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbn1cblxuLnBvc3RfX2RlZXBlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1ibG9jay1zaXplOiAzMnB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpIHZhcigtLXNwYWNlLXhzKTtcbn1cblxuLnBvc3RfX25leHQgLmFydGljbGUtY2FyZC0tbWluaSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQ4cHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5wb3N0X19uZXh0IC5hcnRpY2xlLWNhcmQtLW1pbmkgPiBmaWd1cmUgPiBhIHtcbiAgYXNwZWN0LXJhdGlvOiA4LzU7XG59XG5cbi5wb3N0X19nb29nbGUtbmV3cyA+IGgyIGltZyB7XG4gIGlubGluZS1zaXplOiAzMHB4O1xuICBibG9jay1zaXplOiAyNHB4O1xufVxuXG4ucG9zdF9fcmVsYXRlZC1wYW5lbCAuYXJ0aWNsZS1jYXJkLS1taW5pIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSA2NHB4O1xuICBnYXA6IHZhcigtLXNwYWNlLTJ4cyk7XG59XG5cbi5wb3N0X19yZWxhdGVkLXBhbmVsIC5hcnRpY2xlLWNhcmQtLW1pbmkgLmtpY2tlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLTJ4cyk7XG59XG5cbi5wb3N0X19yZWxhdGVkLXBhbmVsIC5hcnRpY2xlLWNhcmQtLW1pbmkgPiBmaWd1cmUge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG59XG5cbi5wb3N0X19yZWxhdGVkLXBhbmVsIC5hcnRpY2xlLWNhcmQtLW1pbmkgPiBbZGF0YS1hcnRpY2xlLWluZm9dIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuXG4ucG9zdF9fcmVsYXRlZC1wYW5lbCAuYXJ0aWNsZS1jYXJkLS1taW5pID4gZmlndXJlID4gYSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cblxuLnBvc3RfX2xhdGVzdCBvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pIHZhcigtLXNwYWNlLXMpO1xufVxuXG4ucG9zdF9fbGF0ZXN0IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbn1cblxuLnBvc3RfX2xhdGVzdCBsaSArIGxpIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX2ludHJvLW1haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBsYWNlLXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX2ludHJvLW1haW4gLnBvc3RfX3RpdGxlLFxuLnBvc3RfX2xheW91dF9sb25nZm9ybSAucG9zdF9faW50cm8tbWFpbiAucG9zdF9fc3VtbWFyeSB7XG4gIG1heC1pbmxpbmUtc2l6ZTogNjc0cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19raWNrZXIge1xuICBwbGFjZS1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xufVxuLnBvc3RfX2xheW91dF9sb25nZm9ybSAucG9zdF9fa2lja2VyIGE6Zmlyc3QtY2hpbGQ6bm90KC5wb3N0X19raWNrZXItbGl2ZSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUtbSk7XG59XG4ucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19raWNrZXIgOndoZXJlKGEgKyBhKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiB2YXIoLS1oYWlybGluZS13aWR0aCkgc29saWQgdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAucG9zdF9fbGF5b3V0IHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wb3N0X19sYXlvdXQge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5wb3N0X19sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFydGljbGUgYXJ0aWNsZVwiIFwiZGVlcGVyIGdvb2dsZVwiIFwibmV4dCByZWxhdGVkXCIgXCJjb21tZW50cyBjb21tZW50c1wiIFwibGF0ZXN0IHBvc3RfX2JvdHRvbS1hZC0tcHJpbWFyeVwiO1xuICB9XG4gIC5wb3N0X190b29scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucG9zdF9fbGF0ZXN0IHtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBvc3RfX2xheW91dC0tY29sdW1uIC5wb3N0X19pbnRyby1tYWluIHtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wb3N0X19sYXlvdXQtLWNvbHVtbiAucG9zdF9fYXJ0aWNsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbnRyb1wiIFwibWV0YVwiIFwidG9vbHNcIiBcImJvZHlcIjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA3NDRweCkge1xuICAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWxvbmdmb3JtLW1heC13aWR0aCk7XG4gIH1cbiAgLnBvc3RfX2xheW91dF9sb25nZm9ybSAucG9zdF9fYm9keS1jb2x1bW4ge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zKTtcbiAgICBib3JkZXItYmxvY2stZW5kOiB2YXIoLS1ib3JkZXIpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc3VyZmFjZSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19pbnRyby1tYWluID4gLnBvc3RfX2xlYWQtbWVkaWEge1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X190aXRsZSxcbiAgLnBvc3RfX2xheW91dF9sb25nZm9ybSAucG9zdF9fc3VtbWFyeSxcbiAgLnBvc3RfX2xheW91dF9sb25nZm9ybSBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbiAgfVxuICAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19ib2R5LWNvbHVtbixcbiAgLnBvc3RfX2xheW91dF9sb25nZm9ybSAucG9zdF9faW50cm8tbWFpbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS1ndXR0ZXIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19ib2R5LWNvbHVtbjpoYXMoPiAud3AtYmxvY2stY29sdW1uOm9ubHktY2hpbGQpIHtcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICBtYXgtaW5saW5lLXNpemU6IHZhcigtLXBvc3Qtc3RhY2tlZC1tYXgtd2lkdGgpO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC8qIERlc2t0b3AgYXJ0aWNsZS9yYWlsIGFsaWdubWVudDogcm93IDEgaXMgdGl0bGUgKyBzdW1tYXJ5ICsgaW1hZ2UsIG5vdCB0aGUgY2FwdGlvbi4gKi9cbiAgLnBvc3RfX2xheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCB2YXIoLS1zcGFjZS1sKSBtaW5tYXgoMCwgMWZyKSB2YXIoLS1zcGFjZS1sKSAzMDBweDtcbiAgICAvKiBSb3cgNCBpcyBlbXB0eSBhbmQgZmxleGlibGU6IGl0IGFic29yYnMgdGhlIGFkIHJhaWwncyBleHRyYSBoZWlnaHRcbiAgICAgICBpbnN0ZWFkIG9mIHNwcmVhZGluZyBpdCBiZXR3ZWVuIHRpdGxlLCB0b29scyBhbmQgYm9keS4gKi9cbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKSAxZnIgcmVwZWF0KDMsIGF1dG8pO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXJ0aWNsZSBhcnRpY2xlIGFydGljbGUgLiBhZFwiIFwiYXJ0aWNsZSBhcnRpY2xlIGFydGljbGUgLiBhZFwiIFwiYXJ0aWNsZSBhcnRpY2xlIGFydGljbGUgLiBhZFwiIFwiYXJ0aWNsZSBhcnRpY2xlIGFydGljbGUgLiBhZFwiIFwiZ29vZ2xlIC4gZGVlcGVyIC4gYWRcIiBcImdvb2dsZSAuIG5leHQgLiBhZC1ib3R0b21cIiBcImxhdGVzdCAuIGNvbW1lbnRzIC4gYWQtYm90dG9tXCI7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC8qIFN1YmdyaWQgbGV0cyBhcnRpY2xlLW93bmVkIGNvbnRlbnQgYWxpZ24gd2l0aCBzaWJsaW5nIHJhaWxzIHdoaWxlIHN0YXlpbmcgaW5zaWRlIDxhcnRpY2xlPi4gKi9cbiAgLnBvc3RfX2FydGljbGUge1xuICAgIGdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBub25lO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIH1cbiAgLnBvc3RfX2JvZHktd3JhcHBlciB7XG4gICAgZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgfVxuICAvKiBLaWNrZXIgYW5kIG1ldGEgc2hhcmUgdGhlIGludHJvIHJvdzsgYWxpZ24tc2VsZiBwaW5zIHRoZW0gdG8gb3Bwb3NpdGUgZWRnZXMuICovXG4gIC5wb3N0X19raWNrZXIsXG4gIC5wb3N0X19tZXRhLWNsdXN0ZXIge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC8qIEEgdHdvLWxpbmUga2lja2VyIGNhbiByZWFjaCB1bmRlciB0aGUgbWV0YSBjbHVzdGVyJ3MgdG9wIHBhZGRpbmc7IGtlZXAgaXRzIGxpbmtzIGNsaWNrYWJsZS4gKi9cbiAgLnBvc3RfX2tpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxuICAucG9zdF9fbWV0YS1jbHVzdGVyIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXMpO1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLWJvcmRlcik7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteGwpO1xuICB9XG4gIC5wb3N0X19tZXRhIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG4gIC5wb3N0X19kYXRlIHtcbiAgICBib3JkZXItaW5saW5lLWVuZDogMDtcbiAgfVxuICAucG9zdF9fYXV0aG9ycyxcbiAgLnBvc3RfX3ByaW50IHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS14cyk7XG4gIH1cbiAgLnBvc3RfX2ZvbGxvdyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnBvc3RfX2ludHJvLW1haW4sXG4gIC5wb3N0X190b29scyxcbiAgLnBvc3RfX2JvZHkge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICB9XG4gIC5wb3N0X19pbnRyby1tYWluIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAucG9zdF9fdG9vbHMge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLW0pO1xuICB9XG4gIC5wb3N0X19ib2R5IHtcbiAgICBncmlkLXJvdzogMztcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1tKTtcbiAgfVxuICAvKiBUaGUgb3V0ZXIgYXJlYSBkZWZpbmVzIHdoZXJlIHN0aWNreSBtdXN0IHN0b3A7IHRoZSBpbm5lciBwYW5lbCBpcyB3aGF0IHN0aWNrcy4gKi9cbiAgLnBvc3RfX3JlbGF0ZWQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyLzU7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1sKTtcbiAgfVxuICAucG9zdF9fcmVsYXRlZC1wYW5lbCB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLWwpO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIG1heC1ibG9jay1zaXplOiBjYWxjKDEwMHZoIC0gMiAqIHZhcigtLXNwYWNlLWwpKTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItcHJpbWFyeS1oZWlnaHQpICsgdmFyKC0tcmFkaW8tb3Blbi1oZWlnaHQsIDBweCkgKyB2YXIoLS1icmVha2luZy1vcGVuLWhlaWdodCwgMHB4KSArIHZhcigtLWhlYWRlci1hZG1pbi1vZmZzZXQsIDBweCkgKyB2YXIoLS1zcGFjZS1sKSk7XG4gIH1cbiAgLnBvc3RfX2dvb2dsZS1uZXdzLFxuICAucG9zdF9fbGF0ZXN0IHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAvKiB0aGUgcmFpbCBhZHMgY292ZXIgZGVza3RvcDsgdGhlIGxhdGVzdCBsaXN0IHNsaW1zIGJhY2sgdG8gYSBzdGlja3kgY29sdW1uICovXG4gIC5wb3N0X19sYXRlc3Qge1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1sKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3N0X19sYXRlc3Qgb2wge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1wcmltYXJ5LWhlaWdodCkgKyB2YXIoLS1yYWRpby1vcGVuLWhlaWdodCwgMHB4KSArIHZhcigtLWJyZWFraW5nLW9wZW4taGVpZ2h0LCAwcHgpICsgdmFyKC0taGVhZGVyLWFkbWluLW9mZnNldCwgMHB4KSArIHZhcigtLXNwYWNlLWwpKTtcbiAgfVxuICAucG9zdF9fbGF0ZXN0ID4gaDIsXG4gIC5wb3N0X19sYXRlc3QgPiBvbCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gIH1cbiAgLnBvc3RfX2xhdGVzdCA+IC5hZHZlcnRpc2VtZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb3N0X19hZC1yYWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yeGwpO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbiAgLnBvc3RfX2FkLXJhaWwgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLWwpO1xuICB9XG4gIC8qIFRoZSByYWlsIChyMStyMikgcmVzZXJ2ZXMgcm9vbSBmb3IgdHdvIDYwMHB4IGJhbm5lcnMgaG93ZXZlciBzaG9ydCB0aGVcbiAgICAgYXJ0aWNsZSBpcy4gKi9cbiAgLnBvc3RfX2xheW91dDpub3QoLnBvc3RfX2xheW91dF9sb25nZm9ybSkgLnBvc3RfX2FkLXJhaWwge1xuICAgIG1pbi1ibG9jay1zaXplOiAxMzUwcHg7XG4gIH1cbiAgLnBvc3RfX2xheW91dF9sb25nZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMSwgYXV0byk7XG4gIH1cbiAgLnBvc3RfX2xheW91dF9sb25nZm9ybSA+IC5wb3N0X19hcnRpY2xlLFxuICAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19ib2R5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX2tpY2tlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXMpO1xuICB9XG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX21ldGEtY2x1c3RlciB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDMvNTtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLnBvc3RfX2xheW91dF9sb25nZm9ybSAucG9zdF9fbWV0YS1jbHVzdGVyIC5wb3N0X19tZXRhIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX2ludHJvLW1haW4ge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNTtcbiAgICBncmlkLXJvdzogMjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1tKTtcbiAgfVxuICAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X190b29scyB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgfVxuICAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19ib2R5LWNvbnRlbnQsXG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX2JvZHktY29sdW1uIHtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gIH1cbiAgLnBvc3RfX2xheW91dF9sb25nZm9ybSAucG9zdF9fYm9keS1jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgfVxuICAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19ib2R5LWNvbnRlbnQtLWJlZm9yZS1jb2x1bW5zIHtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxuICAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19ib2R5LWNvbHVtbi0tZmlyc3Qge1xuICAgIGdyaWQtcm93OiA1O1xuICB9XG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX2JvZHktY29udGVudC0tYWZ0ZXItY29sdW1ucyB7XG4gICAgZ3JpZC1yb3c6IDY7XG4gIH1cbiAgLnBvc3RfX2xheW91dF9sb25nZm9ybSAucG9zdF9fYm9keS1jb2x1bW4tLXNlY29uZCB7XG4gICAgZ3JpZC1yb3c6IDc7XG4gIH1cbiAgLnBvc3RfX2xheW91dF9sb25nZm9ybSAucG9zdF9fYm9keS1jb250ZW50LS1maW5hbCB7XG4gICAgZ3JpZC1yb3c6IDg7XG4gIH1cbiAgLnBvc3RfX2xheW91dF9sb25nZm9ybSAucG9zdF9fYm9keS1jb2x1bW4ge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX2FkLXJhaWwge1xuICAgIGdyaWQtY29sdW1uOiA1O1xuICAgIGdyaWQtcm93OiAzLzU7XG4gIH1cbiAgLnBvc3RfX2xheW91dF9sb25nZm9ybSAucG9zdF9fYWQtcmFpbC1taWRkbGUge1xuICAgIGdyaWQtY29sdW1uOiA1O1xuICAgIGdyaWQtcm93OiA2Lzc7XG4gIH1cbiAgLnBvc3RfX2xheW91dF9sb25nZm9ybSAucG9zdF9fYWQtcmFpbC1ib3R0b20ge1xuICAgIGdyaWQtY29sdW1uOiA1O1xuICAgIGdyaWQtcm93OiA4LzEyO1xuICB9XG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX3JlbGF0ZWQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiA4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLWwpO1xuICB9XG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX2dvb2dsZS1uZXdzIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogOTtcbiAgfVxuICAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19kZWVwZXIge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiA5O1xuICB9XG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX25leHQge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAxMDtcbiAgfVxuICAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19sYXRlc3Qge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxMTtcbiAgfVxuICAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19jb21tZW50cyB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDExO1xuICB9XG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX2JvZHktY29udGVudCxcbiAgLnBvc3RfX2xheW91dF9sb25nZm9ybSAucG9zdF9fYm9keS1jb2x1bW4sXG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX3JlbGF0ZWQsXG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX2dvb2dsZS1uZXdzLFxuICAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19kZWVwZXIsXG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX25leHQsXG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX2xhdGVzdCxcbiAgLnBvc3RfX2xheW91dF9sb25nZm9ybSAucG9zdF9fY29tbWVudHMsXG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX2FkLXJhaWwsXG4gIC5wb3N0X19sYXlvdXRfbG9uZ2Zvcm0gLnBvc3RfX2FkLXJhaWwtbWlkZGxlLFxuICAucG9zdF9fbGF5b3V0X2xvbmdmb3JtIC5wb3N0X19hZC1yYWlsLWJvdHRvbSB7XG4gICAgZ3JpZC1yb3c6IHZhcigtLWxvbmdmb3JtLWdyaWQtcm93KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9zdF9fbGF5b3V0LS1jb2x1bW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pIDFmciByZXBlYXQoMywgYXV0byk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhcnRpY2xlIGFydGljbGUgYXJ0aWNsZSBhcnRpY2xlIC5cIiBcImFydGljbGUgYXJ0aWNsZSBhcnRpY2xlIGFydGljbGUgYWRcIiBcImFydGljbGUgYXJ0aWNsZSBhcnRpY2xlIGFydGljbGUgYWRcIiBcImFydGljbGUgYXJ0aWNsZSBhcnRpY2xlIGFydGljbGUgYWRcIiBcImdvb2dsZSAuIGRlZXBlciAuIGFkXCIgXCJnb29nbGUgLiBuZXh0IC4gYWQtYm90dG9tXCIgXCJsYXRlc3QgLiBjb21tZW50cyAuIGFkLWJvdHRvbVwiO1xuICB9XG4gIC5wb3N0X19sYXlvdXQtLWNvbHVtbiAucG9zdF9faW50cm8tbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAzO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLWwpO1xuICB9XG4gIC5wb3N0X19sYXlvdXQtLWNvbHVtbiAucG9zdF9fdG9vbHMge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLnBvc3RfX2xheW91dC0tY29sdW1uIC5wb3N0X19tZXRhLWNsdXN0ZXIge1xuICAgIGdyaWQtcm93OiAyLzQ7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5wb3N0X19sYXlvdXQtLWNvbHVtbiAucG9zdF9fYm9keSB7XG4gICAgZ3JpZC1yb3c6IDMvNTtcbiAgfVxuICAucG9zdF9fbGF5b3V0LS1jb2x1bW4gLnBvc3RfX3JlbGF0ZWQge1xuICAgIGdyaWQtcm93OiA0O1xuICB9XG59XG4ucG9zdF9fbWFzdGhlYWQgaW1nIHtcbiAgYmxvY2stc2l6ZTogMzZweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wb3N0X19tYXN0aGVhZC10ZXh0IHtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS1sKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucG9zdF9fa2lja2VyIGE6Zmlyc3QtY2hpbGQge1xuICBmb250OiB2YXIoLS10ZXh0LWtpY2tlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnBvc3RfX2tpY2tlciBhLnBvc3RfX2tpY2tlci1saXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogNzAwIHZhcigtLXRleHQtYmFzZSkvMS4wNSB2YXIoLS1mb250LWRpc3BsYXkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGModmFyKC0tdHJhY2tpbmctd2lkZSkgKiAyKTtcbn1cbi5wb3N0X19raWNrZXIgYS5wb3N0X19raWNrZXItbGl2ZTo6YmVmb3JlIHtcbiAgaW5saW5lLXNpemU6IDZweDtcbiAgYmxvY2stc2l6ZTogNnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYW5pbWF0aW9uOiBtb2R1bGUtbGl2ZS1wdWxzZSAycyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xufVxuXG4ucG9zdF9fa2lja2VyIGEgKyBhIHtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LXJvb3QpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLnBvc3RfX2tpY2tlciBhICsgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0taGFpcmxpbmUtd2lkdGgpO1xuICBibG9jay1zaXplOiAxLjRlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXhzKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4ucG9zdF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDcwMCB2YXIoLS10ZXh0LW0pLzEuMSB2YXIoLS1mb250LWhlYWRlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctdGlnaHQpO1xufVxuXG4ucG9zdF9fc3VtbWFyeSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogNDAwIHZhcigtLXRleHQtYmFzZS1sKS8xLjI1IHZhcigtLWZvbnQtYm9keSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4ucG9zdF9fbGF5b3V0LS1jb2x1bW4gLnBvc3RfX2ludHJvLW1haW4ge1xuICAtLWFjY2VudC1iYXItbGVuZ3RoOiA2NHB4O1xuICAtLWFjY2VudC1iYXItcmFkaXVzOiAzcHg7XG59XG5cbi5wb3N0X19sYXlvdXQtLWNvbHVtbiAucG9zdF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGlubGluZS1zaXplOiB2YXIoLS1hY2NlbnQtYmFyLWxlbmd0aCk7XG4gIGJsb2NrLXNpemU6IHZhcigtLWFjY2VudC1iYXItdGhpY2tuZXNzKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWNjZW50LWJhci1yYWRpdXMpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4ucG9zdF9fbGVhZC1tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wb3N0X19sZWFkLW1lZGlhIGZpZ3VyZSA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3N0X19sZWFkLW1lZGlhIGZpZ3VyZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucG9zdF9fbGVhZC1tZWRpYSBmaWd1cmUgLndwLWJsb2NrLWt3aWttb3Rpb24tcGxheWVyLFxuLnBvc3RfX2xlYWQtbWVkaWEgZmlndXJlIHZpZGVvLFxuLnBvc3RfX2xlYWQtbWVkaWEgZmlndXJlIGlmcmFtZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wb3N0X19sZWFkLW1lZGlhIGZpZ3VyZSAud3AtYmxvY2sta3dpa21vdGlvbi1wbGF5ZXIud3AtZW1iZWQtYXNwZWN0LTktMTYsIC5wb3N0X19sZWFkLW1lZGlhIGZpZ3VyZSAud3AtYmxvY2sta3dpa21vdGlvbi1wbGF5ZXIuYXNwZWN0X3JhdGlvXzlfMTYsXG4ucG9zdF9fbGVhZC1tZWRpYSBmaWd1cmUgdmlkZW8ud3AtZW1iZWQtYXNwZWN0LTktMTYsXG4ucG9zdF9fbGVhZC1tZWRpYSBmaWd1cmUgdmlkZW8uYXNwZWN0X3JhdGlvXzlfMTYsXG4ucG9zdF9fbGVhZC1tZWRpYSBmaWd1cmUgaWZyYW1lLndwLWVtYmVkLWFzcGVjdC05LTE2LFxuLnBvc3RfX2xlYWQtbWVkaWEgZmlndXJlIGlmcmFtZS5hc3BlY3RfcmF0aW9fOV8xNiB7XG4gIGFzcGVjdC1yYXRpbzogOS8xNjtcbiAgbWF4LWlubGluZS1zaXplOiB2YXIoLS1wb3J0cmFpdC1tZWRpYS1tYXgtd2lkdGgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnBvc3RfX2xlYWQtbWVkaWEgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdF9fbGVhZC1tZWRpYTpoYXMoLm5vLWNyb3ApIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucG9zdF9fbGVhZC1tZWRpYSBpbWcubm8tY3JvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zaW5nbGUtc2hvcnRzIC5wb3N0X19sZWFkLW1lZGlhIHtcbiAgbWF4LWlubGluZS1zaXplOiAzNjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW5nbGUtc2hvcnRzIC5wb3N0X19sZWFkLW1lZGlhID4gOndoZXJlKGEsIGlmcmFtZSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zaW5nbGUtc2hvcnRzIC5wb3N0X19sZWFkLW1lZGlhIGltZyB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBvc3RfX2NhcHRpb24ge1xuICBtYXJnaW46IHZhcigtLXNwYWNlLTJ4cykgMCAwIDA7XG4gIGZvbnQ6IDQwMCB2YXIoLS10ZXh0LTJ4cykvMS4yIHZhcigtLWZvbnQtYm9keSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBvc3RfX2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDY2OHB4KSB7XG4gIC5wb3N0X19ib3R0b20tYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3N0X19ib3R0b20tYWQ6bm90KDpoYXMoLmFkdmVydGlzZW1lbnQpKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3N0X19mb2xsb3cge1xuICBmb250OiB2YXIoLS10ZXh0LW1ldGEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5wb3N0X19tZXRhIHtcbiAgYm9yZGVyLWJsb2NrOiB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9zdF9fbWV0YSAucG9zdF9fZGF0ZSB7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICB9XG59XG5cbi5wb3N0X19kYXRlIHNwYW4ge1xuICBmb250OiB2YXIoLS10ZXh0LWJvZHktcm9vdCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXdpZGUpO1xufVxuXG4ucG9zdF9fZGF0ZSBzdHJvbmcge1xuICBmb250OiB2YXIoLS10ZXh0LW1ldGEtcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xufVxuXG4ucG9zdF9fYXV0aG9ycyBhIHtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LXJvb3QpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10cmFja2luZy13aWRlKTtcbn1cbi5wb3N0X19hdXRob3JzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBvc3RfX2F1dGhvcnMgPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQ6IHZhcigtLXRleHQtZm9vdGVyLW9yZyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBvc3RfX2F1dGhvcnMgPiBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wb3N0X19hdXRob3JzID4gaDIucG9zdF9fYXV0aG9ycy1jdXJhdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0X19wcmludCB7XG4gIGZvbnQ6IHZhcigtLXRleHQtbWV0YS1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctd2lkZSk7XG59XG5cbi5wb3N0X190b29scyA+IGRpdiA+IGEsXG4ucG9zdF9fdG9vbHMgPiBkaXYgPiBkaXYgPiBhLFxuLnBvc3RfX3Rvb2xzID4gZGl2ID4gc3Bhbixcbi5wb3N0X190b29scyA+IGRpdiA+IGRpdiA+IGJ1dHRvbiB7XG4gIGZvbnQ6IHZhcigtLXRleHQtbWV0YSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKSB2YXIoLS1zcGFjZS14cyk7XG59XG5cbi5wb3N0X19mb2xsb3c6aG92ZXIsXG4ucG9zdF9fdG9vbHMgPiBkaXYgPiBhOmhvdmVyLFxuLnBvc3RfX3Rvb2xzID4gZGl2ID4gZGl2ID4gYTpob3Zlcixcbi5wb3N0X190b29scyA+IGRpdiA+IGRpdiA+IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNlY29uZGFyeSk7XG59XG5cbi5wb3N0X190b29scyA+IGRpdiA+IHNwYW4ge1xuICBmb250OiA0MDAgdmFyKC0tdGV4dC0yeHMpLzEuMyB2YXIoLS1mb250LWJvZHkpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5wb3N0X190b29scyAuc2hhcmUtYnV0dG9uIHtcbiAgaW5saW5lLXNpemU6IHVuc2V0O1xufVxuXG4ucG9zdF9fdG9vbHMgLnNoYXJlLWJ1dHRvbixcbi5wb3N0X190b29scyA+IGRpdiA+IGRpdiA+IGEge1xuICBtaW4taW5saW5lLXNpemU6IDU2cHg7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBvc3RfX3Rvb2xzIC5jb21tZW50cy1iaWctYnViYmxlIHtcbiAgbWluLWlubGluZS1zaXplOiBhdXRvO1xufVxuXG4ucG9zdF9fdG9vbHMgLmNvbW1lbnRzLWJpZy1idWJibGUgc3ZnIHtcbiAgaW5saW5lLXNpemU6IDIwcHg7XG4gIGJsb2NrLXNpemU6IDIwcHg7XG59XG5cbi5jb21tZW50cy1iaWctYnViYmxlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0zeHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tbWVudHMtYmlnLWJ1YmJsZS12YWx1ZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgLnBvc3RfX3Rvb2xzIC5zaGFyZS1idXR0b24ge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wb3N0X190b29scyAuc2hhcmUtYnV0dG9uID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9zdF9fdG9vbHMgPiBkaXYgPiBkaXYgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvc3RfX3Rvb2xzID4gZGl2ID4gZGl2ID4gYnV0dG9uICsgYnV0dG9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWJhc2UpO1xufVxuXG4ucG9zdC10b29sX19zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wb3N0LXRvb2xfX3NoYXJlIC5zaGFyZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC10b29sX19zaGFyZSAuc2hhcmUtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBvc3QtdG9vbF9fc2hhcmUgYSxcbi5wb3N0LXRvb2xfX3NoYXJlIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3N0LXRvb2xfX3NoYXJlIC5wb3N0LXRvb2xfX3NoYXJlLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbCk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMnhzKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAyO1xufVxuLnBvc3QtdG9vbF9fc2hhcmUgLnBvc3QtdG9vbF9fc2hhcmUtcG9wdXBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdC10b29sX19zaGFyZSAucG9zdC10b29sX19zaGFyZS1wb3B1cCB7XG4gIC8qICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UtbCk7XG4gICAgICAgIGlubGluZS1zaXplOiAzMHB4O1xuICAgICAgICBibG9jay1zaXplOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zdXJmYWNlKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiB2YXIoLS1zcGFjZS0yeGwpO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zdXJmYWNlKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLWJvcmRlcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtLWRvd24pIHtcbiAgICAgICAgICBsZWZ0OiB2YXIoLS1zcGFjZS1tLWwpO1xuICAgICAgICB9XG4gICAgICB9Ki9cbn1cbi5wb3N0LXRvb2xfX3NoYXJlIC5wb3N0LXRvb2xfX3NoYXJlLXBvcHVwIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBmaXQtY29udGVudCgxMDAlKSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCA0OHB4IDQ4cHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdhcDogdmFyKC0tc3BhY2UtbCk7XG59XG4ucG9zdC10b29sX19zaGFyZSAucG9zdC10b29sX19zaGFyZS1wb3B1cCB1bCBidXR0b24sXG4ucG9zdC10b29sX19zaGFyZSAucG9zdC10b29sX19zaGFyZS1wb3B1cCB1bCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xufVxuLnBvc3QtdG9vbF9fc2hhcmUgLnBvc3QtdG9vbF9fc2hhcmUtcG9wdXAgdWwgYnV0dG9uOmhvdmVyLFxuLnBvc3QtdG9vbF9fc2hhcmUgLnBvc3QtdG9vbF9fc2hhcmUtcG9wdXAgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXN1cmZhY2UpO1xufVxuLnBvc3QtdG9vbF9fc2hhcmUgLnBvc3QtdG9vbF9fc2hhcmUtcG9wdXAgdWwgYnV0dG9uOmhvdmVyID4gc3BhbjpmaXJzdC1jaGlsZCxcbi5wb3N0LXRvb2xfX3NoYXJlIC5wb3N0LXRvb2xfX3NoYXJlLXBvcHVwIHVsIGE6aG92ZXIgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc2Vjb25kYXJ5KTtcbn1cbi5wb3N0LXRvb2xfX3NoYXJlIC5wb3N0LXRvb2xfX3NoYXJlLXBvcHVwIHVsIGJ1dHRvbiA+IHNwYW46Zmlyc3QtY2hpbGQsXG4ucG9zdC10b29sX19zaGFyZSAucG9zdC10b29sX19zaGFyZS1wb3B1cCB1bCBhID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYmxvY2stc2l6ZTogNDhweDtcbiAgaW5saW5lLXNpemU6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc3VyZmFjZSk7XG59XG4ucG9zdC10b29sX19zaGFyZSAucG9zdC10b29sX19zaGFyZS1wb3B1cCB1bCBidXR0b24gPiBzcGFuICsgc3Bhbixcbi5wb3N0LXRvb2xfX3NoYXJlIC5wb3N0LXRvb2xfX3NoYXJlLXBvcHVwIHVsIGEgPiBzcGFuICsgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgZm9udDogdmFyKC0tdGV4dC1tZXRhLXJlZ3VsYXIpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucG9zdF9fYm9keSB7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1sKTtcbn1cbi5wb3N0X19ib2R5ID4gcCxcbi5wb3N0X19ib2R5ID4gb2wgPiBsaSxcbi5wb3N0X19ib2R5ID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LWNvbnRlbnQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5wb3N0X19ib2R5ID4gcCA+IGEsXG4ucG9zdF9fYm9keSA+IHAgPiBzdHJvbmcgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGl0bGUtcyk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTVlbTtcbn1cbi5wb3N0X19ib2R5ID4gaDIsXG4ucG9zdF9fYm9keSA+IGgzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2Utcyk7XG59XG4ucG9zdF9fYm9keSA+IGgyOjpiZWZvcmUsXG4ucG9zdF9fYm9keSA+IGgzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrOiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbmxpbmUtc2l6ZTogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbn1cbi5wb3N0X19ib2R5ID4gaDIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLW0pO1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLWwpO1xufVxuLnBvc3RfX2JvZHkgPiBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi5wb3N0X19ib2R5ID4gaDMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXMpO1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLW0pO1xufVxuLnBvc3RfX2JvZHkgPiBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi5wb3N0X19ib2R5ID4gaDQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXhzKTtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS1zKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKTtcbn1cbi5wb3N0X19ib2R5ID4gaDUsXG4ucG9zdF9fYm9keSA+IGg2IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS0yeHMpO1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLXhzKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuLnBvc3RfX2JvZHkgPiBoNiB7XG4gIGZvbnQ6IHZhcigtLXRleHQtZm9vdGVyLW9yZyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cbi5wb3N0X19ib2R5IG9sIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLXMpO1xufVxuLnBvc3RfX2JvZHkgdWwge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UteHMpO1xufVxuLnBvc3RfX2JvZHkgb2wsXG4ucG9zdF9fYm9keSB1bCB7XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cbi5wb3N0X19ib2R5IG9sID4gbGksXG4ucG9zdF9fYm9keSB1bCA+IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtMnhzKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLTJ4cyk7XG59XG4ucG9zdF9fYm9keSB1bCA+IGxpID4gdWwsXG4ucG9zdF9fYm9keSB1bCA+IGxpID4gb2wge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLTJ4cyk7XG59XG4ucG9zdF9fYm9keSB1bCA+IGxpOjptYXJrZXIge1xuICBjb250ZW50OiBcIuKWoCBcIjtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTN4cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuLnBvc3RfX2JvZHkgb2wgPiBsaTo6bWFya2VyIHtcbiAgZm9udDogdmFyKC0tdGV4dC10aXRsZS1zKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktc29mdCk7XG59XG4ucG9zdF9fYm9keSB0YWJsZSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9zdF9fYm9keSB0YWJsZSB0aCxcbi5wb3N0X19ib2R5IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHZhcigtLWJvcmRlcik7XG59XG4ucG9zdF9fYm9keSB0YWJsZSB0aCBhLFxuLnBvc3RfX2JvZHkgdGFibGUgdGQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucG9zdF9fYm9keSB0YWJsZSB0aCBhOmhvdmVyLFxuLnBvc3RfX2JvZHkgdGFibGUgdGQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBvc3RfX2JvZHkgdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4ucG9zdF9fYm9keSB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDA7XG59XG4ucG9zdF9fYm9keSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wb3N0X19ib2R5IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAwO1xufVxuLnBvc3RfX2JvZHkgdGFibGUgdGgge1xuICBmb250OiB2YXIoLS10ZXh0LWZvb3Rlci1vcmcpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG4ucG9zdF9fYm9keSAuc29jaWFsLXBvc3Qge1xuICBhc3BlY3QtcmF0aW86IDkvMTY7XG4gIGlubGluZS1zaXplOiBtaW4oMTAwJSwgMzYwcHgpO1xuICBtYXJnaW46IHZhcigtLXNwYWNlLXMpIGF1dG87XG59XG4ucG9zdF9fYm9keSAud3AtYmxvY2stcXVvdGUge1xuICBmb250OiBpdGFsaWMgNDAwIHZhcigtLXRleHQtcykvMS4yMiB2YXIoLS1mb250LWJvZHkpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLW0pIHZhcigtLXNwYWNlLXhsKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utcyk7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4ucG9zdF9fYm9keSAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBmb250OiA2MDAgdmFyKC0tdGV4dC1yb290KS8xLjEgdmFyKC0tZm9udC1ib2R5KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXdpZGUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wb3N0X19ib2R5IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5wb3N0X19ib2R5IC50aWt0b2stZW1iZWQge1xuICBtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ibG9jazogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cbi5wb3N0X19ib2R5IGlmcmFtZSxcbi5wb3N0X19ib2R5IG9iamVjdCxcbi5wb3N0X19ib2R5IHAgPiBlbWJlZCxcbi5wb3N0X19ib2R5IHAgPiBpZnJhbWUsXG4ucG9zdF9fYm9keSBwID4gb2JqZWN0LFxuLnBvc3RfX2JvZHkgPiAudHdpdHRlci10d2VldCxcbi5wb3N0X19ib2R5ID4gLnR3aXR0ZXItdHdlZXQgPiBpZnJhbWUge1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucG9zdF9fYm9keSA+IC53cC12aWRlbyxcbi5wb3N0X19ib2R5ID4gLndwLWVtYmVkLWFzcGVjdC0xNi05LFxuLnBvc3RfX2JvZHkgPiAud3AtZW1iZWQtYXNwZWN0LTktMTYsXG4ucG9zdF9fYm9keSA+IC53cnQtdmlkZW8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5wb3N0X19ib2R5ID4gLndwLWVtYmVkLWFzcGVjdC05LTE2LFxuLnBvc3RfX2JvZHkgPiAud3J0LXZpZGVvLXdyYXBwZXIuYXNwZWN0X3JhdGlvXzlfMTYge1xuICBhc3BlY3QtcmF0aW86IDkvMTY7XG4gIG1heC1pbmxpbmUtc2l6ZTogMzYwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ucG9zdF9fYm9keSAud3AtYmxvY2stZW1iZWQteW91dHViZS53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9zdF9fYm9keSAud3AtYmxvY2stZW1iZWQteW91dHViZS53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3N0X19ib2R5ID4gLndwLXZpZGVvLFxuLnBvc3RfX2JvZHkgPiAud3AtdmlkZW8gKiB7XG4gIGlubGluZS1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJsb2NrLXNpemU6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wb3N0X19ib2R5ID4gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wb3N0X19ib2R5IGlmcmFtZVtzcmMqPVwiLm1zdmRuLm5ldC9cIl0sXG4ucG9zdF9fYm9keSBpZnJhbWVbc3JjXj1cImh0dHBzOi8vd2VidG9vbHMtXCJdIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnBvc3RfX2JvZHkgdmlkZW8sXG4ucG9zdF9fYm9keSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2sge1xuICBib3JkZXI6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG59XG4ud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrIC53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2tfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG59XG4ud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrIC53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2tfX2hlYWRlciBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLTN4cyk7XG59XG4ud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrIC53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2tfX2hlYWRlciBidXR0b24gPiAud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrX19sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuLndydC1jb2F1dGhvci1jb2xsYXBzZS1ibG9jayAud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrX19oZWFkZXIgPiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQteHMpO1xufVxuLndydC1jb2F1dGhvci1jb2xsYXBzZS1ibG9jayAud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrX19oZWFkZXIgPiAud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGxhY2UtY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBtaW4taW5saW5lLXNpemU6IDA7XG59XG4ud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrIC53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2tfX2hlYWRlciA+IC53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2tfX3RpdGxlIGJ1dHRvbiB7XG4gIGZvbnQ6IDcwMCB2YXIoLS10ZXh0LWJhc2UtbCkvMSB2YXIoLS1mb250LWhlYWRlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdHJhY2tpbmctd2lkZSk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLndydC1jb2F1dGhvci1jb2xsYXBzZS1ibG9jayAud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrX19oZWFkZXIgPiBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrIC53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2tfX2hlYWRlciAud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrX19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0zeHMpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrIC53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2tfX2hlYWRlciAud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrX19wcm9kdWN0OjphZnRlciB7XG4gIGlubGluZS1zaXplOiAxM3B4O1xuICBibG9jay1zaXplOiAxMHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIG1hc2staW1hZ2U6IHVybChcIi9hc3NldHMvaWNvbnMvaWNvbi1haS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xufVxuLndydC1jb2F1dGhvci1jb2xsYXBzZS1ibG9jayAud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrX19oZWFkZXIgLndydC1jb2F1dGhvci1jb2xsYXBzZS1ibG9ja19fYXJyb3cge1xuICBpbmxpbmUtc2l6ZTogMjRweDtcbiAgYmxvY2stc2l6ZTogMjRweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFzay1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pY29ucy9hcnJvdy1kcm9wLWRvd24uc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrIC53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2tfX2hlYWRlciAud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrX19hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLndydC1jb2F1dGhvci1jb2xsYXBzZS1ibG9jayAud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrX19jb250ZW50IHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2Utcyk7XG4gIGZvbnQ6IDQwMCB2YXIoLS10ZXh0LWJhc2UpLzEuMjUgdmFyKC0tZm9udC1ib2R5KTtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXMpO1xufVxuLndydC1jb2F1dGhvci1jb2xsYXBzZS1ibG9jayAud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrX19jb250ZW50ID4gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UteHMpO1xufVxuLndydC1jb2F1dGhvci1jb2xsYXBzZS1ibG9ja1tvcGVuXSAud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrLndydC1jb2F1dGhvci1zdG9yeS10aW1lbGluZS1ibG9jayAud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cbi53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2sud3J0LWNvYXV0aG9yLXN0b3J5LXRpbWVsaW5lLWJsb2NrIC53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2tfX2NvbnRlbnRbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrLndydC1jb2F1dGhvci1zdG9yeS10aW1lbGluZS1ibG9jayAud3J0LWNvYXV0aG9yLXN0b3J5LXRpbWVsaW5lLWJsb2NrX19ub3RlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2sud3J0LWNvYXV0aG9yLXN0b3J5LXRpbWVsaW5lLWJsb2NrIC53cnQtY29hdXRob3Itc3RvcnktdGltZWxpbmUtYmxvY2tfX2VudHJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG59XG4ud3J0LWNvYXV0aG9yLWNvbGxhcHNlLWJsb2NrLndydC1jb2F1dGhvci1zdG9yeS10aW1lbGluZS1ibG9jayAud3J0LWNvYXV0aG9yLXN0b3J5LXRpbWVsaW5lLWJsb2NrX19lbnRyeS1kYXRlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQ6IDcwMCB2YXIoLS10ZXh0LWJhc2UtbCkvMS4yNSB2YXIoLS1mb250LWhlYWRlcik7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogM3B4O1xufVxuLndydC1jb2F1dGhvci1jb2xsYXBzZS1ibG9jay53cnQtY29hdXRob3Itc3RvcnktdGltZWxpbmUtYmxvY2sgLndydC1jb2F1dGhvci1zdG9yeS10aW1lbGluZS1ibG9ja19fZW50cnktZGF0ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jazogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5saW5lLXNpemU6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndydC1jb2F1dGhvci1jb2xsYXBzZS1ibG9jay53cnQtY29hdXRob3Itc3RvcnktdGltZWxpbmUtYmxvY2sgLndydC1jb2F1dGhvci1zdG9yeS10aW1lbGluZS1ibG9ja19fZW50cnktZXZlbnQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2sud3J0LWNvYXV0aG9yLXN0b3J5LXRpbWVsaW5lLWJsb2NrIC53cnQtY29hdXRob3Itc3RvcnktdGltZWxpbmUtYmxvY2tfX2VudHJ5LWV2ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLndydC1jb2F1dGhvci1jb2xsYXBzZS1ibG9jay53cnQtY29hdXRob3Itc3RvcnktdGltZWxpbmUtYmxvY2sgLndydC1jb2F1dGhvci1zdG9yeS10aW1lbGluZS1ibG9ja19fZW50cnktc291cmNlIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2sud3J0LWNvYXV0aG9yLXN0b3J5LXRpbWVsaW5lLWJsb2NrIC53cnQtY29hdXRob3Itc3RvcnktdGltZWxpbmUtYmxvY2tfX2VudHJ5LXNvdXJjZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndydC1jb2F1dGhvci1jb2xsYXBzZS1ibG9jay53cnQtY29hdXRob3Itc3RvcnktdGltZWxpbmUtYmxvY2sgLndydC1jb2F1dGhvci1zdG9yeS10aW1lbGluZS1ibG9ja19fZW50cnktc291cmNlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2sud3J0LWNvYXV0aG9yLXN0b3J5LXRpbWVsaW5lLWJsb2NrIGFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xufVxuLndydC1jb2F1dGhvci1jb2xsYXBzZS1ibG9jay53cnQtY29hdXRob3Itc3RvcnktdGltZWxpbmUtYmxvY2sgYXJ0aWNsZSA6d2hlcmUoaDIsIGgzKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zKTtcbn1cbi53cnQtY29hdXRob3ItY29sbGFwc2UtYmxvY2sud3J0LWNvYXV0aG9yLXN0b3J5LXRpbWVsaW5lLWJsb2NrIGFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1yb290KTtcbn1cblxuLnBvc3RfX2JvZHktY29sdW1uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1tKTtcbn1cbi5wb3N0X19ib2R5LWNvbHVtbiA+IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hzKTtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3RfX2JvZHktY29sdW1uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnBvc3RfX2JvZHktY29sdW1uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigxMDAlLCAyODBweCksIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gIH1cbn1cblxuLnBvc3RfX2JvZHktY29sdW1uOmhhcyg+IC53cC1ibG9jay1jb2x1bW46b25seS1jaGlsZCkgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xufVxuXG4ucG9zdF9fYm9keSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjZS0yeHMpIDAgMCAwO1xuICBmb250OiA0MDAgdmFyKC0tdGV4dC0yeHMpLzEuMiB2YXIoLS1mb250LWJvZHkpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXhzKTtcbn1cblxuLnBvc3RfX3JlYWQtbW9yZSxcbi5wb3N0X19yZWxhdGVkLXBhbmVsIHtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5wb3N0X19zb2NpYWwtZW1iZWQge1xuICBjb2xvcjogIzBmMTQxOTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnBvc3RfX3NvY2lhbC1lbWJlZC1hdmF0YXIge1xuICBpbmxpbmUtc2l6ZTogNDBweDtcbiAgYmxvY2stc2l6ZTogNDBweDtcbiAgYmFja2dyb3VuZDogI2Q4ZGRlNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucG9zdF9fc29jaWFsLWVtYmVkIHN0cm9uZyB7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1iYXNlLWJvbGQpO1xufVxuXG4ucG9zdF9fc29jaWFsLWVtYmVkIGhlYWRlciBzcGFuOm5vdCgucG9zdF9fc29jaWFsLWVtYmVkLWF2YXRhciksXG4ucG9zdF9fc29jaWFsLWVtYmVkIGZvb3RlciB7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLnBvc3RfX3NvY2lhbC1lbWJlZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiB2YXIoLS10ZXh0LWJvZHktY29udGVudCk7XG59XG5cbi5wb3N0X19sYXlvdXQgLmFjY2VudC1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udDogdmFyKC0tdGV4dC10YWIpO1xufVxuXG4ucG9zdF9fbGF5b3V0IC5hY2NlbnQtc2VjdGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4ucG9zdF9fbmV4dCxcbi5wb3N0X19jb21tZW50cyxcbi5wb3N0X19kZWVwZXIsXG4ucG9zdF9fZ29vZ2xlLW5ld3MsXG4ucG9zdF9fbGF0ZXN0IHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1ib3JkZXItbCk7XG59XG5cbi5wb3N0X19kZWVwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbn1cblxuLnBvc3RfX25leHQsXG4ucG9zdF9fZ29vZ2xlLW5ld3MsXG4ucG9zdF9fbGF0ZXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLWd1dHRlcik7XG59XG5cbi5wb3N0X19jb21tZW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnBvc3RfX2xheW91dCB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xuICB9XG4gIC5wb3N0X19jb21tZW50cyxcbiAgLnBvc3RfX25leHQsXG4gIC5wb3N0X19yZWxhdGVkIHtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWJvcmRlci1sKTtcbiAgfVxuICAucG9zdF9fZ29vZ2xlLW5ld3MsXG4gIC5wb3N0X19kZWVwZXIsXG4gIC5wb3N0X19uZXh0LFxuICAucG9zdF9fcmVsYXRlZCB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLnBvc3RfX3JlbGF0ZWQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gIH1cbn1cbi5wb3N0X19uZXh0ID4gaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IHZhcigtLXRleHQtdGFiKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5wb3N0X19uZXh0ID4gaDI6OmFmdGVyIHtcbiAgaW5saW5lLXNpemU6IDA7XG4gIGJsb2NrLXNpemU6IDA7XG4gIGJvcmRlci1ibG9jazogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiA3cHggc29saWQgY3VycmVudGNvbG9yO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9zdF9fZ29vZ2xlLW5ld3MgPiBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogdmFyKC0tdGV4dC10YWIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLnBvc3RfX2NvbW1lbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3RfX2NvbW1lbnRzIC5jb21tZW50cy1mb3JtLWFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zcGFjZS1zKTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3N0X19jb21tZW50cyAuY29tbWVudHMtZm9ybS1hbmNob3ItLWJ1dHRvbiB7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBpbmxpbmUtc2l6ZTogNTFweDtcbiAgYmxvY2stc2l6ZTogNTFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHVyZS13aGl0ZSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXByaW1hcnktaGVpZ2h0KSArIHZhcigtLXJhZGlvLW9wZW4taGVpZ2h0LCAwcHgpICsgdmFyKC0tYnJlYWtpbmctb3Blbi1oZWlnaHQsIDBweCkgKyB2YXIoLS1oZWFkZXItYWRtaW4tb2Zmc2V0LCAwcHgpICsgdmFyKC0tc3BhY2UtbCkpO1xufVxuLnBvc3RfX2NvbW1lbnRzIC5jb21tZW50cy1mb3JtLWFuY2hvci0tYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXB1cmUtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG4ucG9zdF9fY29tbWVudHMgLmNvbW1lbnRzLWZvcm0tYW5jaG9yLS1idXR0b246OmJlZm9yZSB7XG4gIC0tY29tbWVudHMtZm9ybS1hbmNob3ItaWNvbjogdXJsKFwiL2Fzc2V0cy9pY29ucy9pY29uLWRyYXcuc3ZnXCIpO1xuICBpbmxpbmUtc2l6ZTogMjdweDtcbiAgYmxvY2stc2l6ZTogMjdweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzazogdmFyKC0tY29tbWVudHMtZm9ybS1hbmNob3ItaWNvbikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAtLSBXZWJLaXQgc3RpbGwgbmVlZHMgdGhlIHByZWZpeGVkIG1hc2sgb24gcHNldWRvLWVsZW1lbnRzLiAqL1xuICAtd2Via2l0LW1hc2s6IHZhcigtLWNvbW1lbnRzLWZvcm0tYW5jaG9yLWljb24pIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5wb3N0X19jb21tZW50cyAuY29tbWVudHMtZm9ybS1hbmNob3ItLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHVyZS13aGl0ZSk7XG59XG5cbi5wb3N0X19kZWVwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4tYmxvY2stc2l6ZTogMzZweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKSB2YXIoLS1zcGFjZS14cyk7XG4gIGZvbnQ6IHZhcigtLXRleHQtY2hpcCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRyYWNraW5nLXdpZGUpO1xufVxuLnBvc3RfX2RlZXBlciBhID4gc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjFweCk7XG59XG4ucG9zdF9fZGVlcGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xufVxuXG4ucG9zdF9fcmVsYXRlZC1wYW5lbCAuYXJ0aWNsZS1jYXJkLS1taW5pID4gZmlndXJlID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBvc3RfX3JlbGF0ZWQtcGFuZWwgLmtpY2tlciAubGFiZWwge1xuICBmb250OiB2YXIoLS10ZXh0LWNoaXApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1zb2Z0KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvc3RfX2dvb2dsZS1uZXdzIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IHZhcigtLXRleHQtYm9keS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4ucG9zdF9fZ29vZ2xlLW5ld3MgYSB7XG4gIGZvbnQ6IHZhcigtLXRleHQtY2hpcCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTVlbTtcbn1cblxuLnBvc3RfX2xhdGVzdCBvbCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5wb3N0X19sYXRlc3QgbGkgKyBsaSB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYm9yZGVyKTtcbn1cblxuLnBvc3RfX2xhdGVzdCB0aW1lIHtcbiAgZm9udDogdmFyKC0tdGV4dC1sYXRlc3QtdGltZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXNvZnQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbn1cblxuLnBvc3RfX2xhdGVzdCBsaSA+IGEge1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLXhzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VyKTtcbn1cblxuLyogYWZ0ZXItYXJ0aWNsZSB6b25lcyAqL1xuLyogdGhlIG1vZHVsZSBoZWFkZXIncyBhY2NlbnQgYmFyIGFscmVhZHkgYW5jaG9ycyB0aGUgc3ByZWFkIChsZWFkLWxlZnQgcHJlY2VkZW50KSAqL1xuLnBvc3QgLmFydGljbGUtY2FyZC0tc3RhY2stbGVhZGluZyA6d2hlcmUoaDIsIGgzKTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogRmlnbWEgc2VwYXJhdGVzIHRoZSBiYW5kIGZyb20gaXRzIG1pbmkgcm93IHdpdGggc3BhY2UgYWxvbmUsIG5vIG1vZHVsZSBydWxlICovXG4ucG9zdCAuem9uZV9fbWFpbiB7XG4gIGdhcDogdmFyKC0tc3BhY2UtbCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAucG9zdF9fZ29vZ2xlLW5ld3Mge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpIHZhcigtLXNwYWNlLWd1dHRlcik7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1zcGFjZS1ndXR0ZXIpICogLTEpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXNlY29uZGFyeSk7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UtbCk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1zKTtcbiAgICBib3JkZXItYmxvY2s6IHZhcigtLWJvcmRlci1sKTtcbiAgfVxuICAucG9zdF9fbGF0ZXN0IHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1sKTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wb3N0X19raWNrZXIgYTpmaXJzdC1jaGlsZDpub3QoLnBvc3RfX2tpY2tlci1saXZlKSB7XG4gICAgZm9udDogdmFyKC0tdGV4dC10aXRsZS1sKTtcbiAgfVxuICAucG9zdF9fa2lja2VyIGEgKyBhIHtcbiAgICBmb250OiA0MDAgdmFyKC0tdGV4dC1iYXNlLWwpLzEuMiB2YXIoLS1mb250LWJvZHkpO1xuICB9XG4gIC5wb3N0X19raWNrZXIgYSArIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucG9zdF9fbWV0YSB7XG4gICAgYm9yZGVyLWJsb2NrOiAwO1xuICB9XG4gIC5wb3N0X19hdXRob3JzLFxuICAucG9zdF9fcHJpbnQge1xuICAgIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuLnBvc3RfX2xheW91dC0tbGl2ZSAucG9zdF9fZGF0ZSBzdHJvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tc3BhY2UtM3hzKTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tc3BhY2UtM3hzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG59XG5cbi5wb3N0X19saXZlLWJsb2cgLnRpbWVsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBvc3RfX2xpdmUtYmxvZyAudGltZWxpbmUgPiA6d2hlcmUoLnRpbWVsaW5lLWl0ZW0sIC5hZHZlcnQtYmxvY2spICsgOndoZXJlKC50aW1lbGluZS1pdGVtLCAuYWR2ZXJ0LWJsb2NrKSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5wb3N0X19saXZlLWJsb2cgLnRpbWVsaW5lLWl0ZW0ge1xuICBzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLWhlYWRlci1wcmltYXJ5LWhlaWdodCkgKyB2YXIoLS1yYWRpby1vcGVuLWhlaWdodCwgMHB4KSArIHZhcigtLWJyZWFraW5nLW9wZW4taGVpZ2h0LCAwcHgpICsgdmFyKC0taGVhZGVyLWFkbWluLW9mZnNldCwgMHB4KSArIHZhcigtLXNwYWNlLXMpKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSkgdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xufVxuXG4ucG9zdF9fbGl2ZS1ibG9nIC50aW1lbGluZS10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udDogdmFyKC0tdGV4dC1tZXRhKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4ucG9zdF9fbGl2ZS1ibG9nIDp3aGVyZShbZGF0YS1ldmVudC1waW5uZWQ9XCIxXCJdKSAudGltZWxpbmUtdGltZSB7XG4gIC0taWNvbi1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pY29ucy9waW4uc3ZnXCIpO1xufVxuXG4ucG9zdF9fbGl2ZS1ibG9nIDp3aGVyZShbZGF0YS1ldmVudC1waW5uZWQ9XCIxXCJdKSAudGltZWxpbmUtdGltZSxcbi5nZW0tdGltZWxpbmUtcmVmcmVzaC1idXR0b24ge1xuICAtLWljb24tc2l6ZTogMjBweDtcbn1cblxuLnBvc3RfX2xpdmUtYmxvZyA6d2hlcmUoW2RhdGEtZXZlbnQtcGlubmVkPVwiMVwiXSkgLnRpbWVsaW5lLXRpbWU6OmJlZm9yZSxcbi5nZW0tdGltZWxpbmUtcmVmcmVzaC1idXR0b246OmJlZm9yZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBpbmxpbmUtc2l6ZTogdmFyKC0taWNvbi1zaXplKTtcbiAgYmxvY2stc2l6ZTogdmFyKC0taWNvbi1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXNrLWltYWdlOiB2YXIoLS1pY29uLWltYWdlKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG5cbi5wb3N0X19saXZlLWJsb2cgLnRpbWVsaW5lLWNvbnRlbnQtd3JhcHBlcixcbi5wb3N0X19saXZlLWJsb2cgLnRpbWVsaW5lLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4ucG9zdF9fbGl2ZS1ibG9nIC50aW1lbGluZS1jb250ZW50LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDNweDtcbiAgZm9udDogNzAwIHZhcigtLXRleHQtcykvMS4xIHZhcigtLWZvbnQtZGlzcGxheSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG59XG4ucG9zdF9fbGl2ZS1ibG9nIC50aW1lbGluZS1jb250ZW50LXRpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrOiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbmxpbmUtc2l6ZTogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnBvc3RfX2xpdmUtYmxvZyAudGltZWxpbmUtY29udGVudCBwIHtcbiAgZm9udDogdmFyKC0tdGV4dC1ib2R5LWJhc2UpO1xufVxuXG4ucG9zdF9fbGl2ZS1ibG9nIC50aW1lbGluZS1jb250ZW50IHAgPiBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250OiB2YXIoLS10ZXh0LXRpdGxlLXhzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xNWVtO1xufVxuXG4ucG9zdF9fbGl2ZS1ibG9nIC50aW1lbGluZS1pdGVtIGZpZ3VyZSA+IGltZyB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG59XG5cbi5wb3N0X19saXZlLWJsb2cgLnRpbWVsaW5lLXZpZGVvLFxuLnBvc3RfX2xpdmUtYmxvZyAudGltZWxpbmUtZW1iZWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wb3N0X19saXZlLWJsb2cgLnRpbWVsaW5lLXZpZGVvIDp3aGVyZSh2aWRlbywgaWZyYW1lKSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbn1cblxuLnBvc3RfX2xpdmUtYmxvZyAudGltZWxpbmUtdmlkZW8gdmlkZW8uYXNwZWN0X3JhdGlvXzlfMTYge1xuICBtYXgtaW5saW5lLXNpemU6IHZhcigtLXBvcnRyYWl0LW1lZGlhLW1heC13aWR0aCk7XG59XG5cbi5wb3N0X19saXZlLWJsb2cgLnRpbWVsaW5lLWVtYmVkID4gLnBvc3RfX3NvY2lhbC1lbWJlZCB7XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cblxuLnBvc3RfX2xpdmUtYmxvZyAudGltZWxpbmUtcG9zdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1kaXZpZGVyKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG59XG5cbi5wb3N0X19saXZlLWJsb2cgLnRpbWVsaW5lLXBvc3QgaW1nIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xufVxuXG4ucG9zdF9fbGl2ZS1ibG9nIC50aW1lbGluZS1wb3N0IC5hcnRpY2xlLXRpdGxlIHtcbiAgZm9udDogNzAwIHZhcigtLXRleHQtYmFzZSkvMS4xNiB2YXIoLS1mb250LWhlYWRlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlcik7XG59XG5cbi5nZW0tdGltZWxpbmUtcmVmcmVzaC1idXR0b24ge1xuICAtLWljb24taW1hZ2U6IHVybChcIi9hc3NldHMvaWNvbnMvaGVhZGVyL3VwZGF0ZS5zdmdcIik7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGluc2V0LWJsb2NrOiBhdXRvIDUwcHg7XG4gIHotaW5kZXg6IDU7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLTN4cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4cykgdmFyKC0tc3BhY2UteHMpO1xuICBtYXJnaW4tYmxvY2s6IGNhbGMoLTEgKiAodmFyKC0taWNvbi1zaXplKSAvIDIgKyB2YXIoLS1zcGFjZS0yeHMpKSkgMDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZm9udDogdmFyKC0tdGV4dC1jdGEtYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLXB1cmUtd2hpdGUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG59XG5cbkBtZWRpYSAod2lkdGggPD0gNjY5cHgpIHtcbiAgLmdlbS10aW1lbGluZS1yZWZyZXNoLWJ1dHRvbiB7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAxMDBweDtcbiAgfVxufVxuLmdlbS10aW1lbGluZS1yZWZyZXNoLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZ2VtLXRpbWVsaW5lLXJlZnJlc2gtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdlbS10aW1lbGluZS1yZWZyZXNoLWNvdW50IHtcbiAgbWluLWlubGluZS1zaXplOiBhdXRvO1xuICBibG9jay1zaXplOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZ2VtLXRpbWVsaW5lLXJlZnJlc2gtY291bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiO1xufVxuLmdlbS10aW1lbGluZS1yZWZyZXNoLWNvdW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKVwiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC52aWRjYXN0LXRvcC1zZWN0aW9uIC52aWRlby1hcnRpY2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI4MHB4LCA0MDlweCkgbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1tLWwpO1xuICB9XG4gIC52aWRjYXN0LXRvcC1zZWN0aW9uIC52aWRlby1hcnRpY2xlIGZpZ3VyZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgfVxufVxuLnZpZGNhc3QtdG9wLXNlY3Rpb24gLmNhcm91c2VsIHtcbiAgcm93LWdhcDogdmFyKC0tc3BhY2UtbCk7XG59XG4udmlkY2FzdC10b3Atc2VjdGlvbiAudmlkZW8tYXJ0aWNsZSA+IFtkYXRhLWFydGljbGUtaW5mb10gLnNsaWRlcl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZGNhc3QtdG9wLXNlY3Rpb25fX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLWd1dHRlcik7XG59XG4udmlkY2FzdC10b3Atc2VjdGlvbl9fcGFnaW5hdGlvbi1zZWdtZW50IHtcbiAgZmxleDogMSAxIDA7XG4gIGJsb2NrLXNpemU6IHZhcigtLWhhaXJsaW5lLXdpZHRoLWJvbGQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kaXZpZGVyKTtcbn1cbi52aWRjYXN0LXRvcC1zZWN0aW9uX19wYWdpbmF0aW9uLXNlZ21lbnRbYXJpYS1jdXJyZW50PXRydWVdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnZpZGNhc3QtdG9wLXNlY3Rpb24gPiAubW9kdWxlLmNhcm91c2VsID4gLnNsaWRlcl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlkY2FzdC10b3Atc2VjdGlvbiAuY2Fyb3VzZWxfX3RyYWNrID4gLnZpZGVvLWFydGljbGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudmlkY2FzdC10b3Atc2VjdGlvbiAudmlkZW8tYXJ0aWNsZSBmaWd1cmUge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbiAgLnZpZGNhc3QtdG9wLXNlY3Rpb24gLnZpZGVvLWFydGljbGUgPiBbZGF0YS1hcnRpY2xlLWluZm9dIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbiAgfVxuICAudmlkY2FzdC10b3Atc2VjdGlvbiAuY2Fyb3VzZWxfX3RyYWNrID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIC52aWRjYXN0LXRvcC1zZWN0aW9uIC5jYXJvdXNlbF9fdHJhY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZpZGNhc3QtdG9wLXNlY3Rpb24gLnZpZGVvLWFydGljbGUgPiBbZGF0YS1hcnRpY2xlLWluZm9dIC5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWRjYXN0LXRvcC1zZWN0aW9uIC5tb2R1bGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgY29sdW1uLWdhcDogdmFyKC0tc3BhY2UteHMpO1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNlLXhsKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC52aWRjYXN0LXRvcC1zZWN0aW9uIC5tb2R1bGUgLnNsaWRlcl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDMycHg7XG4gICAgaW5saW5lLXNpemU6IDMycHg7XG4gICAgbWluLWlubGluZS1zaXplOiAzMnB4O1xuICAgIGJsb2NrLXNpemU6IDMycHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC52aWRjYXN0LXRvcC1zZWN0aW9uIC5tb2R1bGUgLnNsaWRlcl9fY29udHJvbDo6YmVmb3JlIHtcbiAgICBpbmxpbmUtc2l6ZTogMTVweDtcbiAgICBibG9jay1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1ibG9jay1zdGFydC13aWR0aDogM3B4O1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDNweDtcbiAgfVxuICAudmlkY2FzdC10b3Atc2VjdGlvbiAubW9kdWxlIC5zbGlkZXJfX2NvbnRyb2w6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1kaXZpZGVyKTtcbiAgfVxuICAudmlkY2FzdC10b3Atc2VjdGlvbiAuY2Fyb3VzZWxfX3RyYWNrID4gLnZpZGVvLWFydGljbGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnZpZGNhc3QtdG9wLXNlY3Rpb24gLnZpZGNhc3QtdG9wLXNlY3Rpb25fX3BhZ2luYXRpb24ge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5cbm1haW4gPiAudmlkY2FzdC15b3V0dWJlLWJ1dHRvbiB7XG4gIC0taWNvbi1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBpbnNldC1ibG9jay1lbmQ6IDUwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1sKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtbCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIG1pbi1ibG9jay1zaXplOiAzM3B4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpIHZhcigtLXNwYWNlLW0pO1xuICBmb250OiB2YXIoLS10ZXh0LWN0YS1idXR0b24pO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMDNweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlcjogdmFyKC0taGFpcmxpbmUtd2lkdGgpIHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucGFnZS12aWRjYXN0IC56b25lICsgLnpvbmUudmlkY2FzdC1zZXJpZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLWwteGwpO1xufVxuXG4ucGFnZS12aWRjYXN0IC56b25lICsgLnpvbmUudmlkY2FzdC1zZXJpZXMtc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnZpZGNhc3QtcmVjZW50LXNlY3Rpb24gLmNhcm91c2VsX190cmFjayA+IC52aWRlby1jYXJkLFxuLnZpZGNhc3QtdmlyYWwtc2VjdGlvbiAuY2Fyb3VzZWxfX3RyYWNrID4gLnZpZGVvLWNhcmQge1xuICBmbGV4OiAwIDAgMzIxcHg7XG4gIGlubGluZS1zaXplOiAzMjFweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmlkY2FzdC1yZWNlbnQtc2VjdGlvbiAuY2Fyb3VzZWxfX3RyYWNrID4gLnZpZGVvLWNhcmQsXG4gIC52aWRjYXN0LXZpcmFsLXNlY3Rpb24gLmNhcm91c2VsX190cmFjayA+IC52aWRlby1jYXJkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSB2YXIoLS1zcGFjZS1zKSAqIDMgLyA0KTtcbiAgICBpbmxpbmUtc2l6ZTogY2FsYygyNSUgLSB2YXIoLS1zcGFjZS1zKSAqIDMgLyA0KTtcbiAgICBtaW4taW5saW5lLXNpemU6IGNhbGMoMjUlIC0gdmFyKC0tc3BhY2UtcykgKiAzIC8gNCk7XG4gIH1cbn1cblxuLnZpZGNhc3Qtc2VyaWVzLXNlY3Rpb24sXG4udmlkY2FzdC1xdWljay1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbn1cbi52aWRjYXN0LXNlcmllcy1zZWN0aW9uIC5tb2R1bGUsXG4udmlkY2FzdC1xdWljay1zZWN0aW9uIC5tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xufVxuLnZpZGNhc3Qtc2VyaWVzLXNlY3Rpb24gLm1vZHVsZV9faGVhZGVyLFxuLnZpZGNhc3QtcXVpY2stc2VjdGlvbiAubW9kdWxlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZGNhc3Qtc2VyaWVzLXNlY3Rpb24gLmNhcm91c2VsX190cmFjayA+IC5hcnRpY2xlLWNhcmQsXG4udmlkY2FzdC1zZXJpZXMtc2VjdGlvbiAuY2Fyb3VzZWxfX3RyYWNrID4gLnNob3J0LWVtYmVkLWNhcmQsXG4udmlkY2FzdC1xdWljay1zZWN0aW9uIC5jYXJvdXNlbF9fdHJhY2sgPiAuYXJ0aWNsZS1jYXJkLFxuLnZpZGNhc3QtcXVpY2stc2VjdGlvbiAuY2Fyb3VzZWxfX3RyYWNrID4gLnNob3J0LWVtYmVkLWNhcmQge1xuICBpbmxpbmUtc2l6ZTogMjUycHg7XG59XG4udmlkY2FzdC1zZXJpZXMtc2VjdGlvbiAuY2Fyb3VzZWxfX3RyYWNrID4gLmFydGljbGUtY2FyZCA+IGZpZ3VyZSA+IGEsXG4udmlkY2FzdC1xdWljay1zZWN0aW9uIC5jYXJvdXNlbF9fdHJhY2sgPiAuYXJ0aWNsZS1jYXJkID4gZmlndXJlID4gYSB7XG4gIGFzcGVjdC1yYXRpbzogMi8zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmlkY2FzdC1zZXJpZXMtc2VjdGlvbiAuY2Fyb3VzZWxfX3RyYWNrID4gLnZpZGVvLWNhcmQsXG4gIC52aWRjYXN0LXF1aWNrLXNlY3Rpb24gLmNhcm91c2VsX190cmFjayA+IC52aWRlby1jYXJkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSB2YXIoLS1zcGFjZS1zKSAqIDMgLyA0KTtcbiAgICBpbmxpbmUtc2l6ZTogY2FsYygyNSUgLSB2YXIoLS1zcGFjZS1zKSAqIDMgLyA0KTtcbiAgICBtaW4taW5saW5lLXNpemU6IGNhbGMoMjUlIC0gdmFyKC0tc3BhY2UtcykgKiAzIC8gNCk7XG4gIH1cbiAgLnZpZGNhc3Qtc2VyaWVzLXNlY3Rpb24gLmNhcm91c2VsX190cmFjayA+IC5hcnRpY2xlLWNhcmQsXG4gIC52aWRjYXN0LXNlcmllcy1zZWN0aW9uIC5jYXJvdXNlbF9fdHJhY2sgPiAuc2hvcnQtZW1iZWQtY2FyZCxcbiAgLnZpZGNhc3QtcXVpY2stc2VjdGlvbiAuY2Fyb3VzZWxfX3RyYWNrID4gLmFydGljbGUtY2FyZCxcbiAgLnZpZGNhc3QtcXVpY2stc2VjdGlvbiAuY2Fyb3VzZWxfX3RyYWNrID4gLnNob3J0LWVtYmVkLWNhcmQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDIwJSAtIHZhcigtLXNwYWNlLXMpICogNCAvIDUpO1xuICAgIGlubGluZS1zaXplOiBjYWxjKDIwJSAtIHZhcigtLXNwYWNlLXMpICogNCAvIDUpO1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogY2FsYygyMCUgLSB2YXIoLS1zcGFjZS1zKSAqIDQgLyA1KTtcbiAgfVxufVxuXG4ucGFnZS12aWRjYXN0IG1haW4gPiAuem9uZS5hcmNoaXZlLXRvcC1zZWN0aW9uOmZpcnN0LWNoaWxkLFxuLnBhZ2UtdmlkY2FzdCBtYWluID4gLnpvbmUuZXBpc29kZS10b3Atc2VjdGlvbjpmaXJzdC1jaGlsZCxcbi5wYWdlLXZpZGNhc3QgbWFpbiA+IC56b25lLnZpZGNhc3QtdG9wLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xufVxuLnBhZ2UtdmlkY2FzdCAuZXBpc29kZS10b3Atc2VjdGlvbiAucG9zdF9fdG9vbHMgLnBvc3QtdG9vbF9fc2hhcmUgLnBvc3QtdG9vbF9fc2hhcmUtcG9wdXAge1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG59XG4ucGFnZS12aWRjYXN0IC5jYXJvdXNlbCAuY2Fyb3VzZWxfX3RyYWNrID4gKjpub3QoLmNhcm91c2VsX19saXN0KSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXNlY29uZGFyeSk7XG59XG4ucGFnZS12aWRjYXN0IC5zbGlkZXJfX2NvbnRyb2w6OmJlZm9yZSB7XG4gIGlubGluZS1zaXplOiA5cHg7XG4gIGJsb2NrLXNpemU6IDlweDtcbn1cbi5wYWdlLXZpZGNhc3QgLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdmlkY2FzdCAudmlkY2FzdC10b3Atc2VjdGlvbiAuY2Fyb3VzZWwgLmNhcm91c2VsX190cmFjayA+IC52aWRlby1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZS12aWRjYXN0IC56b25lICsgLnpvbmUuYXJjaGl2ZS1tb3JlLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS14bCk7XG59XG4ucGFnZS12aWRjYXN0IC56b25lICsgLnpvbmUuYXJjaGl2ZS1tb3JlLXNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLXZpZGNhc3QgbWFpbiA+IC56b25lLmFyY2hpdmUtdG9wLXNlY3Rpb246Zmlyc3QtY2hpbGQsXG4gIC5wYWdlLXZpZGNhc3QgbWFpbiA+IC56b25lLmVwaXNvZGUtdG9wLXNlY3Rpb246Zmlyc3QtY2hpbGQsXG4gIC5wYWdlLXZpZGNhc3QgbWFpbiA+IC56b25lLnZpZGNhc3QtdG9wLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXJjaGl2ZS10b3Atc2VjdGlvbiAudmlkZW8tYXJ0aWNsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyODBweCwgNDA5cHgpIG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbS1sKTtcbiAgfVxuICAuYXJjaGl2ZS10b3Atc2VjdGlvbiAudmlkZW8tYXJ0aWNsZSBmaWd1cmUge1xuICAgIG9yZGVyOiAyO1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLmFyY2hpdmUtbGlicmFyeS1zZWN0aW9uIC5tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xufVxuLmFyY2hpdmUtbGlicmFyeS1zZWN0aW9uIC52aWRlby1jYXJkLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5hcmNoaXZlLWxpYnJhcnktc2VjdGlvbiAudmlkZW8tY2FyZC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXJjaGl2ZS1saWJyYXJ5LXNlY3Rpb24gLnZpZGVvLWNhcmQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcmNoaXZlLWxpYnJhcnktc2VjdGlvbiAudmlkZW8tY2FyZC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5hcmNoaXZlLWxpYnJhcnktc2VjdGlvbiAudmlkZW8tY2FyZC1ncmlkIC5sb2FkLW1vcmUge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLmFyY2hpdmUtbW9yZS1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFyY2hpdmUtbW9yZS1zZWN0aW9uIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBtaW4tYmxvY2stc2l6ZTogMzNweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKSB2YXIoLS1zcGFjZS1tKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQ6IHZhcigtLXRleHQtY3RhLWJ1dHRvbik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIwM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zZWNvbmRhcnkpO1xuICBib3JkZXI6IHZhcigtLWhhaXJsaW5lLXdpZHRoKSBzb2xpZCB2YXIoLS1kaXZpZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xufVxuXG4uem9uZSArIC56b25lLmFyY2hpdmUtbW9yZS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UteGwpO1xufVxuLnpvbmUgKyAuem9uZS5hcmNoaXZlLW1vcmUtc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmVwaXNvZGUtdG9wLXNlY3Rpb24gLnZpZGVvLWFydGljbGUgLnBvc3RfX3Rvb2xzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5lcGlzb2RlLXRvcC1zZWN0aW9uIC52aWRlby1hcnRpY2xlIC5wb3N0X190b29scyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcbn1cbi5lcGlzb2RlLXRvcC1zZWN0aW9uIC52aWRlby1hcnRpY2xlIC5wb3N0X190b29scyA+IGRpdiA+IHNwYW4ge1xuICBmb250OiB2YXIoLS10ZXh0LW1ldGEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpIHZhcigtLXNwYWNlLXhzKTtcbn1cbi5lcGlzb2RlLXRvcC1zZWN0aW9uIC52aWRlby1hcnRpY2xlIC5wb3N0X190b29scyAucG9zdC10b29sX19zaGFyZSA+IC5zaGFyZS1idXR0b24ge1xuICBpbmxpbmUtc2l6ZTogMzZweDtcbiAgYmxvY2stc2l6ZTogMzZweDtcbiAgbWluLWlubGluZS1zaXplOiAzNnB4O1xuICBtaW4tYmxvY2stc2l6ZTogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZXBpc29kZS10b3Atc2VjdGlvbiAudmlkZW8tYXJ0aWNsZSAucG9zdF9fdG9vbHMgLnBvc3QtdG9vbF9fc2hhcmUgPiAuc2hhcmUtYnV0dG9uID4gYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXBpc29kZS10b3Atc2VjdGlvbiAudmlkZW8tYXJ0aWNsZSAucG9zdF9fdG9vbHMgLnBvc3QtdG9vbF9fc2hhcmUgPiAuc2hhcmUtYnV0dG9uID4gaW1nIHtcbiAgaW5saW5lLXNpemU6IDE2cHg7XG4gIGJsb2NrLXNpemU6IDE2cHg7XG59XG4uZXBpc29kZS10b3Atc2VjdGlvbiAudmlkZW8tYXJ0aWNsZSA+IFtkYXRhLWFydGljbGUtaW5mb10gaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZXBpc29kZS10b3Atc2VjdGlvbiAudmlkZW8tYXJ0aWNsZSBmaWd1cmUge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmVwaXNvZGUtdG9wLXNlY3Rpb24gLnZpZGVvLWFydGljbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1tLWwpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmVwaXNvZGUtdG9wLXNlY3Rpb24gLmdyaWQtYXNpZGUtcmV2ZXJzZWQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXMtbSk7XG4gIH1cbn1cblxuLmVwaXNvZGUtb2xkLXNlY3Rpb24gLmNhcm91c2VsX190cmFjayA+IC52aWRlby1jYXJkIHtcbiAgZmxleDogMCAwIDMyMXB4O1xuICBpbmxpbmUtc2l6ZTogMzIxcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVwaXNvZGUtc2VyaWVzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xufVxuLmVwaXNvZGUtc2VyaWVzLXNlY3Rpb24gLm1vZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG59XG4uZXBpc29kZS1zZXJpZXMtc2VjdGlvbiAubW9kdWxlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVwaXNvZGUtc2VyaWVzLXNlY3Rpb24gLmNhcm91c2VsX190cmFjayA+IC5hcnRpY2xlLWNhcmQge1xuICBpbmxpbmUtc2l6ZTogMjUycHg7XG59XG4uZXBpc29kZS1zZXJpZXMtc2VjdGlvbiAuY2Fyb3VzZWxfX3RyYWNrID4gLmFydGljbGUtY2FyZCA+IGZpZ3VyZSA+IGEge1xuICBhc3BlY3QtcmF0aW86IDIvMztcbn1cblxuLnpvbmUge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLWwteGwpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbn1cbm1haW4gLnpvbmU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLnpvbmU6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xufVxuLnpvbmUgKyAuem9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogY2FsYygyICogdmFyKC0tc3BhY2UtbC14bCkgKyB2YXIoLS1oYWlybGluZS13aWR0aCkpO1xufVxuLnpvbmUgKyAuem9uZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbC14bCk7XG4gIGluc2V0LWlubGluZTogdmFyKC0tc3BhY2UtZ3V0dGVyKTtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1oYWlybGluZS13aWR0aC1ib2xkKSBzb2xpZCB2YXIoLS16b25lLWRpdmlkZXItY29sb3IsIHZhcigtLWRpdmlkZXIpKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi56b25lICsgLnpvbmUuem9uZS0tZmVhdHVyZWQ6OmJlZm9yZSB7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1sKTtcbiAgaW5zZXQtaW5saW5lOiAwO1xufVxuLnpvbmUgKyAuem9uZS56b25lLS1mZWF0dXJlZDo6YWZ0ZXIge1xuICBpbnNldC1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbCk7XG59XG4uem9uZS56b25lLS1mZWF0dXJlZCB7XG4gIC0tem9uZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS16b25lLWJhY2tncm91bmQsIHZhcigtLWJnLXNlY29uZGFyeSkpO1xuICAtLXpvbmUtZGl2aWRlci1jb2xvcjogdmFyKFxuICAgICAgLS16b25lLWRpdmlkZXIsXG4gICAgICBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tem9uZS1iYWNrZ3JvdW5kLWNvbG9yKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIpIDEwJSlcbiAgKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNhbGMoMiAqIHZhcigtLXNwYWNlLWwpICsgdmFyKC0taGFpcmxpbmUtd2lkdGgpKTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLWwpO1xuICBib3JkZXItYmxvY2stZW5kOiB2YXIoLS1oYWlybGluZS13aWR0aC1ib2xkKSBzb2xpZCB2YXIoLS16b25lLWRpdmlkZXItY29sb3IpO1xufVxuLnpvbmUuem9uZS0tZmVhdHVyZWQ6OmJlZm9yZSB7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1sKTtcbiAgaW5zZXQtaW5saW5lOiAwO1xufVxuLnpvbmUuem9uZS0tZmVhdHVyZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXpvbmUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uem9uZS56b25lLS1mZWF0dXJlZC50aGVtZS1kYXJrID4gLm1vZHVsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXpvbmUtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uem9uZS56b25lLS1mZWF0dXJlZCArIC56b25lOm5vdCguem9uZS0tZmVhdHVyZWQpIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UteGwpO1xufVxuLnpvbmUuem9uZS0tZmVhdHVyZWQgKyAuem9uZS56b25lLS1mZWF0dXJlZCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNhbGMoMS4yNSAqIHZhcigtLXNwYWNlLWwpICsgdmFyKC0taGFpcmxpbmUtd2lkdGgpKTtcbn1cbi56b25lLnpvbmUtLWZlYXR1cmVkICsgLnpvbmUuem9uZS0tZmVhdHVyZWQ6OmFmdGVyIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG59XG4uem9uZS56b25lLS1mZWF0dXJlZCArIC56b25lOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnpvbmUgPiBhc2lkZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IHZhcigtLXNwYWNlLWwpO1xufVxuLnpvbmUgPiBhc2lkZSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1sKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0taGFpcmxpbmUtd2lkdGgpIHNvbGlkIHZhcigtLXpvbmUtZGl2aWRlci1jb2xvciwgdmFyKC0tZGl2aWRlcikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuem9uZSA+IGFzaWRlID4gKjpub3QoOmxhc3QtY2hpbGQpLmFkdmVydC1zbG90IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnpvbmUgPiBhc2lkZSAuYXJ0aWNsZS1jYXJkLS1jYXJvdXNlbCB7XG4gIGlubGluZS1zaXplOiAzMDBweDtcbn1cbi56b25lIC5tb2R1bGUgPiAubW9kdWxlX19oZWFkZXIgLmltYWdlLXNlY3Rpb24tdGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnpvbmVfX21haW4ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnpvbmVfX21haW4gPiAuYWR2ZXJ0LXNsb3Qge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1sKTtcbn1cblxuLnpvbmVfX2RpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tZGl2aWRlcik7XG59XG4uem9uZV9fZGl2aWRlci0tYXNpZGUge1xuICBibG9jay1zaXplOiB2YXIoLS1oYWlybGluZS13aWR0aCk7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tc3BhY2Utcy1sKTtcbn1cblxubWFpbiA+IC56b25lOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS0yeGwpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC56b25lLS13aXRoLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSB2YXIoLS1zcGFjZS1ndXR0ZXIpIHZhcigtLWhhaXJsaW5lLXdpZHRoKSB2YXIoLS1zcGFjZS1ndXR0ZXIpIDMwMHB4O1xuICB9XG4gIC56b25lLS13aXRoLXNpZGViYXIgPiA6aXMoLnpvbmVfX21haW4sIC56b25lLWlubmVyLCAubW9kdWxlKSxcbiAgLnpvbmUtLXdpdGgtc2lkZWJhciA+IC5tb2R1bGVfX2RpdmlkZXItLW1vZHVsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLnpvbmUtLXdpdGgtc2lkZWJhciA+IDppcyguem9uZV9fbWFpbiwgLnpvbmUtaW5uZXIsIC5tb2R1bGUpIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxuICAuem9uZS0td2l0aC1zaWRlYmFyID4gLnpvbmVfX2RpdmlkZXItLWFzaWRlIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMTtcbiAgICBpbmxpbmUtc2l6ZTogdmFyKC0taGFpcmxpbmUtd2lkdGgpO1xuICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICB9XG4gIC56b25lLS13aXRoLXNpZGViYXIgPiBhc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDU7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBsYWNlLWNvbnRlbnQ6IHN0cmV0Y2ggc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbCk7XG4gIH1cbiAgLnpvbmUtLXdpdGgtc2lkZWJhciA+IGFzaWRlID4gOmlzKC5ob21lcGFnZS1kaWdpdGFsLCAuYWR2ZXJ0aXNlbWVudCkge1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFzaWRlLWl0ZW1zLXJldmVyc2VkICsgLnpvbmUge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNhbGMoMSAqIHZhcigtLXNwYWNlLWwteGwpICsgdmFyKC0taGFpcmxpbmUtd2lkdGgpKTtcbiAgfVxuICAuYXNpZGUtaXRlbXMtcmV2ZXJzZWQgKyAuem9uZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaWRlYmFyLXJldmVyc2VkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLWd1dHRlcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA3NDRweCkge1xuICAuem9uZSA+IGFzaWRlLmdyaWQtYXNpZGUtcmV2ZXJzZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC56b25lID4gYXNpZGUuZ3JpZC1hc2lkZS1yZXZlcnNlZCA+IC5jYXJvdXNlbDpsYXN0LWNoaWxkIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuem9uZSA+IGFzaWRlLmdyaWQtYXNpZGUtcmV2ZXJzZWQgPiAuY2Fyb3VzZWw6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbS1sKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gIC56b25lID4gYXNpZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC56b25lID4gYXNpZGUuZ3JpZC1hc2lkZS1yZXZlcnNlZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1tLWwpO1xuICB9XG4gIC56b25lID4gYXNpZGUuZ3JpZC1hc2lkZS1yZXZlcnNlZCA+IC5jYXJvdXNlbDpsYXN0LWNoaWxkIHtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuem9uZSA+IGFzaWRlLmdyaWQtYXNpZGUtcmV2ZXJzZWQgLmFkdmVydGlzZW1lbnQge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC56b25lID4gYXNpZGUuZ3JpZC1hc2lkZS1yZXZlcnNlZCA+IC5jYXJvdXNlbDpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLnpvbmUgPiBhc2lkZSAuYXJ0aWNsZS1jYXJkLS1jYXJvdXNlbCB7XG4gICAgaW5saW5lLXNpemU6IG1pbigxMDAlLCAzMDBweCk7XG4gIH1cbn1cbi8qIFByaW50IGVkaXRpb24gJiBhcmNoaXZlcyBwYWdlcyAqL1xuLnBvc3QtdHlwZS1hcmNoaXZlLXByaW50ZWRfcG9zdCAuc2l0ZS1tYWluID4gLnpvbmU6Zmlyc3QtY2hpbGQgKyAuem9uZS0td2l0aC1zaWRlYmFyIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbSk7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJpbnRlZF9wb3N0IC5zaXRlLW1haW4gPiAuem9uZTpmaXJzdC1jaGlsZCArIC56b25lLS13aXRoLXNpZGViYXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UgPiBtYWluID4gLnpvbmUubW9kdWxlICsgLnpvbmUuem9uZS0td2l0aC1zaWRlYmFyOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLWwpO1xufVxuLnBhZ2UgPiBtYWluID4gLnpvbmUubW9kdWxlICsgLnpvbmUuem9uZS0td2l0aC1zaWRlYmFyOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGFnZSA+IG1haW4gLnpvbmUuem9uZS0td2l0aC1zaWRlYmFyOmxhc3QtY2hpbGQgLnpvbmVfX2RpdmlkZXItLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hcmNoaXZlID4gbWFpbiA+IC56b25lLS1mZWF0dXJlZDpmaXJzdC1jaGlsZCxcbi5ibG9nID4gbWFpbiA+IC56b25lLS1mZWF0dXJlZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLWd1dHRlcik7XG59XG4uYXJjaGl2ZSA+IG1haW4gPiAuem9uZS0td2l0aC1zaWRlYmFyOmZpcnN0LWNoaWxkID4gKixcbi5ibG9nID4gbWFpbiA+IC56b25lLS13aXRoLXNpZGViYXI6Zmlyc3QtY2hpbGQgPiAqIHtcbiAgZ3JpZC1yb3c6IDI7XG59XG4uYXJjaGl2ZSA+IG1haW4gPiAuem9uZS0td2l0aC1zaWRlYmFyOmZpcnN0LWNoaWxkID4gLm1vZHVsZV9faGVhZGVyLFxuLmJsb2cgPiBtYWluID4gLnpvbmUtLXdpdGgtc2lkZWJhcjpmaXJzdC1jaGlsZCA+IC5tb2R1bGVfX2hlYWRlciB7XG4gIGdyaWQtcm93OiAxO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1ndXR0ZXIpO1xufVxuXG4udGVybS1wcmludCA+IG1haW4gPiAuem9uZSArIC56b25lLS13aXRoLXNpZGViYXIge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1sKTtcbn1cbi50ZXJtLXByaW50ID4gbWFpbiA+IC56b25lICsgLnpvbmUtLXdpdGgtc2lkZWJhcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hcmNoaXZlID4gbWFpbiA+IC56b25lICsgLnpvbmUtLXdpdGgtc2lkZWJhciB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbCk7XG4gIH1cbiAgLmFyY2hpdmUgPiBtYWluID4gLnpvbmUgKyAuem9uZS0td2l0aC1zaWRlYmFyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi56b25lLS1pbnQge1xuICAtLWNvbG9yLWFjY2VudDogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbn1cbi56b25lLS1pbnQgLm1vZHVsZS1hY3Rpb25zIHtcbiAgLS1jb2xvci1wcmltYXJ5OiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuICAtLWNvbG9yLXByaW1hcnktZGFya2VyOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItaGlnaGxpZ2h0KSA4MCUsIGJsYWNrKTtcbn1cbiJdfQ== */