@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/inter-latin-ext-wght-normal-ad60622d.woff2") format("woff2-variations");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/inter-latin-wght-normal-0555e090.woff2") format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Phosphor";
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: url("/assets/Phosphor-d7d6f9a9.woff2") format("woff2");
}
@font-face {
  font-family: "Phosphor-Fill";
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: url("/assets/Phosphor-Fill-718acba0.woff2") format("woff2");
}
.ph {
  font-family: "Phosphor" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph.ph-archive:before {
  content: "\e00c";
}

.ph.ph-arrow-left:before {
  content: "\e058";
}

.ph.ph-arrow-right:before {
  content: "\e06c";
}

.ph.ph-arrow-square-out:before {
  content: "\e5de";
}

.ph.ph-arrows-in-line-vertical:before {
  content: "\e532";
}

.ph.ph-arrows-out:before {
  content: "\e0a2";
}

.ph.ph-arrows-out-line-vertical:before {
  content: "\e536";
}

.ph.ph-briefcase:before {
  content: "\e0ee";
}

.ph.ph-buildings:before {
  content: "\e102";
}

.ph.ph-calendar:before {
  content: "\e108";
}

.ph.ph-calendar-blank:before {
  content: "\e10a";
}

.ph.ph-camera:before {
  content: "\e10e";
}

.ph.ph-caret-down:before {
  content: "\e136";
}

.ph.ph-caret-left:before {
  content: "\e138";
}

.ph.ph-caret-right:before {
  content: "\e13a";
}

.ph.ph-caret-up-down:before {
  content: "\e140";
}

.ph.ph-check:before {
  content: "\e182";
}

.ph.ph-check-circle:before {
  content: "\e184";
}

.ph.ph-circle:before {
  content: "\e18a";
}

.ph.ph-city:before {
  content: "\ea6a";
}

.ph.ph-clipboard-text:before {
  content: "\e198";
}

.ph.ph-clock:before {
  content: "\e19a";
}

.ph.ph-cloud-arrow-down:before {
  content: "\e1ac";
}

.ph.ph-cloud-moon:before {
  content: "\e53e";
}

.ph.ph-cube:before {
  content: "\e1da";
}

.ph.ph-cursor-click:before {
  content: "\e7c8";
}

.ph.ph-download:before {
  content: "\e20a";
}

.ph.ph-download-simple:before {
  content: "\e20c";
}

.ph.ph-drone:before {
  content: "\ed74";
}

.ph.ph-envelope:before {
  content: "\e214";
}

.ph.ph-eye:before {
  content: "\e220";
}

.ph.ph-eye-slash:before {
  content: "\e224";
}

.ph.ph-facebook-logo:before {
  content: "\e226";
}

.ph.ph-file:before {
  content: "\e230";
}

.ph.ph-file-pdf:before {
  content: "\e702";
}

.ph.ph-file-text:before {
  content: "\e23a";
}

.ph.ph-file-zip:before {
  content: "\e958";
}

.ph.ph-files:before {
  content: "\e710";
}

.ph.ph-film-slate:before {
  content: "\e8c2";
}

.ph.ph-film-strip:before {
  content: "\e792";
}

.ph.ph-flag:before {
  content: "\e244";
}

.ph.ph-gear-six:before {
  content: "\e272";
}

.ph.ph-ghost:before {
  content: "\e62a";
}

.ph.ph-hourglass-medium:before {
  content: "\e2b8";
}

.ph.ph-house:before {
  content: "\e2c2";
}

.ph.ph-image:before {
  content: "\e2ca";
}

.ph.ph-images:before {
  content: "\e836";
}

.ph.ph-info:before {
  content: "\e2ce";
}

.ph.ph-instagram-logo:before {
  content: "\e2d0";
}

.ph.ph-kanban:before {
  content: "\eb54";
}

.ph.ph-laptop:before {
  content: "\e586";
}

.ph.ph-link:before {
  content: "\e2e2";
}

.ph.ph-linkedin-logo:before {
  content: "\e2ee";
}

.ph.ph-list:before {
  content: "\e2f0";
}

.ph.ph-magnifying-glass:before {
  content: "\e30c";
}

.ph.ph-map-pin:before {
  content: "\e316";
}

.ph.ph-note-pencil:before {
  content: "\e34c";
}

.ph.ph-option:before {
  content: "\e8a8";
}

.ph.ph-paper-plane-tilt:before {
  content: "\e398";
}

.ph.ph-paperclip:before {
  content: "\e39a";
}

.ph.ph-password:before {
  content: "\e752";
}

.ph.ph-pencil-simple:before {
  content: "\e3b4";
}

.ph.ph-pencil-simple-line:before {
  content: "\ebc6";
}

.ph.ph-phone:before {
  content: "\e3b8";
}

.ph.ph-play:before {
  content: "\e3d0";
}

.ph.ph-plus:before {
  content: "\e3d4";
}

.ph.ph-presentation:before {
  content: "\e654";
}

.ph.ph-printer:before {
  content: "\e3dc";
}

.ph.ph-quotes:before {
  content: "\e660";
}

.ph.ph-radio:before {
  content: "\e77e";
}

.ph.ph-receipt:before {
  content: "\e3ec";
}

.ph.ph-repeat:before {
  content: "\e3f6";
}

.ph.ph-seal-check:before {
  content: "\e606";
}

.ph.ph-selection:before {
  content: "\e69a";
}

.ph.ph-sign-out:before {
  content: "\e42a";
}

.ph.ph-squares-four:before {
  content: "\e464";
}

.ph.ph-table:before {
  content: "\e476";
}

.ph.ph-tag:before {
  content: "\e478";
}

.ph.ph-target:before {
  content: "\e47c";
}

.ph.ph-trash:before {
  content: "\e4a6";
}

.ph.ph-tray-arrow-down:before {
  content: "\e010";
}

.ph.ph-truck:before {
  content: "\e4b4";
}

.ph.ph-upload-simple:before {
  content: "\e4c0";
}

.ph.ph-video:before {
  content: "\e740";
}

.ph.ph-video-camera:before {
  content: "\e4da";
}

.ph.ph-virtual-reality:before {
  content: "\e7b8";
}

.ph.ph-warning:before {
  content: "\e4e0";
}

.ph.ph-warning-octagon:before {
  content: "\e4e4";
}

.ph.ph-x:before {
  content: "\e4f6";
}

.ph-fill {
  font-family: "Phosphor-Fill" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph-fill.ph-archive:before {
  content: "\e00c";
}

.ph-fill.ph-arrow-left:before {
  content: "\e058";
}

.ph-fill.ph-arrow-right:before {
  content: "\e06c";
}

.ph-fill.ph-arrow-square-out:before {
  content: "\e5de";
}

.ph-fill.ph-arrows-in-line-vertical:before {
  content: "\e532";
}

.ph-fill.ph-arrows-out:before {
  content: "\e0a2";
}

.ph-fill.ph-arrows-out-line-vertical:before {
  content: "\e536";
}

.ph-fill.ph-briefcase:before {
  content: "\e0ee";
}

.ph-fill.ph-buildings:before {
  content: "\e102";
}

.ph-fill.ph-calendar:before {
  content: "\e108";
}

.ph-fill.ph-calendar-blank:before {
  content: "\e10a";
}

.ph-fill.ph-camera:before {
  content: "\e10e";
}

.ph-fill.ph-caret-down:before {
  content: "\e136";
}

.ph-fill.ph-caret-left:before {
  content: "\e138";
}

.ph-fill.ph-caret-right:before {
  content: "\e13a";
}

.ph-fill.ph-caret-up-down:before {
  content: "\e140";
}

.ph-fill.ph-check:before {
  content: "\e182";
}

.ph-fill.ph-check-circle:before {
  content: "\e184";
}

.ph-fill.ph-circle:before {
  content: "\e18a";
}

.ph-fill.ph-city:before {
  content: "\ea6a";
}

.ph-fill.ph-clipboard-text:before {
  content: "\e198";
}

.ph-fill.ph-clock:before {
  content: "\e19a";
}

.ph-fill.ph-cloud-arrow-down:before {
  content: "\e1ac";
}

.ph-fill.ph-cloud-moon:before {
  content: "\e53e";
}

.ph-fill.ph-cube:before {
  content: "\e1da";
}

.ph-fill.ph-cursor-click:before {
  content: "\e7c8";
}

.ph-fill.ph-download:before {
  content: "\e20a";
}

.ph-fill.ph-download-simple:before {
  content: "\e20c";
}

.ph-fill.ph-drone:before {
  content: "\ed74";
}

.ph-fill.ph-envelope:before {
  content: "\e214";
}

.ph-fill.ph-eye:before {
  content: "\e220";
}

.ph-fill.ph-eye-slash:before {
  content: "\e224";
}

.ph-fill.ph-facebook-logo:before {
  content: "\e226";
}

.ph-fill.ph-file:before {
  content: "\e230";
}

.ph-fill.ph-file-pdf:before {
  content: "\e702";
}

.ph-fill.ph-file-text:before {
  content: "\e23a";
}

.ph-fill.ph-file-zip:before {
  content: "\e958";
}

.ph-fill.ph-files:before {
  content: "\e710";
}

.ph-fill.ph-film-slate:before {
  content: "\e8c2";
}

.ph-fill.ph-film-strip:before {
  content: "\e792";
}

.ph-fill.ph-flag:before {
  content: "\e244";
}

.ph-fill.ph-gear-six:before {
  content: "\e272";
}

.ph-fill.ph-ghost:before {
  content: "\e62a";
}

.ph-fill.ph-hourglass-medium:before {
  content: "\e2b8";
}

.ph-fill.ph-house:before {
  content: "\e2c2";
}

.ph-fill.ph-image:before {
  content: "\e2ca";
}

.ph-fill.ph-images:before {
  content: "\e836";
}

.ph-fill.ph-info:before {
  content: "\e2ce";
}

.ph-fill.ph-instagram-logo:before {
  content: "\e2d0";
}

.ph-fill.ph-kanban:before {
  content: "\eb54";
}

.ph-fill.ph-laptop:before {
  content: "\e586";
}

.ph-fill.ph-link:before {
  content: "\e2e2";
}

.ph-fill.ph-linkedin-logo:before {
  content: "\e2ee";
}

.ph-fill.ph-list:before {
  content: "\e2f0";
}

.ph-fill.ph-magnifying-glass:before {
  content: "\e30c";
}

.ph-fill.ph-map-pin:before {
  content: "\e316";
}

.ph-fill.ph-note-pencil:before {
  content: "\e34c";
}

.ph-fill.ph-option:before {
  content: "\e8a8";
}

.ph-fill.ph-paper-plane-tilt:before {
  content: "\e398";
}

.ph-fill.ph-paperclip:before {
  content: "\e39a";
}

.ph-fill.ph-password:before {
  content: "\e752";
}

.ph-fill.ph-pencil-simple:before {
  content: "\e3b4";
}

.ph-fill.ph-pencil-simple-line:before {
  content: "\ebc6";
}

.ph-fill.ph-phone:before {
  content: "\e3b8";
}

.ph-fill.ph-play:before {
  content: "\e3d0";
}

.ph-fill.ph-plus:before {
  content: "\e3d4";
}

.ph-fill.ph-presentation:before {
  content: "\e654";
}

.ph-fill.ph-printer:before {
  content: "\e3dc";
}

.ph-fill.ph-quotes:before {
  content: "\e660";
}

.ph-fill.ph-radio:before {
  content: "\e77e";
}

.ph-fill.ph-receipt:before {
  content: "\e3ec";
}

.ph-fill.ph-repeat:before {
  content: "\e3f6";
}

.ph-fill.ph-seal-check:before {
  content: "\e606";
}

.ph-fill.ph-selection:before {
  content: "\e69a";
}

.ph-fill.ph-sign-out:before {
  content: "\e42a";
}

.ph-fill.ph-squares-four:before {
  content: "\e464";
}

.ph-fill.ph-table:before {
  content: "\e476";
}

.ph-fill.ph-tag:before {
  content: "\e478";
}

.ph-fill.ph-target:before {
  content: "\e47c";
}

.ph-fill.ph-trash:before {
  content: "\e4a6";
}

.ph-fill.ph-tray-arrow-down:before {
  content: "\e010";
}

.ph-fill.ph-truck:before {
  content: "\e4b4";
}

.ph-fill.ph-upload-simple:before {
  content: "\e4c0";
}

.ph-fill.ph-video:before {
  content: "\e740";
}

.ph-fill.ph-video-camera:before {
  content: "\e4da";
}

.ph-fill.ph-virtual-reality:before {
  content: "\e7b8";
}

.ph-fill.ph-warning:before {
  content: "\e4e0";
}

.ph-fill.ph-warning-octagon:before {
  content: "\e4e4";
}

.ph-fill.ph-x:before {
  content: "\e4f6";
}

:root {
  --color-bg: #161826;
  --color-surface: #232532;
  --color-text: #e9e9ed;
  --color-accent: #9184d9;
  --color-accent-2: #a7a1db;
  --color-divider: rgba(233, 233, 237, 0.16);
  --color-neutral-100: #f3f5fe;
  --color-neutral-200: #e4e7f5;
  --color-neutral-300: #cfd3e5;
  --color-neutral-400: #b2b6ca;
  --color-neutral-500: #9397ab;
  --color-neutral-600: #75798c;
  --color-neutral-700: #595d6c;
  --color-neutral-800: #3f424d;
  --color-neutral-900: #292b31;
  --color-accent-100: #f5f4ff;
  --color-accent-200: #e7e5fe;
  --color-accent-300: #d2cefd;
  --color-accent-400: #b5abfc;
  --color-accent-500: #968ae0;
  --color-accent-600: #796cbf;
  --color-accent-700: #5d5294;
  --color-accent-800: #423a6a;
  --color-accent-900: #2b2741;
  --color-accent-2-100: #f5f4ff;
  --color-accent-2-200: #e7e5fe;
  --color-accent-2-300: #d2cefd;
  --color-accent-2-400: #b5afe8;
  --color-accent-2-500: #9690c9;
  --color-accent-2-600: #7972a9;
  --color-accent-2-700: #5c5783;
  --color-accent-2-800: #423e5d;
  --color-accent-2-900: #2b293a;
  --color-section: #262a60;
  --color-section-glow: #353b80;
  --color-section-ghost: #4c5397;
  --font-heading: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  --font-heading-weight: 500;
  --font-body: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  --space-1: 2.8px;
  --space-2: 5.6px;
  --space-3: 8.4px;
  --space-4: 11.2px;
  --space-6: 16.8px;
  --space-8: 22.4px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --shadow-sm: 0 0 0 1px #3f424d;
  --shadow-md: 0 0 0 1px #595d6c, 0 6px 18px rgba(0, 0, 0, 0.55);
  --shadow-lg: 0 0 0 1px #9397ab, 0 16px 40px rgba(0, 0, 0, 0.65);
}

body {
  background: var(--color-bg);
  color: var(--color-text);
  font-family: var(--font-body);
}

h1, h2, h3, h4 {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
}

.lighten {
  mix-blend-mode: lighten;
  background-color: transparent;
}

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

body {
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  line-height: 1.12;
  letter-spacing: -0.015em;
  margin: 0 0 var(--space-2);
}

h1 {
  font-size: 42px;
}

h2 {
  font-size: 32px;
}

h3 {
  font-size: 25px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 13px;
}

h6 {
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

p {
  margin: 0 0 var(--space-3);
}

a {
  color: var(--color-accent);
  text-underline-offset: 3px;
}

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

figure {
  margin: 0;
}

figcaption {
  font-size: 11px;
  margin-top: var(--space-1);
  color: color-mix(in srgb, var(--color-text) 55%, transparent);
}

.text-muted {
  color: color-mix(in srgb, var(--color-text) 55%, transparent);
}

:focus {
  outline: none;
}

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

::-moz-selection {
  background: color-mix(in srgb, var(--color-accent) 30%, transparent);
}

::selection {
  background: color-mix(in srgb, var(--color-accent) 30%, transparent);
}

.hr {
  height: 1px;
  border: 0;
  margin: var(--space-4) 0;
  background: linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent);
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: 14px;
  line-height: 1.2;
  color: var(--color-text);
  background: transparent;
  border: 1px solid transparent;
  padding: var(--space-2) calc(var(--space-3) * 1.2);
  border-radius: var(--radius-md);
}

.btn svg {
  display: block;
}

.btn:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.btn-primary {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.btn-primary:hover {
  background: color-mix(in srgb, var(--color-accent) 12%, transparent);
}

.btn-primary:active {
  background: color-mix(in srgb, var(--color-accent) 22%, transparent);
}

.btn-secondary {
  border-color: var(--color-divider);
}

.btn-secondary:hover {
  background: color-mix(in srgb, var(--color-text) 7%, transparent);
}

.btn-secondary:active {
  background: color-mix(in srgb, var(--color-text) 14%, transparent);
}

.btn-ghost {
  color: var(--color-accent);
  padding-left: var(--space-1);
  padding-right: var(--space-1);
}

.btn-ghost:hover {
  background: color-mix(in srgb, var(--color-accent) 10%, transparent);
}

.btn-ghost:active {
  background: color-mix(in srgb, var(--color-accent) 18%, transparent);
}

.btn-icon {
  width: 36px;
  height: 36px;
  padding: 0;
}

.btn-block {
  width: 100%;
  margin-top: var(--space-2);
}

.field > label {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
  color: color-mix(in srgb, var(--color-text) 70%, transparent);
}

.input {
  width: 100%;
  min-height: 36px;
  padding: 6px 10px;
  font: inherit;
  font-size: 14px;
  color: var(--color-text);
  caret-color: var(--color-accent);
  background: var(--color-surface);
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-md);
}

.input:hover {
  border-color: color-mix(in srgb, var(--color-text) 45%, transparent);
}

.input:focus-visible {
  border-color: var(--color-accent);
  outline-offset: 0;
}

textarea.input {
  min-height: 90px;
  resize: vertical;
}

.radio {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-size: 14px;
}

.radio input, .seg-opt input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

.radio .dot {
  width: 16px;
  height: 16px;
  flex: none;
  border-radius: 50%;
  border: 1.5px solid var(--color-divider);
}

.radio:hover .dot {
  border-color: var(--color-accent);
}

.radio input:checked + .dot {
  border-color: var(--color-accent);
  background: var(--color-accent);
  box-shadow: inset 0 0 0 4px var(--color-bg);
}

.radio input:focus-visible + .dot {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}

.seg {
  display: inline-flex;
  overflow: hidden;
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-md);
}

.seg-opt {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 12px;
  font-size: 13px;
  cursor: pointer;
}

.seg-opt + .seg-opt {
  border-left: 1px solid var(--color-divider);
}

.seg-opt:has(input:checked) {
  color: var(--color-accent);
  box-shadow: inset 0 0 0 1px var(--color-accent);
}

.seg-opt:not(:has(input:checked)):hover {
  background: color-mix(in srgb, var(--color-text) 7%, transparent);
}

.seg-opt:has(input:focus-visible) {
  outline: 2px solid var(--color-accent);
  outline-offset: -2px;
}

.card {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  padding: var(--space-3);
  border-radius: var(--radius-md);
  background: var(--color-surface);
}

.card-kicker {
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--color-accent);
}

.card-title {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: 17px;
  line-height: 1.2;
}

.card-body {
  margin: 0;
  font-size: 13px;
  opacity: 0.8;
  flex: 1;
}

.card-meta {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  color: color-mix(in srgb, var(--color-text) 50%, transparent);
}

.elev-sm {
  box-shadow: var(--shadow-sm);
}

.elev-md {
  box-shadow: var(--shadow-md);
}

.elev-lg {
  box-shadow: var(--shadow-lg);
}

