@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-down:before {
  content: "\e03e";
}

.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-buildings:before {
  content: "\e102";
}

.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-check-square:before {
  content: "\e186";
}

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

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

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

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

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

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

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

.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-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-images-square:before {
  content: "\e834";
}

.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-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-mouse:before {
  content: "\e33a";
}

.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-pencil-simple:before {
  content: "\e3b4";
}

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

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

.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-scroll:before {
  content: "\eb7a";
}

.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-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-down:before {
  content: "\e03e";
}

.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-buildings:before {
  content: "\e102";
}

.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-check-square:before {
  content: "\e186";
}

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

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

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

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

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

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

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

.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-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-images-square:before {
  content: "\e834";
}

.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-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-mouse:before {
  content: "\e33a";
}

.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-pencil-simple:before {
  content: "\e3b4";
}

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

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

.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-scroll:before {
  content: "\eb7a";
}

.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-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-prose: color-mix(in srgb, var(--color-text) 85%, transparent);
  --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-card: color-mix(in srgb, var(--color-surface) 45%, transparent);
  --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);
  --edge-card: inset 0 0 0 1px color-mix(in srgb, var(--color-text) 7%, transparent);
  --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;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  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);
}
@media (prefers-reduced-motion: no-preference) {
  .hv-section__caret {
    transition: transform 0.15s, color 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: 10px 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 {
  --card-bg: var(--color-surface);
  display: flex;
  gap: 18px;
  padding: 14px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  background: var(--card-bg);
}

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

.hv-assignment--link {
  position: relative;
  transition: background-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}

.hv-assignment--link:hover {
  --card-bg: var(--color-neutral-900);
  box-shadow: 0 0 0 1px var(--color-neutral-800);
  transform: translateY(-1px);
}

.hv-assignment--attention.hv-assignment--link:hover {
  box-shadow: var(--ring-attention), 0 0 0 1px var(--color-accent-700);
}

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

@supports selector(:has(a)) {
  .hv-assignment--link .hv-assignment__title a {
    outline: none;
  }
  .hv-assignment--link:has(.hv-assignment__title a:focus-visible) {
    outline: 2px solid var(--color-accent);
    outline-offset: 2px;
  }
}
.hv-assignment--link .hv-assignment__title a::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
}

.hv-assignment--link:hover .hv-assignment__title a {
  color: var(--color-accent-300);
}

.hv-assignment--link:hover .hv-assignment__cover img {
  transform: scale(1.03);
}

.hv-assignment--stacked {
  flex-direction: column;
  gap: 0;
  padding: 0;
  overflow: hidden;
}

.hv-assignment--stacked .hv-assignment__cover {
  position: relative;
  width: 100%;
  height: 84px;
  border-radius: 0;
}

.hv-assignment--stacked .hv-assignment__cover::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent 40%, var(--card-bg));
}

.hv-assignment--stacked .hv-assignment__body {
  gap: 2px;
  padding: 10px 14px 12px;
}

.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;
  transition: transform 0.3s ease;
}

.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__client {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-default);
}

.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 (prefers-reduced-motion: reduce) {
  .hv-assignment--link, .hv-assignment__cover img {
    transition: none;
  }
  .hv-assignment--link:hover {
    transform: none;
  }
  .hv-assignment--link:hover .hv-assignment__cover img {
    transform: none;
  }
}
@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--stacked .hv-assignment__cover {
    height: 84px;
  }
  .hv-assignment__foot {
    flex-wrap: wrap;
  }
  .hv-assignment__next {
    flex-basis: 100%;
  }
}
.hv-boards {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding-bottom: 6px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
}

.hv-board {
  position: relative;
  flex: 1 1 340px;
  min-width: 300px;
  max-width: 460px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px;
  border-radius: var(--radius-lg);
  background: var(--surface-card);
  box-shadow: inset 0 0 0 1px var(--color-divider);
}

.hv-board__head {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 2px 4px;
}

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

.hv-board__title {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 15px;
  letter-spacing: normal;
  line-height: 1.3;
}

.hv-board__title .ph {
  display: inline-block;
  font-size: 17px;
  color: var(--text-muted);
}

.hv-board__count {
  font-size: 11px;
}

.hv-board__toggle {
  flex: none;
  padding: 4px 8px;
  border: 0;
  border-radius: var(--radius-sm);
  background: transparent;
  font: inherit;
  font-size: 13px;
  color: var(--color-accent);
  cursor: pointer;
}

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

.hv-board__toggle-show {
  display: none;
}

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

.hv-board--collapsed {
  flex: none;
  width: 48px;
  min-width: 0;
  padding: 12px 0;
  align-items: center;
}

.hv-board--collapsed:hover {
  background: color-mix(in srgb, var(--color-surface) 85%, transparent);
}

.hv-board--collapsed .hv-board__cards,
.hv-board--collapsed .hv-board__toggle-hide {
  display: none;
}

.hv-board--collapsed .hv-board__toggle-show {
  display: inline;
}

.hv-board--collapsed .hv-board__head {
  flex-direction: column;
  align-items: center;
  gap: 14px;
  padding: 0;
}

.hv-board--collapsed .hv-board__titles {
  align-items: center;
}

.hv-board--collapsed .hv-board__title {
  writing-mode: vertical-rl;
}

.hv-board--collapsed .hv-board__title .ph,
.hv-board--collapsed .hv-board__count {
  writing-mode: horizontal-tb;
}

.hv-board--collapsed .hv-board__toggle {
  padding: 4px 0;
}

.hv-board--collapsed .hv-board__toggle::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

@supports selector(:has(a)) {
  .hv-board--collapsed .hv-board__toggle:focus-visible {
    outline: none;
  }
  .hv-board--collapsed:has(.hv-board__toggle:focus-visible) {
    outline: 2px solid var(--color-accent);
    outline-offset: 2px;
  }
}
@media (pointer: coarse) {
  .hv-board__toggle {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-boards {
    flex-direction: column;
    align-items: stretch;
    overflow: visible;
  }
  .hv-board,
  .hv-board--collapsed {
    flex: none;
    width: auto;
    min-width: 0;
    max-width: none;
    padding: 12px;
    align-items: stretch;
  }
  .hv-board--collapsed .hv-board__head {
    flex-direction: row;
    align-items: center;
    gap: 10px;
  }
  .hv-board--collapsed .hv-board__titles {
    align-items: flex-start;
  }
  .hv-board--collapsed .hv-board__title {
    writing-mode: horizontal-tb;
  }
}
.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__downloads {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.hv-viewer__downloads[hidden] {
  display: none;
}

.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;
  grid-template: minmax(0, 1fr)/minmax(0, 1fr);
  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__bar {
    flex-wrap: wrap;
  }
  .hv-viewer__downloads {
    flex-basis: 100%;
  }
  .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--cover {
  position: relative;
  isolation: isolate;
}

.hv-detail__cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  overflow: hidden;
}

.hv-detail__cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.22;
  filter: saturate(0.55);
}

.hv-detail__cover::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, color-mix(in srgb, var(--color-bg) 30%, transparent), var(--color-bg));
}

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

.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: 28px;
}

@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 {
  border-radius: var(--radius-md);
  background: var(--surface-card);
  box-shadow: var(--edge-card);
}

.hv-brief__summary {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 20px;
  cursor: pointer;
  list-style: none;
}
.hv-brief__summary::-webkit-details-marker {
  display: none;
}

.hv-brief__heading {
  flex: 1;
  margin: 0;
  font-size: 20px;
  font-weight: var(--font-heading-weight);
  letter-spacing: normal;
  color: var(--text-strong);
}

.hv-brief__caret {
  font-size: 14px;
  color: var(--text-muted);
  transform: rotate(-90deg);
}
@media (prefers-reduced-motion: no-preference) {
  .hv-brief__caret {
    transition: transform 0.15s, color 0.15s;
  }
}

.hv-brief__summary:hover .hv-brief__caret {
  color: var(--text-strong);
}

.hv-brief__section[open] .hv-brief__caret {
  transform: none;
}

.hv-brief__section > .hv-prose {
  padding: 16px 20px 20px;
  box-shadow: var(--edge-top);
}

.hv-brief__section > .hv-prose:empty {
  display: none;
}

.hv-brief .hv-prose {
  font-size: 15px;
  color: var(--text-prose);
}

.hv-brief .hv-prose p, .hv-brief .hv-prose ul, .hv-brief .hv-prose ol {
  margin-bottom: 0;
}

.hv-brief .hv-prose li ul, .hv-brief .hv-prose li ol {
  margin-top: 0;
}

.hv-brief .hv-prose > * + * {
  margin-top: 10px;
}

.hv-brief .hv-prose h1, .hv-brief .hv-prose h2, .hv-brief .hv-prose h3, .hv-brief .hv-prose h4, .hv-brief .hv-prose h5, .hv-brief .hv-prose h6 {
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: normal;
  text-transform: none;
  color: var(--text-strong);
}

.hv-brief .hv-prose h1 {
  margin-top: 24px;
  font-size: 18px;
}

.hv-brief .hv-prose h2 {
  margin-top: 22px;
  font-size: 17px;
}

.hv-brief .hv-prose h3, .hv-brief .hv-prose h4, .hv-brief .hv-prose h5, .hv-brief .hv-prose h6 {
  margin-top: 18px;
  font-size: 16px;
}

.hv-brief .hv-prose > h1 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .hv-brief .hv-prose > h2 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .hv-brief .hv-prose > h3 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .hv-brief .hv-prose > h4 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .hv-brief .hv-prose > h5 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .hv-brief .hv-prose > h6 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  margin-top: 6px;
}

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

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

.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-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--glow {
  padding: 40px;
  background: radial-gradient(80% 140% at 100% 0%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 60%), var(--surface-raised);
}

.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-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-landing {
  display: flex;
  flex-direction: column;
  gap: 112px;
  padding-top: 64px;
}

.hv-landing-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding-top: 72px;
}

.hv-landing-hero::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  z-index: -1;
  height: 720px;
  background-image: linear-gradient(var(--color-divider) 1px, transparent 1px), linear-gradient(90deg, var(--color-divider) 1px, transparent 1px);
  background-size: 56px 56px;
  -webkit-mask-image: radial-gradient(60% 70% at 50% 0%, #000, transparent 75%);
          mask-image: radial-gradient(60% 70% at 50% 0%, #000, transparent 75%);
  opacity: 0.5;
  pointer-events: none;
}

.hv-landing-hero__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  max-width: 880px;
  text-align: center;
}

.hv-landing-hero__title {
  margin: 0;
  font-size: max(32px, min(5vw, 52px));
  line-height: 1.08;
  letter-spacing: -0.015em;
  color: var(--text-strong);
  text-wrap: balance;
}

.hv-landing-hero__lead {
  max-width: 640px;
  margin: 0;
  font-size: 18px;
  line-height: 1.55;
  color: var(--text-default);
  text-wrap: pretty;
}

.hv-landing-hero__stage {
  position: relative;
  margin-top: 56px;
  perspective: 2000px;
  -webkit-mask-image: linear-gradient(180deg, #000 72%, transparent);
          mask-image: linear-gradient(180deg, #000 72%, transparent);
}

.hv-landing-hero__frame {
  position: relative;
  transform-origin: 50% 0;
  box-shadow: 0 0 0 1px var(--color-accent-800), 0 30px 80px rgba(0, 0, 0, 0.55);
}

.hv-landing-hero__stage::before {
  content: "";
  position: absolute;
  top: 20%;
  right: 15%;
  bottom: auto;
  left: 15%;
  z-index: -1;
  height: 60%;
  background: radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent);
  filter: blur(40px);
}

.hv-app-frame {
  margin: 0;
  overflow: hidden;
  border-radius: var(--radius-lg);
  background: var(--surface-raised);
  box-shadow: 0 0 0 1px var(--color-divider), 0 24px 60px rgba(0, 0, 0, 0.45);
}

.hv-app-frame img {
  display: block;
  width: 100%;
  height: auto;
}

.hv-marquee {
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  border-radius: var(--radius-md);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
          mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
  cursor: grab;
}

.hv-marquee::-webkit-scrollbar {
  display: none;
}

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

.hv-marquee--dragging {
  cursor: grabbing;
}

.hv-marquee__track {
  display: flex;
  width: -moz-max-content;
  width: max-content;
}

.hv-marquee__copy {
  display: none;
}

.hv-marquee--looping .hv-marquee__copy {
  display: flex;
}

.hv-logos--marquee {
  flex-wrap: nowrap;
  gap: 18px 88px;
  padding-right: 88px;
}

.hv-logos--marquee .hv-logos__item img {
  height: 84px;
  opacity: 0.85;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}

.hv-logos--marquee .hv-logos__item--hufvudstaden img {
  height: 136px;
  margin-top: -26px;
  margin-bottom: -26px;
}

.hv-landing-stat {
  margin: 0;
  font-size: 13px;
  text-align: center;
  color: var(--text-muted);
}

.hv-landing-stat__value {
  font-weight: 500;
  font-variant-numeric: tabular-nums;
  color: var(--text-default);
}

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

.hv-landing-section__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}

.hv-landing-section__title {
  margin: 0;
  font-size: max(25px, min(3.2vw, 34px));
  line-height: 1.15;
  letter-spacing: -0.015em;
  color: var(--text-strong);
  text-wrap: balance;
}

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

.hv-value {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: var(--radius-md);
  background: var(--surface-raised);
  box-shadow: inset 0 0 0 1px var(--color-divider);
  transition: box-shadow 0.2s ease;
}

.hv-value:hover {
  box-shadow: inset 0 0 0 1px var(--color-accent-800);
}

.hv-value__text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 28px 28px 0;
}

.hv-value__title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  font-size: 20px;
  color: var(--text-strong);
}

.hv-value__title .ph {
  font-size: 22px;
  color: var(--color-accent);
}

.hv-value__lead {
  max-width: 46ch;
  margin: 0;
  line-height: 1.55;
  color: var(--text-default);
}

