@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 .task-list-item {
  position: relative;
  list-style: none;
}

.hv-prose .task-list-item > input[type=checkbox],
.hv-prose .task-list-item > p > input[type=checkbox] {
  position: absolute;
  top: 0.35em;
  left: -1.25em;
  width: 0.9em;
  height: 0.9em;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-sm);
  background: transparent;
}

.hv-prose .task-list-item input[type=checkbox]:checked {
  border-color: var(--color-accent);
  background: var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center/80% no-repeat;
}

.hv-prose .task-list-item:has(> input:checked, > p > input:checked) {
  color: var(--text-muted);
}

.hv-prose .task-list-item:has(> input:checked, > p > input:checked) > ul {
  color: var(--color-text);
}

.hv-prose .task-list-item:has(> input:checked, > p > input:checked) > ol {
  color: var(--color-text);
}

.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;
  -webkit-text-decoration: none;
  text-decoration: none;
  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],
.hv-chip[aria-current=page] {
  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 {
  grid-area: 1/1;
  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__media[hidden] {
  display: none;
}

.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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dnBKQTtJQUFvQixhQUFBO0UzQzBwSnBCO0UyQ3pwSkE7SUFBcUIsY0FBQTtJQUFnQixtQkFBQTtFM0M2cEpyQztFMkM1cEpBO0lBQXlDLFlBQUE7RTNDK3BKekM7RTJDOXBKQTtJQUF1RCxhQUFBO0lBQWUsaUJBQUE7SUFBQSxvQkFBQTtFM0NrcUp0RTtFMkNqcUpBO0lBQWtCLFNBQUE7RTNDb3FKbEI7RTJDbHFKQTs7SUFFRSxxQ0FBQTtJQUNBLFNBQUE7RTNDb3FKRjtFMkNqcUpBO0lBQWdFLFFBQUE7RTNDb3FKaEU7RTJDbnFKQTtJQUEwQixhQUFBO0UzQ3NxSjFCO0UyQ3JxSkE7SUFBaUMsaUJBQUE7RTNDd3FKakM7QUFDRjtBNEN2bEtBO0VBQWMsZ0JBQUE7QTVDMGxLZDs7QTRDeGxLQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSxTQUFBO0E1QzJsS0Y7O0E0Q3hsS0E7RUFBZ0Msc0JBQUE7QTVDNGxLaEM7O0E0QzFsS0E7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTVDNmxLRjs7QTRDMWxLQTtFQUNFLG9CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtBNUM2bEtGOztBNEMxbEtBO0VBQ0Usd0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTVDNmxLRjs7QTRDMWxLQTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QTVDNmxLRjs7QTZDaG9LQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7QTdDbW9LRjs7QTZDaG9LQTtFQUNFLFNBQUE7RUFDQSxlQUFBO0E3Q21vS0Y7O0E2Q2hvS0E7RUFDRSxhQUFBO0VBQ0EsNERBQUE7RUFDQSxjQUFBO0VBQUEsU0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QTdDbW9LRiIsImZpbGUiOiJoYXB2aXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuL2ludGVyLWxhdGluLWV4dC13Z2h0LW5vcm1hbC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSwgVSswMkJELTAyQzUsIFUrMDJDNy0wMkNDLCBVKzAyQ0UtMDJENywgVSswMkRELTAyRkYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUQwMC0xREJGLCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMEMwLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuL2ludGVyLWxhdGluLXdnaHQtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhvc3Bob3JcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4vUGhvc3Bob3Iud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaG9zcGhvci1GaWxsXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuL1Bob3NwaG9yLUZpbGwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4iLCJAaW1wb3J0IFwiaGFwdmlzL21peGluc1wiO1xuXG5AaW1wb3J0IFwiaGFwdmlzL2ZvbnRzXCI7XG5AaW1wb3J0IFwiaGFwdmlzL3ZlbmRvci9waG9zcGhvclwiO1xuQGltcG9ydCBcImhhcHZpcy92ZW5kb3IvcGhvc3Bob3ItZmlsbFwiO1xuQGltcG9ydCBcImhhcHZpcy90b2tlbnMvbm9jdHVybmVcIjtcbkBpbXBvcnQgXCJoYXB2aXMvdG9rZW5zL2hhcHZpc1wiO1xuXG5AaW1wb3J0IFwiaGFwdmlzL2Jhc2VcIjtcblxuQGltcG9ydCBcImhhcHZpcy9sYXlvdXQvZnJhbWVcIjtcbkBpbXBvcnQgXCJoYXB2aXMvbGF5b3V0L3NpdGVcIjtcbkBpbXBvcnQgXCJoYXB2aXMvbGF5b3V0L3ByaW50XCI7XG5cbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9idXR0b25cIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy90YWdcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9hdmF0YXJcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9uYXZcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9tZW51XCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvY2hpcFwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3NlYXJjaFwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3RpbGVcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9zdGFnZS10YWJzXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9hc3NpZ25tZW50LWNhcmRcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9ib2FyZFwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2FsZXJ0c1wiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL25vdGlmaWNhdGlvbnNcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy90b29sYmFyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYmFubmVyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvcGFnZXJcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9pbnNwZWN0b3JcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy92aWV3ZXJcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9iYXRjaFwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3RhYmxlXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYXJjaGl2ZVwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2RldGFpbC1oZWFkZXJcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9kZWxpdmVyeVwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3Byb29mXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvc2VsZWN0aW9uXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYnJpZWZcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9icmllZi1wYW5lbFwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL29yZGVyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvZm9ybVwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2F1dGhcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy91cGxvYWRlclwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL21hcmtldGluZ1wiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2xhbmRpbmdcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9yZWNlaXB0XCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvcHJvZmlsZVwiO1xuIiwiLnBoIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhvc3Bob3JcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucGgucGgtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xufVxuLnBoLnBoLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2VcIjtcbn1cbi5waC5waC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG4ucGgucGgtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjtcbn1cbi5waC5waC1hcnJvdy1zcXVhcmUtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWRlXCI7XG59XG4ucGgucGgtYXJyb3dzLWluLWxpbmUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MzJcIjtcbn1cbi5waC5waC1hcnJvd3Mtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEyXCI7XG59XG4ucGgucGgtYXJyb3dzLW91dC1saW5lLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTM2XCI7XG59XG4ucGgucGgtYnVpbGRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG4ucGgucGgtY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGFcIjtcbn1cbi5waC5waC1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGVcIjtcbn1cbi5waC5waC1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG4ucGgucGgtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuLnBoLnBoLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTNhXCI7XG59XG4ucGgucGgtY2FyZXQtdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuLnBoLnBoLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG4ucGgucGgtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4ucGgucGgtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG4ucGgucGgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMThhXCI7XG59XG4ucGgucGgtY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cbi5waC5waC1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5YVwiO1xufVxuLnBoLnBoLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZGFcIjtcbn1cbi5waC5waC1jdXJzb3ItY2xpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzhcIjtcbn1cbi5waC5waC1kb3dubG9hZC1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGNcIjtcbn1cbi5waC5waC1kcm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3NFwiO1xufVxuLnBoLnBoLWZhY2Vib29rLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cbi5waC5waC1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG59XG4ucGgucGgtZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDJcIjtcbn1cbi5waC5waC1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyM2FcIjtcbn1cbi5waC5waC1maWxlLXppcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuLnBoLnBoLWZpbG0tc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzJcIjtcbn1cbi5waC5waC1maWxtLXN0cmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkyXCI7XG59XG4ucGgucGgtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLnBoLnBoLWdlYXItc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjcyXCI7XG59XG4ucGgucGgtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjtcbn1cbi5waC5waC1ob3VyZ2xhc3MtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmI4XCI7XG59XG4ucGgucGgtaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYzJcIjtcbn1cbi5waC5waC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjYVwiO1xufVxuLnBoLnBoLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNlwiO1xufVxuLnBoLnBoLWltYWdlcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzRcIjtcbn1cbi5waC5waC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmNlXCI7XG59XG4ucGgucGgtaW5zdGFncmFtLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZDBcIjtcbn1cbi5waC5waC1rYW5iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTRcIjtcbn1cbi5waC5waC1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ODZcIjtcbn1cbi5waC5waC1saW5rZWRpbi1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmVlXCI7XG59XG4ucGgucGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJmMFwiO1xufVxuLnBoLnBoLW1hZ25pZnlpbmctZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGNcIjtcbn1cbi5waC5waC1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE2XCI7XG59XG4ucGgucGgtbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzM2FcIjtcbn1cbi5waC5waC1ub3RlLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0Y1wiO1xufVxuLnBoLnBoLW9wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhOFwiO1xufVxuLnBoLnBoLXBhcGVyLXBsYW5lLXRpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOThcIjtcbn1cbi5waC5waC1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOWFcIjtcbn1cbi5waC5waC1wZW5jaWwtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2I0XCI7XG59XG4ucGgucGgtcGVuY2lsLXNpbXBsZS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM2XCI7XG59XG4ucGgucGgtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkMFwiO1xufVxuLnBoLnBoLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuLnBoLnBoLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZGNcIjtcbn1cbi5waC5waC1xdW90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjBcIjtcbn1cbi5waC5waC1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZVwiO1xufVxuLnBoLnBoLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZWNcIjtcbn1cbi5waC5waC1zY3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2FcIjtcbn1cbi5waC5waC1zZWFsLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4ucGgucGgtc2VsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlhXCI7XG59XG4ucGgucGgtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MmFcIjtcbn1cbi5waC5waC1zcXVhcmVzLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NjRcIjtcbn1cbi5waC5waC10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3NlwiO1xufVxuLnBoLnBoLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3OFwiO1xufVxuLnBoLnBoLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3Y1wiO1xufVxuLnBoLnBoLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGE2XCI7XG59XG4ucGgucGgtdHJheS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4ucGgucGgtdXBsb2FkLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjMFwiO1xufVxuLnBoLnBoLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQwXCI7XG59XG4ucGgucGgtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGRhXCI7XG59XG4ucGgucGgtdmlydHVhbC1yZWFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I4XCI7XG59XG4ucGgucGgtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlMFwiO1xufVxuLnBoLnBoLXdhcm5pbmctb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlNFwiO1xufVxuLnBoLnBoLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjZcIjtcbn1cbiIsIi5waC1maWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhvc3Bob3ItRmlsbFwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5waC1maWxsLnBoLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjtcbn1cbi5waC1maWxsLnBoLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2VcIjtcbn1cbi5waC1maWxsLnBoLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5waC1maWxsLnBoLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7XG59XG4ucGgtZmlsbC5waC1hcnJvdy1zcXVhcmUtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWRlXCI7XG59XG4ucGgtZmlsbC5waC1hcnJvd3MtaW4tbGluZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzMlwiO1xufVxuLnBoLWZpbGwucGgtYXJyb3dzLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMlwiO1xufVxuLnBoLWZpbGwucGgtYXJyb3dzLW91dC1saW5lLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTM2XCI7XG59XG4ucGgtZmlsbC5waC1idWlsZGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cbi5waC1maWxsLnBoLWNhbGVuZGFyLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBhXCI7XG59XG4ucGgtZmlsbC5waC1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGVcIjtcbn1cbi5waC1maWxsLnBoLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cbi5waC1maWxsLnBoLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cbi5waC1maWxsLnBoLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTNhXCI7XG59XG4ucGgtZmlsbC5waC1jYXJldC11cC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG4ucGgtZmlsbC5waC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuLnBoLWZpbGwucGgtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4ucGgtZmlsbC5waC1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cbi5waC1maWxsLnBoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4YVwiO1xufVxuLnBoLWZpbGwucGgtY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cbi5waC1maWxsLnBoLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTlhXCI7XG59XG4ucGgtZmlsbC5waC1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWRhXCI7XG59XG4ucGgtZmlsbC5waC1jdXJzb3ItY2xpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzhcIjtcbn1cbi5waC1maWxsLnBoLWRvd25sb2FkLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwY1wiO1xufVxuLnBoLWZpbGwucGgtZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzRcIjtcbn1cbi5waC1maWxsLnBoLWZhY2Vib29rLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cbi5waC1maWxsLnBoLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cbi5waC1maWxsLnBoLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAyXCI7XG59XG4ucGgtZmlsbC5waC1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyM2FcIjtcbn1cbi5waC1maWxsLnBoLWZpbGUtemlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG4ucGgtZmlsbC5waC1maWxtLXNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMyXCI7XG59XG4ucGgtZmlsbC5waC1maWxtLXN0cmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkyXCI7XG59XG4ucGgtZmlsbC5waC1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG4ucGgtZmlsbC5waC1nZWFyLXNpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3MlwiO1xufVxuLnBoLWZpbGwucGgtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjtcbn1cbi5waC1maWxsLnBoLWhvdXJnbGFzcy1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYjhcIjtcbn1cbi5waC1maWxsLnBoLWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmMyXCI7XG59XG4ucGgtZmlsbC5waC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjYVwiO1xufVxuLnBoLWZpbGwucGgtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM2XCI7XG59XG4ucGgtZmlsbC5waC1pbWFnZXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM0XCI7XG59XG4ucGgtZmlsbC5waC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmNlXCI7XG59XG4ucGgtZmlsbC5waC1pbnN0YWdyYW0tbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJkMFwiO1xufVxuLnBoLWZpbGwucGgta2FuYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU0XCI7XG59XG4ucGgtZmlsbC5waC1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ODZcIjtcbn1cbi5waC1maWxsLnBoLWxpbmtlZGluLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZWVcIjtcbn1cbi5waC1maWxsLnBoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZjBcIjtcbn1cbi5waC1maWxsLnBoLW1hZ25pZnlpbmctZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGNcIjtcbn1cbi5waC1maWxsLnBoLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTZcIjtcbn1cbi5waC1maWxsLnBoLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzNhXCI7XG59XG4ucGgtZmlsbC5waC1ub3RlLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM0Y1wiO1xufVxuLnBoLWZpbGwucGgtb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE4XCI7XG59XG4ucGgtZmlsbC5waC1wYXBlci1wbGFuZS10aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzk4XCI7XG59XG4ucGgtZmlsbC5waC1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOWFcIjtcbn1cbi5waC1maWxsLnBoLXBlbmNpbC1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYjRcIjtcbn1cbi5waC1maWxsLnBoLXBlbmNpbC1zaW1wbGUtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNlwiO1xufVxuLnBoLWZpbGwucGgtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkMFwiO1xufVxuLnBoLWZpbGwucGgtcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU0XCI7XG59XG4ucGgtZmlsbC5waC1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2RjXCI7XG59XG4ucGgtZmlsbC5waC1xdW90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjBcIjtcbn1cbi5waC1maWxsLnBoLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdlXCI7XG59XG4ucGgtZmlsbC5waC1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2VjXCI7XG59XG4ucGgtZmlsbC5waC1zY3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2FcIjtcbn1cbi5waC1maWxsLnBoLXNlYWwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjtcbn1cbi5waC1maWxsLnBoLXNlbGVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YVwiO1xufVxuLnBoLWZpbGwucGgtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MmFcIjtcbn1cbi5waC1maWxsLnBoLXNxdWFyZXMtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ2NFwiO1xufVxuLnBoLWZpbGwucGgtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzZcIjtcbn1cbi5waC1maWxsLnBoLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3OFwiO1xufVxuLnBoLWZpbGwucGgtdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDdjXCI7XG59XG4ucGgtZmlsbC5waC10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRhNlwiO1xufVxuLnBoLWZpbGwucGgtdHJheS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4ucGgtZmlsbC5waC11cGxvYWQtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGMwXCI7XG59XG4ucGgtZmlsbC5waC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MFwiO1xufVxuLnBoLWZpbGwucGgtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGRhXCI7XG59XG4ucGgtZmlsbC5waC12aXJ0dWFsLXJlYWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjhcIjtcbn1cbi5waC1maWxsLnBoLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTBcIjtcbn1cbi5waC1maWxsLnBoLXdhcm5pbmctb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRlNFwiO1xufVxuLnBoLWZpbGwucGgteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmNlwiO1xufVxuIiwiOnJvb3Qge1xuICAtLWNvbG9yLWJnOiAjMTYxODI2O1xuICAtLWNvbG9yLXN1cmZhY2U6ICMyMzI1MzI7XG4gIC0tY29sb3ItdGV4dDogI2U5ZTllZDtcbiAgLS1jb2xvci1hY2NlbnQ6ICM5MTg0ZDk7XG4gIC0tY29sb3ItYWNjZW50LTI6ICNhN2ExZGI7XG4gIC0tY29sb3ItZGl2aWRlcjogY29sb3ItbWl4KGluIHNyZ2IsICNlOWU5ZWQgMTYlLCB0cmFuc3BhcmVudCk7XG5cbiAgLS1jb2xvci1uZXV0cmFsLTEwMDogI2YzZjVmZTtcbiAgLS1jb2xvci1uZXV0cmFsLTIwMDogI2U0ZTdmNTtcbiAgLS1jb2xvci1uZXV0cmFsLTMwMDogI2NmZDNlNTtcbiAgLS1jb2xvci1uZXV0cmFsLTQwMDogI2IyYjZjYTtcbiAgLS1jb2xvci1uZXV0cmFsLTUwMDogIzkzOTdhYjtcbiAgLS1jb2xvci1uZXV0cmFsLTYwMDogIzc1Nzk4YztcbiAgLS1jb2xvci1uZXV0cmFsLTcwMDogIzU5NWQ2YztcbiAgLS1jb2xvci1uZXV0cmFsLTgwMDogIzNmNDI0ZDtcbiAgLS1jb2xvci1uZXV0cmFsLTkwMDogIzI5MmIzMTtcblxuICAtLWNvbG9yLWFjY2VudC0xMDA6ICNmNWY0ZmY7XG4gIC0tY29sb3ItYWNjZW50LTIwMDogI2U3ZTVmZTtcbiAgLS1jb2xvci1hY2NlbnQtMzAwOiAjZDJjZWZkO1xuICAtLWNvbG9yLWFjY2VudC00MDA6ICNiNWFiZmM7XG4gIC0tY29sb3ItYWNjZW50LTUwMDogIzk2OGFlMDtcbiAgLS1jb2xvci1hY2NlbnQtNjAwOiAjNzk2Y2JmO1xuICAtLWNvbG9yLWFjY2VudC03MDA6ICM1ZDUyOTQ7XG4gIC0tY29sb3ItYWNjZW50LTgwMDogIzQyM2E2YTtcbiAgLS1jb2xvci1hY2NlbnQtOTAwOiAjMmIyNzQxO1xuXG4gIC0tY29sb3ItYWNjZW50LTItMTAwOiAjZjVmNGZmO1xuICAtLWNvbG9yLWFjY2VudC0yLTIwMDogI2U3ZTVmZTtcbiAgLS1jb2xvci1hY2NlbnQtMi0zMDA6ICNkMmNlZmQ7XG4gIC0tY29sb3ItYWNjZW50LTItNDAwOiAjYjVhZmU4O1xuICAtLWNvbG9yLWFjY2VudC0yLTUwMDogIzk2OTBjOTtcbiAgLS1jb2xvci1hY2NlbnQtMi02MDA6ICM3OTcyYTk7XG4gIC0tY29sb3ItYWNjZW50LTItNzAwOiAjNWM1NzgzO1xuICAtLWNvbG9yLWFjY2VudC0yLTgwMDogIzQyM2U1ZDtcbiAgLS1jb2xvci1hY2NlbnQtMi05MDA6ICMyYjI5M2E7XG5cbiAgLS1jb2xvci1zZWN0aW9uOiAjMjYyYTYwO1xuICAtLWNvbG9yLXNlY3Rpb24tZ2xvdzogIzM1M2I4MDtcbiAgLS1jb2xvci1zZWN0aW9uLWdob3N0OiAjNGM1Mzk3O1xuXG4gIC0tZm9udC1oZWFkaW5nOiBcIkludGVyXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWhlYWRpbmctd2VpZ2h0OiA1MDA7XG4gIC0tZm9udC1ib2R5OiBcIkludGVyXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcblxuICAtLXNwYWNlLTE6IDIuOHB4O1xuICAtLXNwYWNlLTI6IDUuNnB4O1xuICAtLXNwYWNlLTM6IDguNHB4O1xuICAtLXNwYWNlLTQ6IDExLjJweDtcbiAgLS1zcGFjZS02OiAxNi44cHg7XG4gIC0tc3BhY2UtODogMjIuNHB4O1xuXG4gIC0tcmFkaXVzLXNtOiA0cHg7XG4gIC0tcmFkaXVzLW1kOiA4cHg7XG4gIC0tcmFkaXVzLWxnOiAxNHB4O1xuXG4gIC0tc2hhZG93LXNtOiAwIDAgMCAxcHggIzNmNDI0ZDtcbiAgLS1zaGFkb3ctbWQ6IDAgMCAwIDFweCAjNTk1ZDZjLCAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0tc2hhZG93LWxnOiAwIDAgMCAxcHggIzkzOTdhYiwgMCAxNnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbn1cbmgxLCBoMiwgaDMsIGg0IHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7IGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWhlYWRpbmctd2VpZ2h0KTsgfVxuXG4ubGlnaHRlbiB7IG1peC1ibGVuZC1tb2RlOiBsaWdodGVuOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuYm9keSB7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMS41NTsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpOyBmb250LXdlaWdodDogdmFyKC0tZm9udC1oZWFkaW5nLXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyOyBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07IG1hcmdpbjogMCAwIHZhcigtLXNwYWNlLTIpO1xufVxuaDEgeyBmb250LXNpemU6IDQycHg7IH1cbmgyIHsgZm9udC1zaXplOiAzMnB4OyB9XG5oMyB7IGZvbnQtc2l6ZTogMjVweDsgfVxuaDQgeyBmb250LXNpemU6IDIwcHg7IH1cbmg1IHsgZm9udC1zaXplOiAxNnB4OyB9XG5oNiB7IGZvbnQtc2l6ZTogMTNweDsgfVxuaDYgeyBsZXR0ZXItc3BhY2luZzogMC4wOGVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5wIHsgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2UtMyk7IH1cbmEgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7IH1cbmltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IH1cbmZpZ3VyZSB7IG1hcmdpbjogMDsgfVxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDsgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMSk7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNTUlLCB0cmFuc3BhcmVudCk7XG59XG4udGV4dC1tdXRlZCB7IGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNTUlLCB0cmFuc3BhcmVudCk7IH1cbjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbjpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7IG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbjo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMzAlLCB0cmFuc3BhcmVudCk7IH1cblxuLmhyIHtcbiAgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgbWFyZ2luOiB2YXIoLS1zcGFjZS00KSAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG4gICAgdHJhbnNwYXJlbnQsIHZhcigtLWNvbG9yLWRpdmlkZXIpIDQ4cHgsXG4gICAgdmFyKC0tY29sb3ItZGl2aWRlcikgY2FsYygxMDAlIC0gNDhweCksIHRyYW5zcGFyZW50KTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTsgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtaGVhZGluZy13ZWlnaHQpO1xuICBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjI7IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yKSBjYWxjKHZhcigtLXNwYWNlLTMpICogMS4yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cbi5idG4gc3ZnIHsgZGlzcGxheTogYmxvY2s7IH1cbi5idG46ZGlzYWJsZWQgeyBvcGFjaXR5OiAwLjQ1OyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4uYnRuLXByaW1hcnkgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG4uYnRuLXByaW1hcnk6aG92ZXIgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSAxMiUsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDIyJSwgdHJhbnNwYXJlbnQpOyB9XG4uYnRuLXNlY29uZGFyeSB7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGl2aWRlcik7IH1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDclLCB0cmFuc3BhcmVudCk7IH1cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSAxNCUsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi1naG9zdCB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtMSk7IH1cbi5idG4tZ2hvc3Q6aG92ZXIgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSAxMCUsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi1naG9zdDphY3RpdmUgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSAxOCUsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi1pY29uIHsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgcGFkZGluZzogMDsgfVxuLmJ0bi1ibG9jayB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yKTsgfVxuXG4uZmllbGQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEycHg7IG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA3MCUsIHRyYW5zcGFyZW50KTtcbn1cbi5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiAzNnB4OyBwYWRkaW5nOiA2cHggMTBweDsgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IGNhcmV0LWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGl2aWRlcik7IGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG4uaW5wdXQ6aG92ZXIgeyBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA0NSUsIHRyYW5zcGFyZW50KTsgfVxuLmlucHV0OmZvY3VzLXZpc2libGUgeyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IG91dGxpbmUtb2Zmc2V0OiAwOyB9XG50ZXh0YXJlYS5pbnB1dCB7IG1pbi1oZWlnaHQ6IDkwcHg7IHJlc2l6ZTogdmVydGljYWw7IH1cbi5yYWRpbyB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDsgY3Vyc29yOiBwb2ludGVyOyBmb250LXNpemU6IDE0cHg7IH1cbi5yYWRpbyBpbnB1dCwgLnNlZy1vcHQgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IG9wYWNpdHk6IDA7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhZGlvIC5kb3Qge1xuICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBmbGV4OiBub25lOyBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItZGl2aWRlcik7XG59XG4ucmFkaW86aG92ZXIgLmRvdCB7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuLnJhZGlvIGlucHV0OmNoZWNrZWQgKyAuZG90IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggdmFyKC0tY29sb3ItYmcpO1xufVxuLnJhZGlvIGlucHV0OmZvY3VzLXZpc2libGUgKyAuZG90IHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7IG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbi5zZWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGl2aWRlcik7IGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG4uc2VnLW9wdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDtcbiAgcGFkZGluZzogN3B4IDEycHg7IGZvbnQtc2l6ZTogMTNweDsgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlZy1vcHQgKyAuc2VnLW9wdCB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZGl2aWRlcik7IH1cbi5zZWctb3B0OmhhcyhpbnB1dDpjaGVja2VkKSB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuLnNlZy1vcHQ6bm90KDpoYXMoaW5wdXQ6Y2hlY2tlZCkpOmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDclLCB0cmFuc3BhcmVudCk7IH1cbi5zZWctb3B0OmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7IG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpOyBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4uY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogdmFyKC0tc3BhY2UtMik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTMpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbn1cbi5jYXJkLWtpY2tlciB7IGZvbnQtc2l6ZTogMTBweDsgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuLmNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTsgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtaGVhZGluZy13ZWlnaHQpO1xuICBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uY2FyZC1ib2R5IHsgbWFyZ2luOiAwOyBmb250LXNpemU6IDEzcHg7IG9wYWNpdHk6IDAuODsgZmxleDogMTsgfVxuLmNhcmQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogNnB4OyBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNTAlLCB0cmFuc3BhcmVudCk7XG59XG4uZWxldi1zbSB7IGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSk7IH1cbi5lbGV2LW1kIHsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTsgfVxuLmVsZXYtbGcgeyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpOyB9XG5cbi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMtbWQpICogMC43NSk7XG59XG4udGFnLWFjY2VudCB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC04MDApOyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTEwMCk7IH1cbi50YWctYWNjZW50LTIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtMi04MDApOyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTItMTAwKTsgfVxuLnRhZy1uZXV0cmFsIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC04MDApOyBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApOyB9XG4udGFnLW91dGxpbmUgeyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpOyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiB2YXIoLS1zcGFjZS00KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMykgdmFyKC0tc3BhY2UtNCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubmF2LWJyYW5kIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7IGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWhlYWRpbmctd2VpZ2h0KTtcbiAgZm9udC1zaXplOiAxOHB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubmF2IGEgeyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDE0cHg7IH1cbi5uYXYgYTpob3ZlciwgLm5hdiBhW2FyaWEtY3VycmVudD0ncGFnZSddIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLnRhYmxlIHsgd2lkdGg6IDEwMCU7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGZvbnQtc2l6ZTogMTRweDsgfVxuLnRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOiAxMXB4OyBsZXR0ZXItc3BhY2luZzogMC4wOGVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yKTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi50YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbiAgICB0cmFuc3BhcmVudCwgdmFyKC0tY29sb3ItZGl2aWRlcikgNDhweCxcbiAgICB2YXIoLS1jb2xvci1kaXZpZGVyKSBjYWxjKDEwMCUgLSA0OHB4KSwgdHJhbnNwYXJlbnQpIG5vLXJlcGVhdCBib3R0b20gLyAxMDAlIDFweDtcbn1cbi50YWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbiAgICB0cmFuc3BhcmVudCwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDglLCB0cmFuc3BhcmVudCkgNDhweCxcbiAgICBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgOCUsIHRyYW5zcGFyZW50KSBjYWxjKDEwMCUgLSA0OHB4KSwgdHJhbnNwYXJlbnQpIG5vLXJlcGVhdCBib3R0b20gLyAxMDAlIDFweDtcbn1cbi50YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA0JSwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNCUsIHRyYW5zcGFyZW50KSkgbm8tcmVwZWF0IDAgMCAvIDEwMCUgMTAwJSxcbiAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG4gICAgICB0cmFuc3BhcmVudCwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDglLCB0cmFuc3BhcmVudCkgNDhweCxcbiAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA4JSwgdHJhbnNwYXJlbnQpIGNhbGMoMTAwJSAtIDQ4cHgpLCB0cmFuc3BhcmVudCkgbm8tcmVwZWF0IGJvdHRvbSAvIDEwMCUgMXB4O1xufVxuXG4uZGlhbG9nLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkOyBpbnNldDogMDsgZGlzcGxheTogZ3JpZDsgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtNCk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1uZXV0cmFsLTkwMCkgNTAlLCB0cmFuc3BhcmVudCk7XG59XG4uZGlhbG9nIHtcbiAgd2lkdGg6IG1pbig0NDBweCwgMTAwJSk7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogdmFyKC0tc3BhY2UtMyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTQpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcbn1cbi5kaWFsb2ctdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTsgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtaGVhZGluZy13ZWlnaHQpO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZGlhbG9nLWJvZHkgeyBmb250LXNpemU6IDE0cHg7IG9wYWNpdHk6IDAuODU7IH1cbi5kaWFsb2ctYWN0aW9ucyB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IGdhcDogdmFyKC0tc3BhY2UtMik7IG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTIpOyB9XG4iLCI6cm9vdCB7XG4gIC0tdGV4dC1zdHJvbmc6IHZhcigtLWNvbG9yLXRleHQpO1xuICAtLXRleHQtcHJvc2U6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA4NSUsIHRyYW5zcGFyZW50KTtcbiAgLS10ZXh0LWRlZmF1bHQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA3MCUsIHRyYW5zcGFyZW50KTtcbiAgLS10ZXh0LW11dGVkOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNTUlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGV4dC1hY2NlbnQtc29mdDogdmFyKC0tY29sb3ItYWNjZW50LTMwMCk7XG5cbiAgLS1zdXJmYWNlLWFwcDogdmFyKC0tY29sb3ItYmcpO1xuICAtLXN1cmZhY2UtcmFpc2VkOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgLS1zdXJmYWNlLWNhcmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1zdXJmYWNlKSA0NSUsIHRyYW5zcGFyZW50KTtcbiAgLS1zdXJmYWNlLXNpZGViYXI6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxYTFjMmIsIHZhcigtLWNvbG9yLWJnKSk7XG4gIC0tc3VyZmFjZS1wYW5lbDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFiMWQyYywgdmFyKC0tY29sb3ItYmcpKTtcbiAgLS1zdXJmYWNlLXZpZXdlcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJnKSA5NiUsIGJsYWNrKTtcbiAgLS1zdXJmYWNlLW92ZXJsYXktY2hpcDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJnKSA3NSUsIHRyYW5zcGFyZW50KTtcbiAgLS1zdXJmYWNlLWhlYWRlcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJnKSA4OCUsIHRyYW5zcGFyZW50KTtcbiAgLS1zdXJmYWNlLXBkZjogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgdmFyKC0tY29sb3ItbmV1dHJhbC05MDApLCB2YXIoLS1jb2xvci1zdXJmYWNlKSk7XG4gIC0tZWRnZS1zaWRlYmFyOiBpbnNldCAtMXB4IDAgMCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbiAgLS1lZGdlLXBhbmVsOiBpbnNldCAxcHggMCAwIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuICAtLWVkZ2UtdG9wOiBpbnNldCAwIDFweCAwIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuICAtLWVkZ2UtYm90dG9tOiBpbnNldCAwIC0xcHggMCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbiAgLS1lZGdlLWNhcmQ6IGluc2V0IDAgMCAwIDFweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNyUsIHRyYW5zcGFyZW50KTtcblxuICAtLXRpbnQtaG92ZXI6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA2JSwgdHJhbnNwYXJlbnQpO1xuICAtLXRpbnQtYWN0aXZlOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgOCUsIHRyYW5zcGFyZW50KTtcbiAgLS1yaW5nLXNlbGVjdGVkOiAwIDAgMCAycHggdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgLS1yaW5nLWF0dGVudGlvbjogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudC04MDApO1xuXG4gIC0tcm9sZS1jcmVhdGl2ZS1iZzogdmFyKC0tY29sb3ItYWNjZW50LTgwMCk7XG4gIC0tcm9sZS1jcmVhdGl2ZS1mZzogdmFyKC0tY29sb3ItYWNjZW50LTEwMCk7XG4gIC0tcm9sZS1jb21wYW55LWJnOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwMCk7XG4gIC0tcm9sZS1jb21wYW55LWZnOiB2YXIoLS1jb2xvci10ZXh0KTtcblxuICAtLXN0YXR1cy1wb3NpdGl2ZTogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgLS1zdGF0dXMtYXR0ZW50aW9uOiB2YXIoLS1jb2xvci1hY2NlbnQtMjAwKTtcbiAgLS1zdGF0dXMtaWRsZTogdmFyKC0tY29sb3ItbmV1dHJhbC00MDApO1xuICAtLXN0YXR1cy1sb2NrZWQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtNTAwKTtcblxuICAtLXByb29mLWZpbHRlcjogc2F0dXJhdGUoLjYpIGNvbnRyYXN0KC44OCkgYnJpZ2h0bmVzcyguOTUpO1xuICAtLXRpbGUtcmFkaXVzOiA2cHg7XG4gIC0tdGlsZS1nYXA6IDhweDtcbiAgLS10aWxlLXJvdzogMTcwcHg7XG5cbiAgLS1zaWRlYmFyLXc6IDIzMnB4O1xuICAtLXBhbmVsLXc6IDMyMHB4O1xuICAtLXBhZ2UtcGFkOiAyNHB4O1xuICAtLXNpdGUtbWF4OiAxMTIwcHg7XG4gIC0tc2l0ZS1oZWFkZXItaDogNjRweDtcbn1cbiIsImh0bWwsIGJvZHkgeyBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5idXR0b24geyBmb250OiBpbmhlcml0OyBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGgsIC5waC1maWxsIHsgZmxleDogbm9uZTsgfVxuXG4uaHYta2lja2VyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaHYtc3VyZmFjZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaHYtc3VyZmFjZS1saW5rOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC04MDApOyB9XG5cbi5odi1kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5odi1kZXRhaWxzIGR0IHsgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpOyB9XG4uaHYtZGV0YWlscyBkZCB7IG1hcmdpbjogMDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmh2LXByb3NlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cblxuLmh2LXByb3NlIGgyIHtcbiAgbWFyZ2luOiAyOHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uaHYtcHJvc2UgaDMge1xuICBtYXJnaW46IDIwcHggMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmh2LXByb3NlIC50YXNrLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXByb3NlIC50YXNrLWxpc3QtaXRlbSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5odi1wcm9zZSAudGFzay1saXN0LWl0ZW0gPiBwID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMzVlbTtcbiAgbGVmdDogLTEuMjVlbTtcbiAgd2lkdGg6IDAuOWVtO1xuICBoZWlnaHQ6IDAuOWVtO1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmh2LXByb3NlIC50YXNrLWxpc3QtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50KSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMi41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J00zLjUgOC41bDMgMyA2LTcnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gODAlIG5vLXJlcGVhdDtcbn1cblxuLmh2LXByb3NlIC50YXNrLWxpc3QtaXRlbTpoYXMoPiBpbnB1dDpjaGVja2VkLCA+IHAgPiBpbnB1dDpjaGVja2VkKSB7IGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTsgfVxuLmh2LXByb3NlIC50YXNrLWxpc3QtaXRlbTpoYXMoPiBpbnB1dDpjaGVja2VkLCA+IHAgPiBpbnB1dDpjaGVja2VkKSA+IDppcyh1bCwgb2wpIHsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyB9XG5cbi5odi1wcm9zZSA+IDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbi5odi1wcm9zZSA+IDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuLmh2LXByb3NlIGEgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTIwMCk7IH1cblxuLmh2LXByb3NlX19sZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtdmlzdWFsbHktaGlkZGVuIHsgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuOyB9XG5cbi5odi13b3JkbWFyayB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaHYtd29yZG1hcmstLWZsdXNoIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5odi1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmh2LWxpbms6aG92ZXIgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4uaHYtbGluay0tdW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLmh2LXNraXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICBsZWZ0OiAxMnB4O1xuICB6LWluZGV4OiA2MDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG59XG5cbi5odi1za2lwOmZvY3VzIHsgdG9wOiAxMnB4OyB9XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5pbnB1dCwgLmh2LXNlYXJjaF9faW5wdXQgeyBmb250LXNpemU6IDE2cHg7IH1cbn1cbiIsIiRicC1jb21wYWN0OiA5MDBweDtcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1peGluIGRpc2Nsb3N1cmUtc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG5AbWl4aW4gZGlzY2xvc3VyZS1jYXJldCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzLCBjb2xvciAwLjE1cztcbiAgfVxufVxuIiwiLmh2LWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5odi1zaWRlYmFyIHtcbiAgd2lkdGg6IHZhcigtLXNpZGViYXItdyk7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMThweDtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXNpZGViYXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1lZGdlLXNpZGViYXIpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4uaHYtc2lkZWJhcl9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG5cbi5odi13b3Jrc3BhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGl2aWRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG5cbi5odi13b3Jrc3BhY2VfX25hbWUge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaHYtbWFpbiB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5odi1tYWluLS1wYWdlIHtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAyOHB4IDMycHg7XG59XG5cbi5odi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHggdmFyKC0tcGFnZS1wYWQpIDEycHg7XG59XG5cbi5odi1oZWFkZXJfX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5odi1oZWFkZXItLXBhZ2UgeyBwYWRkaW5nOiAyMnB4IHZhcigtLXBhZ2UtcGFkKSAxOHB4OyB9XG5cbi5odi1oZWFkZXJfX3RpdGxlcyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG5cbi5odi1oZWFkZXItLXBhZ2UgLmh2LWhlYWRlcl9fdGl0bGUge1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5odi1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1wYWdlIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOHB4O1xuICBwYWRkaW5nOiAwIHZhcigtLXBhZ2UtcGFkKSB2YXIoLS1wYWdlLXBhZCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4uaHYtc2VjdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuXG4uaHYtcGFuZWwge1xuICB3aWR0aDogdmFyKC0tcGFuZWwtdyk7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1wYW5lbCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtcGFuZWwpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWhlYWRlci0tcGFnZSAuYnRuIHsgbWluLWhlaWdodDogNDBweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgaHRtbCwgYm9keSB7IGhlaWdodDogYXV0bzsgfVxuXG4gIC5odi1oZWFkZXItLXBhZ2UgLmh2LWhlYWRlcl9fdGl0bGVzIHsgZmxleC1iYXNpczogMTAwJTsgfVxuICBib2R5IHsgb3ZlcmZsb3c6IGF1dG87IH1cblxuICAuaHYtZnJhbWUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmh2LXNpZGViYXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1lZGdlLWJvdHRvbSk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuaHYtd29ya3NwYWNlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5odi1zZWN0aW9uX19oZWFkIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5odi1uYXYtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuaHYtbmF2LWl0ZW0geyB3aWR0aDogYXV0bzsgfVxuXG4gIC5odi1zaWRlYmFyX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmh2LXNpZGViYXIgLmh2LW1lbnUge1xuICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtaW4td2lkdGg6IHZhcigtLW1lbnUtbWluKTtcbiAgfVxuXG4gIC5odi1tYWluLCAuaHYtcGFuZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmh2LWhlYWRlciB7IGZsZXgtd3JhcDogd3JhcDsgfVxufVxuIiwiaHRtbDpoYXMoLmh2LXNpdGUpIHsgc2Nyb2xsLXBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNpdGUtaGVhZGVyLWgpICsgMTZweCk7IH1cblxuLmh2LXNpdGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWFwcCk7XG59XG5cbi5odi1zaXRlIC5odi1hbGVydHMgeyB0b3A6IGNhbGModmFyKC0tc2l0ZS1oZWFkZXItaCkgKyA4cHgpOyB9XG5cbi5odi1zaXRlX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaXRlLW1heCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLXBhZ2UtcGFkKTtcbn1cblxuLmh2LXNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0MDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1oZWFkZXIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtYm90dG9tKTtcbn1cblxuLmh2LXNpdGUtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbWluLWhlaWdodDogdmFyKC0tc2l0ZS1oZWFkZXItaCk7XG59XG5cbi5odi1zaXRlLW5hdiB7IGZsZXg6IDE7IH1cblxuLmh2LXNpdGUtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXNpdGUtbmF2X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5odi1zaXRlLW5hdl9fbGluazpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXRpbnQtaG92ZXIpOyBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpOyB9XG4uaHYtc2l0ZS1uYXZfX2xpbmtbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7IGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7IGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLmh2LXNpdGUtaGVhZGVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaHYtc2l0ZS1oZWFkZXJfX2FjdGlvbnMgLmh2LXVzZXJfX25hbWUgeyBtYXgtd2lkdGg6IDE2MHB4OyB9XG5cbi5odi1zaXRlLW1lbnUgeyBkaXNwbGF5OiBub25lOyB9XG4uaHYtc2l0ZS1tZW51IGRldGFpbHMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5odi1zaXRlLW1lbnUgc3VtbWFyeSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cbi5odi1zaXRlLW1lbnUgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7IGRpc3BsYXk6IG5vbmU7IH1cbi5odi1zaXRlLW1lbnUgLmh2LW1lbnVfX2l0ZW1bYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7IGJhY2tncm91bmQ6IHZhcigtLXRpbnQtYWN0aXZlKTsgfVxuXG4uaHYtc2l0ZS1tYWluIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmh2LXNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcGFkZGluZzogNDBweCAwIDMycHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtdG9wKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1zaXRlLWZvb3Rlcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTgwcHgsIDFmcikpO1xuICBnYXA6IDI0cHg7XG59XG5cbi5odi1zaXRlLWZvb3RlciBwIHsgbWFyZ2luOiAwIDAgNnB4OyB9XG4uaHYtc2l0ZS1mb290ZXJfX2NvbnRhY3QgeyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmh2LXdvcmRtYXJrLS1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1zaXRlLWZvb3Rlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1zaXRlLWZvb3Rlcl9fbGlzdCxcbi5odi1zaXRlLWZvb3Rlcl9fc29jaWFsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtc2l0ZS1mb290ZXJfX2xpc3QgeyBkaXNwbGF5OiBncmlkOyBnYXA6IDZweDsgfVxuLmh2LXNpdGUtZm9vdGVyX19zb2NpYWwgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IDE0cHg7IGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uaHYtc2l0ZS1mb290ZXJfX2xpc3QgLmh2LWxpbmssXG4uaHYtc2l0ZS1mb290ZXJfX3NvY2lhbCAuaHYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cblxuLmh2LXNpdGUtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5cbi5odi1zaXRlLXBhZ2UtLXNwbGl0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzMDBweDtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5odi1zaXRlLWFzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uaHYtc2l0ZS1wYWdlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG5cbi5odi1zaXRlLXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtc2l0ZS1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtcmFpc2VkKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJnKSA2MCUsIHRyYW5zcGFyZW50KSwgdmFyKC0tc3VyZmFjZS1hcHApIDEwMCUpLCB2YXIoLS1oZXJvLWltYWdlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2hhZG93OiB2YXIoLS1lZGdlLWJvdHRvbSk7XG59XG5cbi5odi1zaXRlLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaHYtc2l0ZS1oZXJvX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG5cbi5odi1zaXRlLWhlcm9fX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtc2l0ZS1oZXJvX19tZXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtc2l0ZS1oZXJvIC5odi1zdGFnZS10YWJzIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LXNpdGUtbWVudSBzdW1tYXJ5IHsgd2lkdGg6IDQ0cHg7IGhlaWdodDogNDRweDsgfVxuICAuaHYtc2l0ZS1mb290ZXJfX3NvY2lhbCB7IGdhcDogNHB4OyB9XG4gIC5odi1zaXRlLWZvb3Rlcl9fc29jaWFsIC5odi1saW5rIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1pbi13aWR0aDogNDRweDsgbWluLWhlaWdodDogNDRweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LXNpdGUtbmF2IHsgZGlzcGxheTogbm9uZTsgfVxuICAuaHYtc2l0ZS1tZW51IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLmh2LXNpdGUtaGVhZGVyX19hY3Rpb25zIC5odi11c2VyX19uYW1lIHsgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICAuaHYtc2l0ZS1wYWdlLS1zcGxpdCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IH1cbiAgLmh2LXNpdGUtaGVyb19fdGl0bGUgeyBmb250LXNpemU6IDI2cHg7IH1cblxuICAuaHYtc2l0ZS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmcpIDYwJSwgdHJhbnNwYXJlbnQpLCB2YXIoLS1zdXJmYWNlLWFwcCkgMTAwJSksIHZhcigtLWhlcm8taW1hZ2UtY29tcGFjdCwgdmFyKC0taGVyby1pbWFnZSkpO1xuICB9XG59XG5cbi5odi1zaXRlLXBhZ2UtLW5hcnJvdyB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaHYtc2l0ZS1wYWdlLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaHYtc2l0ZS1wYWdlX19oZWFkLS13aWRlIHsgbWF4LXdpZHRoOiA3NjBweDsgfVxuXG4uaHYtc2l0ZS1wYWdlX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xufVxuXG4uaHYtc2l0ZS1wYWdlX19pY29uIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LXNpdGUtaGVyby0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5odi1zaXRlLWhlcm8tLWNlbnRlciAuaHYtc2l0ZS1oZXJvX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuXG4uaHYtc2l0ZS1oZXJvX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xufVxuXG4uaHYtc2l0ZS1oZXJvX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgOnJvb3Qge1xuICAgIC0tY29sb3ItYmc6ICNmZmY7XG4gICAgLS1jb2xvci1zdXJmYWNlOiAjZmZmO1xuICAgIC0tY29sb3ItdGV4dDogIzExMTtcbiAgICAtLWNvbG9yLWRpdmlkZXI6ICNjY2M7XG4gICAgLS10ZXh0LW11dGVkOiAjNTU1O1xuICB9XG5cbiAgaHRtbCwgYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAuaHYtZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5odi1zaWRlYmFyLFxuICAuaHYtYWxlcnRzLFxuICAuaHYtc2tpcCxcbiAgLmh2LWRldGFpbF9fYmFjayxcbiAgLmh2LW5vLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgLmh2LW1haW4sXG4gIC5odi1wYWdlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmh2LW9yZGVyLFxuICAuaHYtcmVjZWlwdCB7IGJveC1zaGFkb3c6IG5vbmU7IH1cbn1cbiIsIi5idG4geyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4uYnRuIC5waCwgLmJ0biAucGgtZmlsbCB7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYnRuLXNtIHsgcGFkZGluZzogNXB4IDExcHg7IGZvbnQtc2l6ZTogMTNweDsgfVxuLmJ0bi1zbSAucGgsIC5idG4tc20gLnBoLWZpbGwgeyBmb250LXNpemU6IDE0cHg7IH1cblxuLmJ0bi1sZyB7IGhlaWdodDogNDJweDsgcGFkZGluZzogMCAxNnB4OyB9XG5cbi5idG4tYmxvY2sgeyBmbGV4OiAxOyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5idG4taWNvbiB7IHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDMycHg7IH1cbi5idG4taWNvbi5idG4tbGcgeyB3aWR0aDogNDZweDsgaGVpZ2h0OiA0MnB4OyBwYWRkaW5nOiAwOyB9XG4uYnRuLWljb24uYnRuLWxnIC5waCwgLmJ0bi1pY29uLmJ0bi1sZyAucGgtZmlsbCB7IGZvbnQtc2l6ZTogMjFweDsgfVxuLmJ0bi1pY29uLmJ0bi1naG9zdCB7IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgfVxuLmJ0bi1pY29uLmJ0bi1yb3VuZCB7IGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuIiwiLnRhZyB7XG4gIGZsZXg6IG5vbmU7XG4gIGdhcDogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFnIC5waCwgLnRhZyAucGgtZmlsbCB7IGZvbnQtc2l6ZTogMTNweDsgfVxuIiwiLmh2LWF2YXRhciB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm9sZS1jb21wYW55LWJnKTtcbiAgY29sb3I6IHZhcigtLXJvbGUtY29tcGFueS1mZyk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5odi1hdmF0YXItLXNtIHsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgZm9udC1zaXplOiAxMHB4OyB9XG4uaHYtYXZhdGFyLS1sZyB7IHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7IGZvbnQtc2l6ZTogMTJweDsgfVxuLmh2LWF2YXRhci0tc3F1YXJlIHsgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5odi1hdmF0YXItLWNyZWF0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm9sZS1jcmVhdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1yb2xlLWNyZWF0aXZlLWZnKTtcbn1cbiIsIi5odi1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LW5hdi1pdGVtOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tdGludC1ob3Zlcik7IH1cbi5odi1uYXYtaXRlbTphY3RpdmUgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSAxNCUsIHRyYW5zcGFyZW50KTsgfVxuXG4uaHYtbmF2LWl0ZW1bYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRpbnQtYWN0aXZlKTtcbn1cblxuLmh2LW5hdi1pdGVtX19pY29uIHsgZm9udC1zaXplOiAxN3B4OyB9XG4uaHYtbmF2LWl0ZW1fX2xhYmVsIHsgZmxleDogMTsgbWluLXdpZHRoOiAwOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLmh2LW5hdi1pdGVtX19iYWRnZSB7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6IHZhcigtLXRleHQtYWNjZW50LXNvZnQpOyB9XG5cbi5odi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG5cbi5odi1zZWN0aW9uX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDAgMTBweCA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBAaW5jbHVkZSBkaXNjbG9zdXJlLXN1bW1hcnk7XG59XG5cbi5odi1zZWN0aW9uX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtc2VjdGlvbl9faGVhZDpob3ZlciAuaHYtc2VjdGlvbl9fdGl0bGUgeyBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpOyB9XG5cbi5odi1zZWN0aW9uX19jYXJldCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgb3BhY2l0eTogMC44O1xuICBAaW5jbHVkZSBkaXNjbG9zdXJlLWNhcmV0O1xufVxuXG4uaHYtc2VjdGlvbltvcGVuXSAuaHYtc2VjdGlvbl9fY2FyZXQgeyB0cmFuc2Zvcm06IG5vbmU7IH1cbiIsIi5odi11c2VyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odi11c2VyX190b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi11c2VyX190b2dnbGU6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIgeyBkaXNwbGF5OiBub25lOyB9XG4uaHYtdXNlcl9fdG9nZ2xlOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tdGludC1ob3Zlcik7IH1cbi5odi11c2VyW29wZW5dIC5odi11c2VyX190b2dnbGUgeyBiYWNrZ3JvdW5kOiB2YXIoLS10aW50LWFjdGl2ZSk7IGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7IH1cblxuLmh2LXVzZXJfX25hbWUge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaHYtdXNlcl9fdG9nZ2xlIC5waCB7IG9wYWNpdHk6IDAuODsgfVxuXG4uaHYtbWVudSB7XG4gIC0tbWVudS1taW46IDIyMHB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgNnB4KTtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xufVxuXG4uaHYtbWVudS0tZG93biB7XG4gIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBtaW4td2lkdGg6IHZhcigtLW1lbnUtbWluKTtcbn1cblxuLmh2LW1lbnVfX2xhYmVsIHtcbiAgcGFkZGluZzogNnB4IDhweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMtbWQpICogMC43NSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi1tZW51X19pdGVtOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tdGludC1ob3Zlcik7IH1cbi5odi1tZW51X19pdGVtIC5waCB7IGZvbnQtc2l6ZTogMTVweDsgb3BhY2l0eTogMC44OyB9XG5cbi5odi1tZW51X19kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogNHB4IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGl2aWRlcik7XG59XG5cbi5odi1tZW51IGZvcm0geyBkaXNwbGF5OiBjb250ZW50czsgfVxuIiwiLmh2LWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LWNoaXA6aG92ZXIgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNyUsIHRyYW5zcGFyZW50KTsgfVxuXG4uaHYtY2hpcFthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLFxuLmh2LWNoaXBbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSxcbi5odi1jaGlwW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtY2hpcDpoYXMoLmh2LWNoaXBfX2lucHV0OmNoZWNrZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LWNoaXA6aGFzKC5odi1jaGlwX19pbnB1dDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmh2LWNoaXBfX2lucHV0IHsgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuOyB9XG5cbi5odi1jaGlwX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uaHYtY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uZmllbGQtLWVycm9yIC5odi1jaGlwIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1jaGlwIHsgbWluLWhlaWdodDogNDBweDsgfVxufVxuIiwiLmh2LXNlYXJjaCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSk7XG59XG5cbi5odi1zZWFyY2g6Zm9jdXMtd2l0aGluIHsgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLmh2LXNlYXJjaCA+IC5waCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uaHYtc2VhcmNoX19pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5odi1zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTsgfVxuIiwiLmh2LXRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRpbGUtcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4uaHYtdGlsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmh2LXRpbGU6aG92ZXIgaW1nIHsgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDYpOyB9XG4uaHYtdGlsZS0tc2VsZWN0ZWQgeyBib3gtc2hhZG93OiB2YXIoLS1yaW5nLXNlbGVjdGVkKTsgfVxuLmh2LXRpbGUtLXByb29mIGltZyB7IGZpbHRlcjogdmFyKC0tcHJvb2YtZmlsdGVyKTsgfVxuXG4uaHYtdGlsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uaHYtdGlsZV9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi10aWxlX19jaGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICBib3R0b206IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiAycHggN3B4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLW92ZXJsYXktY2hpcCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmh2LW1lZGlhLXRpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS10aWxlLXJvdyk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmh2LW1lZGlhLXRpbGUtLXByb2Nlc3NpbmcgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cbi5odi1tZWRpYS10aWxlLS1wcm9jZXNzaW5nIC5odi10aWxlX19wbGFjZWhvbGRlciB7IGdhcDogNHB4OyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbi5odi1tZWRpYS10aWxlLS1wcm9jZXNzaW5nIC5odi10aWxlX19wbGFjZWhvbGRlciBzcGFuIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmh2LW1lZGlhLXRpbGUtLXJlcXVlc3RlZCB7IGJveC1zaGFkb3c6IHZhcigtLXJpbmctc2VsZWN0ZWQpOyB9XG4iLCIuaHYtc3RhZ2UtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1lZGdlLWJvdHRvbSk7XG59XG5cbi5odi1zdGFnZS10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LXN0YWdlLXRhYlthcmlhLWN1cnJlbnRdIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LXN0YWdlLXRhYl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNzAwKTtcbn1cblxuLmh2LXN0YWdlLXRhYi0tZG9uZSAuaHYtc3RhZ2UtdGFiX19pY29uLFxuLmh2LXN0YWdlLXRhYlthcmlhLWN1cnJlbnRdIC5odi1zdGFnZS10YWJfX2ljb24geyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG4uaHYtc3RhZ2UtdGFiX19ub3RlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1zdGFnZS10YWIgeyBtaW4taGVpZ2h0OiA0NHB4OyB9XG59XG5cbi5odi1zdGFnZS10YWJzLS1ibGVlZCB7XG4gIG1hcmdpbjogMTBweCBjYWxjKHZhcigtLXBhZ2UtcGFkKSAqIC0xKSAwO1xuICBwYWRkaW5nOiAwIHZhcigtLXBhZ2UtcGFkKTtcbn1cbiIsIi5odi1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1wcm9ncmVzc19fc3RlcCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuXG4uaHYtcHJvZ3Jlc3NfX2JhciB7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtODAwKTtcbn1cblxuLmh2LXByb2dyZXNzX19zdGVwLS1kb25lIC5odi1wcm9ncmVzc19fYmFyIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuLmh2LXByb2dyZXNzX19zdGVwLS1jdXJyZW50IC5odi1wcm9ncmVzc19fYmFyIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LTcwMCk7IH1cblxuLmh2LXByb2dyZXNzX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtcHJvZ3Jlc3NfX3N0ZXAtLWRvbmUgLmh2LXByb2dyZXNzX19sYWJlbCxcbi5odi1wcm9ncmVzc19fc3RlcC0tY3VycmVudCAuaHYtcHJvZ3Jlc3NfX2xhYmVsIHsgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmh2LXByb2dyZXNzX19sYWJlbCB7IGZvbnQtc2l6ZTogMTBweDsgfVxufVxuIiwiLmh2LWFzc2lnbm1lbnQge1xuICAtLWNhcmQtYmc6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE4cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhcmQtYmcpO1xufVxuXG4uaHYtYXNzaWdubWVudC0tYXR0ZW50aW9uIHsgYm94LXNoYWRvdzogdmFyKC0tcmluZy1hdHRlbnRpb24pOyB9XG5cbi5odi1hc3NpZ25tZW50LS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG59XG5cbi5odi1hc3NpZ25tZW50LS1saW5rOmhvdmVyIHtcbiAgLS1jYXJkLWJnOiB2YXIoLS1jb2xvci1uZXV0cmFsLTkwMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jb2xvci1uZXV0cmFsLTgwMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLmh2LWFzc2lnbm1lbnQtLWF0dGVudGlvbi5odi1hc3NpZ25tZW50LS1saW5rOmhvdmVyIHsgYm94LXNoYWRvdzogdmFyKC0tcmluZy1hdHRlbnRpb24pLCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50LTcwMCk7IH1cblxuLmh2LWFzc2lnbm1lbnQtLWxpbmsgLmh2LWFzc2lnbm1lbnRfX3RpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5Ac3VwcG9ydHMgc2VsZWN0b3IoOmhhcyhhKSkge1xuICAuaHYtYXNzaWdubWVudC0tbGluayAuaHYtYXNzaWdubWVudF9fdGl0bGUgYSB7IG91dGxpbmU6IG5vbmU7IH1cblxuICAuaHYtYXNzaWdubWVudC0tbGluazpoYXMoLmh2LWFzc2lnbm1lbnRfX3RpdGxlIGE6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cblxuLmh2LWFzc2lnbm1lbnQtLWxpbmsgLmh2LWFzc2lnbm1lbnRfX3RpdGxlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmh2LWFzc2lnbm1lbnQtLWxpbms6aG92ZXIgLmh2LWFzc2lnbm1lbnRfX3RpdGxlIGEgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTMwMCk7IH1cblxuLmh2LWFzc2lnbm1lbnQtLWxpbms6aG92ZXIgLmh2LWFzc2lnbm1lbnRfX2NvdmVyIGltZyB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cblxuLmh2LWFzc2lnbm1lbnQtLXN0YWNrZWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5odi1hc3NpZ25tZW50LS1zdGFja2VkIC5odi1hc3NpZ25tZW50X19jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmh2LWFzc2lnbm1lbnQtLXN0YWNrZWQgLmh2LWFzc2lnbm1lbnRfX2NvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDQwJSwgdmFyKC0tY2FyZC1iZykpO1xufVxuXG4uaHYtYXNzaWdubWVudC0tc3RhY2tlZCAuaHYtYXNzaWdubWVudF9fYm9keSB7XG4gIGdhcDogMnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHggMTJweDtcbn1cblxuLmh2LWFzc2lnbm1lbnRfX2NvdmVyIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aWxlLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtOTAwKTtcbn1cblxuLmh2LWFzc2lnbm1lbnRfX2NvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uaHYtYXNzaWdubWVudF9fY292ZXIgLnBoIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5odi1hc3NpZ25tZW50X19ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5odi1hc3NpZ25tZW50X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaHYtYXNzaWdubWVudF9fdGl0bGVzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNweDtcbn1cblxuXG4uaHYtYXNzaWdubWVudF9fY2xpZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0KTtcbn1cblxuLmh2LWFzc2lnbm1lbnRfX21ldGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LWFzc2lnbm1lbnRfX2Zvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5odi1hc3NpZ25tZW50X19uZXh0IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTIwMCk7XG59XG5cbi5odi1hc3NpZ25tZW50X19vcGVuIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaHYtYXNzaWdubWVudC0tbGluaywgLmh2LWFzc2lnbm1lbnRfX2NvdmVyIGltZyB7IHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLmh2LWFzc2lnbm1lbnQtLWxpbms6aG92ZXIgeyB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmh2LWFzc2lnbm1lbnQtLWxpbms6aG92ZXIgLmh2LWFzc2lnbm1lbnRfX2NvdmVyIGltZyB7IHRyYW5zZm9ybTogbm9uZTsgfVxufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtYXNzaWdubWVudF9fZm9vdCAuYnRuIHsgbWluLWhlaWdodDogNDBweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LWFzc2lnbm1lbnQgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5odi1hc3NpZ25tZW50X19jb3ZlciB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDE2MHB4OyB9XG4gIC5odi1hc3NpZ25tZW50LS1zdGFja2VkIC5odi1hc3NpZ25tZW50X19jb3ZlciB7IGhlaWdodDogODRweDsgfVxuICAuaHYtYXNzaWdubWVudF9fZm9vdCB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuaHYtYXNzaWdubWVudF9fbmV4dCB7IGZsZXgtYmFzaXM6IDEwMCU7IH1cbn1cbiIsIi5odi1ib2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW47XG59XG5cbi5odi1ib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDM0MHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtY2FyZCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbn1cblxuLmh2LWJvYXJkX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLmh2LWJvYXJkX190aXRsZXMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuXG4uaHYtYm9hcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaHYtYm9hcmRfX3RpdGxlIC5waCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1ib2FyZF9fY291bnQgeyBmb250LXNpemU6IDExcHg7IH1cblxuLmh2LWJvYXJkX190b2dnbGUge1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi1ib2FyZF9fdG9nZ2xlOmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMTAlLCB0cmFuc3BhcmVudCk7IH1cblxuLmh2LWJvYXJkX190b2dnbGUtc2hvdyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmh2LWJvYXJkX19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWJvYXJkLS1jb2xsYXBzZWQge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogNDhweDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkOmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXN1cmZhY2UpIDg1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fY2FyZHMsXG4uaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX3RvZ2dsZS1oaWRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX3RvZ2dsZS1zaG93IHsgZGlzcGxheTogaW5saW5lOyB9XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9faGVhZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX190aXRsZXMgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fdGl0bGUgeyB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsOyB9XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fdGl0bGUgLnBoLFxuLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX19jb3VudCB7IHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjsgfVxuXG4uaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX3RvZ2dsZSB7IHBhZGRpbmc6IDRweCAwOyB9XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG5cbkBzdXBwb3J0cyBzZWxlY3Rvcig6aGFzKGEpKSB7XG4gIC5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fdG9nZ2xlOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiBub25lOyB9XG5cbiAgLmh2LWJvYXJkLS1jb2xsYXBzZWQ6aGFzKC5odi1ib2FyZF9fdG9nZ2xlOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1ib2FyZF9fdG9nZ2xlIHsgbWluLWhlaWdodDogNDBweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LWJvYXJkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5odi1ib2FyZCxcbiAgLmh2LWJvYXJkLS1jb2xsYXBzZWQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX190aXRsZXMgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4gIC5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fdGl0bGUgeyB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7IH1cbn1cbiIsIi5odi1hbGVydHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaHYtYWxlcnRzIC5hbGVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaHYtYWxlcnRzIC5hbGVydC0tZGFuZ2VyIHsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKSwgaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLmh2LWFsZXJ0cyAuYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi1hbGVydHMgLmJ0bi1jbG9zZTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXRpbnQtaG92ZXIpOyB9XG5cbi5odi1hbGVydHMgLmJ0bi1jbG9zZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhvc3Bob3JcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb250ZW50OiBcIlxcZTRmNlwiO1xufVxuIiwiLm5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWF4LXdpZHRoOiA0MHZ3O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0uZXJyb3IgeyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpLCBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0ud2FybmluZyB7IGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCksIGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQtODAwKTsgfVxuXG4ubm90aWZpY2F0aW9uc19faXRlbS5yZW1vdmUge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIG1heC1oZWlnaHQgMC4zcyAwLjJzLCBwYWRkaW5nIDAuM3MgMC4ycywgbWFyZ2luLWJvdHRvbSAwLjNzIDAuMnM7XG59XG4iLCIuaHYtbW91bnQgeyBkaXNwbGF5OiBjb250ZW50czsgfVxuXG4uaHYtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweCB2YXIoLS1wYWdlLXBhZCkgMTRweDtcbn1cblxuLmh2LXRvb2xiYXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDE0cHggMCAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5odi10b29sYmFyX19jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5odi10b29sYmFyX19ub3RlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LXNjcm9sbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICBwYWRkaW5nOiA0cHggdmFyKC0tcGFnZS1wYWQpIHZhcigtLXBhZ2UtcGFkKTtcbn1cblxuLmh2LWVtcHR5IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXRpbGUtZ2FwKTtcbn1cblxuLmh2LWdyaWRfX3NwYWNlciB7XG4gIGZsZXg6IDEwMDAwIDEgMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgOnJvb3QgeyAtLXRpbGUtcm93OiAxMjBweDsgfVxufVxuIiwiLmh2LWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgbWFyZ2luOiAwIHZhcigtLXBhZ2UtcGFkKSA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jb2xvci1hY2NlbnQtOTAwKSwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50LTgwMCk7XG59XG5cbi5odi1iYW5uZXJfX3RleHQge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5odi1iYW5uZXJfX3RpdGxlIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC0yMDApOyB9XG4iLCIuaHYtcGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxOHB4IDAgNHB4O1xufVxuXG4uaHYtcGFnZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5idG5bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICBvcGFjaXR5OiAwLjQ1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLmh2LWluc3BlY3Rvcl9fcHJldmlldyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxuXG4uaHYtaW5zcGVjdG9yX19wcmV2aWV3LS10YWxsIHsgaGVpZ2h0OiAzMDBweDsgfVxuXG4uaHYtaW5zcGVjdG9yX19wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaHYtaW5zcGVjdG9yX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uaHYtaW5zcGVjdG9yX19tZXRhIHsgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5odi1pbnNwZWN0b3JfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbn1cblxuLmh2LWRldGFpbHNfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaHYtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1pbnNwZWN0b3IgeyBkaXNwbGF5OiBub25lOyB9XG59XG4iLCIuaHYtdmlld2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utdmlld2VyKTtcbn1cblxuLmh2LXZpZXdlcl9fYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG5cbi5odi12aWV3ZXJfX3RpdGxlcyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmh2LXZpZXdlcl9fZG93bmxvYWRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcblxuICAmW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi5odi12aWV3ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaHYtdmlld2VyX19tZXRhIHtcbiAgbWluLWhlaWdodDogMS4zZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LXZpZXdlcl9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5odi12aWV3ZXJfX3N0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IG1pbm1heCgwLCAxZnIpIC8gbWlubWF4KDAsIDFmcik7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCA3MnB4IDI0cHg7XG59XG5cbi5odi12aWV3ZXJfX21lZGlhIHtcbiAgZ3JpZC1hcmVhOiAxIC8gMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLmh2LXZpZXdlcl9fcHJldixcbi5odi12aWV3ZXJfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5odi12aWV3ZXJfX3ByZXYgeyBsZWZ0OiAxNnB4OyB9XG4uaHYtdmlld2VyX19uZXh0IHsgcmlnaHQ6IDE2cHg7IH1cblxuLmh2LXZpZXdlcl9faW5mbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCAxNnB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbn1cblxuLmh2LXZpZXdlcl9fc3RyaXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMTZweCAxNHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcbn1cblxuLmh2LXZpZXdlcl9fc3RyaXAgbGkgeyBmbGV4OiBub25lOyB9XG5cbi5odi12aWV3ZXJfX3RodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgb3BhY2l0eTogMC41NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xufVxuXG4uaHYtdmlld2VyX190aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmh2LXZpZXdlcl9fdGh1bWItLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiB2YXIoLS1yaW5nLXNlbGVjdGVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi12aWV3ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxuXG4gIC5odi12aWV3ZXJfX2JhciB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuaHYtdmlld2VyX19kb3dubG9hZHMgeyBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5odi12aWV3ZXJfX2JvZHkgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5odi12aWV3ZXJfX3N0YWdlIHsgcGFkZGluZzogOHB4IDhweCAxNnB4OyB9XG4gIC5odi12aWV3ZXJfX3ByZXYsXG4gIC5odi12aWV3ZXJfX25leHQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmh2LXZpZXdlci0tbW9kYWwgLmh2LXZpZXdlcl9fcHJldixcbiAgLmh2LXZpZXdlci0tbW9kYWwgLmh2LXZpZXdlcl9fbmV4dCB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbiAgLmh2LXZpZXdlcl9faW5mbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtdG9wKTtcbiAgfVxufVxuXG4uaHYtdmlld2VyLS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5odi12aWV3ZXItLW1vZGFsOm5vdChbb3Blbl0pIHsgZGlzcGxheTogbm9uZTsgfVxuLmh2LXZpZXdlci0tbW9kYWw6OmJhY2tkcm9wIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbi5odi12aWV3ZXItLW1vZGFsIC5idG5bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0geyBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG5odG1sOmhhcyguaHYtdmlld2VyLS1tb2RhbFtvcGVuXSkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi12aWV3ZXJfX2JhciAuYnRuLFxuICAuaHYtdmlld2VyX19wcmV2LFxuICAuaHYtdmlld2VyX19uZXh0IHsgbWluLWhlaWdodDogNDRweDsgfVxufVxuIiwiLmh2LWJhdGNoZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIycHg7XG59XG5cbi5odi1iYXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWJhdGNoLS1uZXcge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAwIDAgdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LWJhdGNoX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaHYtYmF0Y2hfX3RpdGxlcyB7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmh2LWJhdGNoX193aG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5odi1iYXRjaF9fdGl0bGUgeyBmb250LXNpemU6IDE0cHg7IH1cblxuLmh2LWJhdGNoX19uZXcge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtYmF0Y2hfX21ldGEgeyBmb250LXNpemU6IDEycHg7IH1cblxuLmh2LWJhdGNoX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaHYtYmF0Y2hfX3RodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBtYXJnaW46IC00cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1iYXRjaF9fdGh1bWJzIGxpIHsgZmxleDogbm9uZTsgfVxuXG4uaHYtYmF0Y2hfX3RodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5odi1iYXRjaF9fbW9yZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aWxlLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWFjY2VudC1zb2Z0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtYmF0Y2hfX2FjdGlvbnMgLmJ0biB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1iYXRjaF9faGVhZCB7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4gIC5odi1iYXRjaF9fYWN0aW9ucyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgfVxuXG4gIC5odi1iYXRjaF9fdGh1bWIsXG4gIC5odi1iYXRjaF9fbW9yZSB7IGhlaWdodDogOTBweDsgfVxufVxuIiwiLmh2LXRhYmxlLXNjcm9sbCB7IG92ZXJmbG93LXg6IGF1dG87IH1cblxuLmh2LXRhYmxlLXNjcm9sbCAudGFibGUgeyBtaW4td2lkdGg6IDU2MHB4OyB9XG5cbi5odi10YWJsZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLmh2LXRhYmxlX193aWRlIHsgd2lkdGg6IDM0JTsgfVxuXG4uaHYtdGFibGUtYWN0aW9ucyB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4uaHYtdGFibGUtYWN0aW9ucyBmb3JtIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi10YWJsZS1hY3Rpb25zIC5idG4geyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG4iLCIuaHYtYXJjaGl2ZV9fdGl0bGUgeyB3aWR0aDogMzQlOyB9XG4iLCIuaHYtZGV0YWlsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5odi1kZXRhaWxfX2JhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmh2LWRldGFpbF9fYmFjazpob3ZlciB7IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgfVxuXG4uaHYtZGV0YWlsX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5odi1kZXRhaWwtLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi5odi1kZXRhaWxfX2NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5odi1kZXRhaWxfX2NvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjIyO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDAuNTUpO1xufVxuXG4uaHYtZGV0YWlsX19jb3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmcpIDMwJSwgdHJhbnNwYXJlbnQpLCB2YXIoLS1jb2xvci1iZykpO1xufVxuXG4uaHYtZGV0YWlsX19jbGllbnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xufVxuXG4uaHYtZGV0YWlsX19jcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LWRldGFpbF9fY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuXG4uaHYtZGV0YWlsX19jcnVtYnMgLnBoIHsgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5odi1kZXRhaWxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cblxuLmh2LWRldGFpbF9fYWN0aW9ucyBmb3JtIHsgZGlzcGxheTogY29udGVudHM7IH1cblxuLmh2LWRldGFpbC0tdGFicyArIC5odi1wYWdlIHsgcGFkZGluZy10b3A6IDI4cHg7IH1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWRldGFpbF9fYWN0aW9ucyAuYnRuIHsgbWluLWhlaWdodDogNDBweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LWRldGFpbF9fcm93IHsgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5odi1kZXRhaWxfX2FjdGlvbnMgeyBmbGV4LWJhc2lzOiAxMDAlOyB9XG59XG4iLCIuaHYtZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5odi1kZWxpdmVyeV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaHYtZGVsaXZlcnlfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtZGVsaXZlcnlfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uaHYtZGVsaXZlcnlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5odi1kZWxpdmVyeV9fbWV0YSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LWRlbGl2ZXJ5X19oZWFkIC5idG4geyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uaHYtbGluay1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1saW5rLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLmh2LWxpbmstY2FyZCAucGggeyBmb250LXNpemU6IDE4cHg7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTsgfVxuXG4uaHYtbGluay1jYXJkX190aXRsZSB7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uaHYtbGluay1jYXJkX19tZXRhIHsgZm9udC1zaXplOiAxMnB4OyB9XG4iLCIuaHYtcHJvb2YtLXNlbGVjdGFibGUgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmh2LXByb29mX19jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utb3ZlcmxheS1jaGlwKTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxLjVweCB2YXIoLS1jb2xvci1uZXV0cmFsLTMwMCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtcHJvb2ZfX2NoZWNrLS1vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEuNXB4IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi1wcm9vZl9fY2hlY2s6Zm9jdXMtdmlzaWJsZSxcbi5odi1wcm9vZl9fb3Blbjpmb2N1cy12aXNpYmxlLFxuLmh2LXByb29mX19kb3dubG9hZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uaHYtcHJvb2ZfX3N0YXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utb3ZlcmxheS1jaGlwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmh2LXByb29mX19kb3dubG9hZCB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmh2LXByb29mX19kb3dubG9hZDpob3ZlciB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMjAwKTsgfVxuXG4uaHYtcHJvb2ZfX29wZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utb3ZlcmxheS1jaGlwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LXByb29mOmhvdmVyIC5odi1wcm9vZl9fb3Blbixcbi5odi1wcm9vZjpmb2N1cy13aXRoaW4gLmh2LXByb29mX19vcGVuIHsgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtcHJvb2ZfX29wZW4geyBvcGFjaXR5OiAxOyB9XG4gIC5odi1wcm9vZl9fY2hlY2sgeyB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyB9XG4gIC5odi1wcm9vZl9fZG93bmxvYWQgeyBtaW4td2lkdGg6IDI4cHg7IG1pbi1oZWlnaHQ6IDI4cHg7IH1cbn1cbiIsIi5odi1zZWxlY3Rpb24gPiAuYnRuIHsgZmxleDogbm9uZTsgfVxuXG4uaHYtc2VsZWN0aW9uX19jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1zZWxlY3Rpb25fX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5odi1zZWxlY3Rpb25fX2JhciB7XG4gIGhlaWdodDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtODAwKTtcbn1cblxuLmh2LXNlbGVjdGlvbl9fZmlsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LXNlbGVjdGlvbl9fdGh1bWJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtc2VsZWN0aW9uX190aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LXNlbGVjdGlvbl9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5odi1zZWxlY3Rpb25fX3RodW1iOmhvdmVyIGltZyB7IG9wYWNpdHk6IDAuNjsgfVxuXG4uaHYtc2VsZWN0aW9uX19oaW50IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5odi1zZWxlY3Rpb25fX3NlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXJpbmctYXR0ZW50aW9uKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uaHYtc2VsZWN0aW9uX19zZW50LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmh2LXNlbGVjdGlvbl9fc2VudC10aXRsZSAucGgtZmlsbCB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG4iLCIuaHYtYnJpZWYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbi5odi1icmllZiAuaHYtYmFubmVyLS1pbmxpbmUge1xuICBtYXJnaW46IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5odi1icmllZl9fc2VjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5odi1icmllZl9fc2VjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtY2FyZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtY2FyZCk7XG59XG5cbi5odi1icmllZl9fc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBAaW5jbHVkZSBkaXNjbG9zdXJlLXN1bW1hcnk7XG59XG5cbi5odi1icmllZl9faGVhZGluZyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1oZWFkaW5nLXdlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1icmllZl9fY2FyZXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgQGluY2x1ZGUgZGlzY2xvc3VyZS1jYXJldDtcbn1cblxuLmh2LWJyaWVmX19zdW1tYXJ5OmhvdmVyIC5odi1icmllZl9fY2FyZXQgeyBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpOyB9XG4uaHYtYnJpZWZfX3NlY3Rpb25bb3Blbl0gLmh2LWJyaWVmX19jYXJldCB7IHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uaHYtYnJpZWZfX3NlY3Rpb24gPiAuaHYtcHJvc2Uge1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMjBweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS10b3ApO1xufVxuXG4uaHYtYnJpZWZfX3NlY3Rpb24gPiAuaHYtcHJvc2U6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5odi1icmllZiAuaHYtcHJvc2Uge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByb3NlKTtcbn1cblxuLmh2LWJyaWVmIC5odi1wcm9zZSA6aXMocCwgdWwsIG9sKSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbi5odi1icmllZiAuaHYtcHJvc2UgbGkgOmlzKHVsLCBvbCkgeyBtYXJnaW4tdG9wOiAwOyB9XG4uaHYtYnJpZWYgLmh2LXByb3NlID4gKiArICogeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5odi1icmllZiAuaHYtcHJvc2UgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1icmllZiAuaHYtcHJvc2UgaDEgeyBtYXJnaW4tdG9wOiAyNHB4OyBmb250LXNpemU6IDE4cHg7IH1cbi5odi1icmllZiAuaHYtcHJvc2UgaDIgeyBtYXJnaW4tdG9wOiAyMnB4OyBmb250LXNpemU6IDE3cHg7IH1cbi5odi1icmllZiAuaHYtcHJvc2UgOmlzKGgzLCBoNCwgaDUsIGg2KSB7IG1hcmdpbi10b3A6IDE4cHg7IGZvbnQtc2l6ZTogMTZweDsgfVxuLmh2LWJyaWVmIC5odi1wcm9zZSA+IDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSArIDpub3QoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikgeyBtYXJnaW4tdG9wOiA2cHg7IH1cbi5odi1icmllZiAuaHYtcHJvc2UgPiA6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG4uaHYtYnJpZWYgLmh2LXByb3NlID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4iLCIuaHYtYnJpZWYtcGFuZWxfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5odi1zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgdmFyKC0tY29sb3ItZGl2aWRlcik7XG59XG5cbi5odi1zY2hlZHVsZV9fZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1zY2hlZHVsZV9fdGltZSB7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uaHYtZG9jdW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LWRvY3VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmh2LWRvY3VtZW50X19uYW1lIHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmh2LWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaHYtY29udGFjdF9fbmFtZSB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmh2LW5leHQtc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmh2LW5leHQtc3RlcCAucGgge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTtcbn1cbiIsIi5odi1vcmRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG59XG5cbi5odi1vcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG59XG5cbi5odi1vcmRlci0tZXN0aW1hdGUgeyBib3gtc2hhZG93OiB2YXIoLS1yaW5nLWF0dGVudGlvbik7IH1cbi5odi1vcmRlci0tZXhwaXJlZCAuaHYtb3JkZXJfX2l0ZW1zIHsgb3BhY2l0eTogMC43OyB9XG5cbi5odi1vcmRlcl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LW9yZGVyX190aXRsZXMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3B4O1xufVxuXG4uaHYtb3JkZXJfX25vdGUgeyBmb250LXNpemU6IDEycHg7IH1cblxuLmh2LW9yZGVyX19zY3JvbGwgeyBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5odi1vcmRlcl9faXRlbXMgeyBtYXJnaW46IDA7IH1cblxuLmh2LW9yZGVyX19hbW91bnQgeyB3aWR0aDogMTUlOyB9XG5cbi5odi1vcmRlcl9fbnVtIHtcbiAgd2lkdGg6IDE1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5odi1vcmRlcl9fZGVzY3JpcHRpb24geyBmb250LXNpemU6IDEzcHg7IH1cblxuLmh2LW9yZGVyX19mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5odi1vcmRlcl9fdG90YWwge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5odi1vcmRlcl9fY29uZmlybWVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1vcmRlcl9fY29uZmlybWVkIC5waC1maWxsIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1vcmRlcl9faGVhZCB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuaHYtb3JkZXJfX2l0ZW1zIHsgbWluLXdpZHRoOiA0ODBweDsgfVxufVxuIiwiLmh2LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi5odi1mb3JtX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5odi1mb3JtX19ncm91cCA+IGxlZ2VuZCB7IHBhZGRpbmc6IDA7IH1cblxuLmh2LWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICBnYXA6IDE2cHg7XG59XG5cbi5odi1mb3JtX19hY3Rpb25zIHsgcGFkZGluZy10b3A6IDRweDsgfVxuXG4uaHYtZm9ybV9fbm90ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZmllbGQgeyBtYXJnaW46IDA7IH1cblxuLmZpZWxkX19oZWxwZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uZmllbGRfX2hlbHBlci0tZXJyb3IgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTIwMCk7IH1cblxuLmZpZWxkLS1lcnJvciAuaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaW5wdXQ6dXNlci1pbnZhbGlkIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi1jaGVja19faW5wdXQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LWZvcm1fX2Vycm9ycyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1yZXBvcnQtZm9ybSB7IG1heC13aWR0aDogbm9uZTsgfVxuLmh2LXJlcG9ydC1mb3JtIC5odi1mb3JtX19yb3cgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDEyMHB4IG1pbm1heCgyMjBweCwgMWZyKTsgfVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtcmVwb3J0LWZvcm0gLmJ0biB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1yZXBvcnQtZm9ybSAuaHYtZm9ybV9fcm93IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbn1cblxuLmh2LWNoZWNrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1jaGVjayB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1jaGVja3MgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5odi1jaGVja3MgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpOyB9XG59XG4iLCIuaHYtYXV0aCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQ4cHggdmFyKC0tcGFnZS1wYWQpO1xufVxuXG4uaHYtYXV0aF9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxuXG4uaHYtYXV0aF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmh2LWF1dGhfX2xlYWQge1xuICBtYXJnaW46IC04cHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LWF1dGggLmh2LWZvcm0geyBtYXgtd2lkdGg6IG5vbmU7IH1cbi5odi1hdXRoIC5odi1mb3JtX19hY3Rpb25zIC5idG4geyB3aWR0aDogMTAwJTsgfVxuXG4uaHYtYXV0aF9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1hdXRoX19saW5rczplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cbiIsIi5odi11cGxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLmh2LXVwbG9hZGVyX190aHVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4uaHYtdXBsb2FkZXJfX3RodW1iczplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmh2LXVwbG9hZGVyX190aHVtYnMgLnRodW1ibmFpbC13cmFwcGVyLFxuLmh2LXVwbG9hZGVyX190aHVtYnMgLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aWxlLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtOTAwKTtcbn1cblxuLmh2LXVwbG9hZGVyX190aHVtYnMgLmNhcmQgaW5wdXQgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5odi11cGxvYWRlcl9fdGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaHYtdXBsb2FkZXJfX3RodW1icyAucmVtb3ZlLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLW92ZXJsYXktY2hpcCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtdXBsb2FkZXJfX2ZpbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXVwbG9hZGVyX19maWxlczplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmh2LXVwbG9hZGVyX19maWxlcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmh2LXVwbG9hZGVyX19maWxlcyAuY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LXVwbG9hZGVyX190aHVtYnMgLnJlbW92ZS10aHVtYm5haWwgeyB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyB9XG4gIC5odi11cGxvYWRlcl9fZmlsZXMgLmNsb3NlIHsgbWluLXdpZHRoOiA0MHB4OyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG4iLCIuaHYtaWNvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LWljb24tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWljb24tbGlzdCAucGggeyBmb250LXNpemU6IDE4cHg7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTsgfVxuXG4uaHYtc2l0ZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uaHYtc2l0ZS1zZWN0aW9uLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1zaXRlLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtc2l0ZS1zZWN0aW9uX19pbnRybyB7IG1heC13aWR0aDogNjgwcHg7IH1cblxuLmh2LWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LWxvZ29zX19pdGVtIGltZyB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMTApO1xuICBvcGFjaXR5OiAwLjU1O1xufVxuXG4uaHYtc2Vhc29ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1zZWFzb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1zZWFzb25zX19pbWFnZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaHYtc2Vhc29uc19fbmFtZSB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbi5odi1zZWFzb25zX190ZXh0IHsgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5odi1zaG93Y2FzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tcGFnZS1wYWQpICogLTEpO1xuICBwYWRkaW5nOiA0cHggdmFyKC0tcGFnZS1wYWQpIDEycHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHNjcm9sbC1wYWRkaW5nOiAwIHZhcigtLXBhZ2UtcGFkKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXNob3djYXNlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uaHYtc2hvd2Nhc2VfX2l0ZW0ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG5cbi5odi1zaG93Y2FzZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLmh2LXNob3djYXNlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtcGlsbGFycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uaHYtcGlsbGFyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xufVxuXG4uaHYtcGlsbGFyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaHYtY3RhLWJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1yaW5nLWF0dGVudGlvbik7XG59XG5cbi5odi1jdGEtYmFuZC0tZ2xvdyB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6XG4gICAgcmFkaWFsLWdyYWRpZW50KDgwJSAxNDAlIGF0IDEwMCUgMCUsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDE4JSwgdHJhbnNwYXJlbnQpLCB0cmFuc3BhcmVudCA2MCUpLFxuICAgIHZhcigtLXN1cmZhY2UtcmFpc2VkKTtcbn1cblxuLmh2LWN0YS1iYW5kX190ZXh0IHsgZmxleDogMTsgbWluLXdpZHRoOiAyNDBweDsgfVxuXG4uaHYtY3RhLWJhbmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5odi1jdGEtYmFuZF9fbGVhZCB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi1jdGEtYmFuZF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaHYtc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWxvZ29zX19pdGVtIGltZyB7IGhlaWdodDogMjRweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LXNlYXNvbnMsIC5odi1waWxsYXJzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5odi1zaG93Y2FzZV9faXRlbSB7IHdpZHRoOiAyNDBweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmh2LXNlYXNvbnMsIC5odi1waWxsYXJzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTsgfVxufVxuIiwiJGVhc2Utb3V0LXNvZnQ6IGN1YmljLWJlemllcigwLjIsIDAuNywgMC4yLCAxKTtcblxuLmh2LWxhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDExMnB4O1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuLmh2LWxhbmRpbmctaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbn1cblxuLmh2LWxhbmRpbmctaGVybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCAwIGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDcyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIGxpbmVhci1ncmFkaWVudCh2YXIoLS1jb2xvci1kaXZpZGVyKSAxcHgsIHRyYW5zcGFyZW50IDFweCksXG4gICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jb2xvci1kaXZpZGVyKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTZweCA1NnB4O1xuICBtYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoNjAlIDcwJSBhdCA1MCUgMCUsICMwMDAsIHRyYW5zcGFyZW50IDc1JSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5odi1sYW5kaW5nLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1sYW5kaW5nLWhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDV2dywgNTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLmh2LWxhbmRpbmctaGVyb19fbGVhZCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4uaHYtbGFuZGluZy1oZXJvX19zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCA3MiUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmh2LWxhbmRpbmctaGVyb19fZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50LTgwMCksIDAgMzBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG5cbi5odi1sYW5kaW5nLWhlcm9fX3N0YWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAyMCUgMTUlIGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDYwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNsb3Nlc3Qtc2lkZSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMzAlLCB0cmFuc3BhcmVudCksIHRyYW5zcGFyZW50KTtcbiAgZmlsdGVyOiBibHVyKDQwcHgpO1xufVxuXG4uaHYtYXBwLWZyYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXJhaXNlZCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jb2xvci1kaXZpZGVyKSwgMCAyNHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cblxuLmh2LWFwcC1mcmFtZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmh2LW1hcnF1ZWUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW47XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgIzAwMCA4JSwgIzAwMCA5MiUsIHRyYW5zcGFyZW50KTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uaHYtbWFycXVlZTo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5odi1tYXJxdWVlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uaHYtbWFycXVlZS0tZHJhZ2dpbmcgeyBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5odi1tYXJxdWVlX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmh2LW1hcnF1ZWVfX2NvcHkgeyBkaXNwbGF5OiBub25lOyB9XG4uaHYtbWFycXVlZS0tbG9vcGluZyAuaHYtbWFycXVlZV9fY29weSB7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmh2LWxvZ29zLS1tYXJxdWVlIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMThweCA4OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4O1xufVxuXG4uaHYtbG9nb3MtLW1hcnF1ZWUgLmh2LWxvZ29zX19pdGVtIGltZyB7XG4gIGhlaWdodDogODRweDtcbiAgb3BhY2l0eTogMC44NTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuXG4uaHYtbG9nb3MtLW1hcnF1ZWUgLmh2LWxvZ29zX19pdGVtLS1odWZ2dWRzdGFkZW4gaW1nIHtcbiAgaGVpZ2h0OiAxMzZweDtcbiAgbWFyZ2luLWJsb2NrOiAtMjZweDtcbn1cblxuLmh2LWxhbmRpbmctc3RhdCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LWxhbmRpbmctc3RhdF9fdmFsdWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0KTtcbn1cblxuLmh2LWxhbmRpbmctc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cblxuLmh2LWxhbmRpbmctc2VjdGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmh2LWxhbmRpbmctc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMy4ydncsIDM0cHgpO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi5odi12YWx1ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXJhaXNlZCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG5cbi5odi12YWx1ZTpob3ZlciB7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQtODAwKTsgfVxuXG4uaHYtdmFsdWVfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMjhweCAyOHB4IDA7XG59XG5cbi5odi12YWx1ZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtdmFsdWVfX3RpdGxlIC5waCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi12YWx1ZV9fbGVhZCB7XG4gIG1heC13aWR0aDogNDZjaDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi12YWx1ZV9fdmlzdWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgNzAlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5odi12YWx1ZV9fc2NyZWVuIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWNvbG9yLWRpdmlkZXIpLCAwIDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkZWFzZS1vdXQtc29mdDtcbn1cblxuLmh2LXZhbHVlOmhvdmVyIC5odi12YWx1ZV9fc2NyZWVuIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpOyB9XG5cbi5odi12YWx1ZS0tcHJvZHVjdGlvbiAuaHYtdmFsdWVfX3Zpc3VhbCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaHYtdmFsdWUtLXByb2R1Y3Rpb24gLmh2LXZhbHVlX19zY3JlZW4ge1xuICB3aWR0aDogNzYwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKSAwIDAgdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLmh2LXZhbHVlLS1yaWdodHMgLmh2LXZhbHVlX192aXN1YWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXNrLWltYWdlOiBub25lO1xufVxuXG4uaHYtbGljZW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbiAgd2lkdGg6IG1pbigxMDAlLCAzNDBweCk7XG4gIHBhZGRpbmc6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYXBwKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudC04MDApLCAwIDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuXG4uaHYtbGljZW5jZV9faWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1saWNlbmNlX19pZCAucGggeyBmb250LXNpemU6IDIwcHg7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbi5odi1saWNlbmNlX190ZXJtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1saWNlbmNlX190ZXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi1saWNlbmNlX190ZXJtIC5waCB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTsgfVxuXG4uaHYtd2Fsa3Rocm91Z2gge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDcycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXdhbGt0aHJvdWdoX19zdGVwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMmZyKTtcbiAgZ2FwOiA0OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaHYtd2Fsa3Rocm91Z2hfX3N0ZXA6bnRoLWNoaWxkKGV2ZW4pIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKTsgfVxuLmh2LXdhbGt0aHJvdWdoX19zdGVwOm50aC1jaGlsZChldmVuKSAuaHYtd2Fsa3Rocm91Z2hfX3Zpc3VhbCB7IG9yZGVyOiAtMTsgfVxuXG4uaHYtd2Fsa3Rocm91Z2hfX3RleHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbn1cblxuLmh2LXdhbGt0aHJvdWdoX19udW1iZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTtcbn1cblxuLmh2LXdhbGt0aHJvdWdoX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtd2Fsa3Rocm91Z2hfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xufVxuXG4uaHYtd2Fsa3Rocm91Z2hfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudCg3MCUgOTAlIGF0IDUwJSAwJSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMTQlLCB0cmFuc3BhcmVudCksIHRyYW5zcGFyZW50IDcwJSksXG4gICAgdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItZGl2aWRlcik7XG59XG5cbi5odi13YWxrdGhyb3VnaF9fdmlzdWFsLS1ibGVlZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5odi13YWxrdGhyb3VnaF9fc2NyZWVuIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItZGl2aWRlciksIDAgMTZweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5odi13YWxrdGhyb3VnaF9fdmlzdWFsLS1ibGVlZCAuaHYtd2Fsa3Rocm91Z2hfX3NjcmVlbiB7IGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgdmFyKC0tcmFkaXVzLW1kKSAwIDA7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5odi1sYW5kaW5nLWhlcm9fX2lubmVyID4gKiB7IGFuaW1hdGlvbjogaHYtcmlzZSAwLjhzICRlYXNlLW91dC1zb2Z0IGJvdGg7IH1cbiAgLmh2LWxhbmRpbmctaGVyb19faW5uZXIgPiA6bnRoLWNoaWxkKDIpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjA4czsgfVxuICAuaHYtbGFuZGluZy1oZXJvX19pbm5lciA+IDpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTZzOyB9XG4gIC5odi1sYW5kaW5nLWhlcm9fX2lubmVyID4gOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yNHM7IH1cbiAgLmh2LWxhbmRpbmctaGVyb19fc3RhZ2UgeyBhbmltYXRpb246IGh2LXJpc2UgMXMgJGVhc2Utb3V0LXNvZnQgMC4zcyBib3RoOyB9XG5cbiAgQHN1cHBvcnRzIChhbmltYXRpb24tdGltZWxpbmU6IHNjcm9sbCgpKSB7XG4gICAgLmh2LWxhbmRpbmctaGVyb19fZnJhbWUge1xuICAgICAgYW5pbWF0aW9uOiBodi1mcmFtZS1zZXR0bGUgbGluZWFyIGJvdGg7XG4gICAgICBhbmltYXRpb24tdGltZWxpbmU6IHNjcm9sbChyb290IGJsb2NrKTtcbiAgICAgIGFuaW1hdGlvbi1yYW5nZTogMCA2MHZoO1xuICAgIH1cbiAgfVxuXG4gIEBzdXBwb3J0cyAoYW5pbWF0aW9uLXRpbWVsaW5lOiB2aWV3KCkpIHtcbiAgICAuaHYtcmV2ZWFsIHtcbiAgICAgIGFuaW1hdGlvbjogaHYtcmV2ZWFsIGxpbmVhciBib3RoO1xuICAgICAgYW5pbWF0aW9uLXRpbWVsaW5lOiB2aWV3KCk7XG4gICAgICBhbmltYXRpb24tcmFuZ2U6IGVudHJ5IDAlIGVudHJ5IDYwJTtcbiAgICB9XG5cbiAgICAuaHYtdmFsdWVzIC5odi1yZXZlYWw6bnRoLWNoaWxkKGV2ZW4pIHsgYW5pbWF0aW9uLXJhbmdlOiBlbnRyeSAxNSUgZW50cnkgNzUlOyB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBodi1yaXNlIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGh2LWZyYW1lLXNldHRsZSB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZVgoMTZkZWcpIHNjYWxlKDAuOTQpOyB9XG59XG5cbkBrZXlmcmFtZXMgaHYtcmV2ZWFsIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LWxhbmRpbmcgeyBnYXA6IDcycHg7IHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gIC5odi1sYW5kaW5nLWhlcm8geyBwYWRkaW5nLXRvcDogNDhweDsgfVxuICAuaHYtbGFuZGluZy1oZXJvX19zdGFnZSB7IG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgLmh2LXZhbHVlcyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IH1cbiAgLmh2LXZhbHVlX192aXN1YWwgeyBoZWlnaHQ6IDI0MHB4OyB9XG4gIC5odi1sb2dvcy0tbWFycXVlZSB7IGdhcDogMTRweCA1NnB4OyBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9XG4gIC5odi1sb2dvcy0tbWFycXVlZSAuaHYtbG9nb3NfX2l0ZW0gaW1nIHsgaGVpZ2h0OiA2NHB4OyB9XG4gIC5odi1sb2dvcy0tbWFycXVlZSAuaHYtbG9nb3NfX2l0ZW0tLWh1ZnZ1ZHN0YWRlbiBpbWcgeyBoZWlnaHQ6IDEwNHB4OyBtYXJnaW4tYmxvY2s6IC0yMHB4OyB9XG4gIC5odi13YWxrdGhyb3VnaCB7IGdhcDogNDhweDsgfVxuXG4gIC5odi13YWxrdGhyb3VnaF9fc3RlcCxcbiAgLmh2LXdhbGt0aHJvdWdoX19zdGVwOm50aC1jaGlsZChldmVuKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuaHYtd2Fsa3Rocm91Z2hfX3N0ZXA6bnRoLWNoaWxkKGV2ZW4pIC5odi13YWxrdGhyb3VnaF9fdmlzdWFsIHsgb3JkZXI6IDA7IH1cbiAgLmh2LXdhbGt0aHJvdWdoX192aXN1YWwgeyBwYWRkaW5nOiAxNnB4OyB9XG4gIC5odi13YWxrdGhyb3VnaF9fdmlzdWFsLS1ibGVlZCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG59XG4iLCIuaHYtcmVjZWlwdCB7IG1heC13aWR0aDogNzYwcHg7IH1cblxuLmh2LXJlY2VpcHRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaHYtcmVjZWlwdF9fbWV0YSAuaHYtZGV0YWlscyB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmh2LXNlbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmh2LXJlY2VpcHRfX3RvdGFscyB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5odi1kZXRhaWxzIC5odi1yZWNlaXB0X19ncmFuZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaHYtcmVjZWlwdF9fdGhhbmtzIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4iLCIuaHYtc2VjdGlvbi1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG5cbi5odi1zZWN0aW9uLWhlYWRfX2hpbnQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LWNvbnRhY3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiJdfQ== */