.tag {
  display: inline-flex;
  align-items: center;
  font-size: 11px;
  letter-spacing: 0.02em;
  padding: 3px 10px;
  border-radius: calc(var(--radius-md) * 0.75);
}

.tag-accent {
  background: var(--color-accent-800);
  color: var(--color-accent-100);
}

.tag-accent-2 {
  background: var(--color-accent-2-800);
  color: var(--color-accent-2-100);
}

.tag-neutral {
  background: var(--color-neutral-800);
  color: var(--color-neutral-100);
}

.tag-outline {
  border: 1px solid var(--color-accent);
  color: var(--color-accent);
}

.nav {
  display: flex;
  align-items: center;
  gap: var(--space-4);
  padding: var(--space-3) var(--space-4);
  border-bottom: none;
}

.nav-brand {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: 18px;
  margin-right: auto;
}

.nav a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 14px;
}

.nav a:hover, .nav a[aria-current=page] {
  color: var(--color-accent);
}

.table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.table th {
  text-align: left;
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--color-text) 60%, transparent);
  padding: var(--space-2);
  border-bottom: 1px solid transparent;
}

.table td {
  padding: var(--space-2);
  border-bottom: 1px solid transparent;
}

.table thead tr {
  background: linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent) no-repeat bottom/100% 1px;
}

.table tbody tr {
  background: linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom/100% 1px;
}

.table tbody tr:hover {
  background: linear-gradient(color-mix(in srgb, var(--color-text) 4%, transparent), color-mix(in srgb, var(--color-text) 4%, transparent)) no-repeat 0 0/100% 100%, linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom/100% 1px;
}

.dialog-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  padding: var(--space-4);
  background: color-mix(in srgb, var(--color-neutral-900) 50%, transparent);
}

.dialog {
  width: min(440px, 100%);
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  padding: var(--space-4);
  border-radius: var(--radius-lg);
  background: var(--color-surface);
  box-shadow: var(--shadow-lg);
}

.dialog-title {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: 20px;
}

.dialog-body {
  font-size: 14px;
  opacity: 0.85;
}

.dialog-actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-2);
  margin-top: var(--space-2);
}