.hv-value__visual {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  height: 280px;
  margin-top: 28px;
  padding: 0 28px;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(180deg, #000 70%, transparent);
          mask-image: linear-gradient(180deg, #000 70%, transparent);
}

.hv-value__screen {
  width: 300px;
  max-width: 100%;
  height: auto;
  border-radius: var(--radius-md);
  box-shadow: 0 0 0 1px var(--color-divider), 0 12px 32px rgba(0, 0, 0, 0.45);
  transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);
}

.hv-value:hover .hv-value__screen {
  transform: translateY(-6px);
}

.hv-value--production .hv-value__visual {
  justify-content: flex-start;
  padding-right: 0;
}

.hv-value--production .hv-value__screen {
  width: 760px;
  max-width: none;
  border-radius: var(--radius-md) 0 0 var(--radius-md);
}

.hv-value--rights .hv-value__visual {
  align-items: center;
  -webkit-mask-image: none;
          mask-image: none;
}

.hv-licence {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: min(100%, 340px);
  padding: 22px;
  border-radius: var(--radius-md);
  background: var(--surface-app);
  box-shadow: inset 0 0 0 1px var(--color-accent-800), 0 12px 32px rgba(0, 0, 0, 0.35);
}

.hv-licence__id {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 16px;
  font-variant-numeric: tabular-nums;
  color: var(--text-strong);
}

.hv-licence__id .ph {
  font-size: 20px;
  color: var(--color-accent);
}

.hv-licence__terms {
  display: grid;
  grid-gap: 8px;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-licence__term {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: var(--text-default);
}

.hv-licence__term .ph {
  color: var(--color-accent-300);
}

.hv-walkthrough {
  display: grid;
  grid-gap: 72px;
  gap: 72px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-walkthrough__step {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  grid-gap: 48px;
  gap: 48px;
  align-items: center;
}

.hv-walkthrough__step:nth-child(even) {
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}

.hv-walkthrough__step:nth-child(even) .hv-walkthrough__visual {
  order: -1;
}

.hv-walkthrough__text {
  display: grid;
  grid-gap: 8px;
  gap: 8px;
}

.hv-walkthrough__number {
  font-size: 13px;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.08em;
  color: var(--color-accent-300);
}

.hv-walkthrough__title {
  margin: 0;
  font-size: 25px;
  color: var(--text-strong);
}

.hv-walkthrough__lead {
  margin: 0;
  font-size: 16px;
  line-height: 1.55;
  color: var(--text-default);
}

.hv-walkthrough__visual {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 32px;
  overflow: hidden;
  border-radius: var(--radius-md);
  background: radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), var(--surface-raised);
  box-shadow: inset 0 0 0 1px var(--color-divider);
}

.hv-walkthrough__visual--bleed {
  align-items: flex-end;
  padding-bottom: 0;
}

.hv-walkthrough__screen {
  width: auto;
  max-width: 100%;
  height: auto;
  border-radius: var(--radius-md);
  box-shadow: 0 0 0 1px var(--color-divider), 0 16px 40px rgba(0, 0, 0, 0.45);
}

.hv-walkthrough__visual--bleed .hv-walkthrough__screen {
  border-radius: var(--radius-md) var(--radius-md) 0 0;
}

@media (prefers-reduced-motion: no-preference) {
  .hv-landing-hero__inner > * {
    animation: hv-rise 0.8s cubic-bezier(0.2, 0.7, 0.2, 1) both;
  }
  .hv-landing-hero__inner > :nth-child(2) {
    animation-delay: 0.08s;
  }
  .hv-landing-hero__inner > :nth-child(3) {
    animation-delay: 0.16s;
  }
  .hv-landing-hero__inner > :nth-child(4) {
    animation-delay: 0.24s;
  }
  .hv-landing-hero__stage {
    animation: hv-rise 1s cubic-bezier(0.2, 0.7, 0.2, 1) 0.3s both;
  }
  @supports (animation-timeline: scroll()) {
    .hv-landing-hero__frame {
      animation: hv-frame-settle linear both;
      animation-timeline: scroll(root block);
      animation-range: 0 60vh;
    }
  }
  @supports (animation-timeline: view()) {
    .hv-reveal {
      animation: hv-reveal linear both;
      animation-timeline: view();
      animation-range: entry 0% entry 60%;
    }
    .hv-values .hv-reveal:nth-child(even) {
      animation-range: entry 15% entry 75%;
    }
  }
}
@keyframes hv-rise {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
}
@keyframes hv-frame-settle {
  from {
    transform: rotateX(16deg) scale(0.94);
  }
}
@keyframes hv-reveal {
  from {
    opacity: 0;
    transform: translateY(32px);
  }
}
@media (max-width: 900px) {
  .hv-landing {
    gap: 72px;
    padding-top: 48px;
  }
  .hv-landing-hero {
    padding-top: 48px;
  }
  .hv-landing-hero__stage {
    margin-top: 36px;
  }
  .hv-values {
    grid-template-columns: minmax(0, 1fr);
  }
  .hv-value__visual {
    height: 240px;
  }
  .hv-logos--marquee {
    gap: 14px 56px;
    padding-right: 56px;
  }
  .hv-logos--marquee .hv-logos__item img {
    height: 64px;
  }
  .hv-logos--marquee .hv-logos__item--hufvudstaden img {
    height: 104px;
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .hv-walkthrough {
    gap: 48px;
  }
  .hv-walkthrough__step,
  .hv-walkthrough__step:nth-child(even) {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
  .hv-walkthrough__step:nth-child(even) .hv-walkthrough__visual {
    order: 0;
  }
  .hv-walkthrough__visual {
    padding: 16px;
  }
  .hv-walkthrough__visual--bleed {
    padding-bottom: 0;
  }
}
.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9fZm9udHMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL3ZlbmRvci9fcGhvc3Bob3Iuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy92ZW5kb3IvX3Bob3NwaG9yLWZpbGwuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy90b2tlbnMvX25vY3R1cm5lLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvdG9rZW5zL19oYXB2aXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9fYmFzZS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL19taXhpbnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9sYXlvdXQvX2ZyYW1lLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvbGF5b3V0L19zaXRlLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvbGF5b3V0L19wcmludC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3RhZy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2F2YXRhci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19jaGlwLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fdGlsZS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3N0YWdlLXRhYnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19wcm9ncmVzcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2Fzc2lnbm1lbnQtY2FyZC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2JvYXJkLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fYWxlcnRzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3Rvb2xiYXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19wYWdlci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2luc3BlY3Rvci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3ZpZXdlci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2JhdGNoLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19hcmNoaXZlLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fZGV0YWlsLWhlYWRlci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2RlbGl2ZXJ5LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fcHJvb2Yuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19zZWxlY3Rpb24uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19icmllZi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2JyaWVmLXBhbmVsLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fb3JkZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fYXV0aC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3VwbG9hZGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fbWFya2V0aW5nLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fbGFuZGluZy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3JlY2VpcHQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19wcm9maWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxvQkFBQTtFQ0NGLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBFREFFO0VDQ0YsaU5EQUU7QUNDRjtBREVBO0VBQ0Usb0JBQUE7RUNBRixrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RURFRSxzRUFBQTtFQ0FGLHlMRENFO0FDQUY7QURHQTtFQ0RBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNENERUU7QUNERjtBRElBO0VDRkEsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpRERHRTtBQ0ZGO0FDN0JBO0VEK0JBLGtDQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBSUEsbUNDOUJFO0VEK0JGLDZCQUFBO0VBRUEsK0NDOUJFO0VEK0JGLG1DQzlCRTtFRCtCRixrQ0M5QkU7QUQrQkY7O0FDNUJBO0VBQ0UsZ0JBQUE7QUQrQkY7O0FDN0JBO0VBQ0UsZ0JBQUE7QURnQ0Y7O0FDOUJBO0VBQ0UsZ0JBQUE7QURpQ0Y7O0FDL0JBO0VBQ0UsZ0JBQUE7QURrQ0Y7O0FDaENBO0VBQ0UsZ0JBQUE7QURtQ0Y7O0FDakNBO0VBQ0UsZ0JBQUE7QURvQ0Y7O0FDbENBO0VBQ0UsZ0JBQUE7QURxQ0Y7O0FDbkNBO0VBQ0UsZ0JBQUE7QURzQ0Y7O0FDcENBO0VBQ0UsZ0JBQUE7QUR1Q0Y7O0FDckNBO0VBQ0UsZ0JBQUE7QUR3Q0Y7O0FDdENBO0VBQ0UsZ0JBQUE7QUR5Q0Y7O0FDdkNBO0VBQ0UsZ0JBQUE7QUQwQ0Y7O0FDeENBO0VBQ0UsZ0JBQUE7QUQyQ0Y7O0FDekNBO0VBQ0UsZ0JBQUE7QUQ0Q0Y7O0FDMUNBO0VBQ0UsZ0JBQUE7QUQ2Q0Y7O0FDM0NBO0VBQ0UsZ0JBQUE7QUQ4Q0Y7O0FDNUNBO0VBQ0UsZ0JBQUE7QUQrQ0Y7O0FDN0NBO0VBQ0UsZ0JBQUE7QURnREY7O0FDOUNBO0VBQ0UsZ0JBQUE7QURpREY7O0FDL0NBO0VBQ0UsZ0JBQUE7QURrREY7O0FDaERBO0VBQ0UsZ0JBQUE7QURtREY7O0FDakRBO0VBQ0UsZ0JBQUE7QURvREY7O0FDbERBO0VBQ0UsZ0JBQUE7QURxREY7O0FDbkRBO0VBQ0UsZ0JBQUE7QURzREY7O0FDcERBO0VBQ0UsZ0JBQUE7QUR1REY7O0FDckRBO0VBQ0UsZ0JBQUE7QUR3REY7O0FDdERBO0VBQ0UsZ0JBQUE7QUR5REY7O0FDdkRBO0VBQ0UsZ0JBQUE7QUQwREY7O0FDeERBO0VBQ0UsZ0JBQUE7QUQyREY7O0FDekRBO0VBQ0UsZ0JBQUE7QUQ0REY7O0FDMURBO0VBQ0UsZ0JBQUE7QUQ2REY7O0FDM0RBO0VBQ0UsZ0JBQUE7QUQ4REY7O0FDNURBO0VBQ0UsZ0JBQUE7QUQrREY7O0FDN0RBO0VBQ0UsZ0JBQUE7QURnRUY7O0FDOURBO0VBQ0UsZ0JBQUE7QURpRUY7O0FDL0RBO0VBQ0UsZ0JBQUE7QURrRUY7O0FDaEVBO0VBQ0UsZ0JBQUE7QURtRUY7O0FDakVBO0VBQ0UsZ0JBQUE7QURvRUY7O0FDbEVBO0VBQ0UsZ0JBQUE7QURxRUY7O0FDbkVBO0VBQ0UsZ0JBQUE7QURzRUY7O0FDcEVBO0VBQ0UsZ0JBQUE7QUR1RUY7O0FDckVBO0VBQ0UsZ0JBQUE7QUR3RUY7O0FDdEVBO0VBQ0UsZ0JBQUE7QUR5RUY7O0FDdkVBO0VBQ0UsZ0JBQUE7QUQwRUY7O0FDeEVBO0VBQ0UsZ0JBQUE7QUQyRUY7O0FDekVBO0VBQ0UsZ0JBQUE7QUQ0RUY7O0FDMUVBO0VBQ0UsZ0JBQUE7QUQ2RUY7O0FDM0VBO0VBQ0UsZ0JBQUE7QUQ4RUY7O0FDNUVBO0VBQ0UsZ0JBQUE7QUQrRUY7O0FDN0VBO0VBQ0UsZ0JBQUE7QURnRkY7O0FDOUVBO0VBQ0UsZ0JBQUE7QURpRkY7O0FDL0VBO0VBQ0UsZ0JBQUE7QURrRkY7O0FDaEZBO0VBQ0UsZ0JBQUE7QURtRkY7O0FDakZBO0VBQ0UsZ0JBQUE7QURvRkY7O0FDbEZBO0VBQ0UsZ0JBQUE7QURxRkY7O0FDbkZBO0VBQ0UsZ0JBQUE7QURzRkY7O0FDcEZBO0VBQ0UsZ0JBQUE7QUR1RkY7O0FDckZBO0VBQ0UsZ0JBQUE7QUR3RkY7O0FDdEZBO0VBQ0UsZ0JBQUE7QUR5RkY7O0FDdkZBO0VBQ0UsZ0JBQUE7QUQwRkY7O0FDeEZBO0VBQ0UsZ0JBQUE7QUQyRkY7O0FDekZBO0VBQ0UsZ0JBQUE7QUQ0RkY7O0FDMUZBO0VBQ0UsZ0JBQUE7QUQ2RkY7O0FDM0ZBO0VBQ0UsZ0JBQUE7QUQ4RkY7O0FDNUZBO0VBQ0UsZ0JBQUE7QUQrRkY7O0FDN0ZBO0VBQ0UsZ0JBQUE7QURnR0Y7O0FDOUZBO0VBQ0UsZ0JBQUE7QURpR0Y7O0FDL0ZBO0VBQ0UsZ0JBQUE7QURrR0Y7O0FDaEdBO0VBQ0UsZ0JBQUE7QURtR0Y7O0FDakdBO0VBQ0UsZ0JBQUE7QURvR0Y7O0FDbEdBO0VBQ0UsZ0JBQUE7QURxR0Y7O0FDbkdBO0VBQ0UsZ0JBQUE7QURzR0Y7O0FDcEdBO0VBQ0UsZ0JBQUE7QUR1R0Y7O0FDckdBO0VBQ0UsZ0JBQUE7QUR3R0Y7O0FDdEdBO0VBQ0UsZ0JBQUE7QUR5R0Y7O0FDdkdBO0VBQ0UsZ0JBQUE7QUQwR0Y7O0FDeEdBO0VBQ0UsZ0JBQUE7QUQyR0Y7O0FDekdBO0VBQ0UsZ0JBQUE7QUQ0R0Y7O0FFeFdBO0VBQ0UsdUNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFJQSxtQ0FBQTtFQUNBLDZCQUFBO0VBRUEsK0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FGMldGOztBRXhXQTtFQUNFLGdCQUFBO0FGMldGOztBRXpXQTtFQUNFLGdCQUFBO0FGNFdGOztBRTFXQTtFQUNFLGdCQUFBO0FGNldGOztBRTNXQTtFQUNFLGdCQUFBO0FGOFdGOztBRTVXQTtFQUNFLGdCQUFBO0FGK1dGOztBRTdXQTtFQUNFLGdCQUFBO0FGZ1hGOztBRTlXQTtFQUNFLGdCQUFBO0FGaVhGOztBRS9XQTtFQUNFLGdCQUFBO0FGa1hGOztBRWhYQTtFQUNFLGdCQUFBO0FGbVhGOztBRWpYQTtFQUNFLGdCQUFBO0FGb1hGOztBRWxYQTtFQUNFLGdCQUFBO0FGcVhGOztBRW5YQTtFQUNFLGdCQUFBO0FGc1hGOztBRXBYQTtFQUNFLGdCQUFBO0FGdVhGOztBRXJYQTtFQUNFLGdCQUFBO0FGd1hGOztBRXRYQTtFQUNFLGdCQUFBO0FGeVhGOztBRXZYQTtFQUNFLGdCQUFBO0FGMFhGOztBRXhYQTtFQUNFLGdCQUFBO0FGMlhGOztBRXpYQTtFQUNFLGdCQUFBO0FGNFhGOztBRTFYQTtFQUNFLGdCQUFBO0FGNlhGOztBRTNYQTtFQUNFLGdCQUFBO0FGOFhGOztBRTVYQTtFQUNFLGdCQUFBO0FGK1hGOztBRTdYQTtFQUNFLGdCQUFBO0FGZ1lGOztBRTlYQTtFQUNFLGdCQUFBO0FGaVlGOztBRS9YQTtFQUNFLGdCQUFBO0FGa1lGOztBRWhZQTtFQUNFLGdCQUFBO0FGbVlGOztBRWpZQTtFQUNFLGdCQUFBO0FGb1lGOztBRWxZQTtFQUNFLGdCQUFBO0FGcVlGOztBRW5ZQTtFQUNFLGdCQUFBO0FGc1lGOztBRXBZQTtFQUNFLGdCQUFBO0FGdVlGOztBRXJZQTtFQUNFLGdCQUFBO0FGd1lGOztBRXRZQTtFQUNFLGdCQUFBO0FGeVlGOztBRXZZQTtFQUNFLGdCQUFBO0FGMFlGOztBRXhZQTtFQUNFLGdCQUFBO0FGMllGOztBRXpZQTtFQUNFLGdCQUFBO0FGNFlGOztBRTFZQTtFQUNFLGdCQUFBO0FGNllGOztBRTNZQTtFQUNFLGdCQUFBO0FGOFlGOztBRTVZQTtFQUNFLGdCQUFBO0FGK1lGOztBRTdZQTtFQUNFLGdCQUFBO0FGZ1pGOztBRTlZQTtFQUNFLGdCQUFBO0FGaVpGOztBRS9ZQTtFQUNFLGdCQUFBO0FGa1pGOztBRWhaQTtFQUNFLGdCQUFBO0FGbVpGOztBRWpaQTtFQUNFLGdCQUFBO0FGb1pGOztBRWxaQTtFQUNFLGdCQUFBO0FGcVpGOztBRW5aQTtFQUNFLGdCQUFBO0FGc1pGOztBRXBaQTtFQUNFLGdCQUFBO0FGdVpGOztBRXJaQTtFQUNFLGdCQUFBO0FGd1pGOztBRXRaQTtFQUNFLGdCQUFBO0FGeVpGOztBRXZaQTtFQUNFLGdCQUFBO0FGMFpGOztBRXhaQTtFQUNFLGdCQUFBO0FGMlpGOztBRXpaQTtFQUNFLGdCQUFBO0FGNFpGOztBRTFaQTtFQUNFLGdCQUFBO0FGNlpGOztBRTNaQTtFQUNFLGdCQUFBO0FGOFpGOztBRTVaQTtFQUNFLGdCQUFBO0FGK1pGOztBRTdaQTtFQUNFLGdCQUFBO0FGZ2FGOztBRTlaQTtFQUNFLGdCQUFBO0FGaWFGOztBRS9aQTtFQUNFLGdCQUFBO0FGa2FGOztBRWhhQTtFQUNFLGdCQUFBO0FGbWFGOztBRWphQTtFQUNFLGdCQUFBO0FGb2FGOztBRWxhQTtFQUNFLGdCQUFBO0FGcWFGOztBRW5hQTtFQUNFLGdCQUFBO0FGc2FGOztBRXBhQTtFQUNFLGdCQUFBO0FGdWFGOztBRXJhQTtFQUNFLGdCQUFBO0FGd2FGOztBRXRhQTtFQUNFLGdCQUFBO0FGeWFGOztBRXZhQTtFQUNFLGdCQUFBO0FGMGFGOztBRXhhQTtFQUNFLGdCQUFBO0FGMmFGOztBRXphQTtFQUNFLGdC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OEJBQUE7RUFDQSxTQUFBO0E1Q3FqS0Y7O0E0Q2xqS0E7RUFBZ0Msc0JBQUE7QTVDc2pLaEM7O0E0Q3BqS0E7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTVDdWpLRjs7QTRDcGpLQTtFQUNFLG9CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtBNUN1aktGOztBNENwaktBO0VBQ0Usd0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTVDdWpLRjs7QTRDcGpLQTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QTVDdWpLRjs7QTZDMWxLQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7QTdDNmxLRjs7QTZDMWxLQTtFQUNFLFNBQUE7RUFDQSxlQUFBO0E3QzZsS0Y7O0E2QzFsS0E7RUFDRSxhQUFBO0VBQ0EsNERBQUE7RUFDQSxjQUFBO0VBQUEsU0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QTdDNmxLRiIsImZpbGUiOiJoYXB2aXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuL2ludGVyLWxhdGluLWV4dC13Z2h0LW5vcm1hbC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSwgVSswMkJELTAyQzUsIFUrMDJDNy0wMkNDLCBVKzAyQ0UtMDJENywgVSswMkRELTAyRkYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUQwMC0xREJGLCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMEMwLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuL2ludGVyLWxhdGluLXdnaHQtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhvc3Bob3JcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4vUGhvc3Bob3Iud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaG9zcGhvci1GaWxsXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuL1Bob3NwaG9yLUZpbGwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4iLCJAaW1wb3J0IFwiaGFwdmlzL21peGluc1wiO1xuXG5AaW1wb3J0IFwiaGFwdmlzL2ZvbnRzXCI7XG5AaW1wb3J0IFwiaGFwdmlzL3ZlbmRvci9waG9zcGhvclwiO1xuQGltcG9ydCBcImhhcHZpcy92ZW5kb3IvcGhvc3Bob3ItZmlsbFwiO1xuQGltcG9ydCBcImhhcHZpcy90b2tlbnMvbm9jdHVybmVcIjtcbkBpbXBvcnQgXCJoYXB2aXMvdG9rZW5zL2hhcHZpc1wiO1xuXG5AaW1wb3J0IFwiaGFwdmlzL2Jhc2VcIjtcblxuQGltcG9ydCBcImhhcHZpcy9sYXlvdXQvZnJhbWVcIjtcbkBpbXBvcnQgXCJoYXB2aXMvbGF5b3V0L3NpdGVcIjtcbkBpbXBvcnQgXCJoYXB2aXMvbGF5b3V0L3ByaW50XCI7XG5cbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9idXR0b25cIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy90YWdcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9hdmF0YXJcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9uYXZcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9tZW51XCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvY2hpcFwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3NlYXJjaFwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3RpbGVcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9zdGFnZS10YWJzXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9hc3NpZ25tZW50LWNhcmRcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9ib2FyZFwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2FsZXJ0c1wiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL25vdGlmaWNhdGlvbnNcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy90b29sYmFyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYmFubmVyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvcGFnZXJcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9pbnNwZWN0b3JcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy92aWV3ZXJcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9iYXRjaFwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3RhYmxlXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYXJjaGl2ZVwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2RldGFpbC1oZWFkZXJcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9kZWxpdmVyeVwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3Byb29mXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvc2VsZWN0aW9uXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYnJpZWZcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9icmllZi1wYW5lbFwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL29yZGVyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvZm9ybVwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2F1dGhcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy91cGxvYWRlclwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL21hcmtldGluZ1wiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2xhbmRpbmdcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9yZWNlaXB0XCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvcHJvZmlsZVwiO1xuIiwiLnBoIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhvc3Bob3JcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucGgucGgtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xufVxuLnBoLnBoLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2VcIjtcbn1cbi5waC5waC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG4ucGgucGgtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjtcbn1cbi5waC5waC1hcnJvdy1zcXVhcmUtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWRlXCI7XG59XG4ucGgucGgtYXJyb3dzLWluLWxpbmUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MzJcIjtcbn1cbi5waC5waC1hcnJvd3Mtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEyXCI7XG59XG4ucGgucGgtYXJyb3dzLW91dC1saW5lLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTM2XCI7XG59XG4ucGgucGgtYnVpbGRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG4ucGgucGgtY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGFcIjtcbn1cbi5waC5waC1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGVcIjtcbn1cbi5waC5waC1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG4ucGgucGgtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuLnBoLnBoLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTNhXCI7XG59XG4ucGgucGgtY2FyZXQtdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuLnBoLnBoLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG4ucGgucGgtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4ucGgucGgtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG4ucGgucGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMThhXCI7XG59XG4ucGgucGgtY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cbi5waC5waC1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5YVwiO1xufVxuLnBoLnBoLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZGFcIjtcbn1cbi5waC5waC1jdXJzb3ItY2xpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzhcIjtcbn1cbi5waC5waC1kb3dubG9hZC1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGNcIjtcbn1cbi5waC5waC1kcm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3NFwiO1xufVxuLnBoLnBoLWZhY2Vib29rLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cbi5waC5waC1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG59XG4ucGgucGgtZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDJcIjtcbn1cbi5waC5waC1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyM2FcIjtcbn1cbi5waC5waC1maWxlLXppcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuLnBoLnBoLWZpbG0tc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzJcIjtcbn1cbi5waC5waC1maWxtLXN0cmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkyXCI7XG59XG4ucGgucGgtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLnBoLnBoLWdlYXItc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjcyXCI7XG59XG4ucGgucGgtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjtcbn1cbi5waC5waC1ob3VyZ2xhc3MtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmI4XCI7XG59XG4ucGgucGgtaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYzJcIjtcbn1cbi5waC5waC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjYVwiO1xufVxuLnBoLnBoLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNlwiO1xufVxuLnBoLnBoLWltYWdlcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzRcIjtcbn1cbi5waC5waC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmNlXCI7XG59XG4ucGgucGgtaW5zdGFncmFtLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZDBcIjtcbn1cbi5waC5waC1rYW5iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTRcIjtcbn1cbi5waC5waC1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ODZcIjtcbn1cbi5waC5waC1saW5rZWRpbi1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmVlXCI7XG59XG4ucGgucGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJmMFwiO1xufVxuLnBoLnBoLW1hZ25pZnlpbmctZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGNcIjtcbn1cbi5waC5waC1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE2XCI7XG59XG4ucGgucGgtbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzM2FcIjtcbn1cbi5waC5waC1ub3RlLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0Y1wiO1xufVxuLnBoLnBoLW9wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhOFwiO1xufVxuLnBoLnBoLXBhcGVyLXBsYW5lLXRpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOThcIjtcbn1cbi5waC5waC1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOWFcIjtcbn1cbi5waC5waC1wZW5jaWwtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2I0XCI7XG59XG4ucGgucGgtcGVuY2lsLXNpbXBsZS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM2XCI7XG59XG4ucGgucGgtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkMFwiO1xufVxuLnBoLnBoLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuLnBoLnBoLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZGNcIjtcbn1cbi5waC5waC1xdW90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjBcIjtcbn1cbi5waC5waC1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZVwiO1xufVxuLnBoLnBoLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZWNcIjtcbn1cbi5waC5waC1zY3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2FcIjtcbn1cbi5waC5waC1zZWFsLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4ucGgucGgtc2VsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlhXCI7XG59XG4ucGgucGgtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MmFcIjtcbn1cbi5waC5waC1zcXVhcmVzLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NjRcIjtcbn1cbi5waC5waC10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3NlwiO1xufVxuLnBoLnBoLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3OFwiO1xufVxuLnBoLnBoLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3Y1wiO1xufVxuLnBoLnBoLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGE2XCI7XG59XG4ucGgucGgtdHJheS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4ucGgucGgtdXBsb2FkLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjMFwiO1xufVxuLnBoLnBoLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQwXCI7XG59XG4ucGgucGgtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGRhXCI7XG59XG4ucGgucGgtdmlydHVhbC1yZWFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I4XCI7XG59XG4ucGgucGgtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlMFwiO1xufVxuLnBoLnBoLXdhcm5pbmctb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlNFwiO1xufVxuLnBoLnBoLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjZcIjtcbn1cbiIsIi5waC1maWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhvc3Bob3ItRmlsbFwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5waC1maWxsLnBoLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjtcbn1cbi5waC1maWxsLnBoLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2VcIjtcbn1cbi5waC1maWxsLnBoLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5waC1maWxsLnBoLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7XG59XG4ucGgtZmlsbC5waC1hcnJvdy1zcXVhcmUtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWRlXCI7XG59XG4ucGgtZmlsbC5waC1hcnJvd3MtaW4tbGluZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzMlwiO1xufVxuLnBoLWZpbGwucGgtYXJyb3dzLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMlwiO1xufVxuLnBoLWZpbGwucGgtYXJyb3dzLW91dC1saW5lLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTM2XCI7XG59XG4ucGgtZmlsbC5waC1idWlsZGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cbi5waC1maWxsLnBoLWNhbGVuZGFyLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBhXCI7XG59XG4ucGgtZmlsbC5waC1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGVcIjtcbn1cbi5waC1maWxsLnBoLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cbi5waC1maWxsLnBoLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cbi5waC1maWxsLnBoLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTNhXCI7XG59XG4ucGgtZmlsbC5waC1jYXJldC11cC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG4ucGgtZmlsbC5waC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuLnBoLWZpbGwucGgtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4ucGgtZmlsbC5waC1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cbi5waC1maWxsLnBoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4YVwiO1xufVxuLnBoLWZpbGwucGgtY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cbi5waC1maWxsLnBoLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTlhXCI7XG59XG4ucGgtZmlsbC5waC1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWRhXCI7XG59XG4ucGgtZmlsbC5waC1jdXJzb3ItY2xpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzhcIjtcbn1cbi5waC1maWxsLnBoLWRvd25sb2FkLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwY1wiO1xufVxuLnBoLWZpbGwucGgtZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzRcIjtcbn1cbi5waC1maWxsLnBoLWZhY2Vib29rLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cbi5waC1maWxsLnBoLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cbi5waC1maWxsLnBoLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAyXCI7XG59XG4ucGgtZmlsbC5waC1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyM2FcIjtcbn1cbi5waC1maWxsLnBoLWZpbGUtemlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG4ucGgtZmlsbC5waC1maWxtLXNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMyXCI7XG59XG4ucGgtZmlsbC5waC1maWxtLXN0cmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkyXCI7XG59XG4ucGgtZmlsbC5waC1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG4ucGgtZmlsbC5waC1nZWFyLXNpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3MlwiO1xufVxuLnBoLWZpbGwucGgtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjtcbn1cbi5waC1maWxsLnBoLWhvdXJnbGFzcy1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYjhcIjtcbn1cbi5waC1maWxsLnBoLWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmMyXCI7XG59XG4ucGgtZmlsbC5waC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjYVwiO1xufVxuLnBoLWZpbGwucGgtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM2XCI7XG59XG4ucGgtZmlsbC5waC1pbWFnZXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM0XCI7XG59XG4ucGgtZmlsbC5waC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmNlXCI7XG59XG4ucGgtZmlsbC5waC1pbnN0YWdyYW0tbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJkMFwiO1xufVxuLnBoLWZpbGwucGgta2FuYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU0XCI7XG59XG4ucGgtZmlsbC5waC1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ODZcIjtcbn1cbi5waC1maWxsLnBoLWxpbmtlZGluLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZWVcIjtcbn1cbi5waC1maWxsLnBoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZjBcIjtcbn1cbi5waC1maWxsLnBoLW1hZ25pZnlpbmctZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGNcIjtcbn1cbi5waC1maWxsLnBoLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTZcIjtcbn1cbi5waC1maWxsLnBoLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzNhXCI7XG59XG4ucGgtZmlsbC5waC1ub3RlLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0Y1wiO1xufVxuLnBoLWZpbGwucGgtb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE4XCI7XG59XG4ucGgtZmlsbC5waC1wYXBlci1wbGFuZS10aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzk4XCI7XG59XG4ucGgtZmlsbC5waC1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOWFcIjtcbn1cbi5waC1maWxsLnBoLXBlbmNpbC1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYjRcIjtcbn1cbi5waC1maWxsLnBoLXBlbmNpbC1zaW1wbGUtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNlwiO1xufVxuLnBoLWZpbGwucGgtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkMFwiO1xufVxuLnBoLWZpbGwucGgtcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU0XCI7XG59XG4ucGgtZmlsbC5waC1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2RjXCI7XG59XG4ucGgtZmlsbC5waC1xdW90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjBcIjtcbn1cbi5waC1maWxsLnBoLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdlXCI7XG59XG4ucGgtZmlsbC5waC1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2VjXCI7XG59XG4ucGgtZmlsbC5waC1zY3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2FcIjtcbn1cbi5waC1maWxsLnBoLXNlYWwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjtcbn1cbi5waC1maWxsLnBoLXNlbGVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YVwiO1xufVxuLnBoLWZpbGwucGgtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MmFcIjtcbn1cbi5waC1maWxsLnBoLXNxdWFyZXMtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ2NFwiO1xufVxuLnBoLWZpbGwucGgtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzZcIjtcbn1cbi5waC1maWxsLnBoLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3OFwiO1xufVxuLnBoLWZpbGwucGgtdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDdjXCI7XG59XG4ucGgtZmlsbC5waC10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRhNlwiO1xufVxuLnBoLWZpbGwucGgtdHJheS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4ucGgtZmlsbC5waC11cGxvYWQtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGMwXCI7XG59XG4ucGgtZmlsbC5waC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MFwiO1xufVxuLnBoLWZpbGwucGgtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGRhXCI7XG59XG4ucGgtZmlsbC5waC12aXJ0dWFsLXJlYWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjhcIjtcbn1cbi5waC1maWxsLnBoLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTBcIjtcbn1cbi5waC1maWxsLnBoLXdhcm5pbmctb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlNFwiO1xufVxuLnBoLWZpbGwucGgteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmNlwiO1xufVxuIiwiOnJvb3Qge1xuICAtLWNvbG9yLWJnOiAjMTYxODI2O1xuICAtLWNvbG9yLXN1cmZhY2U6ICMyMzI1MzI7XG4gIC0tY29sb3ItdGV4dDogI2U5ZTllZDtcbiAgLS1jb2xvci1hY2NlbnQ6ICM5MTg0ZDk7XG4gIC0tY29sb3ItYWNjZW50LTI6ICNhN2ExZGI7XG4gIC0tY29sb3ItZGl2aWRlcjogY29sb3ItbWl4KGluIHNyZ2IsICNlOWU5ZWQgMTYlLCB0cmFuc3BhcmVudCk7XG5cbiAgLS1jb2xvci1uZXV0cmFsLTEwMDogI2YzZjVmZTtcbiAgLS1jb2xvci1uZXV0cmFsLTIwMDogI2U0ZTdmNTtcbiAgLS1jb2xvci1uZXV0cmFsLTMwMDogI2NmZDNlNTtcbiAgLS1jb2xvci1uZXV0cmFsLTQwMDogI2IyYjZjYTtcbiAgLS1jb2xvci1uZXV0cmFsLTUwMDogIzkzOTdhYjtcbiAgLS1jb2xvci1uZXV0cmFsLTYwMDogIzc1Nzk4YztcbiAgLS1jb2xvci1uZXV0cmFsLTcwMDogIzU5NWQ2YztcbiAgLS1jb2xvci1uZXV0cmFsLTgwMDogIzNmNDI0ZDtcbiAgLS1jb2xvci1uZXV0cmFsLTkwMDogIzI5MmIzMTtcblxuICAtLWNvbG9yLWFjY2VudC0xMDA6ICNmNWY0ZmY7XG4gIC0tY29sb3ItYWNjZW50LTIwMDogI2U3ZTVmZTtcbiAgLS1jb2xvci1hY2NlbnQtMzAwOiAjZDJjZWZkO1xuICAtLWNvbG9yLWFjY2VudC00MDA6ICNiNWFiZmM7XG4gIC0tY29sb3ItYWNjZW50LTUwMDogIzk2OGFlMDtcbiAgLS1jb2xvci1hY2NlbnQtNjAwOiAjNzk2Y2JmO1xuICAtLWNvbG9yLWFjY2VudC03MDA6ICM1ZDUyOTQ7XG4gIC0tY29sb3ItYWNjZW50LTgwMDogIzQyM2E2YTtcbiAgLS1jb2xvci1hY2NlbnQtOTAwOiAjMmIyNzQxO1xuXG4gIC0tY29sb3ItYWNjZW50LTItMTAwOiAjZjVmNGZmO1xuICAtLWNvbG9yLWFjY2VudC0yLTIwMDogI2U3ZTVmZTtcbiAgLS1jb2xvci1hY2NlbnQtMi0zMDA6ICNkMmNlZmQ7XG4gIC0tY29sb3ItYWNjZW50LTItNDAwOiAjYjVhZmU4O1xuICAtLWNvbG9yLWFjY2VudC0yLTUwMDogIzk2OTBjOTtcbiAgLS1jb2xvci1hY2NlbnQtMi02MDA6ICM3OTcyYTk7XG4gIC0tY29sb3ItYWNjZW50LTItNzAwOiAjNWM1NzgzO1xuICAtLWNvbG9yLWFjY2VudC0yLTgwMDogIzQyM2U1ZDtcbiAgLS1jb2xvci1hY2NlbnQtMi05MDA6ICMyYjI5M2E7XG5cbiAgLS1jb2xvci1zZWN0aW9uOiAjMjYyYTYwO1xuICAtLWNvbG9yLXNlY3Rpb24tZ2xvdzogIzM1M2I4MDtcbiAgLS1jb2xvci1zZWN0aW9uLWdob3N0OiAjNGM1Mzk3O1xuXG4gIC0tZm9udC1oZWFkaW5nOiBcIkludGVyXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWhlYWRpbmctd2VpZ2h0OiA1MDA7XG4gIC0tZm9udC1ib2R5OiBcIkludGVyXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcblxuICAtLXNwYWNlLTE6IDIuOHB4O1xuICAtLXNwYWNlLTI6IDUuNnB4O1xuICAtLXNwYWNlLTM6IDguNHB4O1xuICAtLXNwYWNlLTQ6IDExLjJweDtcbiAgLS1zcGFjZS02OiAxNi44cHg7XG4gIC0tc3BhY2UtODogMjIuNHB4O1xuXG4gIC0tcmFkaXVzLXNtOiA0cHg7XG4gIC0tcmFkaXVzLW1kOiA4cHg7XG4gIC0tcmFkaXVzLWxnOiAxNHB4O1xuXG4gIC0tc2hhZG93LXNtOiAwIDAgMCAxcHggIzNmNDI0ZDtcbiAgLS1zaGFkb3ctbWQ6IDAgMCAwIDFweCAjNTk1ZDZjLCAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0tc2hhZG93LWxnOiAwIDAgMCAxcHggIzkzOTdhYiwgMCAxNnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbn1cbmgxLCBoMiwgaDMsIGg0IHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7IGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWhlYWRpbmctd2VpZ2h0KTsgfVxuXG4ubGlnaHRlbiB7IG1peC1ibGVuZC1tb2RlOiBsaWdodGVuOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuYm9keSB7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMS41NTsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpOyBmb250LXdlaWdodDogdmFyKC0tZm9udC1oZWFkaW5nLXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyOyBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07IG1hcmdpbjogMCAwIHZhcigtLXNwYWNlLTIpO1xufVxuaDEgeyBmb250LXNpemU6IDQycHg7IH1cbmgyIHsgZm9udC1zaXplOiAzMnB4OyB9XG5oMyB7IGZvbnQtc2l6ZTogMjVweDsgfVxuaDQgeyBmb250LXNpemU6IDIwcHg7IH1cbmg1IHsgZm9udC1zaXplOiAxNnB4OyB9XG5oNiB7IGZvbnQtc2l6ZTogMTNweDsgfVxuaDYgeyBsZXR0ZXItc3BhY2luZzogMC4wOGVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5wIHsgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2UtMyk7IH1cbmEgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7IH1cbmltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IH1cbmZpZ3VyZSB7IG1hcmdpbjogMDsgfVxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDsgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMSk7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNTUlLCB0cmFuc3BhcmVudCk7XG59XG4udGV4dC1tdXRlZCB7IGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNTUlLCB0cmFuc3BhcmVudCk7IH1cbjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbjpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7IG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbjo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMzAlLCB0cmFuc3BhcmVudCk7IH1cblxuLmhyIHtcbiAgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgbWFyZ2luOiB2YXIoLS1zcGFjZS00KSAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG4gICAgdHJhbnNwYXJlbnQsIHZhcigtLWNvbG9yLWRpdmlkZXIpIDQ4cHgsXG4gICAgdmFyKC0tY29sb3ItZGl2aWRlcikgY2FsYygxMDAlIC0gNDhweCksIHRyYW5zcGFyZW50KTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTsgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtaGVhZGluZy13ZWlnaHQpO1xuICBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjI7IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yKSBjYWxjKHZhcigtLXNwYWNlLTMpICogMS4yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cbi5idG4gc3ZnIHsgZGlzcGxheTogYmxvY2s7IH1cbi5idG46ZGlzYWJsZWQgeyBvcGFjaXR5OiAwLjQ1OyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4uYnRuLXByaW1hcnkgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG4uYnRuLXByaW1hcnk6aG92ZXIgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSAxMiUsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDIyJSwgdHJhbnNwYXJlbnQpOyB9XG4uYnRuLXNlY29uZGFyeSB7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGl2aWRlcik7IH1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDclLCB0cmFuc3BhcmVudCk7IH1cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSAxNCUsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi1naG9zdCB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtMSk7IH1cbi5idG4tZ2hvc3Q6aG92ZXIgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSAxMCUsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi1naG9zdDphY3RpdmUgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSAxOCUsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi1pY29uIHsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgcGFkZGluZzogMDsgfVxuLmJ0bi1ibG9jayB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yKTsgfVxuXG4uZmllbGQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEycHg7IG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA3MCUsIHRyYW5zcGFyZW50KTtcbn1cbi5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiAzNnB4OyBwYWRkaW5nOiA2cHggMTBweDsgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IGNhcmV0LWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGl2aWRlcik7IGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG4uaW5wdXQ6aG92ZXIgeyBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA0NSUsIHRyYW5zcGFyZW50KTsgfVxuLmlucHV0OmZvY3VzLXZpc2libGUgeyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IG91dGxpbmUtb2Zmc2V0OiAwOyB9XG50ZXh0YXJlYS5pbnB1dCB7IG1pbi1oZWlnaHQ6IDkwcHg7IHJlc2l6ZTogdmVydGljYWw7IH1cbi5yYWRpbyB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDsgY3Vyc29yOiBwb2ludGVyOyBmb250LXNpemU6IDE0cHg7IH1cbi5yYWRpbyBpbnB1dCwgLnNlZy1vcHQgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IG9wYWNpdHk6IDA7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhZGlvIC5kb3Qge1xuICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBmbGV4OiBub25lOyBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItZGl2aWRlcik7XG59XG4ucmFkaW86aG92ZXIgLmRvdCB7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuLnJhZGlvIGlucHV0OmNoZWNrZWQgKyAuZG90IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggdmFyKC0tY29sb3ItYmcpO1xufVxuLnJhZGlvIGlucHV0OmZvY3VzLXZpc2libGUgKyAuZG90IHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7IG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbi5zZWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGl2aWRlcik7IGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG4uc2VnLW9wdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgcGFkZGluZzogN3B4IDEycHg7IGZvbnQtc2l6ZTogMTNweDsgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlZy1vcHQgKyAuc2VnLW9wdCB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZGl2aWRlcik7IH1cbi5zZWctb3B0OmhhcyhpbnB1dDpjaGVja2VkKSB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuLnNlZy1vcHQ6bm90KDpoYXMoaW5wdXQ6Y2hlY2tlZCkpOmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDclLCB0cmFuc3BhcmVudCk7IH1cbi5zZWctb3B0OmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7IG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpOyBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4uY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogdmFyKC0tc3BhY2UtMik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTMpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbn1cbi5jYXJkLWtpY2tlciB7IGZvbnQtc2l6ZTogMTBweDsgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuLmNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTsgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtaGVhZGluZy13ZWlnaHQpO1xuICBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uY2FyZC1ib2R5IHsgbWFyZ2luOiAwOyBmb250LXNpemU6IDEzcHg7IG9wYWNpdHk6IDAuODsgZmxleDogMTsgfVxuLmNhcmQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4OyBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNTAlLCB0cmFuc3BhcmVudCk7XG59XG4uZWxldi1zbSB7IGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSk7IH1cbi5lbGV2LW1kIHsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTsgfVxuLmVsZXYtbGcgeyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpOyB9XG5cbi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMtbWQpICogMC43NSk7XG59XG4udGFnLWFjY2VudCB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC04MDApOyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTEwMCk7IH1cbi50YWctYWNjZW50LTIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtMi04MDApOyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTItMTAwKTsgfVxuLnRhZy1uZXV0cmFsIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC04MDApOyBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApOyB9XG4udGFnLW91dGxpbmUgeyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpOyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiB2YXIoLS1zcGFjZS00KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMykgdmFyKC0tc3BhY2UtNCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubmF2LWJyYW5kIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7IGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWhlYWRpbmctd2VpZ2h0KTtcbiAgZm9udC1zaXplOiAxOHB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubmF2IGEgeyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDE0cHg7IH1cbi5uYXYgYTpob3ZlciwgLm5hdiBhW2FyaWEtY3VycmVudD0ncGFnZSddIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLnRhYmxlIHsgd2lkdGg6IDEwMCU7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGZvbnQtc2l6ZTogMTRweDsgfVxuLnRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOiAxMXB4OyBsZXR0ZXItc3BhY2luZzogMC4wOGVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yKTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi50YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbiAgICB0cmFuc3BhcmVudCwgdmFyKC0tY29sb3ItZGl2aWRlcikgNDhweCxcbiAgICB2YXIoLS1jb2xvci1kaXZpZGVyKSBjYWxjKDEwMCUgLSA0OHB4KSwgdHJhbnNwYXJlbnQpIG5vLXJlcGVhdCBib3R0b20gLyAxMDAlIDFweDtcbn1cbi50YWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbiAgICB0cmFuc3BhcmVudCwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDglLCB0cmFuc3BhcmVudCkgNDhweCxcbiAgICBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgOCUsIHRyYW5zcGFyZW50KSBjYWxjKDEwMCUgLSA0OHB4KSwgdHJhbnNwYXJlbnQpIG5vLXJlcGVhdCBib3R0b20gLyAxMDAlIDFweDtcbn1cbi50YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA0JSwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNCUsIHRyYW5zcGFyZW50KSkgbm8tcmVwZWF0IDAgMCAvIDEwMCUgMTAwJSxcbiAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG4gICAgICB0cmFuc3BhcmVudCwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDglLCB0cmFuc3BhcmVudCkgNDhweCxcbiAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA4JSwgdHJhbnNwYXJlbnQpIGNhbGMoMTAwJSAtIDQ4cHgpLCB0cmFuc3BhcmVudCkgbm8tcmVwZWF0IGJvdHRvbSAvIDEwMCUgMXB4O1xufVxuXG4uZGlhbG9nLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkOyBpbnNldDogMDsgZGlzcGxheTogZ3JpZDsgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtNCk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1uZXV0cmFsLTkwMCkgNTAlLCB0cmFuc3BhcmVudCk7XG59XG4uZGlhbG9nIHtcbiAgd2lkdGg6IG1pbig0NDBweCwgMTAwJSk7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogdmFyKC0tc3BhY2UtMyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTQpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcbn1cbi5kaWFsb2ctdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTsgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtaGVhZGluZy13ZWlnaHQpO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZGlhbG9nLWJvZHkgeyBmb250LXNpemU6IDE0cHg7IG9wYWNpdHk6IDAuODU7IH1cbi5kaWFsb2ctYWN0aW9ucyB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IGdhcDogdmFyKC0tc3BhY2UtMik7IG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTIpOyB9XG4iLCI6cm9vdCB7XG4gIC0tdGV4dC1zdHJvbmc6IHZhcigtLWNvbG9yLXRleHQpO1xuICAtLXRleHQtcHJvc2U6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA4NSUsIHRyYW5zcGFyZW50KTtcbiAgLS10ZXh0LWRlZmF1bHQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA3MCUsIHRyYW5zcGFyZW50KTtcbiAgLS10ZXh0LW11dGVkOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNTUlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGV4dC1hY2NlbnQtc29mdDogdmFyKC0tY29sb3ItYWNjZW50LTMwMCk7XG5cbiAgLS1zdXJmYWNlLWFwcDogdmFyKC0tY29sb3ItYmcpO1xuICAtLXN1cmZhY2UtcmFpc2VkOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgLS1zdXJmYWNlLWNhcmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1zdXJmYWNlKSA0NSUsIHRyYW5zcGFyZW50KTtcbiAgLS1zdXJmYWNlLXNpZGViYXI6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxYTFjMmIsIHZhcigtLWNvbG9yLWJnKSk7XG4gIC0tc3VyZmFjZS1wYW5lbDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFiMWQyYywgdmFyKC0tY29sb3ItYmcpKTtcbiAgLS1zdXJmYWNlLXZpZXdlcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJnKSA5NiUsIGJsYWNrKTtcbiAgLS1zdXJmYWNlLW92ZXJsYXktY2hpcDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJnKSA3NSUsIHRyYW5zcGFyZW50KTtcbiAgLS1zdXJmYWNlLWhlYWRlcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJnKSA4OCUsIHRyYW5zcGFyZW50KTtcbiAgLS1zdXJmYWNlLXBkZjogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgdmFyKC0tY29sb3ItbmV1dHJhbC05MDApLCB2YXIoLS1jb2xvci1zdXJmYWNlKSk7XG4gIC0tZWRnZS1zaWRlYmFyOiBpbnNldCAtMXB4IDAgMCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbiAgLS1lZGdlLXBhbmVsOiBpbnNldCAxcHggMCAwIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuICAtLWVkZ2UtdG9wOiBpbnNldCAwIDFweCAwIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuICAtLWVkZ2UtYm90dG9tOiBpbnNldCAwIC0xcHggMCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbiAgLS1lZGdlLWNhcmQ6IGluc2V0IDAgMCAwIDFweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNyUsIHRyYW5zcGFyZW50KTtcblxuICAtLXRpbnQtaG92ZXI6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA2JSwgdHJhbnNwYXJlbnQpO1xuICAtLXRpbnQtYWN0aXZlOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgOCUsIHRyYW5zcGFyZW50KTtcbiAgLS1yaW5nLXNlbGVjdGVkOiAwIDAgMCAycHggdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgLS1yaW5nLWF0dGVudGlvbjogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudC04MDApO1xuXG4gIC0tcm9sZS1jcmVhdGl2ZS1iZzogdmFyKC0tY29sb3ItYWNjZW50LTgwMCk7XG4gIC0tcm9sZS1jcmVhdGl2ZS1mZzogdmFyKC0tY29sb3ItYWNjZW50LTEwMCk7XG4gIC0tcm9sZS1jb21wYW55LWJnOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwMCk7XG4gIC0tcm9sZS1jb21wYW55LWZnOiB2YXIoLS1jb2xvci10ZXh0KTtcblxuICAtLXN0YXR1cy1wb3NpdGl2ZTogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgLS1zdGF0dXMtYXR0ZW50aW9uOiB2YXIoLS1jb2xvci1hY2NlbnQtMjAwKTtcbiAgLS1zdGF0dXMtaWRsZTogdmFyKC0tY29sb3ItbmV1dHJhbC00MDApO1xuICAtLXN0YXR1cy1sb2NrZWQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtNTAwKTtcblxuICAtLXByb29mLWZpbHRlcjogc2F0dXJhdGUoLjYpIGNvbnRyYXN0KC44OCkgYnJpZ2h0bmVzcyguOTUpO1xuICAtLXRpbGUtcmFkaXVzOiA2cHg7XG4gIC0tdGlsZS1nYXA6IDhweDtcbiAgLS10aWxlLXJvdzogMTcwcHg7XG5cbiAgLS1zaWRlYmFyLXc6IDIzMnB4O1xuICAtLXBhbmVsLXc6IDMyMHB4O1xuICAtLXBhZ2UtcGFkOiAyNHB4O1xuICAtLXNpdGUtbWF4OiAxMTIwcHg7XG4gIC0tc2l0ZS1oZWFkZXItaDogNjRweDtcbn1cbiIsImh0bWwsIGJvZHkgeyBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5idXR0b24geyBmb250OiBpbmhlcml0OyBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGgsIC5waC1maWxsIHsgZmxleDogbm9uZTsgfVxuXG4uaHYta2lja2VyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaHYtc3VyZmFjZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaHYtc3VyZmFjZS1saW5rOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC04MDApOyB9XG5cbi5odi1kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5odi1kZXRhaWxzIGR0IHsgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpOyB9XG4uaHYtZGV0YWlscyBkZCB7IG1hcmdpbjogMDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmh2LXByb3NlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cblxuLmh2LXByb3NlIGgyIHtcbiAgbWFyZ2luOiAyOHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uaHYtcHJvc2UgaDMge1xuICBtYXJnaW46IDIwcHggMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmh2LXByb3NlID4gOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuLmh2LXByb3NlID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4uaHYtcHJvc2UgYSB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMjAwKTsgfVxuXG4uaHYtcHJvc2VfX2xlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi12aXN1YWxseS1oaWRkZW4geyBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47IH1cblxuLmh2LXdvcmRtYXJrIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5odi13b3JkbWFyay0tZmx1c2ggeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmh2LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaHYtbGluazpob3ZlciB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbi5odi1saW5rLS11bmRlcmxpbmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uaHYtc2tpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IDEycHg7XG4gIHotaW5kZXg6IDYwO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbn1cblxuLmh2LXNraXA6Zm9jdXMgeyB0b3A6IDEycHg7IH1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmlucHV0LCAuaHYtc2VhcmNoX19pbnB1dCB7IGZvbnQtc2l6ZTogMTZweDsgfVxufVxuIiwiJGJwLWNvbXBhY3Q6IDkwMHB4O1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gZGlzY2xvc3VyZS1zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbkBtaXhpbiBkaXNjbG9zdXJlLWNhcmV0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMsIGNvbG9yIDAuMTVzO1xuICB9XG59XG4iLCIuaHYtZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmh2LXNpZGViYXIge1xuICB3aWR0aDogdmFyKC0tc2lkZWJhci13KTtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utc2lkZWJhcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVkZ2Utc2lkZWJhcik7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5odi1zaWRlYmFyX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cblxuLmh2LXdvcmtzcGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLmh2LXdvcmtzcGFjZV9fbmFtZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5odi1tYWluIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmh2LW1haW4tLXBhZ2Uge1xuICBnYXA6IDE4cHg7XG4gIHBhZGRpbmc6IDI4cHggMzJweDtcbn1cblxuLmh2LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweCB2YXIoLS1wYWdlLXBhZCkgMTJweDtcbn1cblxuLmh2LWhlYWRlcl9fdGl0bGUge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmh2LWhlYWRlci0tcGFnZSB7IHBhZGRpbmc6IDIycHggdmFyKC0tcGFnZS1wYWQpIDE4cHg7IH1cblxuLmh2LWhlYWRlcl9fdGl0bGVzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cblxuLmh2LWhlYWRlci0tcGFnZSAuaHYtaGVhZGVyX190aXRsZSB7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmh2LWhlYWRlcl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LXBhZ2Uge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tcGFnZS1wYWQpIHZhcigtLXBhZ2UtcGFkKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5odi1zZWN0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG5cbi5odi1wYW5lbCB7XG4gIHdpZHRoOiB2YXIoLS1wYW5lbC13KTtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXBhbmVsKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS1wYW5lbCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtaGVhZGVyLS1wYWdlIC5idG4geyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICBodG1sLCBib2R5IHsgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgLmh2LWhlYWRlci0tcGFnZSAuaHYtaGVhZGVyX190aXRsZXMgeyBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIGJvZHkgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG4gIC5odi1mcmFtZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuaHYtc2lkZWJhciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtYm90dG9tKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5odi13b3Jrc3BhY2UgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmh2LXNlY3Rpb25fX2hlYWQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmh2LW5hdi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5odi1uYXYtaXRlbSB7IHdpZHRoOiBhdXRvOyB9XG5cbiAgLmh2LXNpZGViYXJfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaHYtc2lkZWJhciAuaHYtbWVudSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogdmFyKC0tbWVudS1taW4pO1xuICB9XG5cbiAgLmh2LW1haW4sIC5odi1wYW5lbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuaHYtaGVhZGVyIHsgZmxleC13cmFwOiB3cmFwOyB9XG59XG4iLCJodG1sOmhhcyguaHYtc2l0ZSkgeyBzY3JvbGwtcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2l0ZS1oZWFkZXItaCkgKyAxNnB4KTsgfVxuXG4uaHYtc2l0ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYXBwKTtcbn1cblxuLmh2LXNpdGUgLmh2LWFsZXJ0cyB7IHRvcDogY2FsYyh2YXIoLS1zaXRlLWhlYWRlci1oKSArIDhweCk7IH1cblxuLmh2LXNpdGVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtbWF4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tcGFnZS1wYWQpO1xufVxuXG4uaHYtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWhlYWRlcik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS1ib3R0b20pO1xufVxuXG4uaHYtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zaXRlLWhlYWRlci1oKTtcbn1cblxuLmh2LXNpdGUtbmF2IHsgZmxleDogMTsgfVxuXG4uaHYtc2l0ZS1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtc2l0ZS1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmh2LXNpdGUtbmF2X19saW5rOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tdGludC1ob3Zlcik7IGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7IH1cbi5odi1zaXRlLW5hdl9fbGlua1thcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHsgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTsgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4uaHYtc2l0ZS1oZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5odi1zaXRlLWhlYWRlcl9fYWN0aW9ucyAuaHYtdXNlcl9fbmFtZSB7IG1heC13aWR0aDogMTYwcHg7IH1cblxuLmh2LXNpdGUtbWVudSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5odi1zaXRlLW1lbnUgZGV0YWlscyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmh2LXNpdGUtbWVudSBzdW1tYXJ5IHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuLmh2LXNpdGUtbWVudSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHsgZGlzcGxheTogbm9uZTsgfVxuLmh2LXNpdGUtbWVudSAuaHYtbWVudV9faXRlbVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHsgYmFja2dyb3VuZDogdmFyKC0tdGludC1hY3RpdmUpOyB9XG5cbi5odi1zaXRlLW1haW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaHYtc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwYWRkaW5nOiA0MHB4IDAgMzJweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS10b3ApO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmh2LXNpdGUtZm9vdGVyX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxODBweCwgMWZyKSk7XG4gIGdhcDogMjRweDtcbn1cblxuLmh2LXNpdGUtZm9vdGVyIHAgeyBtYXJnaW46IDAgMCA2cHg7IH1cbi5odi1zaXRlLWZvb3Rlcl9fY29udGFjdCB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaHYtd29yZG1hcmstLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbn1cblxuLmh2LXNpdGUtZm9vdGVyX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbn1cblxuLmh2LXNpdGUtZm9vdGVyX19saXN0LFxuLmh2LXNpdGUtZm9vdGVyX19zb2NpYWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1zaXRlLWZvb3Rlcl9fbGlzdCB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogNnB4OyB9XG4uaHYtc2l0ZS1mb290ZXJfX3NvY2lhbCB7IGRpc3BsYXk6IGZsZXg7IGdhcDogMTRweDsgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5odi1zaXRlLWZvb3Rlcl9fbGlzdCAuaHYtbGluayxcbi5odi1zaXRlLWZvb3Rlcl9fc29jaWFsIC5odi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuXG4uaHYtc2l0ZS1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cblxuLmh2LXNpdGUtcGFnZS0tc3BsaXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDMwMHB4O1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmh2LXNpdGUtYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5odi1zaXRlLXBhZ2VfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cblxuLmh2LXNpdGUtcGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1zaXRlLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmcpIDYwJSwgdHJhbnNwYXJlbnQpLCB2YXIoLS1zdXJmYWNlLWFwcCkgMTAwJSksIHZhcigtLWhlcm8taW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtYm90dG9tKTtcbn1cblxuLmh2LXNpdGUtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5odi1zaXRlLWhlcm9fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cblxuLmh2LXNpdGUtaGVyb19fdGl0bGUge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1zaXRlLWhlcm9fX21ldGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1zaXRlLWhlcm8gLmh2LXN0YWdlLXRhYnMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtc2l0ZS1tZW51IHN1bW1hcnkgeyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyB9XG4gIC5odi1zaXRlLWZvb3Rlcl9fc29jaWFsIHsgZ2FwOiA0cHg7IH1cbiAgLmh2LXNpdGUtZm9vdGVyX19zb2NpYWwgLmh2LWxpbmsgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLXdpZHRoOiA0NHB4OyBtaW4taGVpZ2h0OiA0NHB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICAuaHYtc2l0ZS1uYXYgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5odi1zaXRlLW1lbnUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuaHYtc2l0ZS1oZWFkZXJfX2FjdGlvbnMgLmh2LXVzZXJfX25hbWUgeyBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1zaXRlLXBhZ2UtLXNwbGl0IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTsgfVxuICAuaHYtc2l0ZS1oZXJvX190aXRsZSB7IGZvbnQtc2l6ZTogMjZweDsgfVxuXG4gIC5odi1zaXRlLWhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1iZykgNjAlLCB0cmFuc3BhcmVudCksIHZhcigtLXN1cmZhY2UtYXBwKSAxMDAlKSwgdmFyKC0taGVyby1pbWFnZS1jb21wYWN0LCB2YXIoLS1oZXJvLWltYWdlKSk7XG4gIH1cbn1cblxuLmh2LXNpdGUtcGFnZS0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5odi1zaXRlLXBhZ2UtLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1zaXRlLXBhZ2VfX2hlYWQtLXdpZGUgeyBtYXgtd2lkdGg6IDc2MHB4OyB9XG5cbi5odi1zaXRlLXBhZ2VfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi1zaXRlLXBhZ2VfX2ljb24ge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtc2l0ZS1oZXJvLS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmh2LXNpdGUtaGVyby0tY2VudGVyIC5odi1zaXRlLWhlcm9fX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5odi1zaXRlLWhlcm9fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi1zaXRlLWhlcm9fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICA6cm9vdCB7XG4gICAgLS1jb2xvci1iZzogI2ZmZjtcbiAgICAtLWNvbG9yLXN1cmZhY2U6ICNmZmY7XG4gICAgLS1jb2xvci10ZXh0OiAjMTExO1xuICAgIC0tY29sb3ItZGl2aWRlcjogI2NjYztcbiAgICAtLXRleHQtbXV0ZWQ6ICM1NTU7XG4gIH1cblxuICBodG1sLCBib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5odi1mcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmh2LXNpZGViYXIsXG4gIC5odi1hbGVydHMsXG4gIC5odi1za2lwLFxuICAuaHYtZGV0YWlsX19iYWNrLFxuICAuaHYtbm8tcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAuaHYtbWFpbixcbiAgLmh2LXBhZ2Uge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaHYtb3JkZXIsXG4gIC5odi1yZWNlaXB0IHsgYm94LXNoYWRvdzogbm9uZTsgfVxufVxuIiwiLmJ0biB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbi5idG4gLnBoLCAuYnRuIC5waC1maWxsIHsgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5idG4tc20geyBwYWRkaW5nOiA1cHggMTFweDsgZm9udC1zaXplOiAxM3B4OyB9XG4uYnRuLXNtIC5waCwgLmJ0bi1zbSAucGgtZmlsbCB7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYnRuLWxnIHsgaGVpZ2h0OiA0MnB4OyBwYWRkaW5nOiAwIDE2cHg7IH1cblxuLmJ0bi1ibG9jayB7IGZsZXg6IDE7IG1hcmdpbi10b3A6IDA7IH1cblxuLmJ0bi1pY29uIHsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzJweDsgfVxuLmJ0bi1pY29uLmJ0bi1sZyB7IHdpZHRoOiA0NnB4OyBoZWlnaHQ6IDQycHg7IHBhZGRpbmc6IDA7IH1cbi5idG4taWNvbi5idG4tbGcgLnBoLCAuYnRuLWljb24uYnRuLWxnIC5waC1maWxsIHsgZm9udC1zaXplOiAyMXB4OyB9XG4uYnRuLWljb24uYnRuLWdob3N0IHsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyB9XG4uYnRuLWljb24uYnRuLXJvdW5kIHsgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4iLCIudGFnIHtcbiAgZmxleDogbm9uZTtcbiAgZ2FwOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWcgLnBoLCAudGFnIC5waC1maWxsIHsgZm9udC1zaXplOiAxM3B4OyB9XG4iLCIuaHYtYXZhdGFyIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb2xlLWNvbXBhbnktYmcpO1xuICBjb2xvcjogdmFyKC0tcm9sZS1jb21wYW55LWZnKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmh2LWF2YXRhci0tc20geyB3aWR0aDogMjJweDsgaGVpZ2h0OiAyMnB4OyBmb250LXNpemU6IDEwcHg7IH1cbi5odi1hdmF0YXItLWxnIHsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgZm9udC1zaXplOiAxMnB4OyB9XG4uaHYtYXZhdGFyLS1zcXVhcmUgeyBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmh2LWF2YXRhci0tY3JlYXRpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb2xlLWNyZWF0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLXJvbGUtY3JlYXRpdmUtZmcpO1xufVxuIiwiLmh2LW5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LW5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtbmF2LWl0ZW06aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS10aW50LWhvdmVyKTsgfVxuLmh2LW5hdi1pdGVtOmFjdGl2ZSB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDE0JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5odi1uYXYtaXRlbVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGludC1hY3RpdmUpO1xufVxuXG4uaHYtbmF2LWl0ZW1fX2ljb24geyBmb250LXNpemU6IDE3cHg7IH1cbi5odi1uYXYtaXRlbV9fbGFiZWwgeyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4uaHYtbmF2LWl0ZW1fX2JhZGdlIHsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogdmFyKC0tdGV4dC1hY2NlbnQtc29mdCk7IH1cblxuLmh2LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cblxuLmh2LXNlY3Rpb25fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMCAxMHB4IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIEBpbmNsdWRlIGRpc2Nsb3N1cmUtc3VtbWFyeTtcbn1cblxuLmh2LXNlY3Rpb25fX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1zZWN0aW9uX19oZWFkOmhvdmVyIC5odi1zZWN0aW9uX190aXRsZSB7IGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7IH1cblxuLmh2LXNlY3Rpb25fX2NhcmV0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIEBpbmNsdWRlIGRpc2Nsb3N1cmUtY2FyZXQ7XG59XG5cbi5odi1zZWN0aW9uW29wZW5dIC5odi1zZWN0aW9uX19jYXJldCB7IHRyYW5zZm9ybTogbm9uZTsgfVxuIiwiLmh2LXVzZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh2LXVzZXJfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXVzZXJfX3RvZ2dsZTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7IGRpc3BsYXk6IG5vbmU7IH1cbi5odi11c2VyX190b2dnbGU6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS10aW50LWhvdmVyKTsgfVxuLmh2LXVzZXJbb3Blbl0gLmh2LXVzZXJfX3RvZ2dsZSB7IGJhY2tncm91bmQ6IHZhcigtLXRpbnQtYWN0aXZlKTsgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTsgfVxuXG4uaHYtdXNlcl9fbmFtZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5odi11c2VyX190b2dnbGUgLnBoIHsgb3BhY2l0eTogMC44OyB9XG5cbi5odi1tZW51IHtcbiAgLS1tZW51LW1pbjogMjIwcHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyA2cHgpO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG59XG5cbi5odi1tZW51LS1kb3duIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1pbi13aWR0aDogdmFyKC0tbWVudS1taW4pO1xufVxuXG4uaHYtbWVudV9fbGFiZWwge1xuICBwYWRkaW5nOiA2cHggOHB4IDRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJhZGl1cy1tZCkgKiAwLjc1KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LW1lbnVfX2l0ZW06aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS10aW50LWhvdmVyKTsgfVxuLmh2LW1lbnVfX2l0ZW0gLnBoIHsgZm9udC1zaXplOiAxNXB4OyBvcGFjaXR5OiAwLjg7IH1cblxuLmh2LW1lbnVfX2RpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA0cHggNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbn1cblxuLmh2LW1lbnUgZm9ybSB7IGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4iLCIuaHYtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LWNoaXA6aG92ZXIgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNyUsIHRyYW5zcGFyZW50KTsgfVxuXG4uaHYtY2hpcFthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLFxuLmh2LWNoaXBbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi1jaGlwOmhhcyguaHYtY2hpcF9faW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtY2hpcDpoYXMoLmh2LWNoaXBfX2lucHV0OmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uaHYtY2hpcF9faW5wdXQgeyBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47IH1cblxuLmh2LWNoaXBfX2NvdW50IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5odi1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5maWVsZC0tZXJyb3IgLmh2LWNoaXAgeyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWNoaXAgeyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG4iLCIuaHYtc2VhcmNoIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcbn1cblxuLmh2LXNlYXJjaDpmb2N1cy13aXRoaW4geyBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4uaHYtc2VhcmNoID4gLnBoIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5odi1zZWFyY2hfX2lucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmh2LXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpOyB9XG4iLCIuaHYtdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGlsZS1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXJhaXNlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi5odi10aWxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaHYtdGlsZTpob3ZlciBpbWcgeyBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNik7IH1cbi5odi10aWxlLS1zZWxlY3RlZCB7IGJveC1zaGFkb3c6IHZhcigtLXJpbmctc2VsZWN0ZWQpOyB9XG4uaHYtdGlsZS0tcHJvb2YgaW1nIHsgZmlsdGVyOiB2YXIoLS1wcm9vZi1maWx0ZXIpOyB9XG5cbi5odi10aWxlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5odi10aWxlX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LXRpbGVfX2NoaXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utb3ZlcmxheS1jaGlwKTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uaHYtbWVkaWEtdGlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLXRpbGUtcm93KTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaHYtbWVkaWEtdGlsZS0tcHJvY2Vzc2luZyB7IGN1cnNvcjogZGVmYXVsdDsgfVxuLmh2LW1lZGlhLXRpbGUtLXByb2Nlc3NpbmcgLmh2LXRpbGVfX3BsYWNlaG9sZGVyIHsgZ2FwOiA0cHg7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuLmh2LW1lZGlhLXRpbGUtLXByb2Nlc3NpbmcgLmh2LXRpbGVfX3BsYWNlaG9sZGVyIHNwYW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG4uaHYtbWVkaWEtdGlsZS0tcmVxdWVzdGVkIHsgYm94LXNoYWRvdzogdmFyKC0tcmluZy1zZWxlY3RlZCk7IH1cbiIsIi5odi1zdGFnZS10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtYm90dG9tKTtcbn1cblxuLmh2LXN0YWdlLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtc3RhZ2UtdGFiW2FyaWEtY3VycmVudF0ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtc3RhZ2UtdGFiX19pY29uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC03MDApO1xufVxuXG4uaHYtc3RhZ2UtdGFiLS1kb25lIC5odi1zdGFnZS10YWJfX2ljb24sXG4uaHYtc3RhZ2UtdGFiW2FyaWEtY3VycmVudF0gLmh2LXN0YWdlLXRhYl9faWNvbiB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbi5odi1zdGFnZS10YWJfX25vdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LXN0YWdlLXRhYiB7IG1pbi1oZWlnaHQ6IDQ0cHg7IH1cbn1cblxuLmh2LXN0YWdlLXRhYnMtLWJsZWVkIHtcbiAgbWFyZ2luOiAxMHB4IGNhbGModmFyKC0tcGFnZS1wYWQpICogLTEpIDA7XG4gIHBhZGRpbmc6IDAgdmFyKC0tcGFnZS1wYWQpO1xufVxuIiwiLmh2LXByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXByb2dyZXNzX19zdGVwIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG5cbi5odi1wcm9ncmVzc19fYmFyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC04MDApO1xufVxuXG4uaHYtcHJvZ3Jlc3NfX3N0ZXAtLWRvbmUgLmh2LXByb2dyZXNzX19iYXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG4uaHYtcHJvZ3Jlc3NfX3N0ZXAtLWN1cnJlbnQgLmh2LXByb2dyZXNzX19iYXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtNzAwKTsgfVxuXG4uaHYtcHJvZ3Jlc3NfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1wcm9ncmVzc19fc3RlcC0tZG9uZSAuaHYtcHJvZ3Jlc3NfX2xhYmVsLFxuLmh2LXByb2dyZXNzX19zdGVwLS1jdXJyZW50IC5odi1wcm9ncmVzc19fbGFiZWwgeyBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaHYtcHJvZ3Jlc3NfX2xhYmVsIHsgZm9udC1zaXplOiAxMHB4OyB9XG59XG4iLCIuaHYtYXNzaWdubWVudCB7XG4gIC0tY2FyZC1iZzogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMThweDtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZC1iZyk7XG59XG5cbi5odi1hc3NpZ25tZW50LS1hdHRlbnRpb24geyBib3gtc2hhZG93OiB2YXIoLS1yaW5nLWF0dGVudGlvbik7IH1cblxuLmh2LWFzc2lnbm1lbnQtLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cblxuLmh2LWFzc2lnbm1lbnQtLWxpbms6aG92ZXIge1xuICAtLWNhcmQtYmc6IHZhcigtLWNvbG9yLW5ldXRyYWwtOTAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWNvbG9yLW5ldXRyYWwtODAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4uaHYtYXNzaWdubWVudC0tYXR0ZW50aW9uLmh2LWFzc2lnbm1lbnQtLWxpbms6aG92ZXIgeyBib3gtc2hhZG93OiB2YXIoLS1yaW5nLWF0dGVudGlvbiksIDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQtNzAwKTsgfVxuXG4uaHYtYXNzaWdubWVudC0tbGluayAuaHYtYXNzaWdubWVudF9fdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBzdXBwb3J0cyBzZWxlY3Rvcig6aGFzKGEpKSB7XG4gIC5odi1hc3NpZ25tZW50LS1saW5rIC5odi1hc3NpZ25tZW50X190aXRsZSBhIHsgb3V0bGluZTogbm9uZTsgfVxuXG4gIC5odi1hc3NpZ25tZW50LS1saW5rOmhhcyguaHYtYXNzaWdubWVudF9fdGl0bGUgYTpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxufVxuXG4uaHYtYXNzaWdubWVudC0tbGluayAuaHYtYXNzaWdubWVudF9fdGl0bGUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uaHYtYXNzaWdubWVudC0tbGluazpob3ZlciAuaHYtYXNzaWdubWVudF9fdGl0bGUgYSB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTsgfVxuXG4uaHYtYXNzaWdubWVudC0tbGluazpob3ZlciAuaHYtYXNzaWdubWVudF9fY292ZXIgaW1nIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuXG4uaHYtYXNzaWdubWVudC0tc3RhY2tlZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmh2LWFzc2lnbm1lbnQtLXN0YWNrZWQgLmh2LWFzc2lnbm1lbnRfX2NvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaHYtYXNzaWdubWVudC0tc3RhY2tlZCAuaHYtYXNzaWdubWVudF9fY292ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNDAlLCB2YXIoLS1jYXJkLWJnKSk7XG59XG5cbi5odi1hc3NpZ25tZW50LS1zdGFja2VkIC5odi1hc3NpZ25tZW50X19ib2R5IHtcbiAgZ2FwOiAycHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweCAxMnB4O1xufVxuXG4uaHYtYXNzaWdubWVudF9fY292ZXIge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRpbGUtcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC05MDApO1xufVxuXG4uaHYtYXNzaWdubWVudF9fY292ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5odi1hc3NpZ25tZW50X19jb3ZlciAucGgge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmh2LWFzc2lnbm1lbnRfX2JvZHkge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWFzc2lnbm1lbnRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5odi1hc3NpZ25tZW50X190aXRsZXMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3B4O1xufVxuXG5cbi5odi1hc3NpZ25tZW50X19jbGllbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xufVxuXG4uaHYtYXNzaWdubWVudF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtYXNzaWdubWVudF9fZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmh2LWFzc2lnbm1lbnRfX25leHQge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMjAwKTtcbn1cblxuLmh2LWFzc2lnbm1lbnRfX29wZW4ge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5odi1hc3NpZ25tZW50LS1saW5rLCAuaHYtYXNzaWdubWVudF9fY292ZXIgaW1nIHsgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAuaHYtYXNzaWdubWVudC0tbGluazpob3ZlciB7IHRyYW5zZm9ybTogbm9uZTsgfVxuICAuaHYtYXNzaWdubWVudC0tbGluazpob3ZlciAuaHYtYXNzaWdubWVudF9fY292ZXIgaW1nIHsgdHJhbnNmb3JtOiBub25lOyB9XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1hc3NpZ25tZW50X19mb290IC5idG4geyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICAuaHYtYXNzaWdubWVudCB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmh2LWFzc2lnbm1lbnRfX2NvdmVyIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTYwcHg7IH1cbiAgLmh2LWFzc2lnbm1lbnQtLXN0YWNrZWQgLmh2LWFzc2lnbm1lbnRfX2NvdmVyIHsgaGVpZ2h0OiA4NHB4OyB9XG4gIC5odi1hc3NpZ25tZW50X19mb290IHsgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5odi1hc3NpZ25tZW50X19uZXh0IHsgZmxleC1iYXNpczogMTAwJTsgfVxufVxuIiwiLmh2LWJvYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbn1cblxuLmh2LWJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgMzQwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1jYXJkKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWRpdmlkZXIpO1xufVxuXG4uaHYtYm9hcmRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4uaHYtYm9hcmRfX3RpdGxlcyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG5cbi5odi1ib2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5odi1ib2FyZF9fdGl0bGUgLnBoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LWJvYXJkX19jb3VudCB7IGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uaHYtYm9hcmRfX3RvZ2dsZSB7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LWJvYXJkX190b2dnbGU6aG92ZXIgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSAxMCUsIHRyYW5zcGFyZW50KTsgfVxuXG4uaHYtYm9hcmRfX3RvZ2dsZS1zaG93IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaHYtYm9hcmRfX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaHYtYm9hcmQtLWNvbGxhcHNlZCB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA0OHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmh2LWJvYXJkLS1jb2xsYXBzZWQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itc3VyZmFjZSkgODUlLCB0cmFuc3BhcmVudCk7IH1cblxuLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX19jYXJkcyxcbi5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fdG9nZ2xlLWhpZGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fdG9nZ2xlLXNob3cgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX19oZWFkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX3RpdGxlcyB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX190aXRsZSB7IHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7IH1cblxuLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX190aXRsZSAucGgsXG4uaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX2NvdW50IHsgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiOyB9XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fdG9nZ2xlIHsgcGFkZGluZzogNHB4IDA7IH1cblxuLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX190b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cblxuQHN1cHBvcnRzIHNlbGVjdG9yKDpoYXMoYSkpIHtcbiAgLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7IG91dGxpbmU6IG5vbmU7IH1cblxuICAuaHYtYm9hcmQtLWNvbGxhcHNlZDpoYXMoLmh2LWJvYXJkX190b2dnbGU6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWJvYXJkX190b2dnbGUgeyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICAuaHYtYm9hcmRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmh2LWJvYXJkLFxuICAuaHYtYm9hcmQtLWNvbGxhcHNlZCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAuaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAuaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX3RpdGxlcyB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbiAgLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX190aXRsZSB7IHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjsgfVxufVxuIiwiLmh2LWFsZXJ0cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5odi1hbGVydHMgLmFsZXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5odi1hbGVydHMgLmFsZXJ0LS1kYW5nZXIgeyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpLCBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4uaHYtYWxlcnRzIC5idG4tY2xvc2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LWFsZXJ0cyAuYnRuLWNsb3NlOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tdGludC1ob3Zlcik7IH1cblxuLmh2LWFsZXJ0cyAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJQaG9zcGhvclwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXFxlNGY2XCI7XG59XG4iLCIubm90aWZpY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubm90aWZpY2F0aW9uc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXgtd2lkdGg6IDQwdnc7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm90aWZpY2F0aW9uc19faXRlbS5lcnJvciB7IGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCksIGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG4ubm90aWZpY2F0aW9uc19faXRlbS53YXJuaW5nIHsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKSwgaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudC04MDApOyB9XG5cbi5ub3RpZmljYXRpb25zX19pdGVtLnJlbW92ZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbWF4LWhlaWdodCAwLjNzIDAuMnMsIHBhZGRpbmcgMC4zcyAwLjJzLCBtYXJnaW4tYm90dG9tIDAuM3MgMC4ycztcbn1cbiIsIi5odi1tb3VudCB7IGRpc3BsYXk6IGNvbnRlbnRzOyB9XG5cbi5odi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IHZhcigtLXBhZ2UtcGFkKSAxNHB4O1xufVxuXG4uaHYtdG9vbGJhcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMTRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmh2LXRvb2xiYXJfX2NvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LXRvb2xiYXJfX25vdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaHYtc2Nyb2xsIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDRweCB2YXIoLS1wYWdlLXBhZCkgdmFyKC0tcGFnZS1wYWQpO1xufVxuXG4uaHYtZW1wdHkge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmh2LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tdGlsZS1nYXApO1xufVxuXG4uaHYtZ3JpZF9fc3BhY2VyIHtcbiAgZmxleDogMTAwMDAgMSAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICA6cm9vdCB7IC0tdGlsZS1yb3c6IDEyMHB4OyB9XG59XG4iLCIuaHYtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICBtYXJnaW46IDAgdmFyKC0tcGFnZS1wYWQpIDhweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWNvbG9yLWFjY2VudC05MDApLCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQtODAwKTtcbn1cblxuLmh2LWJhbm5lcl9fdGV4dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmh2LWJhbm5lcl9fdGl0bGUgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTIwMCk7IH1cbiIsIi5odi1wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDE4cHggMCA0cHg7XG59XG5cbi5odi1wYWdlcl9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmJ0blthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIuaHYtaW5zcGVjdG9yX19wcmV2aWV3IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG59XG5cbi5odi1pbnNwZWN0b3JfX3ByZXZpZXctLXRhbGwgeyBoZWlnaHQ6IDMwMHB4OyB9XG5cbi5odi1pbnNwZWN0b3JfX3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5odi1pbnNwZWN0b3JfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5odi1pbnNwZWN0b3JfX21ldGEgeyBmb250LXNpemU6IDEycHg7IH1cblxuLmh2LWluc3BlY3Rvcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xufVxuXG4uaHYtZGV0YWlsc19fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5odi10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LWluc3BlY3RvciB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cbiIsIi5odi12aWV3ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA0MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS12aWV3ZXIpO1xufVxuXG4uaHYtdmlld2VyX19iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cblxuLmh2LXZpZXdlcl9fdGl0bGVzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaHYtdmlld2VyX19kb3dubG9hZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuXG4gICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLmh2LXZpZXdlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5odi12aWV3ZXJfX21ldGEge1xuICBtaW4taGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaHYtdmlld2VyX19ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmh2LXZpZXdlcl9fc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogbWlubWF4KDAsIDFmcikgLyBtaW5tYXgoMCwgMWZyKTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDcycHggMjRweDtcbn1cblxuLmh2LXZpZXdlcl9fbWVkaWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5odi12aWV3ZXJfX3ByZXYsXG4uaHYtdmlld2VyX19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaHYtdmlld2VyX19wcmV2IHsgbGVmdDogMTZweDsgfVxuLmh2LXZpZXdlcl9fbmV4dCB7IHJpZ2h0OiAxNnB4OyB9XG5cbi5odi12aWV3ZXJfX2luZm8ge1xuICB3aWR0aDogMzAwcHg7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogOHB4IDE2cHggMTZweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgdmFyKC0tY29sb3ItZGl2aWRlcik7XG59XG5cbi5odi12aWV3ZXJfX3N0cmlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzYWZlIGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDE2cHggMTRweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG59XG5cbi5odi12aWV3ZXJfX3N0cmlwIGxpIHsgZmxleDogbm9uZTsgfVxuXG4uaHYtdmlld2VyX190aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIG9wYWNpdHk6IDAuNTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbn1cblxuLmh2LXZpZXdlcl9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5odi12aWV3ZXJfX3RodW1iLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcmluZy1zZWxlY3RlZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICAuaHYtdmlld2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gIH1cblxuICAuaHYtdmlld2VyX19iYXIgeyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmh2LXZpZXdlcl9fZG93bmxvYWRzIHsgZmxleC1iYXNpczogMTAwJTsgfVxuICAuaHYtdmlld2VyX19ib2R5IHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuaHYtdmlld2VyX19zdGFnZSB7IHBhZGRpbmc6IDhweCA4cHggMTZweDsgfVxuICAuaHYtdmlld2VyX19wcmV2LFxuICAuaHYtdmlld2VyX19uZXh0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5odi12aWV3ZXItLW1vZGFsIC5odi12aWV3ZXJfX3ByZXYsXG4gIC5odi12aWV3ZXItLW1vZGFsIC5odi12aWV3ZXJfX25leHQgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4gIC5odi12aWV3ZXJfX2luZm8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1lZGdlLXRvcCk7XG4gIH1cbn1cblxuLmh2LXZpZXdlci0tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4uaHYtdmlld2VyLS1tb2RhbDpub3QoW29wZW5dKSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5odi12aWV3ZXItLW1vZGFsOjpiYWNrZHJvcCB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4uaHYtdmlld2VyLS1tb2RhbCAuYnRuW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHsgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuaHRtbDpoYXMoLmh2LXZpZXdlci0tbW9kYWxbb3Blbl0pIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtdmlld2VyX19iYXIgLmJ0bixcbiAgLmh2LXZpZXdlcl9fcHJldixcbiAgLmh2LXZpZXdlcl9fbmV4dCB7IG1pbi1oZWlnaHQ6IDQ0cHg7IH1cbn1cbiIsIi5odi1iYXRjaGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMnB4O1xufVxuXG4uaHYtYmF0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5odi1iYXRjaC0tbmV3IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMCAwIHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi1iYXRjaF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWJhdGNoX190aXRsZXMge1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5odi1iYXRjaF9fd2hvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaHYtYmF0Y2hfX3RpdGxlIHsgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5odi1iYXRjaF9fbmV3IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LWJhdGNoX19tZXRhIHsgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5odi1iYXRjaF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmh2LWJhdGNoX190aHVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAtNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtYmF0Y2hfX3RodW1icyBsaSB7IGZsZXg6IG5vbmU7IH1cblxuLmh2LWJhdGNoX190aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uaHYtYmF0Y2hfX21vcmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGlsZS1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1hY2NlbnQtc29mdCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWJhdGNoX19hY3Rpb25zIC5idG4geyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICAuaHYtYmF0Y2hfX2hlYWQgeyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuICAuaHYtYmF0Y2hfX2FjdGlvbnMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIH1cblxuICAuaHYtYmF0Y2hfX3RodW1iLFxuICAuaHYtYmF0Y2hfX21vcmUgeyBoZWlnaHQ6IDkwcHg7IH1cbn1cbiIsIi5odi10YWJsZS1zY3JvbGwgeyBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5odi10YWJsZS1zY3JvbGwgLnRhYmxlIHsgbWluLXdpZHRoOiA1NjBweDsgfVxuXG4uaHYtdGFibGUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbi5odi10YWJsZV9fd2lkZSB7IHdpZHRoOiAzNCU7IH1cblxuLmh2LXRhYmxlLWFjdGlvbnMgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLmh2LXRhYmxlLWFjdGlvbnMgZm9ybSB7IGRpc3BsYXk6IGlubGluZTsgfVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtdGFibGUtYWN0aW9ucyAuYnRuIHsgbWluLWhlaWdodDogNDBweDsgfVxufVxuIiwiLmh2LWFyY2hpdmVfX3RpdGxlIHsgd2lkdGg6IDM0JTsgfVxuIiwiLmh2LWRldGFpbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaHYtZGV0YWlsX19iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5odi1kZXRhaWxfX2JhY2s6aG92ZXIgeyBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IH1cblxuLmh2LWRldGFpbF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uaHYtZGV0YWlsLS1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuXG4uaHYtZGV0YWlsX19jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaHYtZGV0YWlsX19jb3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMC4yMjtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgwLjU1KTtcbn1cblxuLmh2LWRldGFpbF9fY292ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJnKSAzMCUsIHRyYW5zcGFyZW50KSwgdmFyKC0tY29sb3ItYmcpKTtcbn1cblxuLmh2LWRldGFpbF9fY2xpZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0KTtcbn1cblxuLmh2LWRldGFpbF9fY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1kZXRhaWxfX2NydW1icyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cblxuLmh2LWRldGFpbF9fY3J1bWJzIC5waCB7IGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uaHYtZGV0YWlsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5odi1kZXRhaWxfX2FjdGlvbnMgZm9ybSB7IGRpc3BsYXk6IGNvbnRlbnRzOyB9XG5cbi5odi1kZXRhaWwtLXRhYnMgKyAuaHYtcGFnZSB7IHBhZGRpbmctdG9wOiAyOHB4OyB9XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1kZXRhaWxfX2FjdGlvbnMgLmJ0biB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1kZXRhaWxfX3JvdyB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuaHYtZGV0YWlsX19hY3Rpb25zIHsgZmxleC1iYXNpczogMTAwJTsgfVxufVxuIiwiLmh2LWRlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uaHYtZGVsaXZlcnlfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWRlbGl2ZXJ5X190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LWRlbGl2ZXJ5X190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmh2LWRlbGl2ZXJ5X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uaHYtZGVsaXZlcnlfX21ldGEge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5odi1kZWxpdmVyeV9faGVhZCAuYnRuIHsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmh2LWxpbmstY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtbGluay1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5odi1saW5rLWNhcmQgLnBoIHsgZm9udC1zaXplOiAxOHB4OyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTMwMCk7IH1cblxuLmh2LWxpbmstY2FyZF9fdGl0bGUgeyBmb250LXNpemU6IDE0cHg7IH1cblxuLmh2LWxpbmstY2FyZF9fbWV0YSB7IGZvbnQtc2l6ZTogMTJweDsgfVxuIiwiLmh2LXByb29mLS1zZWxlY3RhYmxlIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5odi1wcm9vZl9fY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLW92ZXJsYXktY2hpcCk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMS41cHggdmFyKC0tY29sb3ItbmV1dHJhbC0zMDApO1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LXByb29mX19jaGVjay0tb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxLjVweCB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtcHJvb2ZfX2NoZWNrOmZvY3VzLXZpc2libGUsXG4uaHYtcHJvb2ZfX29wZW46Zm9jdXMtdmlzaWJsZSxcbi5odi1wcm9vZl9fZG93bmxvYWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmh2LXByb29mX19zdGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiAycHggN3B4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLW92ZXJsYXktY2hpcCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5odi1wcm9vZl9fZG93bmxvYWQge1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5odi1wcm9vZl9fZG93bmxvYWQ6aG92ZXIgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTIwMCk7IH1cblxuLmh2LXByb29mX19vcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLW92ZXJsYXktY2hpcCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi1wcm9vZjpob3ZlciAuaHYtcHJvb2ZfX29wZW4sXG4uaHYtcHJvb2Y6Zm9jdXMtd2l0aGluIC5odi1wcm9vZl9fb3BlbiB7IG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LXByb29mX19vcGVuIHsgb3BhY2l0eTogMTsgfVxuICAuaHYtcHJvb2ZfX2NoZWNrIHsgd2lkdGg6IDI4cHg7IGhlaWdodDogMjhweDsgfVxuICAuaHYtcHJvb2ZfX2Rvd25sb2FkIHsgbWluLXdpZHRoOiAyOHB4OyBtaW4taGVpZ2h0OiAyOHB4OyB9XG59XG4iLCIuaHYtc2VsZWN0aW9uID4gLmJ0biB7IGZsZXg6IG5vbmU7IH1cblxuLmh2LXNlbGVjdGlvbl9fY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaHYtc2VsZWN0aW9uX19udW1iZXIge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaHYtc2VsZWN0aW9uX19iYXIge1xuICBoZWlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwMCk7XG59XG5cbi5odi1zZWxlY3Rpb25fX2ZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi1zZWxlY3Rpb25fX3RodW1icyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXNlbGVjdGlvbl9fdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi1zZWxlY3Rpb25fX3RodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaHYtc2VsZWN0aW9uX190aHVtYjpob3ZlciBpbWcgeyBvcGFjaXR5OiAwLjY7IH1cblxuLmh2LXNlbGVjdGlvbl9faGludCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uaHYtc2VsZWN0aW9uX19zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1yaW5nLWF0dGVudGlvbik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmh2LXNlbGVjdGlvbl9fc2VudC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5odi1zZWxlY3Rpb25fX3NlbnQtdGl0bGUgLnBoLWZpbGwgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuIiwiLmh2LWJyaWVmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG4uaHYtYnJpZWYgLmh2LWJhbm5lci0taW5saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uaHYtYnJpZWZfX3NlY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uaHYtYnJpZWZfX3NlY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWNhcmQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1lZGdlLWNhcmQpO1xufVxuXG4uaHYtYnJpZWZfX3N1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgQGluY2x1ZGUgZGlzY2xvc3VyZS1zdW1tYXJ5O1xufVxuXG4uaHYtYnJpZWZfX2hlYWRpbmcge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtaGVhZGluZy13ZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtYnJpZWZfX2NhcmV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIEBpbmNsdWRlIGRpc2Nsb3N1cmUtY2FyZXQ7XG59XG5cbi5odi1icmllZl9fc3VtbWFyeTpob3ZlciAuaHYtYnJpZWZfX2NhcmV0IHsgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTsgfVxuLmh2LWJyaWVmX19zZWN0aW9uW29wZW5dIC5odi1icmllZl9fY2FyZXQgeyB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmh2LWJyaWVmX19zZWN0aW9uID4gLmh2LXByb3NlIHtcbiAgcGFkZGluZzogMTZweCAyMHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtdG9wKTtcbn1cblxuLmh2LWJyaWVmX19zZWN0aW9uID4gLmh2LXByb3NlOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaHYtYnJpZWYgLmh2LXByb3NlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcm9zZSk7XG59XG5cbi5odi1icmllZiAuaHYtcHJvc2UgOmlzKHAsIHVsLCBvbCkgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4uaHYtYnJpZWYgLmh2LXByb3NlIGxpIDppcyh1bCwgb2wpIHsgbWFyZ2luLXRvcDogMDsgfVxuLmh2LWJyaWVmIC5odi1wcm9zZSA+ICogKyAqIHsgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uaHYtYnJpZWYgLmh2LXByb3NlIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtYnJpZWYgLmh2LXByb3NlIGgxIHsgbWFyZ2luLXRvcDogMjRweDsgZm9udC1zaXplOiAxOHB4OyB9XG4uaHYtYnJpZWYgLmh2LXByb3NlIGgyIHsgbWFyZ2luLXRvcDogMjJweDsgZm9udC1zaXplOiAxN3B4OyB9XG4uaHYtYnJpZWYgLmh2LXByb3NlIDppcyhoMywgaDQsIGg1LCBoNikgeyBtYXJnaW4tdG9wOiAxOHB4OyBmb250LXNpemU6IDE2cHg7IH1cbi5odi1icmllZiAuaHYtcHJvc2UgPiA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikgKyA6bm90KGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpIHsgbWFyZ2luLXRvcDogNnB4OyB9XG4uaHYtYnJpZWYgLmh2LXByb3NlID4gOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuLmh2LWJyaWVmIC5odi1wcm9zZSA+IDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuIiwiLmh2LWJyaWVmLXBhbmVsX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4uaHYtc2NoZWR1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xufVxuXG4uaHYtc2NoZWR1bGVfX2V2ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaHYtc2NoZWR1bGVfX3RpbWUgeyBmb250LXNpemU6IDEycHg7IH1cblxuLmh2LWRvY3VtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1kb2N1bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1kb2N1bWVudF9fbmFtZSB7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5odi1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmh2LWNvbnRhY3RfX25hbWUgeyBmb250LXdlaWdodDogNTAwOyB9XG5cbi5odi1uZXh0LXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5odi1uZXh0LXN0ZXAgLnBoIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTMwMCk7XG59XG4iLCIuaHYtb3JkZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xufVxuXG4uaHYtb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxuXG4uaHYtb3JkZXItLWVzdGltYXRlIHsgYm94LXNoYWRvdzogdmFyKC0tcmluZy1hdHRlbnRpb24pOyB9XG4uaHYtb3JkZXItLWV4cGlyZWQgLmh2LW9yZGVyX19pdGVtcyB7IG9wYWNpdHk6IDAuNzsgfVxuXG4uaHYtb3JkZXJfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5odi1vcmRlcl9fdGl0bGVzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNweDtcbn1cblxuLmh2LW9yZGVyX19ub3RlIHsgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5odi1vcmRlcl9fc2Nyb2xsIHsgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4uaHYtb3JkZXJfX2l0ZW1zIHsgbWFyZ2luOiAwOyB9XG5cbi5odi1vcmRlcl9fYW1vdW50IHsgd2lkdGg6IDE1JTsgfVxuXG4uaHYtb3JkZXJfX251bSB7XG4gIHdpZHRoOiAxNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaHYtb3JkZXJfX2Rlc2NyaXB0aW9uIHsgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5odi1vcmRlcl9fZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaHYtb3JkZXJfX3RvdGFsIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaHYtb3JkZXJfX2NvbmZpcm1lZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaHYtb3JkZXJfX2NvbmZpcm1lZCAucGgtZmlsbCB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICAuaHYtb3JkZXJfX2hlYWQgeyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmh2LW9yZGVyX19pdGVtcyB7IG1pbi13aWR0aDogNDgwcHg7IH1cbn1cbiIsIi5odi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG4uaHYtZm9ybV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaHYtZm9ybV9fZ3JvdXAgPiBsZWdlbmQgeyBwYWRkaW5nOiAwOyB9XG5cbi5odi1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaHYtZm9ybV9fYWN0aW9ucyB7IHBhZGRpbmctdG9wOiA0cHg7IH1cblxuLmh2LWZvcm1fX25vdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmZpZWxkIHsgbWFyZ2luOiAwOyB9XG5cbi5maWVsZF9faGVscGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmZpZWxkX19oZWxwZXItLWVycm9yIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC0yMDApOyB9XG5cbi5maWVsZC0tZXJyb3IgLmlucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmlucHV0OnVzZXItaW52YWxpZCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtY2hlY2tfX2lucHV0IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xuICBhY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi1mb3JtX19lcnJvcnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaHYtcmVwb3J0LWZvcm0geyBtYXgtd2lkdGg6IG5vbmU7IH1cbi5odi1yZXBvcnQtZm9ybSAuaHYtZm9ybV9fcm93IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjBweCAxMjBweCBtaW5tYXgoMjIwcHgsIDFmcik7IH1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LXJlcG9ydC1mb3JtIC5idG4geyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICAuaHYtcmVwb3J0LWZvcm0gLmh2LWZvcm1fX3JvdyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG59XG5cbi5odi1jaGVja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtY2hlY2sgeyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICAuaHYtY2hlY2tzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaHYtY2hlY2tzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTsgfVxufVxuIiwiLmh2LWF1dGgge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0OHB4IHZhcigtLXBhZ2UtcGFkKTtcbn1cblxuLmh2LWF1dGhfX2NhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbn1cblxuLmh2LWF1dGhfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5odi1hdXRoX19sZWFkIHtcbiAgbWFyZ2luOiAtOHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1hdXRoIC5odi1mb3JtIHsgbWF4LXdpZHRoOiBub25lOyB9XG4uaHYtYXV0aCAuaHYtZm9ybV9fYWN0aW9ucyAuYnRuIHsgd2lkdGg6IDEwMCU7IH1cblxuLmh2LWF1dGhfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaHYtYXV0aF9fbGlua3M6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG4iLCIuaHYtdXBsb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5odi11cGxvYWRlcl9fdGh1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cblxuLmh2LXVwbG9hZGVyX190aHVtYnM6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5odi11cGxvYWRlcl9fdGh1bWJzIC50aHVtYm5haWwtd3JhcHBlcixcbi5odi11cGxvYWRlcl9fdGh1bWJzIC5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGlsZS1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTkwMCk7XG59XG5cbi5odi11cGxvYWRlcl9fdGh1bWJzIC5jYXJkIGlucHV0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaHYtdXBsb2FkZXJfX3RodW1icyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmh2LXVwbG9hZGVyX190aHVtYnMgLnJlbW92ZS10aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1vdmVybGF5LWNoaXApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LXVwbG9hZGVyX19maWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi11cGxvYWRlcl9fZmlsZXM6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5odi11cGxvYWRlcl9fZmlsZXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi11cGxvYWRlcl9fZmlsZXMgLmNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi11cGxvYWRlcl9fdGh1bWJzIC5yZW1vdmUtdGh1bWJuYWlsIHsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgfVxuICAuaHYtdXBsb2FkZXJfX2ZpbGVzIC5jbG9zZSB7IG1pbi13aWR0aDogNDBweDsgbWluLWhlaWdodDogNDBweDsgfVxufVxuIiwiLmh2LWljb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1pY29uLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5odi1pY29uLWxpc3QgLnBoIHsgZm9udC1zaXplOiAxOHB4OyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTMwMCk7IH1cblxuLmh2LXNpdGUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cblxuLmh2LXNpdGUtc2VjdGlvbi0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaHYtc2l0ZS1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LXNpdGUtc2VjdGlvbl9faW50cm8geyBtYXgtd2lkdGg6IDY4MHB4OyB9XG5cbi5odi1sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMThweCAzNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1sb2dvc19faXRlbSBpbWcge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDEwKTtcbiAgb3BhY2l0eTogMC41NTtcbn1cblxuLmh2LXNlYXNvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtc2Vhc29uc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAyMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtcmFpc2VkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaHYtc2Vhc29uc19faW1hZ2Uge1xuICB3aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmh2LXNlYXNvbnNfX25hbWUgeyBmb250LXdlaWdodDogNjAwOyB9XG4uaHYtc2Vhc29uc19fdGV4dCB7IGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uaHYtc2hvd2Nhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLXBhZ2UtcGFkKSAqIC0xKTtcbiAgcGFkZGluZzogNHB4IHZhcigtLXBhZ2UtcGFkKSAxMnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW47XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICBzY3JvbGwtcGFkZGluZzogMCB2YXIoLS1wYWdlLXBhZCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1zaG93Y2FzZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmh2LXNob3djYXNlX19pdGVtIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuXG4uaHYtc2hvd2Nhc2VfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG5cbi5odi1zaG93Y2FzZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbn1cblxuLmh2LXBpbGxhcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMjRweDtcbn1cblxuLmh2LXBpbGxhciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtcmFpc2VkKTtcbn1cblxuLmh2LXBpbGxhciBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmh2LWN0YS1iYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtcmFpc2VkKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcmluZy1hdHRlbnRpb24pO1xufVxuXG4uaHYtY3RhLWJhbmQtLWdsb3cge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudCg4MCUgMTQwJSBhdCAxMDAlIDAlLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSAxOCUsIHRyYW5zcGFyZW50KSwgdHJhbnNwYXJlbnQgNjAlKSxcbiAgICB2YXIoLS1zdXJmYWNlLXJhaXNlZCk7XG59XG5cbi5odi1jdGEtYmFuZF9fdGV4dCB7IGZsZXg6IDE7IG1pbi13aWR0aDogMjQwcHg7IH1cblxuLmh2LWN0YS1iYW5kX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uaHYtY3RhLWJhbmRfX2xlYWQge1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xufVxuXG4uaHYtY3RhLWJhbmRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLmh2LXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1sb2dvc19faXRlbSBpbWcgeyBoZWlnaHQ6IDI0cHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1zZWFzb25zLCAuaHYtcGlsbGFycyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsgfVxuICAuaHYtc2hvd2Nhc2VfX2l0ZW0geyB3aWR0aDogMjQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5odi1zZWFzb25zLCAuaHYtcGlsbGFycyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IH1cbn1cbiIsIiRlYXNlLW91dC1zb2Z0OiBjdWJpYy1iZXppZXIoMC4yLCAwLjcsIDAuMiwgMSk7XG5cbi5odi1sYW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMTJweDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG5cbi5odi1sYW5kaW5nLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG5cbi5odi1sYW5kaW5nLWhlcm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAgMCBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiA3MjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICBsaW5lYXItZ3JhZGllbnQodmFyKC0tY29sb3ItZGl2aWRlcikgMXB4LCB0cmFuc3BhcmVudCAxcHgpLFxuICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3ItZGl2aWRlcikgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggNTZweDtcbiAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDYwJSA3MCUgYXQgNTAlIDAlLCAjMDAwLCB0cmFuc3BhcmVudCA3NSUpO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaHYtbGFuZGluZy1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaHYtbGFuZGluZy1oZXJvX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA1dncsIDUycHgpO1xuICBsaW5lLWhlaWdodDogMS4wODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi5odi1sYW5kaW5nLWhlcm9fX2xlYWQge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cblxuLmh2LWxhbmRpbmctaGVyb19fc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIHBlcnNwZWN0aXZlOiAyMDAwcHg7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgNzIlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5odi1sYW5kaW5nLWhlcm9fX2ZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudC04MDApLCAwIDMwcHggODBweCByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuXG4uaHYtbGFuZGluZy1oZXJvX19zdGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMjAlIDE1JSBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjbG9zZXN0LXNpZGUsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDMwJSwgdHJhbnNwYXJlbnQpLCB0cmFuc3BhcmVudCk7XG4gIGZpbHRlcjogYmx1cig0MHB4KTtcbn1cblxuLmh2LWFwcC1mcmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItZGl2aWRlciksIDAgMjRweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5odi1hcHAtZnJhbWUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5odi1tYXJxdWVlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsICMwMDAgOCUsICMwMDAgOTIlLCB0cmFuc3BhcmVudCk7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmh2LW1hcnF1ZWU6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaHYtbWFycXVlZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmh2LW1hcnF1ZWUtLWRyYWdnaW5nIHsgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4uaHYtbWFycXVlZV9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5odi1tYXJxdWVlX19jb3B5IHsgZGlzcGxheTogbm9uZTsgfVxuLmh2LW1hcnF1ZWUtLWxvb3BpbmcgLmh2LW1hcnF1ZWVfX2NvcHkgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5odi1sb2dvcy0tbWFycXVlZSB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDE4cHggODhweDtcbiAgcGFkZGluZy1yaWdodDogODhweDtcbn1cblxuLmh2LWxvZ29zLS1tYXJxdWVlIC5odi1sb2dvc19faXRlbSBpbWcge1xuICBoZWlnaHQ6IDg0cHg7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cblxuLmh2LWxvZ29zLS1tYXJxdWVlIC5odi1sb2dvc19faXRlbS0taHVmdnVkc3RhZGVuIGltZyB7XG4gIGhlaWdodDogMTM2cHg7XG4gIG1hcmdpbi1ibG9jazogLTI2cHg7XG59XG5cbi5odi1sYW5kaW5nLXN0YXQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1sYW5kaW5nLXN0YXRfX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi1sYW5kaW5nLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5cbi5odi1sYW5kaW5nLXNlY3Rpb25fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1sYW5kaW5nLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDMuMnZ3LCAzNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4uaHYtdmFsdWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItZGl2aWRlcik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuXG4uaHYtdmFsdWU6aG92ZXIgeyBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50LTgwMCk7IH1cblxuLmh2LXZhbHVlX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDI4cHggMjhweCAwO1xufVxuXG4uaHYtdmFsdWVfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbn1cblxuLmh2LXZhbHVlX190aXRsZSAucGgge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtdmFsdWVfX2xlYWQge1xuICBtYXgtd2lkdGg6IDQ2Y2g7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xufVxuXG4uaHYtdmFsdWVfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwIDcwJSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uaHYtdmFsdWVfX3NjcmVlbiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jb2xvci1kaXZpZGVyKSwgMCAxMnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJGVhc2Utb3V0LXNvZnQ7XG59XG5cbi5odi12YWx1ZTpob3ZlciAuaHYtdmFsdWVfX3NjcmVlbiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsgfVxuXG4uaHYtdmFsdWUtLXByb2R1Y3Rpb24gLmh2LXZhbHVlX192aXN1YWwgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmh2LXZhbHVlLS1wcm9kdWN0aW9uIC5odi12YWx1ZV9fc2NyZWVuIHtcbiAgd2lkdGg6IDc2MHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgMCAwIHZhcigtLXJhZGl1cy1tZCk7XG59XG5cbi5odi12YWx1ZS0tcmlnaHRzIC5odi12YWx1ZV9fdmlzdWFsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFzay1pbWFnZTogbm9uZTtcbn1cblxuLmh2LWxpY2VuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG4gIHdpZHRoOiBtaW4oMTAwJSwgMzQwcHgpO1xuICBwYWRkaW5nOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWFwcCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQtODAwKSwgMCAxMnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cblxuLmh2LWxpY2VuY2VfX2lkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtbGljZW5jZV9faWQgLnBoIHsgZm9udC1zaXplOiAyMHB4OyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4uaHYtbGljZW5jZV9fdGVybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtbGljZW5jZV9fdGVybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xufVxuXG4uaHYtbGljZW5jZV9fdGVybSAucGggeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTMwMCk7IH1cblxuLmh2LXdhbGt0aHJvdWdoIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA3MnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi13YWxrdGhyb3VnaF9fc3RlcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDJmcik7XG4gIGdhcDogNDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmh2LXdhbGt0aHJvdWdoX19zdGVwOm50aC1jaGlsZChldmVuKSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDFmcik7IH1cbi5odi13YWxrdGhyb3VnaF9fc3RlcDpudGgtY2hpbGQoZXZlbikgLmh2LXdhbGt0aHJvdWdoX192aXN1YWwgeyBvcmRlcjogLTE7IH1cblxuLmh2LXdhbGt0aHJvdWdoX190ZXh0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5odi13YWxrdGhyb3VnaF9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTMwMCk7XG59XG5cbi5odi13YWxrdGhyb3VnaF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbn1cblxuLmh2LXdhbGt0aHJvdWdoX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0KTtcbn1cblxuLmh2LXdhbGt0aHJvdWdoX192aXN1YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDpcbiAgICByYWRpYWwtZ3JhZGllbnQoNzAlIDkwJSBhdCA1MCUgMCUsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDE0JSwgdHJhbnNwYXJlbnQpLCB0cmFuc3BhcmVudCA3MCUpLFxuICAgIHZhcigtLXN1cmZhY2UtcmFpc2VkKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWRpdmlkZXIpO1xufVxuXG4uaHYtd2Fsa3Rocm91Z2hfX3Zpc3VhbC0tYmxlZWQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaHYtd2Fsa3Rocm91Z2hfX3NjcmVlbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWNvbG9yLWRpdmlkZXIpLCAwIDE2cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4uaHYtd2Fsa3Rocm91Z2hfX3Zpc3VhbC0tYmxlZWQgLmh2LXdhbGt0aHJvdWdoX19zY3JlZW4geyBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpIHZhcigtLXJhZGl1cy1tZCkgMCAwOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAuaHYtbGFuZGluZy1oZXJvX19pbm5lciA+ICogeyBhbmltYXRpb246IGh2LXJpc2UgMC44cyAkZWFzZS1vdXQtc29mdCBib3RoOyB9XG4gIC5odi1sYW5kaW5nLWhlcm9fX2lubmVyID4gOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogMC4wOHM7IH1cbiAgLmh2LWxhbmRpbmctaGVyb19faW5uZXIgPiA6bnRoLWNoaWxkKDMpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjE2czsgfVxuICAuaHYtbGFuZGluZy1oZXJvX19pbm5lciA+IDpudGgtY2hpbGQoNCkgeyBhbmltYXRpb24tZGVsYXk6IDAuMjRzOyB9XG4gIC5odi1sYW5kaW5nLWhlcm9fX3N0YWdlIHsgYW5pbWF0aW9uOiBodi1yaXNlIDFzICRlYXNlLW91dC1zb2Z0IDAuM3MgYm90aDsgfVxuXG4gIEBzdXBwb3J0cyAoYW5pbWF0aW9uLXRpbWVsaW5lOiBzY3JvbGwoKSkge1xuICAgIC5odi1sYW5kaW5nLWhlcm9fX2ZyYW1lIHtcbiAgICAgIGFuaW1hdGlvbjogaHYtZnJhbWUtc2V0dGxlIGxpbmVhciBib3RoO1xuICAgICAgYW5pbWF0aW9uLXRpbWVsaW5lOiBzY3JvbGwocm9vdCBibG9jayk7XG4gICAgICBhbmltYXRpb24tcmFuZ2U6IDAgNjB2aDtcbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgKGFuaW1hdGlvbi10aW1lbGluZTogdmlldygpKSB7XG4gICAgLmh2LXJldmVhbCB7XG4gICAgICBhbmltYXRpb246IGh2LXJldmVhbCBsaW5lYXIgYm90aDtcbiAgICAgIGFuaW1hdGlvbi10aW1lbGluZTogdmlldygpO1xuICAgICAgYW5pbWF0aW9uLXJhbmdlOiBlbnRyeSAwJSBlbnRyeSA2MCU7XG4gICAgfVxuXG4gICAgLmh2LXZhbHVlcyAuaHYtcmV2ZWFsOm50aC1jaGlsZChldmVuKSB7IGFuaW1hdGlvbi1yYW5nZTogZW50cnkgMTUlIGVudHJ5IDc1JTsgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaHYtcmlzZSB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7IH1cbn1cblxuQGtleWZyYW1lcyBodi1mcmFtZS1zZXR0bGUge1xuICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGVYKDE2ZGVnKSBzY2FsZSgwLjk0KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGh2LXJldmVhbCB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzJweCk7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1sYW5kaW5nIHsgZ2FwOiA3MnB4OyBwYWRkaW5nLXRvcDogNDhweDsgfVxuICAuaHYtbGFuZGluZy1oZXJvIHsgcGFkZGluZy10b3A6IDQ4cHg7IH1cbiAgLmh2LWxhbmRpbmctaGVyb19fc3RhZ2UgeyBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gIC5odi12YWx1ZXMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpOyB9XG4gIC5odi12YWx1ZV9fdmlzdWFsIHsgaGVpZ2h0OiAyNDBweDsgfVxuICAuaHYtbG9nb3MtLW1hcnF1ZWUgeyBnYXA6IDE0cHggNTZweDsgcGFkZGluZy1yaWdodDogNTZweDsgfVxuICAuaHYtbG9nb3MtLW1hcnF1ZWUgLmh2LWxvZ29zX19pdGVtIGltZyB7IGhlaWdodDogNjRweDsgfVxuICAuaHYtbG9nb3MtLW1hcnF1ZWUgLmh2LWxvZ29zX19pdGVtLS1odWZ2dWRzdGFkZW4gaW1nIHsgaGVpZ2h0OiAxMDRweDsgbWFyZ2luLWJsb2NrOiAtMjBweDsgfVxuICAuaHYtd2Fsa3Rocm91Z2ggeyBnYXA6IDQ4cHg7IH1cblxuICAuaHYtd2Fsa3Rocm91Z2hfX3N0ZXAsXG4gIC5odi13YWxrdGhyb3VnaF9fc3RlcDpudGgtY2hpbGQoZXZlbikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmh2LXdhbGt0aHJvdWdoX19zdGVwOm50aC1jaGlsZChldmVuKSAuaHYtd2Fsa3Rocm91Z2hfX3Zpc3VhbCB7IG9yZGVyOiAwOyB9XG4gIC5odi13YWxrdGhyb3VnaF9fdmlzdWFsIHsgcGFkZGluZzogMTZweDsgfVxuICAuaHYtd2Fsa3Rocm91Z2hfX3Zpc3VhbC0tYmxlZWQgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxufVxuIiwiLmh2LXJlY2VpcHQgeyBtYXgtd2lkdGg6IDc2MHB4OyB9XG5cbi5odi1yZWNlaXB0X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cblxuLmh2LXJlY2VpcHRfX21ldGEgLmh2LWRldGFpbHMgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5odi1zZWxsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5odi1yZWNlaXB0X190b3RhbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaHYtZGV0YWlscyAuaHYtcmVjZWlwdF9fZ3JhbmQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmh2LXJlY2VpcHRfX3RoYW5rcyB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuIiwiLmh2LXNlY3Rpb24taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuXG4uaHYtc2VjdGlvbi1oZWFkX19oaW50IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5odi1jb250YWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbiAgZ2FwOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iXX0= */