:root {
  --text-strong: var(--color-text);
  --text-default: color-mix(in srgb, var(--color-text) 70%, transparent);
  --text-muted: color-mix(in srgb, var(--color-text) 55%, transparent);
  --text-accent-soft: var(--color-accent-300);
  --surface-app: var(--color-bg);
  --surface-raised: var(--color-surface);
  --surface-sidebar: linear-gradient(180deg, #1a1c2b, var(--color-bg));
  --surface-panel: linear-gradient(180deg, #1b1d2c, var(--color-bg));
  --surface-viewer: color-mix(in srgb, var(--color-bg) 96%, black);
  --surface-overlay-chip: color-mix(in srgb, var(--color-bg) 75%, transparent);
  --surface-header: color-mix(in srgb, var(--color-bg) 88%, transparent);
  --surface-pdf: linear-gradient(160deg, var(--color-neutral-900), var(--color-surface));
  --edge-sidebar: inset -1px 0 0 var(--color-divider);
  --edge-panel: inset 1px 0 0 var(--color-divider);
  --edge-top: inset 0 1px 0 var(--color-divider);
  --edge-bottom: inset 0 -1px 0 var(--color-divider);
  --tint-hover: color-mix(in srgb, var(--color-text) 6%, transparent);
  --tint-active: color-mix(in srgb, var(--color-text) 8%, transparent);
  --ring-selected: 0 0 0 2px var(--color-accent);
  --ring-attention: inset 0 0 0 1px var(--color-accent-800);
  --role-creative-bg: var(--color-accent-800);
  --role-creative-fg: var(--color-accent-100);
  --role-company-bg: var(--color-neutral-800);
  --role-company-fg: var(--color-text);
  --status-positive: var(--color-accent);
  --status-attention: var(--color-accent-200);
  --status-idle: var(--color-neutral-400);
  --status-locked: var(--color-neutral-500);
  --proof-filter: saturate(.6) contrast(.88) brightness(.95);
  --tile-radius: 6px;
  --tile-gap: 8px;
  --tile-row: 170px;
  --sidebar-w: 232px;
  --panel-w: 320px;
  --page-pad: 24px;
  --site-max: 1120px;
  --site-header-h: 64px;
}

html, body {
  height: 100%;
}

body {
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

button {
  font: inherit;
  color: inherit;
}

.ph, .ph-fill {
  flex: none;
}

.hv-kicker {
  margin: 0;
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--text-muted);
}

.hv-card-title {
  margin: 0;
  font-size: 16px;
  letter-spacing: normal;
  line-height: 1.3;
}

.hv-surface-link {
  border-radius: var(--radius-md);
  background: var(--color-surface);
  color: var(--color-text);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-surface-link:hover {
  background: var(--color-neutral-800);
}

.hv-details {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 8px 14px;
  gap: 8px 14px;
  margin: 0;
  font-size: 12px;
}

.hv-details dt {
  color: var(--text-muted);
}

.hv-details dd {
  margin: 0;
  text-align: right;
}

.hv-prose {
  font-size: 14px;
  line-height: 1.55;
}

.hv-prose h2 {
  margin: 28px 0 10px;
  font-size: 20px;
  letter-spacing: normal;
}

.hv-prose h3 {
  margin: 20px 0 8px;
  font-size: 16px;
  letter-spacing: normal;
}

.hv-prose > :first-child {
  margin-top: 0;
}

.hv-prose > :last-child {
  margin-bottom: 0;
}

.hv-prose a {
  color: var(--color-accent-200);
}

.hv-prose__lead {
  font-size: 16px;
  color: var(--text-strong);
}

.hv-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}

.hv-wordmark {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.02em;
  padding: 4px 8px;
  color: var(--color-text);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-wordmark--flush {
  padding-left: 0;
  padding-right: 0;
}

.hv-link {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-link:hover {
  color: var(--color-accent);
}

.hv-link--underlined {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-color: var(--text-muted);
  text-underline-offset: 3px;
}

.hv-skip {
  position: absolute;
  top: -100px;
  left: 12px;
  z-index: 60;
  padding: 8px 12px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  color: var(--color-text);
  box-shadow: var(--shadow-md);
}

.hv-skip:focus {
  top: 12px;
}

@media (pointer: coarse) {
  .input, .hv-search__input {
    font-size: 16px;
  }
}
.hv-frame {
  position: relative;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.hv-sidebar {
  width: var(--sidebar-w);
  flex: none;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: 16px 12px;
  background: var(--surface-sidebar);
  box-shadow: var(--edge-sidebar);
  overflow-y: auto;
  overscroll-behavior: contain;
}

.hv-sidebar__footer {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.hv-workspace {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  font-size: 14px;
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-md);
}

.hv-workspace__name {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-main {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow: auto;
  overscroll-behavior: contain;
}

.hv-main--page {
  gap: 18px;
  padding: 28px 32px;
}

.hv-header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px var(--page-pad) 12px;
}

.hv-header__title {
  flex: 1;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  font-size: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-header--page {
  padding: 22px var(--page-pad) 18px;
}

.hv-header__titles {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.hv-header--page .hv-header__title {
  flex: none;
  font-size: 25px;
  white-space: normal;
}

.hv-header__subtitle {
  font-size: 13px;
  color: var(--text-muted);
}

.hv-page {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 28px;
  padding: 0 var(--page-pad) var(--page-pad);
  overflow: auto;
  overscroll-behavior: contain;
}

.hv-section-block {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.hv-panel {
  width: var(--panel-w);
  flex: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 16px;
  background: var(--surface-panel);
  box-shadow: var(--edge-panel);
  overflow: auto;
  overscroll-behavior: contain;
}

@media (pointer: coarse) {
  .hv-header--page .btn {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  html, body {
    height: auto;
  }
  .hv-header--page .hv-header__titles {
    flex-basis: 100%;
  }
  body {
    overflow: auto;
  }
  .hv-frame {
    height: auto;
    min-height: 100vh;
    flex-direction: column;
    overflow: visible;
  }
  .hv-sidebar {
    width: auto;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    box-shadow: var(--edge-bottom);
    overflow: visible;
  }
  .hv-workspace {
    display: none;
  }
  .hv-section__head {
    display: none;
  }
  .hv-nav-list {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .hv-nav-item {
    width: auto;
  }
  .hv-sidebar__footer {
    margin-top: 0;
    margin-left: auto;
    flex-direction: row;
    align-items: center;
  }
  .hv-sidebar .hv-menu {
    top: calc(100% + 6px);
    right: 0;
    bottom: auto;
    left: auto;
    min-width: var(--menu-min);
  }
  .hv-main, .hv-panel {
    width: auto;
    overflow: visible;
  }
  .hv-header {
    flex-wrap: wrap;
  }
}
html:has(.hv-site) {
  scroll-padding-top: calc(var(--site-header-h) + 16px);
}

.hv-site {
  height: auto;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: visible;
  background: var(--surface-app);
}

.hv-site .hv-alerts {
  top: calc(var(--site-header-h) + 8px);
}

.hv-site__container {
  width: 100%;
  max-width: var(--site-max);
  margin: 0 auto;
  padding: 0 var(--page-pad);
}

.hv-site-header {
  position: sticky;
  top: 0;
  z-index: 40;
  background: var(--surface-header);
  backdrop-filter: blur(12px);
  box-shadow: var(--edge-bottom);
}

.hv-site-header__inner {
  display: flex;
  align-items: center;
  gap: 24px;
  min-height: var(--site-header-h);
}

.hv-site-nav {
  flex: 1;
}

.hv-site-nav__list {
  display: flex;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-site-nav__link {
  display: block;
  padding: 8px 12px;
  border-radius: var(--radius-md);
  color: var(--text-default);
  font-size: 14px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-site-nav__link:hover {
  background: var(--tint-hover);
  color: var(--text-strong);
}

.hv-site-nav__link[aria-current=page] {
  color: var(--text-strong);
  box-shadow: inset 0 -2px 0 var(--color-accent);
}

.hv-site-header__actions {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}

.hv-site-header__actions .hv-user__name {
  max-width: 160px;
}

.hv-site-menu {
  display: none;
}

.hv-site-menu details {
  position: relative;
}

.hv-site-menu summary {
  list-style: none;
}

.hv-site-menu summary::-webkit-details-marker {
  display: none;
}

.hv-site-menu .hv-menu__item[aria-current=page] {
  background: var(--tint-active);
}

.hv-site-main {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.hv-site-footer {
  margin-top: 64px;
  padding: 40px 0 32px;
  box-shadow: var(--edge-top);
  color: var(--text-muted);
  font-size: 13px;
}

.hv-site-footer__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  grid-gap: 24px;
  gap: 24px;
}

.hv-site-footer p {
  margin: 0 0 6px;
}

.hv-site-footer__contact {
  font-style: normal;
}

.hv-wordmark--footer {
  padding: 0;
  font-size: 18px;
  color: var(--text-strong);
}

.hv-site-footer__title {
  margin: 0 0 10px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: normal;
  color: var(--text-strong);
}

.hv-site-footer__list,
.hv-site-footer__social {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-site-footer__list {
  display: grid;
  grid-gap: 6px;
  gap: 6px;
}

.hv-site-footer__social {
  display: flex;
  gap: 14px;
  font-size: 20px;
}

.hv-site-footer__list .hv-link,
.hv-site-footer__social .hv-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.hv-site-page {
  display: flex;
  flex-direction: column;
  gap: 28px;
  padding-top: 28px;
}

.hv-site-page--split {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  grid-gap: 40px;
  gap: 40px;
  align-items: start;
}

.hv-site-aside {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.hv-site-page__head {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.hv-site-page__title {
  margin: 0;
  font-size: 28px;
  letter-spacing: normal;
  line-height: 1.15;
  color: var(--text-strong);
}

.hv-site-hero {
  padding-top: 56px;
  background: var(--surface-raised);
  background-image: linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 60%, transparent), var(--surface-app) 100%), var(--hero-image);
  background-position: center;
  background-size: cover;
  box-shadow: var(--edge-bottom);
}

.hv-site-hero__inner {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.hv-site-hero__row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 16px;
}

.hv-site-hero__title {
  flex: 1;
  margin: 0;
  font-size: 32px;
  letter-spacing: normal;
  line-height: 1.15;
  color: var(--text-strong);
}

.hv-site-hero__meta {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  font-size: 13px;
  color: var(--text-muted);
}

.hv-site-hero .hv-stage-tabs {
  margin-top: 12px;
  box-shadow: none;
}

@media (pointer: coarse) {
  .hv-site-menu summary {
    width: 44px;
    height: 44px;
  }
  .hv-site-footer__social {
    gap: 4px;
  }
  .hv-site-footer__social .hv-link {
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
  }
}
@media (max-width: 900px) {
  .hv-site-nav {
    display: none;
  }
  .hv-site-menu {
    display: block;
  }
  .hv-site-header__actions .hv-user__name {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
  }
}
@media (max-width: 900px) {
  .hv-site-page--split {
    grid-template-columns: minmax(0, 1fr);
  }
  .hv-site-hero__title {
    font-size: 26px;
  }
  .hv-site-hero {
    background-image: linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 60%, transparent), var(--surface-app) 100%), var(--hero-image-compact, var(--hero-image));
  }
}
.hv-site-page--narrow {
  max-width: 760px;
  margin: 0 auto;
}

.hv-site-page--center {
  align-items: center;
  padding-top: 72px;
  text-align: center;
}

.hv-site-page__head--wide {
  max-width: 760px;
}

.hv-site-page__lead {
  margin: 0;
  font-size: 17px;
  line-height: 1.5;
  color: var(--text-default);
}

.hv-site-page__icon {
  font-size: 48px;
  color: var(--color-accent);
}

.hv-site-hero--center {
  text-align: center;
}

.hv-site-hero--center .hv-site-hero__inner {
  align-items: center;
  max-width: 820px;
  padding-bottom: 48px;
}

.hv-site-hero__lead {
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
  color: var(--text-default);
}

.hv-site-hero__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 10px;
}

@media print {
  :root {
    --color-bg: #fff;
    --color-surface: #fff;
    --color-text: #111;
    --color-divider: #ccc;
    --text-muted: #555;
  }
  html, body {
    height: auto;
    overflow: visible;
    background: #fff;
  }
  .hv-frame {
    display: block;
    height: auto;
    overflow: visible;
  }
  .hv-sidebar,
  .hv-alerts,
  .hv-skip,
  .hv-detail__back,
  .hv-no-print {
    display: none !important;
  }
  .hv-main,
  .hv-page {
    overflow: visible;
    padding: 0;
  }
  .hv-order,
  .hv-receipt {
    box-shadow: none;
  }
}
.btn {
  white-space: nowrap;
}

.btn .ph, .btn .ph-fill {
  font-size: 16px;
}

.btn-sm {
  padding: 5px 11px;
  font-size: 13px;
}

.btn-sm .ph, .btn-sm .ph-fill {
  font-size: 14px;
}

.btn-lg {
  height: 42px;
  padding: 0 16px;
}

.btn-block {
  flex: 1;
  margin-top: 0;
}

.btn-icon {
  width: 36px;
  height: 32px;
}

.btn-icon.btn-lg {
  width: 46px;
  height: 42px;
  padding: 0;
}

.btn-icon.btn-lg .ph, .btn-icon.btn-lg .ph-fill {
  font-size: 21px;
}

.btn-icon.btn-ghost {
  color: var(--color-text);
}

.btn-icon.btn-round {
  border-radius: 50%;
}

.tag {
  flex: none;
  gap: 5px;
  white-space: nowrap;
}

.tag .ph, .tag .ph-fill {
  font-size: 13px;
}

.hv-avatar {
  flex: none;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--role-company-bg);
  color: var(--role-company-fg);
  font-size: 11px;
  line-height: 1;
}

.hv-avatar--sm {
  width: 22px;
  height: 22px;
  font-size: 10px;
}

.hv-avatar--lg {
  width: 36px;
  height: 36px;
  font-size: 12px;
}

.hv-avatar--square {
  border-radius: 6px;
}

.hv-avatar--creative {
  background: var(--role-creative-bg);
  color: var(--role-creative-fg);
}

.hv-nav-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-nav-item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 7px 10px;
  border: 0;
  border-radius: var(--radius-md);
  background: transparent;
  color: var(--text-default);
  font-size: 14px;
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}

.hv-nav-item:hover {
  background: var(--tint-hover);
}

.hv-nav-item:active {
  background: color-mix(in srgb, var(--color-accent) 14%, transparent);
}

.hv-nav-item[aria-current=page] {
  color: var(--text-strong);
  background: var(--tint-active);
}

.hv-nav-item__icon {
  font-size: 17px;
}

.hv-nav-item__label {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-nav-item__badge {
  font-size: 11px;
  color: var(--text-accent-soft);
}

.hv-section {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.hv-section__head {
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 28px;
  padding: 0 10px 6px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  list-style: none;
}

.hv-section__head::-webkit-details-marker {
  display: none;
}

.hv-section__title {
  flex: 1;
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-muted);
}

.hv-section__head:hover .hv-section__title {
  color: var(--text-strong);
}

.hv-section__caret {
  font-size: 11px;
  opacity: 0.8;
  transform: rotate(-90deg);
  transition: transform 0.15s;
}

.hv-section[open] .hv-section__caret {
  transform: none;
}

.hv-user {
  position: relative;
}

.hv-user__toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 7px 10px;
  border-radius: var(--radius-md);
  color: var(--text-default);
  font-size: 14px;
  cursor: pointer;
  list-style: none;
}

.hv-user__toggle::-webkit-details-marker {
  display: none;
}

.hv-user__toggle:hover {
  background: var(--tint-hover);
}

.hv-user[open] .hv-user__toggle {
  background: var(--tint-active);
  color: var(--text-strong);
}

.hv-user__name {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-user__toggle .ph {
  opacity: 0.8;
}

.hv-menu {
  --menu-min: 220px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(100% + 6px);
  z-index: 20;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 6px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--shadow-lg);
}

.hv-menu--down {
  top: calc(100% + 6px);
  bottom: auto;
  left: auto;
  min-width: var(--menu-min);
}

.hv-menu__label {
  padding: 6px 8px 4px;
  font-size: 11px;
  color: var(--text-muted);
}

.hv-menu__item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 7px 8px;
  border: 0;
  border-radius: calc(var(--radius-md) * 0.75);
  background: transparent;
  color: var(--color-text);
  font-size: 13px;
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}

.hv-menu__item:hover {
  background: var(--tint-hover);
}

.hv-menu__item .ph {
  font-size: 15px;
  opacity: 0.8;
}

.hv-menu__divider {
  height: 1px;
  margin: 4px 6px;
  background: var(--color-divider);
}

.hv-menu form {
  display: contents;
}

.hv-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: none;
  padding: 5px 11px;
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-md);
  background: transparent;
  color: var(--color-text);
  font-size: 13px;
  line-height: 1.2;
  white-space: nowrap;
  cursor: pointer;
}

.hv-chip:hover {
  background: color-mix(in srgb, var(--color-text) 7%, transparent);
}

.hv-chip[aria-pressed=true],
.hv-chip[aria-checked=true] {
  border-color: var(--color-accent);
  color: var(--color-accent);
}

.hv-chip:has(.hv-chip__input:checked) {
  border-color: var(--color-accent);
  color: var(--color-accent);
}

.hv-chip:has(.hv-chip__input:focus-visible) {
  outline: 2px solid var(--color-text);
  outline-offset: 2px;
}

.hv-chip__input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}

.hv-chip__count {
  font-size: 11px;
  opacity: 0.6;
}

.hv-chips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.field--error .hv-chip {
  border-color: var(--color-accent);
}

@media (pointer: coarse) {
  .hv-chip {
    min-height: 40px;
  }
}
.hv-search {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
  height: 42px;
  margin: 0;
  padding: 0 14px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--shadow-sm);
}

.hv-search:focus-within {
  box-shadow: 0 0 0 1px var(--color-accent);
}

.hv-search > .ph {
  font-size: 17px;
  opacity: 0.6;
}

.hv-search__input {
  flex: 1;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--color-text);
  font-size: 14px;
}

.hv-search__input::-moz-placeholder {
  color: var(--text-muted);
}

.hv-search__input::placeholder {
  color: var(--text-muted);
}

.hv-tile {
  position: relative;
  overflow: hidden;
  border-radius: var(--tile-radius);
  background: var(--surface-raised);
  cursor: pointer;
  touch-action: manipulation;
}

.hv-tile img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-tile:hover img {
  filter: brightness(1.06);
}

.hv-tile--selected {
  box-shadow: var(--ring-selected);
}

.hv-tile--proof img {
  filter: var(--proof-filter);
}

.hv-tile:focus-visible {
  outline: 2px solid var(--color-text);
  outline-offset: 3px;
}

.hv-tile__placeholder {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 100%;
  padding: 12px;
  font-size: 12px;
  text-align: center;
  color: var(--text-muted);
}

.hv-tile__chip {
  position: absolute;
  right: 6px;
  bottom: 6px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 7px;
  border-radius: var(--radius-sm);
  background: var(--surface-overlay-chip);
  font-size: 11px;
}

.hv-media-tile {
  display: block;
  height: var(--tile-row);
  padding: 0;
  border: 0;
  text-align: left;
}

.hv-media-tile--processing {
  cursor: default;
}

.hv-media-tile--processing .hv-tile__placeholder {
  gap: 4px;
  align-content: center;
}

.hv-media-tile--processing .hv-tile__placeholder span {
  display: block;
}

.hv-media-tile--requested {
  box-shadow: var(--ring-selected);
}

.hv-stage-tabs {
  display: flex;
  gap: 4px;
  box-shadow: var(--edge-bottom);
}

.hv-stage-tab {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  border: 0;
  background: transparent;
  color: var(--text-default);
  font-size: 14px;
  white-space: nowrap;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}

.hv-stage-tab[aria-current] {
  color: var(--text-strong);
  box-shadow: inset 0 -2px 0 var(--color-accent);
}

.hv-stage-tab__icon {
  font-size: 15px;
  color: var(--color-neutral-700);
}

.hv-stage-tab--done .hv-stage-tab__icon,
.hv-stage-tab[aria-current] .hv-stage-tab__icon {
  color: var(--color-accent);
}

.hv-stage-tab__note {
  font-size: 11px;
  color: var(--text-muted);
}

@media (pointer: coarse) {
  .hv-stage-tab {
    min-height: 44px;
  }
}
.hv-stage-tabs--bleed {
  margin: 4px calc(var(--page-pad) * -1) 0;
  padding: 0 var(--page-pad);
}

.hv-progress {
  display: flex;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-progress__step {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.hv-progress__bar {
  height: 3px;
  border-radius: 2px;
  background: var(--color-neutral-800);
}

.hv-progress__step--done .hv-progress__bar {
  background: var(--color-accent);
}

.hv-progress__step--current .hv-progress__bar {
  background: var(--color-accent-700);
}

.hv-progress__label {
  font-size: 11px;
  color: var(--text-muted);
}

.hv-progress__step--done .hv-progress__label,
.hv-progress__step--current .hv-progress__label {
  color: var(--text-strong);
}

@media (max-width: 600px) {
  .hv-progress__label {
    font-size: 10px;
  }
}
.hv-assignment {
  display: flex;
  gap: 18px;
  padding: 14px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
}

.hv-assignment--attention {
  box-shadow: var(--ring-attention);
}

.hv-assignment__cover {
  flex: none;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 200px;
  height: 124px;
  overflow: hidden;
  border-radius: var(--tile-radius);
  background: var(--color-neutral-900);
}

.hv-assignment__cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-assignment__cover .ph {
  font-size: 28px;
  opacity: 0.5;
}

.hv-assignment__body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.hv-assignment__head {
  display: flex;
  align-items: center;
  gap: 10px;
}

.hv-assignment__titles {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.hv-assignment__meta {
  font-size: 12px;
  color: var(--text-muted);
}

.hv-assignment__foot {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: auto;
}

.hv-assignment__next {
  flex: 1;
  font-size: 13px;
  color: var(--color-accent-200);
}

.hv-assignment__open {
  padding: 6px 10px;
  color: var(--color-text);
  opacity: 0.8;
}

@media (pointer: coarse) {
  .hv-assignment__foot .btn {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-assignment {
    flex-direction: column;
  }
  .hv-assignment__cover {
    width: 100%;
    height: 160px;
  }
  .hv-assignment__foot {
    flex-wrap: wrap;
  }
  .hv-assignment__next {
    flex-basis: 100%;
  }
}
.hv-alerts {
  position: fixed;
  top: 16px;
  left: 50%;
  z-index: 50;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: -moz-max-content;
  width: max-content;
  max-width: calc(100% - 32px);
  transform: translateX(-50%);
}

.hv-alerts .alert {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 10px 14px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--shadow-md);
  font-size: 14px;
}

.hv-alerts .alert--danger {
  box-shadow: var(--shadow-md), inset 0 0 0 1px var(--color-accent);
}

.hv-alerts .btn-close {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  min-width: 32px;
  min-height: 32px;
  margin-left: auto;
  padding: 0;
  border: 0;
  border-radius: var(--radius-sm);
  background: none;
  color: inherit;
  opacity: 0.8;
  cursor: pointer;
}

.hv-alerts .btn-close:hover {
  background: var(--tint-hover);
}

.hv-alerts .btn-close::before {
  font-family: "Phosphor";
  font-size: 15px;
  content: "\e4f6";
}

.notifications {
  position: fixed;
  top: 16px;
  right: 16px;
  z-index: 50;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  padding: 0;
  list-style: none;
}

.notifications__item {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 40vw;
  max-height: 200px;
  margin-bottom: 8px;
  padding: 10px 14px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--shadow-md);
  font-size: 14px;
  cursor: pointer;
}

.notifications__item.error {
  box-shadow: var(--shadow-md), inset 0 0 0 1px var(--color-accent);
}

.notifications__item.warning {
  box-shadow: var(--shadow-md), inset 0 0 0 1px var(--color-accent-800);
}

.notifications__item.remove {
  max-height: 0;
  margin-bottom: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.3s, max-height 0.3s 0.2s, padding 0.3s 0.2s, margin-bottom 0.3s 0.2s;
}

.hv-mount {
  display: contents;
}

.hv-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 8px var(--page-pad) 14px;
}

.hv-toolbar__title {
  margin: 0 14px 0 0;
  font-size: 20px;
}

.hv-toolbar__count {
  margin-left: auto;
  font-size: 12px;
}

.hv-toolbar__note {
  margin-left: auto;
  font-size: 12px;
}

.hv-scroll {
  flex: 1;
  min-height: 0;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 4px var(--page-pad) var(--page-pad);
}

.hv-empty {
  padding: 40px 0;
  text-align: center;
}

.hv-grid {
  display: flex;
  flex-wrap: wrap;
  gap: var(--tile-gap);
}

.hv-grid__spacer {
  flex: 10000 1 0;
  height: 0;
}

@media (max-width: 900px) {
  :root {
    --tile-row: 120px;
  }
}
.hv-banner {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0 var(--page-pad) 8px;
  padding: 10px 14px;
  border-radius: var(--radius-md);
  background: linear-gradient(90deg, var(--color-accent-900), transparent);
  box-shadow: inset 0 0 0 1px var(--color-accent-800);
}

.hv-banner__text {
  flex: 1;
  font-size: 13px;
  line-height: 1.4;
}

.hv-banner__title {
  color: var(--color-accent-200);
}

.hv-pager {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 18px 0 4px;
}

.hv-pager__label {
  font-size: 12px;
  color: var(--text-muted);
}

.btn[aria-disabled=true] {
  opacity: 0.45;
  cursor: default;
  pointer-events: none;
}

.hv-inspector__preview {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 190px;
  overflow: hidden;
  border-radius: var(--radius-md);
  background: var(--color-surface);
}

.hv-inspector__preview--tall {
  height: 300px;
}

.hv-inspector__preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-inspector__title {
  margin-bottom: 4px;
}

.hv-inspector__meta {
  font-size: 12px;
}

.hv-inspector__actions {
  display: flex;
  gap: 6px;
}

.hv-details__tags {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 12px;
}

.hv-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 900px) {
  .hv-inspector {
    display: none;
  }
}
.hv-viewer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 40;
  display: flex;
  flex-direction: column;
  background: var(--surface-viewer);
}

.hv-viewer__bar {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
}

.hv-viewer__titles {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  line-height: 1.3;
}

.hv-viewer__title {
  margin: 0;
  overflow: hidden;
  font-size: 15px;
  letter-spacing: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-viewer__meta {
  min-height: 1.3em;
  font-size: 12px;
}

.hv-viewer__body {
  flex: 1;
  min-height: 0;
  display: flex;
}

.hv-viewer__stage {
  position: relative;
  flex: 1;
  min-width: 0;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  padding: 8px 72px 24px;
}

.hv-viewer__media {
  max-width: 100%;
  max-height: 100%;
  border-radius: var(--radius-sm);
  box-shadow: var(--shadow-lg);
  -o-object-fit: contain;
     object-fit: contain;
}

.hv-viewer__prev,
.hv-viewer__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.hv-viewer__prev {
  left: 16px;
}

.hv-viewer__next {
  right: 16px;
}

.hv-viewer__info {
  width: 300px;
  flex: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 8px 16px 16px;
  overflow: auto;
  box-shadow: inset 1px 0 0 var(--color-divider);
}

.hv-viewer__strip {
  display: flex;
  justify-content: safe center;
  gap: 6px;
  margin: 0;
  padding: 4px 16px 14px;
  overflow-x: auto;
  list-style: none;
  scroll-snap-type: x proximity;
}

.hv-viewer__strip li {
  flex: none;
}

.hv-viewer__thumb {
  display: block;
  height: 52px;
  padding: 0;
  border: 0;
  border-radius: var(--radius-sm);
  overflow: hidden;
  background: var(--color-surface);
  opacity: 0.55;
  cursor: pointer;
  scroll-snap-align: center;
}

.hv-viewer__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-viewer__thumb--current {
  opacity: 1;
  box-shadow: var(--ring-selected);
}

@media (max-width: 900px) {
  .hv-viewer {
    position: fixed;
    height: 100dvh;
  }
  .hv-viewer__body {
    flex-direction: column;
  }
  .hv-viewer__stage {
    padding: 8px 8px 16px;
  }
  .hv-viewer__prev,
  .hv-viewer__next {
    display: none;
  }
  .hv-viewer--modal .hv-viewer__prev,
  .hv-viewer--modal .hv-viewer__next {
    display: inline-flex;
  }
  .hv-viewer__info {
    width: auto;
    max-height: 40%;
    box-shadow: var(--edge-top);
  }
}
.hv-viewer--modal {
  position: fixed;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  color: inherit;
  overscroll-behavior: contain;
}

.hv-viewer--modal:not([open]) {
  display: none;
}

.hv-viewer--modal::backdrop {
  background: transparent;
}

.hv-viewer--modal .btn[aria-disabled=true] {
  pointer-events: auto;
}

html:has(.hv-viewer--modal[open]) {
  overflow: hidden;
}

@media (pointer: coarse) {
  .hv-viewer__bar .btn,
  .hv-viewer__prev,
  .hv-viewer__next {
    min-height: 44px;
  }
}
.hv-batches {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.hv-batch {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.hv-batch--new {
  padding-left: 10px;
  box-shadow: inset 2px 0 0 var(--color-accent);
}

.hv-batch__head {
  display: flex;
  align-items: center;
  gap: 10px;
}

.hv-batch__titles {
  min-width: 0;
  display: flex;
  flex-direction: column;
  line-height: 1.3;
}

.hv-batch__who {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}

.hv-batch__title {
  font-size: 14px;
}

.hv-batch__new {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--color-accent);
}

.hv-batch__meta {
  font-size: 12px;
}

.hv-batch__actions {
  display: flex;
  gap: 6px;
  margin-left: auto;
}

.hv-batch__thumbs {
  display: flex;
  gap: 6px;
  margin: -4px;
  padding: 4px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  list-style: none;
}

.hv-batch__thumbs li {
  flex: none;
}

.hv-batch__thumb {
  display: block;
  height: 120px;
}

.hv-batch__more {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 90px;
  height: 120px;
  border-radius: var(--tile-radius);
  color: var(--text-accent-soft);
  font-size: 13px;
}

@media (pointer: coarse) {
  .hv-batch__actions .btn {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-batch__head {
    flex-wrap: wrap;
  }
  .hv-batch__actions {
    flex-basis: 100%;
    margin-left: 38px;
  }
  .hv-batch__thumb,
  .hv-batch__more {
    height: 90px;
  }
}
.hv-table-scroll {
  overflow-x: auto;
}

.hv-table-scroll .table {
  min-width: 560px;
}

.hv-table-link {
  display: inline-block;
  padding: 6px 0;
}

.hv-table__wide {
  width: 34%;
}

.hv-table-actions {
  text-align: right;
}

.hv-table-actions form {
  display: inline;
}

@media (pointer: coarse) {
  .hv-table-actions .btn {
    min-height: 40px;
  }
}
.hv-archive__title {
  width: 34%;
}

.hv-detail {
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  padding-bottom: 0;
}

.hv-detail__back {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  align-self: flex-start;
  font-size: 13px;
  color: var(--text-default);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-detail__back:hover {
  color: var(--color-text);
}

.hv-detail__row {
  display: flex;
  align-items: center;
  gap: 12px;
}

.hv-detail .hv-progress {
  max-width: 640px;
}

.hv-detail__crumbs {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  color: var(--text-muted);
}

.hv-detail__crumbs li {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.hv-detail__crumbs .ph {
  font-size: 11px;
}

.hv-detail__actions {
  display: flex;
  gap: 8px;
}

.hv-detail__actions form {
  display: contents;
}

.hv-detail--tabs + .hv-page {
  padding-top: 20px;
}

@media (pointer: coarse) {
  .hv-detail__actions .btn {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-detail__row {
    flex-wrap: wrap;
  }
  .hv-detail__actions {
    flex-basis: 100%;
  }
}
.hv-delivery {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.hv-delivery__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.hv-delivery__toggle {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px 0;
  border: 0;
  background: transparent;
  color: var(--color-text);
  cursor: pointer;
}

.hv-delivery__toggle:focus-visible {
  outline: 2px solid var(--color-text);
  outline-offset: 2px;
}

.hv-delivery__title {
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: normal;
}

.hv-delivery__meta {
  flex: 1;
  font-size: 12px;
}

.hv-delivery__head .btn {
  margin-left: auto;
}

.hv-link-cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  grid-gap: 10px;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-link-card {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 14px;
}

.hv-link-card .ph {
  font-size: 18px;
  color: var(--color-accent-300);
}

.hv-link-card__title {
  font-size: 14px;
}

.hv-link-card__meta {
  font-size: 12px;
}

.hv-proof--selectable {
  cursor: pointer;
}

.hv-proof__check {
  position: absolute;
  top: 7px;
  left: 7px;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--surface-overlay-chip);
  color: transparent;
  box-shadow: inset 0 0 0 1.5px var(--color-neutral-300);
  font-size: 12px;
  cursor: pointer;
}

.hv-proof__check--on {
  background: var(--color-accent);
  color: var(--color-bg);
  box-shadow: inset 0 0 0 1.5px var(--color-accent);
}

.hv-proof__check:focus-visible,
.hv-proof__open:focus-visible,
.hv-proof__download:focus-visible {
  outline: 2px solid var(--color-text);
  outline-offset: 2px;
}

.hv-proof__state {
  position: absolute;
  top: 7px;
  left: 7px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 7px;
  border-radius: var(--radius-sm);
  background: var(--surface-overlay-chip);
  color: var(--color-text);
  font-size: 11px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-proof__download {
  padding: 4px 6px;
  font-size: 14px;
}

.hv-proof__download:hover {
  color: var(--color-accent-200);
}

.hv-proof__open {
  position: absolute;
  top: 6px;
  right: 6px;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  border-radius: var(--radius-sm);
  background: var(--surface-overlay-chip);
  color: var(--color-text);
  font-size: 14px;
  opacity: 0;
  cursor: pointer;
}

.hv-proof:hover .hv-proof__open,
.hv-proof:focus-within .hv-proof__open {
  opacity: 1;
}

@media (pointer: coarse) {
  .hv-proof__open {
    opacity: 1;
  }
  .hv-proof__check {
    width: 28px;
    height: 28px;
  }
  .hv-proof__download {
    min-width: 28px;
    min-height: 28px;
  }
}
.hv-selection > .btn {
  flex: none;
}

.hv-selection__count {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
}

.hv-selection__number {
  font-size: 34px;
  font-weight: 500;
  line-height: 1;
}

.hv-selection__bar {
  height: 4px;
  overflow: hidden;
  border-radius: 2px;
  background: var(--color-neutral-800);
}

.hv-selection__fill {
  height: 100%;
  background: var(--color-accent);
}

.hv-selection__thumbs {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-gap: 4px;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-selection__thumb {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 4px;
  background: var(--color-surface);
  cursor: pointer;
}

.hv-selection__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-selection__thumb:hover img {
  opacity: 0.6;
}

.hv-selection__hint {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.hv-selection__sent {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--ring-attention);
  font-size: 12px;
  line-height: 1.4;
}

.hv-selection__sent-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}

.hv-selection__sent-title .ph-fill {
  color: var(--color-accent);
}

.hv-brief {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 760px;
}

.hv-brief .hv-banner--inline {
  margin: 0;
  align-self: flex-start;
}

.hv-brief__sections {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.hv-brief__section {
  padding: 12px 14px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
}

.hv-brief__summary {
  cursor: pointer;
}

.hv-brief__heading {
  display: inline;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: normal;
}

.hv-brief__section[open] .hv-brief__summary {
  margin-bottom: 10px;
}

.hv-brief-panel__block {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.hv-schedule {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0 0 0 12px;
  list-style: none;
  box-shadow: inset 1px 0 0 var(--color-divider);
}

.hv-schedule__event {
  display: flex;
  flex-direction: column;
  font-size: 13px;
}

.hv-schedule__time {
  font-size: 12px;
}

.hv-documents {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-document {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  padding: 8px 10px;
  font-size: 13px;
}

.hv-document__name {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-contact {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 13px;
}

.hv-contact__name {
  font-weight: 500;
}

.hv-next-step {
  display: flex;
  gap: 8px;
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
}

.hv-next-step .ph {
  margin-top: 2px;
  color: var(--color-accent-300);
}

.hv-orders {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.hv-order {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 16px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
}

.hv-order--estimate {
  box-shadow: var(--ring-attention);
}

.hv-order--expired .hv-order__items {
  opacity: 0.7;
}

.hv-order__head {
  display: flex;
  align-items: center;
  gap: 10px;
}

.hv-order__titles {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.hv-order__note {
  font-size: 12px;
}

.hv-order__scroll {
  overflow-x: auto;
}

.hv-order__items {
  margin: 0;
}

.hv-order__amount {
  width: 15%;
}

.hv-order__num {
  width: 15%;
  text-align: right;
  white-space: nowrap;
}

.hv-order__description {
  font-size: 13px;
}

.hv-order__foot {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.hv-order__total {
  flex: 1;
  font-size: 16px;
  font-weight: 500;
}

.hv-order__confirmed {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
}

.hv-order__confirmed .ph-fill {
  color: var(--color-accent);
}

@media (max-width: 900px) {
  .hv-order__head {
    flex-wrap: wrap;
  }
  .hv-order__items {
    min-width: 480px;
  }
}
.hv-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 640px;
}

.hv-form__group {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0;
  padding: 0;
  border: 0;
}

.hv-form__group > legend {
  padding: 0;
}

.hv-form__row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  grid-gap: 16px;
  gap: 16px;
}

.hv-form__actions {
  padding-top: 4px;
}

.hv-form__note {
  margin: 0;
  font-size: 13px;
}

.field {
  margin: 0;
}

.field__helper {
  margin-top: 5px;
  font-size: 12px;
  color: var(--text-muted);
}

.field__helper--error {
  color: var(--color-accent-200);
}

.field--error .input {
  border-width: 2px;
  border-color: var(--color-accent);
}

.input:user-invalid {
  border-width: 2px;
  border-color: var(--color-accent);
}

.hv-check {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  cursor: pointer;
}

.hv-check__input {
  width: 18px;
  height: 18px;
  margin: 0;
  accent-color: var(--color-accent);
}

.hv-form__errors {
  margin: 0;
  padding: 10px 14px 10px 28px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: inset 0 0 0 1px var(--color-accent);
  font-size: 13px;
}

.hv-report-form {
  max-width: none;
}

.hv-report-form .hv-form__row {
  grid-template-columns: 160px 120px minmax(220px, 1fr);
}

@media (pointer: coarse) {
  .hv-report-form .btn {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-report-form .hv-form__row {
    grid-template-columns: 1fr;
  }
}
.hv-checks {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 10px;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (pointer: coarse) {
  .hv-check {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-checks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 600px) {
  .hv-checks {
    grid-template-columns: minmax(0, 1fr);
  }
}
.hv-auth {
  flex: 1;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  padding: 48px var(--page-pad);
}

.hv-auth__card {
  width: 100%;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 28px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
}

.hv-auth__title {
  margin: 0;
  font-size: 22px;
  letter-spacing: normal;
}

.hv-auth__lead {
  margin: -8px 0 0;
  font-size: 14px;
  color: var(--text-muted);
}

.hv-auth .hv-form {
  max-width: none;
}

.hv-auth .hv-form__actions .btn {
  width: 100%;
}

.hv-auth__links {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
}

.hv-auth__links:empty {
  display: none;
}

.hv-uploader {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.hv-uploader__thumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.hv-uploader__thumbs:empty {
  display: none;
}

.hv-uploader__thumbs .thumbnail-wrapper,
.hv-uploader__thumbs .card {
  position: relative;
  width: 120px;
  height: 90px;
  overflow: hidden;
  border-radius: var(--tile-radius);
  background: var(--color-neutral-900);
}

.hv-uploader__thumbs .card input {
  display: none;
}

.hv-uploader__thumbs img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-uploader__thumbs .remove-thumbnail {
  position: absolute;
  top: 4px;
  right: 4px;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--surface-overlay-chip);
  color: var(--color-text);
  cursor: pointer;
}

.hv-uploader__files {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-uploader__files:empty {
  display: none;
}

.hv-uploader__files li {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  font-size: 13px;
}

.hv-uploader__files .close {
  margin-left: auto;
  padding: 0 4px;
  border: 0;
  background: none;
  color: inherit;
  cursor: pointer;
}

@media (pointer: coarse) {
  .hv-uploader__thumbs .remove-thumbnail {
    width: 36px;
    height: 36px;
  }
  .hv-uploader__files .close {
    min-width: 40px;
    min-height: 40px;
  }
}
.hv-feature {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-gap: 36px;
  gap: 36px;
  align-items: center;
}

.hv-feature--flip .hv-feature__media {
  order: 2;
}

.hv-feature__media {
  overflow: hidden;
  border-radius: var(--radius-md);
  background: var(--surface-raised);
}

.hv-feature__media img {
  display: block;
  width: 100%;
  aspect-ratio: 16/10;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-feature__text h2 {
  margin-top: 0;
}

.hv-icon-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-icon-list li {
  display: flex;
  align-items: center;
  gap: 10px;
}

.hv-icon-list .ph {
  font-size: 18px;
  color: var(--color-accent-300);
}

.hv-site-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.hv-site-section--center {
  align-items: center;
  text-align: center;
}

.hv-site-section__title {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-align: center;
  color: var(--text-muted);
}

.hv-site-section__intro {
  max-width: 680px;
}

.hv-logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 18px 36px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-logos__item img {
  height: 28px;
  width: auto;
  filter: grayscale(1) brightness(10);
  opacity: 0.55;
}

.hv-seasons {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 20px;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-seasons__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 20px 14px;
  border-radius: var(--radius-md);
  background: var(--surface-raised);
  text-align: center;
}

.hv-seasons__image {
  width: 80%;
  max-height: 110px;
  -o-object-fit: contain;
     object-fit: contain;
}

.hv-seasons__name {
  font-weight: 600;
}

.hv-seasons__text {
  font-size: 13px;
}

.hv-showcase {
  display: flex;
  gap: 14px;
  margin: 0 calc(var(--page-pad) * -1);
  padding: 4px var(--page-pad) 12px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scroll-padding: 0 var(--page-pad);
  list-style: none;
}

.hv-showcase:focus-visible {
  outline: 2px solid var(--color-text);
  outline-offset: -2px;
}

.hv-showcase__item {
  flex: none;
  width: 300px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  scroll-snap-align: start;
}

.hv-showcase__image {
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--radius-md);
}

.hv-showcase__title {
  margin: 0;
  font-size: 17px;
  line-height: 1.3;
  color: var(--text-strong);
}

.hv-pillars {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 24px;
  gap: 24px;
}

.hv-pillar {
  padding: 20px;
  border-radius: var(--radius-md);
  background: var(--surface-raised);
}

.hv-pillar h2 {
  margin-top: 0;
  font-size: 18px;
}

.hv-cta-band {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  padding: 28px;
  border-radius: var(--radius-md);
  background: var(--surface-raised);
  box-shadow: var(--ring-attention);
}

.hv-cta-band__text {
  flex: 1;
  min-width: 240px;
}

.hv-cta-band__title {
  margin: 0;
  font-size: 20px;
  letter-spacing: normal;
}

.hv-cta-band__lead {
  margin: 6px 0 0;
  color: var(--text-default);
}

.hv-cta-band__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}

.hv-steps {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding-left: 22px;
  font-size: 15px;
  line-height: 1.5;
}

@media (pointer: coarse) {
  .hv-logos__item img {
    height: 24px;
  }
}
@media (max-width: 900px) {
  .hv-feature {
    grid-template-columns: minmax(0, 1fr);
  }
  .hv-feature--flip .hv-feature__media {
    order: 0;
  }
  .hv-seasons, .hv-pillars {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .hv-showcase__item {
    width: 240px;
  }
}
@media (max-width: 600px) {
  .hv-seasons, .hv-pillars {
    grid-template-columns: minmax(0, 1fr);
  }
}
.hv-receipt {
  max-width: 760px;
}

.hv-receipt__meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px;
}

.hv-receipt__meta .hv-details {
  align-self: flex-start;
}

.hv-seller {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 12px;
  font-style: normal;
  line-height: 1.4;
}

.hv-receipt__totals {
  justify-content: end;
  grid-template-columns: auto auto;
  margin-left: auto;
}

.hv-details .hv-receipt__grand {
  color: var(--color-text);
  font-size: 15px;
  font-weight: 500;
}

.hv-receipt__thanks {
  max-width: 760px;
  margin: 0;
  font-size: 13px;
}

.hv-section-head {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.hv-section-head__hint {
  margin: 0;
  font-size: 12px;
}

.hv-contacts {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  grid-gap: 14px;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9fZm9udHMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL3ZlbmRvci9fcGhvc3Bob3Iuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy92ZW5kb3IvX3Bob3NwaG9yLWZpbGwuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy90b2tlbnMvX25vY3R1cm5lLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvdG9rZW5zL19oYXB2aXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9fYmFzZS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL19taXhpbnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9sYXlvdXQvX2ZyYW1lLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvbGF5b3V0L19zaXRlLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvbGF5b3V0L19wcmludC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3RhZy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2F2YXRhci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19jaGlwLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fdGlsZS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3N0YWdlLXRhYnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19wcm9ncmVzcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2Fzc2lnbm1lbnQtY2FyZC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2FsZXJ0cy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX25vdGlmaWNhdGlvbnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL190b29sYmFyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fcGFnZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19pbnNwZWN0b3Iuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL192aWV3ZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19iYXRjaC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fYXJjaGl2ZS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2RldGFpbC1oZWFkZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19kZWxpdmVyeS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3Byb29mLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fc2VsZWN0aW9uLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fYnJpZWYuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19icmllZi1wYW5lbC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX29yZGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2F1dGguc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL191cGxvYWRlci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX21hcmtldGluZy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3JlY2VpcHQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19wcm9maWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxvQkFBQTtFQ0NGLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBFREFFO0VDQ0YsaU5EQUU7QUNDRjtBREVBO0VBQ0Usb0JBQUE7RUNBRixrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RURFRSxzRUFBQTtFQ0FGLHlMRENFO0FDQUY7QURHQTtFQ0RBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNENERUU7QUNERjtBRElBO0VDRkEsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpRERHRTtBQ0ZGO0FDN0JBO0VEK0JBLGtDQzlCRTtFRCtCRixZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFJQSxtQ0M5QkU7RUQrQkYsNkJBQUE7RUFFQSwrQ0M5QkU7RUQrQkYsbUNDOUJFO0VEK0JGLGtDQzlCRTtBRCtCRjs7QUM1QkE7RUFDRSxnQkFBQTtBRCtCRjs7QUM3QkE7RUFDRSxnQkFBQTtBRGdDRjs7QUM5QkE7RUFDRSxnQkFBQTtBRGlDRjs7QUMvQkE7RUFDRSxnQkFBQTtBRGtDRjs7QUNoQ0E7RUFDRSxnQkFBQTtBRG1DRjs7QUNqQ0E7RUFDRSxnQkFBQTtBRG9DRjs7QUNsQ0E7RUFDRSxnQkFBQTtBRHFDRjs7QUNuQ0E7RUFDRSxnQkFBQTtBRHNDRjs7QUNwQ0E7RUFDRSxnQkFBQTtBRHVDRjs7QUNyQ0E7RUFDRSxnQkFBQTtBRHdDRjs7QUN0Q0E7RUFDRSxnQkFBQTtBRHlDRjs7QUN2Q0E7RUFDRSxnQkFBQTtBRDBDRjs7QUN4Q0E7RUFDRSxnQkFBQTtBRDJDRjs7QUN6Q0E7RUFDRSxnQkFBQTtBRDRDRjs7QUMxQ0E7RUFDRSxnQkFBQTtBRDZDRjs7QUMzQ0E7RUFDRSxnQkFBQTtBRDhDRjs7QUM1Q0E7RUFDRSxnQkFBQTtBRCtDRjs7QUM3Q0E7RUFDRSxnQkFBQTtBRGdERjs7QUM5Q0E7RUFDRSxnQkFBQTtBRGlERjs7QUMvQ0E7RUFDRSxnQkFBQTtBRGtERjs7QUNoREE7RUFDRSxnQkFBQTtBRG1ERjs7QUNqREE7RUFDRSxnQkFBQTtBRG9ERjs7QUNsREE7RUFDRSxnQkFBQTtBRHFERjs7QUNuREE7RUFDRSxnQkFBQTtBRHNERjs7QUNwREE7RUFDRSxnQkFBQTtBRHVERjs7QUNyREE7RUFDRSxnQkFBQTtBRHdERjs7QUN0REE7RUFDRSxnQkFBQTtBRHlERjs7QUN2REE7RUFDRSxnQkFBQTtBRDBERjs7QUN4REE7RUFDRSxnQkFBQTtBRDJERjs7QUN6REE7RUFDRSxnQkFBQTtBRDRERjs7QUMxREE7RUFDRSxnQkFBQTtBRDZERjs7QUMzREE7RUFDRSxnQkFBQTtBRDhERjs7QUM1REE7RUFDRSxnQkFBQTtBRCtERjs7QUM3REE7RUFDRSxnQkFBQTtBRGdFRjs7QUM5REE7RUFDRSxnQkFBQTtBRGlFRjs7QUMvREE7RUFDRSxnQkFBQTtBRGtFRjs7QUNoRUE7RUFDRSxnQkFBQTtBRG1FRjs7QUNqRUE7RUFDRSxnQkFBQTtBRG9FRjs7QUNsRUE7RUFDRSxnQkFBQTtBRHFFRjs7QUNuRUE7RUFDRSxnQkFBQTtBRHNFRjs7QUNwRUE7RUFDRSxnQkFBQTtBRHVFRjs7QUNyRUE7RUFDRSxnQkFBQTtBRHdFRjs7QUN0RUE7RUFDRSxnQkFBQTtBRHlFRjs7QUN2RUE7RUFDRSxnQkFBQTtBRDBFRjs7QUN4RUE7RUFDRSxnQkFBQTtBRDJFRjs7QUN6RUE7RUFDRSxnQkFBQTtBRDRFRjs7QUMxRUE7RUFDRSxnQkFBQTtBRDZFRjs7QUMzRUE7RUFDRSxnQkFBQTtBRDhFRjs7QUM1RUE7RUFDRSxnQkFBQTtBRCtFRjs7QUM3RUE7RUFDRSxnQkFBQTtBRGdGRjs7QUM5RUE7RUFDRSxnQkFBQTtBRGlGRjs7QUMvRUE7RUFDRSxnQkFBQTtBRGtGRjs7QUNoRkE7RUFDRSxnQkFBQTtBRG1GRjs7QUNqRkE7RUFDRSxnQkFBQTtBRG9GRjs7QUNsRkE7RUFDRSxnQkFBQTtBRHFGRjs7QUNuRkE7RUFDRSxnQkFBQTtBRHNGRjs7QUNwRkE7RUFDRSxnQkFBQTtBRHVGRjs7QUNyRkE7RUFDRSxnQkFBQTtBRHdGRjs7QUN0RkE7RUFDRSxnQkFBQTtBRHlGRjs7QUN2RkE7RUFDRSxnQkFBQTtBRDBGRjs7QUN4RkE7RUFDRSxnQkFBQTtBRDJGRjs7QUN6RkE7RUFDRSxnQkFBQTtBRDRGRjs7QUMxRkE7RUFDRSxnQkFBQTtBRDZGRjs7QUMzRkE7RUFDRSxnQkFBQTtBRDhGRjs7QUM1RkE7RUFDRSxnQkFBQTtBRCtGRjs7QUM3RkE7RUFDRSxnQkFBQTtBRGdHRjs7QUM5RkE7RUFDRSxnQkFBQTtBRGlHRjs7QUMvRkE7RUFDRSxnQkFBQTtBRGtHRjs7QUNoR0E7RUFDRSxnQkFBQTtBRG1HRjs7QUNqR0E7RUFDRSxnQkFBQTtBRG9HRjs7QUNsR0E7RUFDRSxnQkFBQTtBRHFHRjs7QUNuR0E7RUFDRSxnQkFBQTtBRHNHRjs7QUNwR0E7RUFDRSxnQkFBQTtBRHVHRjs7QUNyR0E7RUFDRSxnQkFBQTtBRHdHRjs7QUN0R0E7RUFDRSxnQkFBQTtBRHlHRjs7QUN2R0E7RUFDRSxnQkFBQTtBRDBHRjs7QUN4R0E7RUFDRSxnQkFBQTtBRDJHRjs7QUN6R0E7RUFDRSxnQkFBQTtBRDRHRjs7QUMxR0E7RUFDRSxnQkFBQTtBRDZHRjs7QUMzR0E7RUFDRSxnQkFBQTtBRDhHRjs7QUM1R0E7RUFDRSxnQkFBQTtBRCtHRjs7QUM3R0E7RUFDRSxnQkFBQTtBRGdIRjs7QUM5R0E7RUFDRSxnQkFBQTtBRGlIRjs7QUMvR0E7RUFDRSxnQkFBQTtBRGtIRjs7QUNoSEE7RUFDRSxnQkFBQTtBRG1IRjs7QUNqSEE7RUFDRSxnQkFBQTtBRG9IRjs7QUNsSEE7RUFDRSxnQkFBQTtBRHFIRjs7QUNuSEE7RUFDRSxnQkFBQTtBRHNIRjs7QUNwSEE7RUFDRSxnQkFBQTtBRHVIRjs7QUVwWkE7RUFDRSx1Q0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUlBLG1DQUFBO0VBQ0EsNkJBQUE7RUFFQSwrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QUZ1WkY7O0FFcFpBO0VBQ0UsZ0JBQUE7QUZ1WkY7O0FFclpBO0VBQ0UsZ0JBQUE7QUZ3WkY7O0FFdFpBO0VBQ0UsZ0JBQUE7QUZ5WkY7O0FFdlpBO0VBQ0UsZ0JBQUE7QUYwWkY7O0FFeFpBO0VBQ0UsZ0JBQUE7QUYyWkY7O0FFelpBO0VBQ0UsZ0JBQUE7QUY0WkY7O0FFMVpBO0VBQ0UsZ0JBQUE7QUY2WkY7O0FFM1pBO0VBQ0UsZ0JBQUE7QUY4WkY7O0FFNVpBO0VBQ0UsZ0JBQUE7QUYrWkY7O0FFN1pBO0VBQ0UsZ0JBQUE7QUZnYUY7O0FFOVpBO0VBQ0UsZ0JBQUE7QUZpYUY7O0FFL1pBO0VBQ0UsZ0JBQUE7QUZrYUY7O0FFaGFBO0VBQ0UsZ0JBQUE7QUZtYUY7O0FFamFBO0VBQ0UsZ0JBQUE7QUZvYUY7O0FFbGFBO0VBQ0UsZ0JBQUE7QUZxYUY7O0FFbmFBO0VBQ0UsZ0JBQUE7QUZzYUY7O0FFcGFBO0VBQ0UsZ0JBQUE7QUZ1YUY7O0FFcmFBO0VBQ0UsZ0JBQUE7QUZ3YUY7O0FFdGFBO0VBQ0UsZ0JBQUE7QUZ5YUY7O0FFdmFBO0VBQ0UsZ0JBQUE7QUYwYUY7O0FFeGFBO0VBQ0UsZ0JBQUE7QUYyYUY7O0FFemFBO0VBQ0UsZ0JBQUE7QUY0YUY7O0FFMWFBO0VBQ0UsZ0JBQUE7QUY2YUY7O0FFM2FBO0VBQ0UsZ0JBQUE7QUY4YUY7O0FFNWFBO0VBQ0UsZ0JBQUE7QUYrYUY7O0FFN2FBO0VBQ0UsZ0JBQUE7QUZnYkY7O0FFOWFBO0VBQ0UsZ0JBQUE7QUZpYkY7O0FFL2FBO0VBQ0UsZ0JBQUE7QUZrYkY7O0FFaGJBO0VBQ0UsZ0JBQUE7QUZtYkY7O0FFamJBO0VBQ0UsZ0JBQUE7QUZvYkY7O0FFbGJBO0VBQ0UsZ0JBQUE7QUZxYkY7O0FFbmJBO0VBQ0UsZ0JBQUE7QUZzYkY7O0FFcGJBO0VBQ0UsZ0JBQUE7QUZ1YkY7O0FFcmJBO0VBQ0UsZ0JBQUE7QUZ3YkY7O0FFdGJBO0VBQ0UsZ0JBQUE7QUZ5YkY7O0FFdmJBO0VBQ0UsZ0JBQUE7QUYwYkY7O0FFeGJBO0VBQ0UsZ0JBQUE7QUYyYkY7O0FFemJBO0VBQ0UsZ0JBQUE7QUY0YkY7O0FFMWJBO0VBQ0UsZ0JBQUE7QUY2YkY7O0FFM2JBO0VBQ0UsZ0JBQUE7QUY4YkY7O0FFNWJBO0VBQ0UsZ0JBQUE7QUYrYkY7O0FFN2JBO0VBQ0UsZ0JBQUE7QUZnY0Y7O0FFOWJBO0VBQ0UsZ0JBQUE7QUZpY0Y7O0FFL2JBO0VBQ0UsZ0JBQUE7QUZrY0Y7O0FFaGNBO0VBQ0UsZ0JBQUE7QUZtY0Y7O0FFamNBO0VBQ0UsZ0JBQUE7QUZvY0Y7O0FFbGNBO0VBQ0UsZ0JBQUE7QUZxY0Y7O0FFbmNBO0VBQ0UsZ0JBQUE7QUZzY0Y7O0FFcGNBO0VBQ0UsZ0JBQUE7QUZ1Y0Y7O0FFcmNBO0VBQ0UsZ0JBQUE7QUZ3Y0Y7O0FFdGNBO0VBQ0UsZ0JBQUE7QUZ5Y0Y7O0FFdmNBO0VBQ0UsZ0JBQUE7QUYwY0Y7O0FFeGNBO0VBQ0UsZ0JBQUE7QUYyY0Y7O0FFemNBO0VBQ0UsZ0JBQUE7QUY0Y0Y7O0FFMWNBO0VBQ0UsZ0JBQUE7QUY2Y0Y7O0FFM2NBO0VBQ0UsZ0JBQUE7QUY4Y0Y7O0FFNWNBO0VBQ0UsZ0JBQUE7QUYrY0Y7O0FFN2NBO0VBQ0UsZ0JBQUE7QUZnZEY7O0FFOWNBO0VBQ0Us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QSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBMUMyeUlGOztBMEN4eUlBO0VBQ0Usb0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0ExQzJ5SUY7O0EwQ3h5SUE7RUFDRSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBMUMyeUlGOztBMEN4eUlBO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBMUMyeUlGOztBMkM5MElBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsUUFBQTtBM0NpMUlGOztBMkM5MElBO0VBQ0UsU0FBQTtFQUNBLGVBQUE7QTNDaTFJRjs7QTJDOTBJQTtFQUNFLGFBQUE7RUFDQSw0REFBQTtFQUNBLGNBQUE7RUFBQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBM0NpMUlGIiwiZmlsZSI6ImhhcHZpcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4vaW50ZXItbGF0aW4tZXh0LXdnaHQtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLCBVKzAyQkQtMDJDNSwgVSswMkM3LTAyQ0MsIFUrMDJDRS0wMkQ3LCBVKzAyREQtMDJGRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRDAwLTFEQkYsIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQzAsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4vaW50ZXItbGF0aW4td2dodC1ub3JtYWwud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaG9zcGhvclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi9QaG9zcGhvci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBob3NwaG9yLUZpbGxcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4vUGhvc3Bob3ItRmlsbC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbiIsIkBpbXBvcnQgXCJoYXB2aXMvbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCJoYXB2aXMvZm9udHNcIjtcbkBpbXBvcnQgXCJoYXB2aXMvdmVuZG9yL3Bob3NwaG9yXCI7XG5AaW1wb3J0IFwiaGFwdmlzL3ZlbmRvci9waG9zcGhvci1maWxsXCI7XG5AaW1wb3J0IFwiaGFwdmlzL3Rva2Vucy9ub2N0dXJuZVwiO1xuQGltcG9ydCBcImhhcHZpcy90b2tlbnMvaGFwdmlzXCI7XG5cbkBpbXBvcnQgXCJoYXB2aXMvYmFzZVwiO1xuXG5AaW1wb3J0IFwiaGFwdmlzL2xheW91dC9mcmFtZVwiO1xuQGltcG9ydCBcImhhcHZpcy9sYXlvdXQvc2l0ZVwiO1xuQGltcG9ydCBcImhhcHZpcy9sYXlvdXQvcHJpbnRcIjtcblxuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2J1dHRvblwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3RhZ1wiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2F2YXRhclwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL25hdlwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL21lbnVcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9jaGlwXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvc2VhcmNoXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvdGlsZVwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3N0YWdlLXRhYnNcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9wcm9ncmVzc1wiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2Fzc2lnbm1lbnQtY2FyZFwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2FsZXJ0c1wiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL25vdGlmaWNhdGlvbnNcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy90b29sYmFyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYmFubmVyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvcGFnZXJcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9pbnNwZWN0b3JcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy92aWV3ZXJcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9iYXRjaFwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3RhYmxlXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYXJjaGl2ZVwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2RldGFpbC1oZWFkZXJcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9kZWxpdmVyeVwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3Byb29mXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvc2VsZWN0aW9uXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYnJpZWZcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9icmllZi1wYW5lbFwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL29yZGVyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvZm9ybVwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2F1dGhcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy91cGxvYWRlclwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL21hcmtldGluZ1wiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3JlY2VpcHRcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9wcm9maWxlXCI7XG4iLCIucGgge1xuICBmb250LWZhbWlseTogXCJQaG9zcGhvclwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5waC5waC1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBjXCI7XG59XG4ucGgucGgtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLnBoLnBoLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7XG59XG4ucGgucGgtYXJyb3ctc3F1YXJlLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkZVwiO1xufVxuLnBoLnBoLWFycm93cy1pbi1saW5lLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTMyXCI7XG59XG4ucGgucGgtYXJyb3dzLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMlwiO1xufVxuLnBoLnBoLWFycm93cy1vdXQtbGluZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzNlwiO1xufVxuLnBoLnBoLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlZVwiO1xufVxuLnBoLnBoLWJ1aWxkaW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLnBoLnBoLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG59XG4ucGgucGgtY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGFcIjtcbn1cbi5waC5waC1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGVcIjtcbn1cbi5waC5waC1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG4ucGgucGgtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuLnBoLnBoLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTNhXCI7XG59XG4ucGgucGgtY2FyZXQtdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuLnBoLnBoLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG4ucGgucGgtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4ucGgucGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMThhXCI7XG59XG4ucGgucGgtY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YVwiO1xufVxuLnBoLnBoLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4ucGgucGgtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOWFcIjtcbn1cbi5waC5waC1jbG91ZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWFjXCI7XG59XG4ucGgucGgtY2xvdWQtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzZVwiO1xufVxuLnBoLnBoLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZGFcIjtcbn1cbi5waC5waC1jdXJzb3ItY2xpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzhcIjtcbn1cbi5waC5waC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwYVwiO1xufVxuLnBoLnBoLWRvd25sb2FkLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwY1wiO1xufVxuLnBoLnBoLWRyb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc0XCI7XG59XG4ucGgucGgtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cbi5waC5waC1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjBcIjtcbn1cbi5waC5waC1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cbi5waC5waC1mYWNlYm9vay1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG4ucGgucGgtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuLnBoLnBoLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAyXCI7XG59XG4ucGgucGgtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjNhXCI7XG59XG4ucGgucGgtZmlsZS16aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cbi5waC5waC1maWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMFwiO1xufVxuLnBoLnBoLWZpbG0tc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzJcIjtcbn1cbi5waC5waC1maWxtLXN0cmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkyXCI7XG59XG4ucGgucGgtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLnBoLnBoLWdlYXItc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjcyXCI7XG59XG4ucGgucGgtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjtcbn1cbi5waC5waC1ob3VyZ2xhc3MtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmI4XCI7XG59XG4ucGgucGgtaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYzJcIjtcbn1cbi5waC5waC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjYVwiO1xufVxuLnBoLnBoLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNlwiO1xufVxuLnBoLnBoLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyY2VcIjtcbn1cbi5waC5waC1pbnN0YWdyYW0tbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJkMFwiO1xufVxuLnBoLnBoLWthbmJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NFwiO1xufVxuLnBoLnBoLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU4NlwiO1xufVxuLnBoLnBoLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZTJcIjtcbn1cbi5waC5waC1saW5rZWRpbi1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmVlXCI7XG59XG4ucGgucGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJmMFwiO1xufVxuLnBoLnBoLW1hZ25pZnlpbmctZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGNcIjtcbn1cbi5waC5waC1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE2XCI7XG59XG4ucGgucGgtbm90ZS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNGNcIjtcbn1cbi5waC5waC1vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YThcIjtcbn1cbi5waC5waC1wYXBlci1wbGFuZS10aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzk4XCI7XG59XG4ucGgucGgtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzlhXCI7XG59XG4ucGgucGgtcGFzc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTJcIjtcbn1cbi5waC5waC1wZW5jaWwtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2I0XCI7XG59XG4ucGgucGgtcGVuY2lsLXNpbXBsZS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM2XCI7XG59XG4ucGgucGgtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYjhcIjtcbn1cbi5waC5waC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2QwXCI7XG59XG4ucGgucGgtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkNFwiO1xufVxuLnBoLnBoLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuLnBoLnBoLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZGNcIjtcbn1cbi5waC5waC1xdW90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjBcIjtcbn1cbi5waC5waC1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZVwiO1xufVxuLnBoLnBoLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZWNcIjtcbn1cbi5waC5waC1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZjZcIjtcbn1cbi5waC5waC1zZWFsLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4ucGgucGgtc2VsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlhXCI7XG59XG4ucGgucGgtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MmFcIjtcbn1cbi5waC5waC1zcXVhcmVzLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NjRcIjtcbn1cbi5waC5waC10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3NlwiO1xufVxuLnBoLnBoLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3OFwiO1xufVxuLnBoLnBoLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3Y1wiO1xufVxuLnBoLnBoLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGE2XCI7XG59XG4ucGgucGgtdHJheS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4ucGgucGgtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YjRcIjtcbn1cbi5waC5waC11cGxvYWQtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGMwXCI7XG59XG4ucGgucGgtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDBcIjtcbn1cbi5waC5waC12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZGFcIjtcbn1cbi5waC5waC12aXJ0dWFsLXJlYWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjhcIjtcbn1cbi5waC5waC13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGUwXCI7XG59XG4ucGgucGgtd2FybmluZy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGU0XCI7XG59XG4ucGgucGgteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmNlwiO1xufVxuIiwiLnBoLWZpbGwge1xuICBmb250LWZhbWlseTogXCJQaG9zcGhvci1GaWxsXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnBoLWZpbGwucGgtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xufVxuLnBoLWZpbGwucGgtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLnBoLWZpbGwucGgtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjtcbn1cbi5waC1maWxsLnBoLWFycm93LXNxdWFyZS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZGVcIjtcbn1cbi5waC1maWxsLnBoLWFycm93cy1pbi1saW5lLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTMyXCI7XG59XG4ucGgtZmlsbC5waC1hcnJvd3Mtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEyXCI7XG59XG4ucGgtZmlsbC5waC1hcnJvd3Mtb3V0LWxpbmUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MzZcIjtcbn1cbi5waC1maWxsLnBoLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlZVwiO1xufVxuLnBoLWZpbGwucGgtYnVpbGRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG4ucGgtZmlsbC5waC1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuLnBoLWZpbGwucGgtY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGFcIjtcbn1cbi5waC1maWxsLnBoLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwZVwiO1xufVxuLnBoLWZpbGwucGgtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuLnBoLWZpbGwucGgtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuLnBoLWZpbGwucGgtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxM2FcIjtcbn1cbi5waC1maWxsLnBoLWNhcmV0LXVwLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cbi5waC1maWxsLnBoLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG4ucGgtZmlsbC5waC1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjtcbn1cbi5waC1maWxsLnBoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4YVwiO1xufVxuLnBoLWZpbGwucGgtY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YVwiO1xufVxuLnBoLWZpbGwucGgtY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cbi5waC1maWxsLnBoLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTlhXCI7XG59XG4ucGgtZmlsbC5waC1jbG91ZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWFjXCI7XG59XG4ucGgtZmlsbC5waC1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTNlXCI7XG59XG4ucGgtZmlsbC5waC1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWRhXCI7XG59XG4ucGgtZmlsbC5waC1jdXJzb3ItY2xpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzhcIjtcbn1cbi5waC1maWxsLnBoLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBhXCI7XG59XG4ucGgtZmlsbC5waC1kb3dubG9hZC1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGNcIjtcbn1cbi5waC1maWxsLnBoLWRyb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc0XCI7XG59XG4ucGgtZmlsbC5waC1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiO1xufVxuLnBoLWZpbGwucGgtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIwXCI7XG59XG4ucGgtZmlsbC5waC1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cbi5waC1maWxsLnBoLWZhY2Vib29rLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cbi5waC1maWxsLnBoLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cbi5waC1maWxsLnBoLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAyXCI7XG59XG4ucGgtZmlsbC5waC1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyM2FcIjtcbn1cbi5waC1maWxsLnBoLWZpbGUtemlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG4ucGgtZmlsbC5waC1maWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMFwiO1xufVxuLnBoLWZpbGwucGgtZmlsbS1zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjMlwiO1xufVxuLnBoLWZpbGwucGgtZmlsbS1zdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5MlwiO1xufVxuLnBoLWZpbGwucGgtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLnBoLWZpbGwucGgtZ2Vhci1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNzJcIjtcbn1cbi5waC1maWxsLnBoLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG4ucGgtZmlsbC5waC1ob3VyZ2xhc3MtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmI4XCI7XG59XG4ucGgtZmlsbC5waC1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjMlwiO1xufVxuLnBoLWZpbGwucGgtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyY2FcIjtcbn1cbi5waC1maWxsLnBoLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNlwiO1xufVxuLnBoLWZpbGwucGgtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjZVwiO1xufVxuLnBoLWZpbGwucGgtaW5zdGFncmFtLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZDBcIjtcbn1cbi5waC1maWxsLnBoLWthbmJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NFwiO1xufVxuLnBoLWZpbGwucGgtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTg2XCI7XG59XG4ucGgtZmlsbC5waC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmUyXCI7XG59XG4ucGgtZmlsbC5waC1saW5rZWRpbi1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmVlXCI7XG59XG4ucGgtZmlsbC5waC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmYwXCI7XG59XG4ucGgtZmlsbC5waC1tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBjXCI7XG59XG4ucGgtZmlsbC5waC1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE2XCI7XG59XG4ucGgtZmlsbC5waC1ub3RlLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0Y1wiO1xufVxuLnBoLWZpbGwucGgtb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE4XCI7XG59XG4ucGgtZmlsbC5waC1wYXBlci1wbGFuZS10aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzk4XCI7XG59XG4ucGgtZmlsbC5waC1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOWFcIjtcbn1cbi5waC1maWxsLnBoLXBhc3N3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUyXCI7XG59XG4ucGgtZmlsbC5waC1wZW5jaWwtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2I0XCI7XG59XG4ucGgtZmlsbC5waC1wZW5jaWwtc2ltcGxlLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzZcIjtcbn1cbi5waC1maWxsLnBoLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2I4XCI7XG59XG4ucGgtZmlsbC5waC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2QwXCI7XG59XG4ucGgtZmlsbC5waC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2Q0XCI7XG59XG4ucGgtZmlsbC5waC1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTRcIjtcbn1cbi5waC1maWxsLnBoLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZGNcIjtcbn1cbi5waC1maWxsLnBoLXF1b3RlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MFwiO1xufVxuLnBoLWZpbGwucGgtcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2VcIjtcbn1cbi5waC1maWxsLnBoLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZWNcIjtcbn1cbi5waC1maWxsLnBoLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmNlwiO1xufVxuLnBoLWZpbGwucGgtc2VhbC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuLnBoLWZpbGwucGgtc2VsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlhXCI7XG59XG4ucGgtZmlsbC5waC1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyYVwiO1xufVxuLnBoLWZpbGwucGgtc3F1YXJlcy1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDY0XCI7XG59XG4ucGgtZmlsbC5waC10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3NlwiO1xufVxuLnBoLWZpbGwucGgtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDc4XCI7XG59XG4ucGgtZmlsbC5waC10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0N2NcIjtcbn1cbi5waC1maWxsLnBoLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGE2XCI7XG59XG4ucGgtZmlsbC5waC10cmF5LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5waC1maWxsLnBoLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGI0XCI7XG59XG4ucGgtZmlsbC5waC11cGxvYWQtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGMwXCI7XG59XG4ucGgtZmlsbC5waC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MFwiO1xufVxuLnBoLWZpbGwucGgtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGRhXCI7XG59XG4ucGgtZmlsbC5waC12aXJ0dWFsLXJlYWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjhcIjtcbn1cbi5waC1maWxsLnBoLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTBcIjtcbn1cbi5waC1maWxsLnBoLXdhcm5pbmctb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlNFwiO1xufVxuLnBoLWZpbGwucGgteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmNlwiO1xufVxuIiwiOnJvb3Qge1xuICAtLWNvbG9yLWJnOiAjMTYxODI2O1xuICAtLWNvbG9yLXN1cmZhY2U6ICMyMzI1MzI7XG4gIC0tY29sb3ItdGV4dDogI2U5ZTllZDtcbiAgLS1jb2xvci1hY2NlbnQ6ICM5MTg0ZDk7XG4gIC0tY29sb3ItYWNjZW50LTI6ICNhN2ExZGI7XG4gIC0tY29sb3ItZGl2aWRlcjogY29sb3ItbWl4KGluIHNyZ2IsICNlOWU5ZWQgMTYlLCB0cmFuc3BhcmVudCk7XG5cbiAgLS1jb2xvci1uZXV0cmFsLTEwMDogI2YzZjVmZTtcbiAgLS1jb2xvci1uZXV0cmFsLTIwMDogI2U0ZTdmNTtcbiAgLS1jb2xvci1uZXV0cmFsLTMwMDogI2NmZDNlNTtcbiAgLS1jb2xvci1uZXV0cmFsLTQwMDogI2IyYjZjYTtcbiAgLS1jb2xvci1uZXV0cmFsLTUwMDogIzkzOTdhYjtcbiAgLS1jb2xvci1uZXV0cmFsLTYwMDogIzc1Nzk4YztcbiAgLS1jb2xvci1uZXV0cmFsLTcwMDogIzU5NWQ2YztcbiAgLS1jb2xvci1uZXV0cmFsLTgwMDogIzNmNDI0ZDtcbiAgLS1jb2xvci1uZXV0cmFsLTkwMDogIzI5MmIzMTtcblxuICAtLWNvbG9yLWFjY2VudC0xMDA6ICNmNWY0ZmY7XG4gIC0tY29sb3ItYWNjZW50LTIwMDogI2U3ZTVmZTtcbiAgLS1jb2xvci1hY2NlbnQtMzAwOiAjZDJjZWZkO1xuICAtLWNvbG9yLWFjY2VudC00MDA6ICNiNWFiZmM7XG4gIC0tY29sb3ItYWNjZW50LTUwMDogIzk2OGFlMDtcbiAgLS1jb2xvci1hY2NlbnQtNjAwOiAjNzk2Y2JmO1xuICAtLWNvbG9yLWFjY2VudC03MDA6ICM1ZDUyOTQ7XG4gIC0tY29sb3ItYWNjZW50LTgwMDogIzQyM2E2YTtcbiAgLS1jb2xvci1hY2NlbnQtOTAwOiAjMmIyNzQxO1xuXG4gIC0tY29sb3ItYWNjZW50LTItMTAwOiAjZjVmNGZmO1xuICAtLWNvbG9yLWFjY2VudC0yLTIwMDogI2U3ZTVmZTtcbiAgLS1jb2xvci1hY2NlbnQtMi0zMDA6ICNkMmNlZmQ7XG4gIC0tY29sb3ItYWNjZW50LTItNDAwOiAjYjVhZmU4O1xuICAtLWNvbG9yLWFjY2VudC0yLTUwMDogIzk2OTBjOTtcbiAgLS1jb2xvci1hY2NlbnQtMi02MDA6ICM3OTcyYTk7XG4gIC0tY29sb3ItYWNjZW50LTItNzAwOiAjNWM1NzgzO1xuICAtLWNvbG9yLWFjY2VudC0yLTgwMDogIzQyM2U1ZDtcbiAgLS1jb2xvci1hY2NlbnQtMi05MDA6ICMyYjI5M2E7XG5cbiAgLS1jb2xvci1zZWN0aW9uOiAjMjYyYTYwO1xuICAtLWNvbG9yLXNlY3Rpb24tZ2xvdzogIzM1M2I4MDtcbiAgLS1jb2xvci1zZWN0aW9uLWdob3N0OiAjNGM1Mzk3O1xuXG4gIC0tZm9udC1oZWFkaW5nOiBcIkludGVyXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWhlYWRpbmctd2VpZ2h0OiA1MDA7XG4gIC0tZm9udC1ib2R5OiBcIkludGVyXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcblxuICAtLXNwYWNlLTE6IDIuOHB4O1xuICAtLXNwYWNlLTI6IDUuNnB4O1xuICAtLXNwYWNlLTM6IDguNHB4O1xuICAtLXNwYWNlLTQ6IDExLjJweDtcbiAgLS1zcGFjZS02OiAxNi44cHg7XG4gIC0tc3BhY2UtODogMjIuNHB4O1xuXG4gIC0tcmFkaXVzLXNtOiA0cHg7XG4gIC0tcmFkaXVzLW1kOiA4cHg7XG4gIC0tcmFkaXVzLWxnOiAxNHB4O1xuXG4gIC0tc2hhZG93LXNtOiAwIDAgMCAxcHggIzNmNDI0ZDtcbiAgLS1zaGFkb3ctbWQ6IDAgMCAwIDFweCAjNTk1ZDZjLCAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0tc2hhZG93LWxnOiAwIDAgMCAxcHggIzkzOTdhYiwgMCAxNnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbn1cbmgxLCBoMiwgaDMsIGg0IHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7IGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWhlYWRpbmctd2VpZ2h0KTsgfVxuXG4ubGlnaHRlbiB7IG1peC1ibGVuZC1tb2RlOiBsaWdodGVuOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuYm9keSB7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMS41NTsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpOyBmb250LXdlaWdodDogdmFyKC0tZm9udC1oZWFkaW5nLXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyOyBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07IG1hcmdpbjogMCAwIHZhcigtLXNwYWNlLTIpO1xufVxuaDEgeyBmb250LXNpemU6IDQycHg7IH1cbmgyIHsgZm9udC1zaXplOiAzMnB4OyB9XG5oMyB7IGZvbnQtc2l6ZTogMjVweDsgfVxuaDQgeyBmb250LXNpemU6IDIwcHg7IH1cbmg1IHsgZm9udC1zaXplOiAxNnB4OyB9XG5oNiB7IGZvbnQtc2l6ZTogMTNweDsgfVxuaDYgeyBsZXR0ZXItc3BhY2luZzogMC4wOGVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5wIHsgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2UtMyk7IH1cbmEgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7IH1cbmltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IH1cbmZpZ3VyZSB7IG1hcmdpbjogMDsgfVxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDsgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMSk7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNTUlLCB0cmFuc3BhcmVudCk7XG59XG4udGV4dC1tdXRlZCB7IGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNTUlLCB0cmFuc3BhcmVudCk7IH1cbjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbjpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7IG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbjo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMzAlLCB0cmFuc3BhcmVudCk7IH1cblxuLmhyIHtcbiAgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgbWFyZ2luOiB2YXIoLS1zcGFjZS00KSAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG4gICAgdHJhbnNwYXJlbnQsIHZhcigtLWNvbG9yLWRpdmlkZXIpIDQ4cHgsXG4gICAgdmFyKC0tY29sb3ItZGl2aWRlcikgY2FsYygxMDAlIC0gNDhweCksIHRyYW5zcGFyZW50KTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTsgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtaGVhZGluZy13ZWlnaHQpO1xuICBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjI7IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yKSBjYWxjKHZhcigtLXNwYWNlLTMpICogMS4yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cbi5idG4gc3ZnIHsgZGlzcGxheTogYmxvY2s7IH1cbi5idG46ZGlzYWJsZWQgeyBvcGFjaXR5OiAwLjQ1OyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4uYnRuLXByaW1hcnkgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG4uYnRuLXByaW1hcnk6aG92ZXIgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSAxMiUsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDIyJSwgdHJhbnNwYXJlbnQpOyB9XG4uYnRuLXNlY29uZGFyeSB7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGl2aWRlcik7IH1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDclLCB0cmFuc3BhcmVudCk7IH1cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSAxNCUsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi1naG9zdCB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtMSk7IH1cbi5idG4tZ2hvc3Q6aG92ZXIgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSAxMCUsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi1naG9zdDphY3RpdmUgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSAxOCUsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi1pY29uIHsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgcGFkZGluZzogMDsgfVxuLmJ0bi1ibG9jayB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yKTsgfVxuXG4uZmllbGQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEycHg7IG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA3MCUsIHRyYW5zcGFyZW50KTtcbn1cbi5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiAzNnB4OyBwYWRkaW5nOiA2cHggMTBweDsgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IGNhcmV0LWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGl2aWRlcik7IGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG4uaW5wdXQ6aG92ZXIgeyBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA0NSUsIHRyYW5zcGFyZW50KTsgfVxuLmlucHV0OmZvY3VzLXZpc2libGUgeyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IG91dGxpbmUtb2Zmc2V0OiAwOyB9XG50ZXh0YXJlYS5pbnB1dCB7IG1pbi1oZWlnaHQ6IDkwcHg7IHJlc2l6ZTogdmVydGljYWw7IH1cbi5yYWRpbyB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDsgY3Vyc29yOiBwb2ludGVyOyBmb250LXNpemU6IDE0cHg7IH1cbi5yYWRpbyBpbnB1dCwgLnNlZy1vcHQgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IG9wYWNpdHk6IDA7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhZGlvIC5kb3Qge1xuICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBmbGV4OiBub25lOyBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItZGl2aWRlcik7XG59XG4ucmFkaW86aG92ZXIgLmRvdCB7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuLnJhZGlvIGlucHV0OmNoZWNrZWQgKyAuZG90IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggdmFyKC0tY29sb3ItYmcpO1xufVxuLnJhZGlvIGlucHV0OmZvY3VzLXZpc2libGUgKyAuZG90IHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7IG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbi5zZWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGl2aWRlcik7IGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG4uc2VnLW9wdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgcGFkZGluZzogN3B4IDEycHg7IGZvbnQtc2l6ZTogMTNweDsgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlZy1vcHQgKyAuc2VnLW9wdCB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZGl2aWRlcik7IH1cbi5zZWctb3B0OmhhcyhpbnB1dDpjaGVja2VkKSB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuLnNlZy1vcHQ6bm90KDpoYXMoaW5wdXQ6Y2hlY2tlZCkpOmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDclLCB0cmFuc3BhcmVudCk7IH1cbi5zZWctb3B0OmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7IG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpOyBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4uY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogdmFyKC0tc3BhY2UtMik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTMpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbn1cbi5jYXJkLWtpY2tlciB7IGZvbnQtc2l6ZTogMTBweDsgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuLmNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTsgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtaGVhZGluZy13ZWlnaHQpO1xuICBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uY2FyZC1ib2R5IHsgbWFyZ2luOiAwOyBmb250LXNpemU6IDEzcHg7IG9wYWNpdHk6IDAuODsgZmxleDogMTsgfVxuLmNhcmQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4OyBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNTAlLCB0cmFuc3BhcmVudCk7XG59XG4uZWxldi1zbSB7IGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSk7IH1cbi5lbGV2LW1kIHsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTsgfVxuLmVsZXYtbGcgeyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpOyB9XG5cbi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMtbWQpICogMC43NSk7XG59XG4udGFnLWFjY2VudCB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC04MDApOyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTEwMCk7IH1cbi50YWctYWNjZW50LTIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtMi04MDApOyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTItMTAwKTsgfVxuLnRhZy1uZXV0cmFsIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC04MDApOyBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApOyB9XG4udGFnLW91dGxpbmUgeyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpOyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiB2YXIoLS1zcGFjZS00KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMykgdmFyKC0tc3BhY2UtNCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubmF2LWJyYW5kIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7IGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWhlYWRpbmctd2VpZ2h0KTtcbiAgZm9udC1zaXplOiAxOHB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubmF2IGEgeyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDE0cHg7IH1cbi5uYXYgYTpob3ZlciwgLm5hdiBhW2FyaWEtY3VycmVudD0ncGFnZSddIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLnRhYmxlIHsgd2lkdGg6IDEwMCU7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGZvbnQtc2l6ZTogMTRweDsgfVxuLnRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOiAxMXB4OyBsZXR0ZXItc3BhY2luZzogMC4wOGVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yKTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi50YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbiAgICB0cmFuc3BhcmVudCwgdmFyKC0tY29sb3ItZGl2aWRlcikgNDhweCxcbiAgICB2YXIoLS1jb2xvci1kaXZpZGVyKSBjYWxjKDEwMCUgLSA0OHB4KSwgdHJhbnNwYXJlbnQpIG5vLXJlcGVhdCBib3R0b20gLyAxMDAlIDFweDtcbn1cbi50YWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbiAgICB0cmFuc3BhcmVudCwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDglLCB0cmFuc3BhcmVudCkgNDhweCxcbiAgICBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgOCUsIHRyYW5zcGFyZW50KSBjYWxjKDEwMCUgLSA0OHB4KSwgdHJhbnNwYXJlbnQpIG5vLXJlcGVhdCBib3R0b20gLyAxMDAlIDFweDtcbn1cbi50YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA0JSwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNCUsIHRyYW5zcGFyZW50KSkgbm8tcmVwZWF0IDAgMCAvIDEwMCUgMTAwJSxcbiAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG4gICAgICB0cmFuc3BhcmVudCwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDglLCB0cmFuc3BhcmVudCkgNDhweCxcbiAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA4JSwgdHJhbnNwYXJlbnQpIGNhbGMoMTAwJSAtIDQ4cHgpLCB0cmFuc3BhcmVudCkgbm8tcmVwZWF0IGJvdHRvbSAvIDEwMCUgMXB4O1xufVxuXG4uZGlhbG9nLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkOyBpbnNldDogMDsgZGlzcGxheTogZ3JpZDsgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtNCk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1uZXV0cmFsLTkwMCkgNTAlLCB0cmFuc3BhcmVudCk7XG59XG4uZGlhbG9nIHtcbiAgd2lkdGg6IG1pbig0NDBweCwgMTAwJSk7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogdmFyKC0tc3BhY2UtMyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTQpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcbn1cbi5kaWFsb2ctdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTsgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtaGVhZGluZy13ZWlnaHQpO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZGlhbG9nLWJvZHkgeyBmb250LXNpemU6IDE0cHg7IG9wYWNpdHk6IDAuODU7IH1cbi5kaWFsb2ctYWN0aW9ucyB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IGdhcDogdmFyKC0tc3BhY2UtMik7IG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTIpOyB9XG4iLCI6cm9vdCB7XG4gIC0tdGV4dC1zdHJvbmc6IHZhcigtLWNvbG9yLXRleHQpO1xuICAtLXRleHQtZGVmYXVsdDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDcwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRleHQtbXV0ZWQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA1NSUsIHRyYW5zcGFyZW50KTtcbiAgLS10ZXh0LWFjY2VudC1zb2Z0OiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTtcblxuICAtLXN1cmZhY2UtYXBwOiB2YXIoLS1jb2xvci1iZyk7XG4gIC0tc3VyZmFjZS1yYWlzZWQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICAtLXN1cmZhY2Utc2lkZWJhcjogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFhMWMyYiwgdmFyKC0tY29sb3ItYmcpKTtcbiAgLS1zdXJmYWNlLXBhbmVsOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMWIxZDJjLCB2YXIoLS1jb2xvci1iZykpO1xuICAtLXN1cmZhY2Utdmlld2VyOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmcpIDk2JSwgYmxhY2spO1xuICAtLXN1cmZhY2Utb3ZlcmxheS1jaGlwOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmcpIDc1JSwgdHJhbnNwYXJlbnQpO1xuICAtLXN1cmZhY2UtaGVhZGVyOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmcpIDg4JSwgdHJhbnNwYXJlbnQpO1xuICAtLXN1cmZhY2UtcGRmOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCB2YXIoLS1jb2xvci1uZXV0cmFsLTkwMCksIHZhcigtLWNvbG9yLXN1cmZhY2UpKTtcbiAgLS1lZGdlLXNpZGViYXI6IGluc2V0IC0xcHggMCAwIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuICAtLWVkZ2UtcGFuZWw6IGluc2V0IDFweCAwIDAgdmFyKC0tY29sb3ItZGl2aWRlcik7XG4gIC0tZWRnZS10b3A6IGluc2V0IDAgMXB4IDAgdmFyKC0tY29sb3ItZGl2aWRlcik7XG4gIC0tZWRnZS1ib3R0b206IGluc2V0IDAgLTFweCAwIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuXG4gIC0tdGludC1ob3ZlcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDYlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGludC1hY3RpdmU6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA4JSwgdHJhbnNwYXJlbnQpO1xuICAtLXJpbmctc2VsZWN0ZWQ6IDAgMCAwIDJweCB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAtLXJpbmctYXR0ZW50aW9uOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50LTgwMCk7XG5cbiAgLS1yb2xlLWNyZWF0aXZlLWJnOiB2YXIoLS1jb2xvci1hY2NlbnQtODAwKTtcbiAgLS1yb2xlLWNyZWF0aXZlLWZnOiB2YXIoLS1jb2xvci1hY2NlbnQtMTAwKTtcbiAgLS1yb2xlLWNvbXBhbnktYmc6IHZhcigtLWNvbG9yLW5ldXRyYWwtODAwKTtcbiAgLS1yb2xlLWNvbXBhbnktZmc6IHZhcigtLWNvbG9yLXRleHQpO1xuXG4gIC0tc3RhdHVzLXBvc2l0aXZlOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAtLXN0YXR1cy1hdHRlbnRpb246IHZhcigtLWNvbG9yLWFjY2VudC0yMDApO1xuICAtLXN0YXR1cy1pZGxlOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwMCk7XG4gIC0tc3RhdHVzLWxvY2tlZDogdmFyKC0tY29sb3ItbmV1dHJhbC01MDApO1xuXG4gIC0tcHJvb2YtZmlsdGVyOiBzYXR1cmF0ZSguNikgY29udHJhc3QoLjg4KSBicmlnaHRuZXNzKC45NSk7XG4gIC0tdGlsZS1yYWRpdXM6IDZweDtcbiAgLS10aWxlLWdhcDogOHB4O1xuICAtLXRpbGUtcm93OiAxNzBweDtcblxuICAtLXNpZGViYXItdzogMjMycHg7XG4gIC0tcGFuZWwtdzogMzIwcHg7XG4gIC0tcGFnZS1wYWQ6IDI0cHg7XG4gIC0tc2l0ZS1tYXg6IDExMjBweDtcbiAgLS1zaXRlLWhlYWRlci1oOiA2NHB4O1xufVxuIiwiaHRtbCwgYm9keSB7IGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmJ1dHRvbiB7IGZvbnQ6IGluaGVyaXQ7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5waCwgLnBoLWZpbGwgeyBmbGV4OiBub25lOyB9XG5cbi5odi1raWNrZXIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5odi1zdXJmYWNlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5odi1zdXJmYWNlLWxpbms6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwMCk7IH1cblxuLmh2LWRldGFpbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LWRldGFpbHMgZHQgeyBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7IH1cbi5odi1kZXRhaWxzIGRkIHsgbWFyZ2luOiAwOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uaHYtcHJvc2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuXG4uaHYtcHJvc2UgaDIge1xuICBtYXJnaW46IDI4cHggMCAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5odi1wcm9zZSBoMyB7XG4gIG1hcmdpbjogMjBweCAwIDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uaHYtcHJvc2UgPiA6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG4uaHYtcHJvc2UgPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbi5odi1wcm9zZSBhIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC0yMDApOyB9XG5cbi5odi1wcm9zZV9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbn1cblxuLmh2LXZpc3VhbGx5LWhpZGRlbiB7IEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjsgfVxuXG4uaHYtd29yZG1hcmsge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmh2LXdvcmRtYXJrLS1mbHVzaCB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaHYtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5odi1saW5rOmhvdmVyIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLmh2LWxpbmstLXVuZGVybGluZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5odi1za2lwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogMTJweDtcbiAgei1pbmRleDogNjA7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xufVxuXG4uaHYtc2tpcDpmb2N1cyB7IHRvcDogMTJweDsgfVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaW5wdXQsIC5odi1zZWFyY2hfX2lucHV0IHsgZm9udC1zaXplOiAxNnB4OyB9XG59XG4iLCIkYnAtY29tcGFjdDogOTAwcHg7XG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIuaHYtZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmh2LXNpZGViYXIge1xuICB3aWR0aDogdmFyKC0tc2lkZWJhci13KTtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utc2lkZWJhcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVkZ2Utc2lkZWJhcik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5odi1zaWRlYmFyX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cblxuLmh2LXdvcmtzcGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLmh2LXdvcmtzcGFjZV9fbmFtZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5odi1tYWluIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmh2LW1haW4tLXBhZ2Uge1xuICBnYXA6IDE4cHg7XG4gIHBhZGRpbmc6IDI4cHggMzJweDtcbn1cblxuLmh2LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweCB2YXIoLS1wYWdlLXBhZCkgMTJweDtcbn1cblxuLmh2LWhlYWRlcl9fdGl0bGUge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmh2LWhlYWRlci0tcGFnZSB7IHBhZGRpbmc6IDIycHggdmFyKC0tcGFnZS1wYWQpIDE4cHg7IH1cblxuLmh2LWhlYWRlcl9fdGl0bGVzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cblxuLmh2LWhlYWRlci0tcGFnZSAuaHYtaGVhZGVyX190aXRsZSB7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmh2LWhlYWRlcl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LXBhZ2Uge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tcGFnZS1wYWQpIHZhcigtLXBhZ2UtcGFkKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5odi1zZWN0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG5cbi5odi1wYW5lbCB7XG4gIHdpZHRoOiB2YXIoLS1wYW5lbC13KTtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXBhbmVsKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS1wYW5lbCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtaGVhZGVyLS1wYWdlIC5idG4geyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICBodG1sLCBib2R5IHsgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgLmh2LWhlYWRlci0tcGFnZSAuaHYtaGVhZGVyX190aXRsZXMgeyBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIGJvZHkgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG4gIC5odi1mcmFtZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuaHYtc2lkZWJhciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtYm90dG9tKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5odi13b3Jrc3BhY2UgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmh2LXNlY3Rpb25fX2hlYWQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmh2LW5hdi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5odi1uYXYtaXRlbSB7IHdpZHRoOiBhdXRvOyB9XG5cbiAgLmh2LXNpZGViYXJfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaHYtc2lkZWJhciAuaHYtbWVudSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogdmFyKC0tbWVudS1taW4pO1xuICB9XG5cbiAgLmh2LW1haW4sIC5odi1wYW5lbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuaHYtaGVhZGVyIHsgZmxleC13cmFwOiB3cmFwOyB9XG59XG4iLCJodG1sOmhhcyguaHYtc2l0ZSkgeyBzY3JvbGwtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2l0ZS1oZWFkZXItaCkgKyAxNnB4KTsgfVxuXG4uaHYtc2l0ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYXBwKTtcbn1cblxuLmh2LXNpdGUgLmh2LWFsZXJ0cyB7IHRvcDogY2FsYyh2YXIoLS1zaXRlLWhlYWRlci1oKSArIDhweCk7IH1cblxuLmh2LXNpdGVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtbWF4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tcGFnZS1wYWQpO1xufVxuXG4uaHYtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWhlYWRlcik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS1ib3R0b20pO1xufVxuXG4uaHYtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zaXRlLWhlYWRlci1oKTtcbn1cblxuLmh2LXNpdGUtbmF2IHsgZmxleDogMTsgfVxuXG4uaHYtc2l0ZS1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtc2l0ZS1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmh2LXNpdGUtbmF2X19saW5rOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tdGludC1ob3Zlcik7IGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7IH1cbi5odi1zaXRlLW5hdl9fbGlua1thcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHsgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTsgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4uaHYtc2l0ZS1oZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5odi1zaXRlLWhlYWRlcl9fYWN0aW9ucyAuaHYtdXNlcl9fbmFtZSB7IG1heC13aWR0aDogMTYwcHg7IH1cblxuLmh2LXNpdGUtbWVudSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5odi1zaXRlLW1lbnUgZGV0YWlscyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmh2LXNpdGUtbWVudSBzdW1tYXJ5IHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuLmh2LXNpdGUtbWVudSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHsgZGlzcGxheTogbm9uZTsgfVxuLmh2LXNpdGUtbWVudSAuaHYtbWVudV9faXRlbVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHsgYmFja2dyb3VuZDogdmFyKC0tdGludC1hY3RpdmUpOyB9XG5cbi5odi1zaXRlLW1haW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaHYtc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwYWRkaW5nOiA0MHB4IDAgMzJweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS10b3ApO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmh2LXNpdGUtZm9vdGVyX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxODBweCwgMWZyKSk7XG4gIGdhcDogMjRweDtcbn1cblxuLmh2LXNpdGUtZm9vdGVyIHAgeyBtYXJnaW46IDAgMCA2cHg7IH1cbi5odi1zaXRlLWZvb3Rlcl9fY29udGFjdCB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaHYtd29yZG1hcmstLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbn1cblxuLmh2LXNpdGUtZm9vdGVyX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbn1cblxuLmh2LXNpdGUtZm9vdGVyX19saXN0LFxuLmh2LXNpdGUtZm9vdGVyX19zb2NpYWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1zaXRlLWZvb3Rlcl9fbGlzdCB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogNnB4OyB9XG4uaHYtc2l0ZS1mb290ZXJfX3NvY2lhbCB7IGRpc3BsYXk6IGZsZXg7IGdhcDogMTRweDsgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5odi1zaXRlLWZvb3Rlcl9fbGlzdCAuaHYtbGluayxcbi5odi1zaXRlLWZvb3Rlcl9fc29jaWFsIC5odi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuXG4uaHYtc2l0ZS1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cblxuLmh2LXNpdGUtcGFnZS0tc3BsaXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDMwMHB4O1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmh2LXNpdGUtYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5odi1zaXRlLXBhZ2VfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cblxuLmh2LXNpdGUtcGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1zaXRlLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmcpIDYwJSwgdHJhbnNwYXJlbnQpLCB2YXIoLS1zdXJmYWNlLWFwcCkgMTAwJSksIHZhcigtLWhlcm8taW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtYm90dG9tKTtcbn1cblxuLmh2LXNpdGUtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5odi1zaXRlLWhlcm9fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cblxuLmh2LXNpdGUtaGVyb19fdGl0bGUge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1zaXRlLWhlcm9fX21ldGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1zaXRlLWhlcm8gLmh2LXN0YWdlLXRhYnMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtc2l0ZS1tZW51IHN1bW1hcnkgeyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyB9XG4gIC5odi1zaXRlLWZvb3Rlcl9fc29jaWFsIHsgZ2FwOiA0cHg7IH1cbiAgLmh2LXNpdGUtZm9vdGVyX19zb2NpYWwgLmh2LWxpbmsgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLXdpZHRoOiA0NHB4OyBtaW4taGVpZ2h0OiA0NHB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICAuaHYtc2l0ZS1uYXYgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5odi1zaXRlLW1lbnUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuaHYtc2l0ZS1oZWFkZXJfX2FjdGlvbnMgLmh2LXVzZXJfX25hbWUgeyBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1zaXRlLXBhZ2UtLXNwbGl0IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTsgfVxuICAuaHYtc2l0ZS1oZXJvX190aXRsZSB7IGZvbnQtc2l6ZTogMjZweDsgfVxuXG4gIC5odi1zaXRlLWhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1iZykgNjAlLCB0cmFuc3BhcmVudCksIHZhcigtLXN1cmZhY2UtYXBwKSAxMDAlKSwgdmFyKC0taGVyby1pbWFnZS1jb21wYWN0LCB2YXIoLS1oZXJvLWltYWdlKSk7XG4gIH1cbn1cblxuLmh2LXNpdGUtcGFnZS0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5odi1zaXRlLXBhZ2UtLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1zaXRlLXBhZ2VfX2hlYWQtLXdpZGUgeyBtYXgtd2lkdGg6IDc2MHB4OyB9XG5cbi5odi1zaXRlLXBhZ2VfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi1zaXRlLXBhZ2VfX2ljb24ge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtc2l0ZS1oZXJvLS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmh2LXNpdGUtaGVyby0tY2VudGVyIC5odi1zaXRlLWhlcm9fX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5odi1zaXRlLWhlcm9fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi1zaXRlLWhlcm9fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICA6cm9vdCB7XG4gICAgLS1jb2xvci1iZzogI2ZmZjtcbiAgICAtLWNvbG9yLXN1cmZhY2U6ICNmZmY7XG4gICAgLS1jb2xvci10ZXh0OiAjMTExO1xuICAgIC0tY29sb3ItZGl2aWRlcjogI2NjYztcbiAgICAtLXRleHQtbXV0ZWQ6ICM1NTU7XG4gIH1cblxuICBodG1sLCBib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5odi1mcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmh2LXNpZGViYXIsXG4gIC5odi1hbGVydHMsXG4gIC5odi1za2lwLFxuICAuaHYtZGV0YWlsX19iYWNrLFxuICAuaHYtbm8tcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAuaHYtbWFpbixcbiAgLmh2LXBhZ2Uge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaHYtb3JkZXIsXG4gIC5odi1yZWNlaXB0IHsgYm94LXNoYWRvdzogbm9uZTsgfVxufVxuIiwiLmJ0biB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbi5idG4gLnBoLCAuYnRuIC5waC1maWxsIHsgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5idG4tc20geyBwYWRkaW5nOiA1cHggMTFweDsgZm9udC1zaXplOiAxM3B4OyB9XG4uYnRuLXNtIC5waCwgLmJ0bi1zbSAucGgtZmlsbCB7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYnRuLWxnIHsgaGVpZ2h0OiA0MnB4OyBwYWRkaW5nOiAwIDE2cHg7IH1cblxuLmJ0bi1ibG9jayB7IGZsZXg6IDE7IG1hcmdpbi10b3A6IDA7IH1cblxuLmJ0bi1pY29uIHsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzJweDsgfVxuLmJ0bi1pY29uLmJ0bi1sZyB7IHdpZHRoOiA0NnB4OyBoZWlnaHQ6IDQycHg7IHBhZGRpbmc6IDA7IH1cbi5idG4taWNvbi5idG4tbGcgLnBoLCAuYnRuLWljb24uYnRuLWxnIC5waC1maWxsIHsgZm9udC1zaXplOiAyMXB4OyB9XG4uYnRuLWljb24uYnRuLWdob3N0IHsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyB9XG4uYnRuLWljb24uYnRuLXJvdW5kIHsgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4iLCIudGFnIHtcbiAgZmxleDogbm9uZTtcbiAgZ2FwOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWcgLnBoLCAudGFnIC5waC1maWxsIHsgZm9udC1zaXplOiAxM3B4OyB9XG4iLCIuaHYtYXZhdGFyIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb2xlLWNvbXBhbnktYmcpO1xuICBjb2xvcjogdmFyKC0tcm9sZS1jb21wYW55LWZnKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmh2LWF2YXRhci0tc20geyB3aWR0aDogMjJweDsgaGVpZ2h0OiAyMnB4OyBmb250LXNpemU6IDEwcHg7IH1cbi5odi1hdmF0YXItLWxnIHsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgZm9udC1zaXplOiAxMnB4OyB9XG4uaHYtYXZhdGFyLS1zcXVhcmUgeyBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmh2LWF2YXRhci0tY3JlYXRpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb2xlLWNyZWF0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLXJvbGUtY3JlYXRpdmUtZmcpO1xufVxuIiwiLmh2LW5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LW5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtbmF2LWl0ZW06aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS10aW50LWhvdmVyKTsgfVxuLmh2LW5hdi1pdGVtOmFjdGl2ZSB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDE0JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5odi1uYXYtaXRlbVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGludC1hY3RpdmUpO1xufVxuXG4uaHYtbmF2LWl0ZW1fX2ljb24geyBmb250LXNpemU6IDE3cHg7IH1cbi5odi1uYXYtaXRlbV9fbGFiZWwgeyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4uaHYtbmF2LWl0ZW1fX2JhZGdlIHsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogdmFyKC0tdGV4dC1hY2NlbnQtc29mdCk7IH1cblxuLmh2LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cblxuLmh2LXNlY3Rpb25fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMCAxMHB4IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXNlY3Rpb25fX2hlYWQ6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5odi1zZWN0aW9uX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtc2VjdGlvbl9faGVhZDpob3ZlciAuaHYtc2VjdGlvbl9fdGl0bGUgeyBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpOyB9XG5cbi5odi1zZWN0aW9uX19jYXJldCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG59XG5cbi5odi1zZWN0aW9uW29wZW5dIC5odi1zZWN0aW9uX19jYXJldCB7IHRyYW5zZm9ybTogbm9uZTsgfVxuIiwiLmh2LXVzZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh2LXVzZXJfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXVzZXJfX3RvZ2dsZTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7IGRpc3BsYXk6IG5vbmU7IH1cbi5odi11c2VyX190b2dnbGU6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS10aW50LWhvdmVyKTsgfVxuLmh2LXVzZXJbb3Blbl0gLmh2LXVzZXJfX3RvZ2dsZSB7IGJhY2tncm91bmQ6IHZhcigtLXRpbnQtYWN0aXZlKTsgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTsgfVxuXG4uaHYtdXNlcl9fbmFtZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5odi11c2VyX190b2dnbGUgLnBoIHsgb3BhY2l0eTogMC44OyB9XG5cbi5odi1tZW51IHtcbiAgLS1tZW51LW1pbjogMjIwcHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyA2cHgpO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG59XG5cbi5odi1tZW51LS1kb3duIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1pbi13aWR0aDogdmFyKC0tbWVudS1taW4pO1xufVxuXG4uaHYtbWVudV9fbGFiZWwge1xuICBwYWRkaW5nOiA2cHggOHB4IDRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJhZGl1cy1tZCkgKiAwLjc1KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LW1lbnVfX2l0ZW06aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS10aW50LWhvdmVyKTsgfVxuLmh2LW1lbnVfX2l0ZW0gLnBoIHsgZm9udC1zaXplOiAxNXB4OyBvcGFjaXR5OiAwLjg7IH1cblxuLmh2LW1lbnVfX2RpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA0cHggNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbn1cblxuLmh2LW1lbnUgZm9ybSB7IGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4iLCIuaHYtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LWNoaXA6aG92ZXIgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNyUsIHRyYW5zcGFyZW50KTsgfVxuXG4uaHYtY2hpcFthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLFxuLmh2LWNoaXBbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi1jaGlwOmhhcyguaHYtY2hpcF9faW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtY2hpcDpoYXMoLmh2LWNoaXBfX2lucHV0OmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uaHYtY2hpcF9faW5wdXQgeyBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47IH1cblxuLmh2LWNoaXBfX2NvdW50IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5odi1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5maWVsZC0tZXJyb3IgLmh2LWNoaXAgeyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWNoaXAgeyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG4iLCIuaHYtc2VhcmNoIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcbn1cblxuLmh2LXNlYXJjaDpmb2N1cy13aXRoaW4geyBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4uaHYtc2VhcmNoID4gLnBoIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5odi1zZWFyY2hfX2lucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmh2LXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpOyB9XG4iLCIuaHYtdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGlsZS1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXJhaXNlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi5odi10aWxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaHYtdGlsZTpob3ZlciBpbWcgeyBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNik7IH1cbi5odi10aWxlLS1zZWxlY3RlZCB7IGJveC1zaGFkb3c6IHZhcigtLXJpbmctc2VsZWN0ZWQpOyB9XG4uaHYtdGlsZS0tcHJvb2YgaW1nIHsgZmlsdGVyOiB2YXIoLS1wcm9vZi1maWx0ZXIpOyB9XG5cbi5odi10aWxlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5odi10aWxlX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LXRpbGVfX2NoaXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utb3ZlcmxheS1jaGlwKTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uaHYtbWVkaWEtdGlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLXRpbGUtcm93KTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaHYtbWVkaWEtdGlsZS0tcHJvY2Vzc2luZyB7IGN1cnNvcjogZGVmYXVsdDsgfVxuLmh2LW1lZGlhLXRpbGUtLXByb2Nlc3NpbmcgLmh2LXRpbGVfX3BsYWNlaG9sZGVyIHsgZ2FwOiA0cHg7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuLmh2LW1lZGlhLXRpbGUtLXByb2Nlc3NpbmcgLmh2LXRpbGVfX3BsYWNlaG9sZGVyIHNwYW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG4uaHYtbWVkaWEtdGlsZS0tcmVxdWVzdGVkIHsgYm94LXNoYWRvdzogdmFyKC0tcmluZy1zZWxlY3RlZCk7IH1cbiIsIi5odi1zdGFnZS10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtYm90dG9tKTtcbn1cblxuLmh2LXN0YWdlLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtc3RhZ2UtdGFiW2FyaWEtY3VycmVudF0ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtc3RhZ2UtdGFiX19pY29uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC03MDApO1xufVxuXG4uaHYtc3RhZ2UtdGFiLS1kb25lIC5odi1zdGFnZS10YWJfX2ljb24sXG4uaHYtc3RhZ2UtdGFiW2FyaWEtY3VycmVudF0gLmh2LXN0YWdlLXRhYl9faWNvbiB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbi5odi1zdGFnZS10YWJfX25vdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LXN0YWdlLXRhYiB7IG1pbi1oZWlnaHQ6IDQ0cHg7IH1cbn1cblxuLmh2LXN0YWdlLXRhYnMtLWJsZWVkIHtcbiAgbWFyZ2luOiA0cHggY2FsYyh2YXIoLS1wYWdlLXBhZCkgKiAtMSkgMDtcbiAgcGFkZGluZzogMCB2YXIoLS1wYWdlLXBhZCk7XG59XG4iLCIuaHYtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtcHJvZ3Jlc3NfX3N0ZXAge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cblxuLmh2LXByb2dyZXNzX19iYXIge1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwMCk7XG59XG5cbi5odi1wcm9ncmVzc19fc3RlcC0tZG9uZSAuaHYtcHJvZ3Jlc3NfX2JhciB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cbi5odi1wcm9ncmVzc19fc3RlcC0tY3VycmVudCAuaHYtcHJvZ3Jlc3NfX2JhciB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC03MDApOyB9XG5cbi5odi1wcm9ncmVzc19fbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LXByb2dyZXNzX19zdGVwLS1kb25lIC5odi1wcm9ncmVzc19fbGFiZWwsXG4uaHYtcHJvZ3Jlc3NfX3N0ZXAtLWN1cnJlbnQgLmh2LXByb2dyZXNzX19sYWJlbCB7IGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5odi1wcm9ncmVzc19fbGFiZWwgeyBmb250LXNpemU6IDEwcHg7IH1cbn1cbiIsIi5odi1hc3NpZ25tZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbn1cblxuLmh2LWFzc2lnbm1lbnQtLWF0dGVudGlvbiB7IGJveC1zaGFkb3c6IHZhcigtLXJpbmctYXR0ZW50aW9uKTsgfVxuXG4uaHYtYXNzaWdubWVudF9fY292ZXIge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRpbGUtcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC05MDApO1xufVxuXG4uaHYtYXNzaWdubWVudF9fY292ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5odi1hc3NpZ25tZW50X19jb3ZlciAucGgge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmh2LWFzc2lnbm1lbnRfX2JvZHkge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWFzc2lnbm1lbnRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5odi1hc3NpZ25tZW50X190aXRsZXMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3B4O1xufVxuXG5cbi5odi1hc3NpZ25tZW50X19tZXRhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1hc3NpZ25tZW50X19mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uaHYtYXNzaWdubWVudF9fbmV4dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC0yMDApO1xufVxuXG4uaHYtYXNzaWdubWVudF9fb3BlbiB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWFzc2lnbm1lbnRfX2Zvb3QgLmJ0biB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1hc3NpZ25tZW50IHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuaHYtYXNzaWdubWVudF9fY292ZXIgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxNjBweDsgfVxuICAuaHYtYXNzaWdubWVudF9fZm9vdCB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuaHYtYXNzaWdubWVudF9fbmV4dCB7IGZsZXgtYmFzaXM6IDEwMCU7IH1cbn1cbiIsIi5odi1hbGVydHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaHYtYWxlcnRzIC5hbGVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaHYtYWxlcnRzIC5hbGVydC0tZGFuZ2VyIHsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKSwgaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLmh2LWFsZXJ0cyAuYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi1hbGVydHMgLmJ0bi1jbG9zZTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXRpbnQtaG92ZXIpOyB9XG5cbi5odi1hbGVydHMgLmJ0bi1jbG9zZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhvc3Bob3JcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb250ZW50OiBcIlxcZTRmNlwiO1xufVxuIiwiLm5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWF4LXdpZHRoOiA0MHZ3O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0uZXJyb3IgeyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpLCBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0ud2FybmluZyB7IGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCksIGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQtODAwKTsgfVxuXG4ubm90aWZpY2F0aW9uc19faXRlbS5yZW1vdmUge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIG1heC1oZWlnaHQgMC4zcyAwLjJzLCBwYWRkaW5nIDAuM3MgMC4ycywgbWFyZ2luLWJvdHRvbSAwLjNzIDAuMnM7XG59XG4iLCIuaHYtbW91bnQgeyBkaXNwbGF5OiBjb250ZW50czsgfVxuXG4uaHYtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweCB2YXIoLS1wYWdlLXBhZCkgMTRweDtcbn1cblxuLmh2LXRvb2xiYXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDE0cHggMCAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5odi10b29sYmFyX19jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5odi10b29sYmFyX19ub3RlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LXNjcm9sbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICBwYWRkaW5nOiA0cHggdmFyKC0tcGFnZS1wYWQpIHZhcigtLXBhZ2UtcGFkKTtcbn1cblxuLmh2LWVtcHR5IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXRpbGUtZ2FwKTtcbn1cblxuLmh2LWdyaWRfX3NwYWNlciB7XG4gIGZsZXg6IDEwMDAwIDEgMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgOnJvb3QgeyAtLXRpbGUtcm93OiAxMjBweDsgfVxufVxuIiwiLmh2LWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgbWFyZ2luOiAwIHZhcigtLXBhZ2UtcGFkKSA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jb2xvci1hY2NlbnQtOTAwKSwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50LTgwMCk7XG59XG5cbi5odi1iYW5uZXJfX3RleHQge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5odi1iYW5uZXJfX3RpdGxlIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC0yMDApOyB9XG4iLCIuaHYtcGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxOHB4IDAgNHB4O1xufVxuXG4uaHYtcGFnZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5idG5bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICBvcGFjaXR5OiAwLjQ1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmh2LWluc3BlY3Rvcl9fcHJldmlldyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxuXG4uaHYtaW5zcGVjdG9yX19wcmV2aWV3LS10YWxsIHsgaGVpZ2h0OiAzMDBweDsgfVxuXG4uaHYtaW5zcGVjdG9yX19wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaHYtaW5zcGVjdG9yX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uaHYtaW5zcGVjdG9yX19tZXRhIHsgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5odi1pbnNwZWN0b3JfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbn1cblxuLmh2LWRldGFpbHNfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaHYtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1pbnNwZWN0b3IgeyBkaXNwbGF5OiBub25lOyB9XG59XG4iLCIuaHYtdmlld2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utdmlld2VyKTtcbn1cblxuLmh2LXZpZXdlcl9fYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG5cbi5odi12aWV3ZXJfX3RpdGxlcyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmh2LXZpZXdlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5odi12aWV3ZXJfX21ldGEge1xuICBtaW4taGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaHYtdmlld2VyX19ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmh2LXZpZXdlcl9fc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDcycHggMjRweDtcbn1cblxuLmh2LXZpZXdlcl9fbWVkaWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5odi12aWV3ZXJfX3ByZXYsXG4uaHYtdmlld2VyX19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaHYtdmlld2VyX19wcmV2IHsgbGVmdDogMTZweDsgfVxuLmh2LXZpZXdlcl9fbmV4dCB7IHJpZ2h0OiAxNnB4OyB9XG5cbi5odi12aWV3ZXJfX2luZm8ge1xuICB3aWR0aDogMzAwcHg7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogOHB4IDE2cHggMTZweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgdmFyKC0tY29sb3ItZGl2aWRlcik7XG59XG5cbi5odi12aWV3ZXJfX3N0cmlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzYWZlIGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDE2cHggMTRweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG59XG5cbi5odi12aWV3ZXJfX3N0cmlwIGxpIHsgZmxleDogbm9uZTsgfVxuXG4uaHYtdmlld2VyX190aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIG9wYWNpdHk6IDAuNTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbn1cblxuLmh2LXZpZXdlcl9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5odi12aWV3ZXJfX3RodW1iLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcmluZy1zZWxlY3RlZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICAuaHYtdmlld2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gIH1cblxuICAuaHYtdmlld2VyX19ib2R5IHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuaHYtdmlld2VyX19zdGFnZSB7IHBhZGRpbmc6IDhweCA4cHggMTZweDsgfVxuICAuaHYtdmlld2VyX19wcmV2LFxuICAuaHYtdmlld2VyX19uZXh0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5odi12aWV3ZXItLW1vZGFsIC5odi12aWV3ZXJfX3ByZXYsXG4gIC5odi12aWV3ZXItLW1vZGFsIC5odi12aWV3ZXJfX25leHQgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4gIC5odi12aWV3ZXJfX2luZm8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1lZGdlLXRvcCk7XG4gIH1cbn1cblxuLmh2LXZpZXdlci0tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4uaHYtdmlld2VyLS1tb2RhbDpub3QoW29wZW5dKSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5odi12aWV3ZXItLW1vZGFsOjpiYWNrZHJvcCB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4uaHYtdmlld2VyLS1tb2RhbCAuYnRuW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHsgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuaHRtbDpoYXMoLmh2LXZpZXdlci0tbW9kYWxbb3Blbl0pIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtdmlld2VyX19iYXIgLmJ0bixcbiAgLmh2LXZpZXdlcl9fcHJldixcbiAgLmh2LXZpZXdlcl9fbmV4dCB7IG1pbi1oZWlnaHQ6IDQ0cHg7IH1cbn1cbiIsIi5odi1iYXRjaGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMnB4O1xufVxuXG4uaHYtYmF0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5odi1iYXRjaC0tbmV3IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMCAwIHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi1iYXRjaF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWJhdGNoX190aXRsZXMge1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5odi1iYXRjaF9fd2hvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaHYtYmF0Y2hfX3RpdGxlIHsgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5odi1iYXRjaF9fbmV3IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LWJhdGNoX19tZXRhIHsgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5odi1iYXRjaF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmh2LWJhdGNoX190aHVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAtNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtYmF0Y2hfX3RodW1icyBsaSB7IGZsZXg6IG5vbmU7IH1cblxuLmh2LWJhdGNoX190aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uaHYtYmF0Y2hfX21vcmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGlsZS1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1hY2NlbnQtc29mdCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWJhdGNoX19hY3Rpb25zIC5idG4geyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICAuaHYtYmF0Y2hfX2hlYWQgeyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuICAuaHYtYmF0Y2hfX2FjdGlvbnMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIH1cblxuICAuaHYtYmF0Y2hfX3RodW1iLFxuICAuaHYtYmF0Y2hfX21vcmUgeyBoZWlnaHQ6IDkwcHg7IH1cbn1cbiIsIi5odi10YWJsZS1zY3JvbGwgeyBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5odi10YWJsZS1zY3JvbGwgLnRhYmxlIHsgbWluLXdpZHRoOiA1NjBweDsgfVxuXG4uaHYtdGFibGUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbi5odi10YWJsZV9fd2lkZSB7IHdpZHRoOiAzNCU7IH1cblxuLmh2LXRhYmxlLWFjdGlvbnMgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLmh2LXRhYmxlLWFjdGlvbnMgZm9ybSB7IGRpc3BsYXk6IGlubGluZTsgfVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtdGFibGUtYWN0aW9ucyAuYnRuIHsgbWluLWhlaWdodDogNDBweDsgfVxufVxuIiwiLmh2LWFyY2hpdmVfX3RpdGxlIHsgd2lkdGg6IDM0JTsgfVxuIiwiLmh2LWRldGFpbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaHYtZGV0YWlsX19iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5odi1kZXRhaWxfX2JhY2s6aG92ZXIgeyBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IH1cblxuLmh2LWRldGFpbF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uaHYtZGV0YWlsIC5odi1wcm9ncmVzcyB7IG1heC13aWR0aDogNjQwcHg7IH1cblxuLmh2LWRldGFpbF9fY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1kZXRhaWxfX2NydW1icyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cblxuLmh2LWRldGFpbF9fY3J1bWJzIC5waCB7IGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uaHYtZGV0YWlsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5odi1kZXRhaWxfX2FjdGlvbnMgZm9ybSB7IGRpc3BsYXk6IGNvbnRlbnRzOyB9XG5cbi5odi1kZXRhaWwtLXRhYnMgKyAuaHYtcGFnZSB7IHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1kZXRhaWxfX2FjdGlvbnMgLmJ0biB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1kZXRhaWxfX3JvdyB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuaHYtZGV0YWlsX19hY3Rpb25zIHsgZmxleC1iYXNpczogMTAwJTsgfVxufVxuIiwiLmh2LWRlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uaHYtZGVsaXZlcnlfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWRlbGl2ZXJ5X190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LWRlbGl2ZXJ5X190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmh2LWRlbGl2ZXJ5X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uaHYtZGVsaXZlcnlfX21ldGEge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5odi1kZWxpdmVyeV9faGVhZCAuYnRuIHsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmh2LWxpbmstY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtbGluay1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5odi1saW5rLWNhcmQgLnBoIHsgZm9udC1zaXplOiAxOHB4OyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTMwMCk7IH1cblxuLmh2LWxpbmstY2FyZF9fdGl0bGUgeyBmb250LXNpemU6IDE0cHg7IH1cblxuLmh2LWxpbmstY2FyZF9fbWV0YSB7IGZvbnQtc2l6ZTogMTJweDsgfVxuIiwiLmh2LXByb29mLS1zZWxlY3RhYmxlIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5odi1wcm9vZl9fY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLW92ZXJsYXktY2hpcCk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMS41cHggdmFyKC0tY29sb3ItbmV1dHJhbC0zMDApO1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LXByb29mX19jaGVjay0tb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxLjVweCB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtcHJvb2ZfX2NoZWNrOmZvY3VzLXZpc2libGUsXG4uaHYtcHJvb2ZfX29wZW46Zm9jdXMtdmlzaWJsZSxcbi5odi1wcm9vZl9fZG93bmxvYWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmh2LXByb29mX19zdGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiAycHggN3B4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLW92ZXJsYXktY2hpcCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5odi1wcm9vZl9fZG93bmxvYWQge1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5odi1wcm9vZl9fZG93bmxvYWQ6aG92ZXIgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTIwMCk7IH1cblxuLmh2LXByb29mX19vcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLW92ZXJsYXktY2hpcCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi1wcm9vZjpob3ZlciAuaHYtcHJvb2ZfX29wZW4sXG4uaHYtcHJvb2Y6Zm9jdXMtd2l0aGluIC5odi1wcm9vZl9fb3BlbiB7IG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LXByb29mX19vcGVuIHsgb3BhY2l0eTogMTsgfVxuICAuaHYtcHJvb2ZfX2NoZWNrIHsgd2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDsgfVxuICAuaHYtcHJvb2ZfX2Rvd25sb2FkIHsgbWluLXdpZHRoOiAyOHB4OyBtaW4taGVpZ2h0OiAyOHB4OyB9XG59XG4iLCIuaHYtc2VsZWN0aW9uID4gLmJ0biB7IGZsZXg6IG5vbmU7IH1cblxuLmh2LXNlbGVjdGlvbl9fY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaHYtc2VsZWN0aW9uX19udW1iZXIge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaHYtc2VsZWN0aW9uX19iYXIge1xuICBoZWlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwMCk7XG59XG5cbi5odi1zZWxlY3Rpb25fX2ZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi1zZWxlY3Rpb25fX3RodW1icyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXNlbGVjdGlvbl9fdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi1zZWxlY3Rpb25fX3RodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaHYtc2VsZWN0aW9uX190aHVtYjpob3ZlciBpbWcgeyBvcGFjaXR5OiAwLjY7IH1cblxuLmh2LXNlbGVjdGlvbl9faGludCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uaHYtc2VsZWN0aW9uX19zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1yaW5nLWF0dGVudGlvbik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmh2LXNlbGVjdGlvbl9fc2VudC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5odi1zZWxlY3Rpb25fX3NlbnQtdGl0bGUgLnBoLWZpbGwgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuIiwiLmh2LWJyaWVmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG4uaHYtYnJpZWYgLmh2LWJhbm5lci0taW5saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uaHYtYnJpZWZfX3NlY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uaHYtYnJpZWZfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxuXG4uaHYtYnJpZWZfX3N1bW1hcnkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmh2LWJyaWVmX19oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmh2LWJyaWVmX19zZWN0aW9uW29wZW5dIC5odi1icmllZl9fc3VtbWFyeSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiIsIi5odi1icmllZi1wYW5lbF9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLmh2LXNjaGVkdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbn1cblxuLmh2LXNjaGVkdWxlX19ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmh2LXNjaGVkdWxlX190aW1lIHsgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5odi1kb2N1bWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtZG9jdW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaHYtZG9jdW1lbnRfX25hbWUge1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaHYtY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1jb250YWN0X19uYW1lIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaHYtbmV4dC1zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uaHYtbmV4dC1zdGVwIC5waCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC0zMDApO1xufVxuIiwiLmh2LW9yZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMThweDtcbn1cblxuLmh2LW9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbn1cblxuLmh2LW9yZGVyLS1lc3RpbWF0ZSB7IGJveC1zaGFkb3c6IHZhcigtLXJpbmctYXR0ZW50aW9uKTsgfVxuLmh2LW9yZGVyLS1leHBpcmVkIC5odi1vcmRlcl9faXRlbXMgeyBvcGFjaXR5OiAwLjc7IH1cblxuLmh2LW9yZGVyX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaHYtb3JkZXJfX3RpdGxlcyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcHg7XG59XG5cbi5odi1vcmRlcl9fbm90ZSB7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uaHYtb3JkZXJfX3Njcm9sbCB7IG92ZXJmbG93LXg6IGF1dG87IH1cblxuLmh2LW9yZGVyX19pdGVtcyB7IG1hcmdpbjogMDsgfVxuXG4uaHYtb3JkZXJfX2Ftb3VudCB7IHdpZHRoOiAxNSU7IH1cblxuLmh2LW9yZGVyX19udW0ge1xuICB3aWR0aDogMTUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmh2LW9yZGVyX19kZXNjcmlwdGlvbiB7IGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uaHYtb3JkZXJfX2Zvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LW9yZGVyX190b3RhbCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmh2LW9yZGVyX19jb25maXJtZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmh2LW9yZGVyX19jb25maXJtZWQgLnBoLWZpbGwgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LW9yZGVyX19oZWFkIHsgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5odi1vcmRlcl9faXRlbXMgeyBtaW4td2lkdGg6IDQ4MHB4OyB9XG59XG4iLCIuaHYtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuLmh2LWZvcm1fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmh2LWZvcm1fX2dyb3VwID4gbGVnZW5kIHsgcGFkZGluZzogMDsgfVxuXG4uaHYtZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gIGdhcDogMTZweDtcbn1cblxuLmh2LWZvcm1fX2FjdGlvbnMgeyBwYWRkaW5nLXRvcDogNHB4OyB9XG5cbi5odi1mb3JtX19ub3RlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5maWVsZCB7IG1hcmdpbjogMDsgfVxuXG4uZmllbGRfX2hlbHBlciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5maWVsZF9faGVscGVyLS1lcnJvciB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMjAwKTsgfVxuXG4uZmllbGQtLWVycm9yIC5pbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5pbnB1dDp1c2VyLWludmFsaWQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LWNoZWNrX19pbnB1dCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtZm9ybV9fZXJyb3JzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE0cHggMTBweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmh2LXJlcG9ydC1mb3JtIHsgbWF4LXdpZHRoOiBub25lOyB9XG4uaHYtcmVwb3J0LWZvcm0gLmh2LWZvcm1fX3JvdyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYwcHggMTIwcHggbWlubWF4KDIyMHB4LCAxZnIpOyB9XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1yZXBvcnQtZm9ybSAuYnRuIHsgbWluLWhlaWdodDogNDBweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LXJlcG9ydC1mb3JtIC5odi1mb3JtX19yb3cgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxufVxuXG4uaHYtY2hlY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWNoZWNrIHsgbWluLWhlaWdodDogNDBweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LWNoZWNrcyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmh2LWNoZWNrcyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IH1cbn1cbiIsIi5odi1hdXRoIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDhweCB2YXIoLS1wYWdlLXBhZCk7XG59XG5cbi5odi1hdXRoX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG59XG5cbi5odi1hdXRoX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uaHYtYXV0aF9fbGVhZCB7XG4gIG1hcmdpbjogLThweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtYXV0aCAuaHYtZm9ybSB7IG1heC13aWR0aDogbm9uZTsgfVxuLmh2LWF1dGggLmh2LWZvcm1fX2FjdGlvbnMgLmJ0biB7IHdpZHRoOiAxMDAlOyB9XG5cbi5odi1hdXRoX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmh2LWF1dGhfX2xpbmtzOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuIiwiLmh2LXVwbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uaHYtdXBsb2FkZXJfX3RodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5odi11cGxvYWRlcl9fdGh1bWJzOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaHYtdXBsb2FkZXJfX3RodW1icyAudGh1bWJuYWlsLXdyYXBwZXIsXG4uaHYtdXBsb2FkZXJfX3RodW1icyAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRpbGUtcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC05MDApO1xufVxuXG4uaHYtdXBsb2FkZXJfX3RodW1icyAuY2FyZCBpbnB1dCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmh2LXVwbG9hZGVyX190aHVtYnMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5odi11cGxvYWRlcl9fdGh1bWJzIC5yZW1vdmUtdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utb3ZlcmxheS1jaGlwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi11cGxvYWRlcl9fZmlsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtdXBsb2FkZXJfX2ZpbGVzOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaHYtdXBsb2FkZXJfX2ZpbGVzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaHYtdXBsb2FkZXJfX2ZpbGVzIC5jbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtdXBsb2FkZXJfX3RodW1icyAucmVtb3ZlLXRodW1ibmFpbCB7IHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7IH1cbiAgLmh2LXVwbG9hZGVyX19maWxlcyAuY2xvc2UgeyBtaW4td2lkdGg6IDQwcHg7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cbiIsIi5odi1mZWF0dXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAzNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaHYtZmVhdHVyZS0tZmxpcCAuaHYtZmVhdHVyZV9fbWVkaWEgeyBvcmRlcjogMjsgfVxuXG4uaHYtZmVhdHVyZV9fbWVkaWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXJhaXNlZCk7XG59XG5cbi5odi1mZWF0dXJlX19tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5odi1mZWF0dXJlX190ZXh0IGgyIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uaHYtaWNvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LWljb24tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWljb24tbGlzdCAucGggeyBmb250LXNpemU6IDE4cHg7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTsgfVxuXG4uaHYtc2l0ZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uaHYtc2l0ZS1zZWN0aW9uLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1zaXRlLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtc2l0ZS1zZWN0aW9uX19pbnRybyB7IG1heC13aWR0aDogNjgwcHg7IH1cblxuLmh2LWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LWxvZ29zX19pdGVtIGltZyB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMTApO1xuICBvcGFjaXR5OiAwLjU1O1xufVxuXG4uaHYtc2Vhc29ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1zZWFzb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1zZWFzb25zX19pbWFnZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaHYtc2Vhc29uc19fbmFtZSB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbi5odi1zZWFzb25zX190ZXh0IHsgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5odi1zaG93Y2FzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tcGFnZS1wYWQpICogLTEpO1xuICBwYWRkaW5nOiA0cHggdmFyKC0tcGFnZS1wYWQpIDEycHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHNjcm9sbC1wYWRkaW5nOiAwIHZhcigtLXBhZ2UtcGFkKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXNob3djYXNlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uaHYtc2hvd2Nhc2VfX2l0ZW0ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG5cbi5odi1zaG93Y2FzZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLmh2LXNob3djYXNlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtcGlsbGFycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uaHYtcGlsbGFyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xufVxuXG4uaHYtcGlsbGFyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaHYtY3RhLWJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1yaW5nLWF0dGVudGlvbik7XG59XG5cbi5odi1jdGEtYmFuZF9fdGV4dCB7IGZsZXg6IDE7IG1pbi13aWR0aDogMjQwcHg7IH1cblxuLmh2LWN0YS1iYW5kX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uaHYtY3RhLWJhbmRfX2xlYWQge1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xufVxuXG4uaHYtY3RhLWJhbmRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLmh2LXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1sb2dvc19faXRlbSBpbWcgeyBoZWlnaHQ6IDI0cHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1mZWF0dXJlIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTsgfVxuICAuaHYtZmVhdHVyZS0tZmxpcCAuaHYtZmVhdHVyZV9fbWVkaWEgeyBvcmRlcjogMDsgfVxuICAuaHYtc2Vhc29ucywgLmh2LXBpbGxhcnMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgLmh2LXNob3djYXNlX19pdGVtIHsgd2lkdGg6IDI0MHB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaHYtc2Vhc29ucywgLmh2LXBpbGxhcnMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpOyB9XG59XG4iLCIuaHYtcmVjZWlwdCB7IG1heC13aWR0aDogNzYwcHg7IH1cblxuLmh2LXJlY2VpcHRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaHYtcmVjZWlwdF9fbWV0YSAuaHYtZGV0YWlscyB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmh2LXNlbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmh2LXJlY2VpcHRfX3RvdGFscyB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5odi1kZXRhaWxzIC5odi1yZWNlaXB0X19ncmFuZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaHYtcmVjZWlwdF9fdGhhbmtzIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4iLCIuaHYtc2VjdGlvbi1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG5cbi5odi1zZWN0aW9uLWhlYWRfX2hpbnQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LWNvbnRhY3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiJdfQ== */