/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/shop/styles/tailwind.css ***!
  \*******************************************************************************************************************************************************************************************************/
/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-red-900: oklch(39.6% 0.141 25.723);
    --color-green-50: oklch(98.2% 0.018 155.826);
    --color-green-200: oklch(92.5% 0.084 155.995);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-800: oklch(44.8% 0.119 151.328);
    --color-slate-600: oklch(44.6% 0.043 257.281);
    --color-slate-700: oklch(37.2% 0.044 257.287);
    --color-slate-800: oklch(27.9% 0.041 260.031);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-md: 28rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .fixed\! {
    position: fixed !important;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .sticky\! {
    position: sticky !important;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .-start {
    inset-inline-start: calc(var(--spacing) * -1);
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .start-0 {
    inset-inline-start: calc(var(--spacing) * 0);
  }
  .-end {
    inset-inline-end: calc(var(--spacing) * -1);
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .end\! {
    inset-inline-end: var(--spacing) !important;
  }
  .end-0 {
    inset-inline-end: calc(var(--spacing) * 0);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1 {
    top: calc(var(--spacing) * 1);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-6 {
    top: calc(var(--spacing) * 6);
  }
  .top-28 {
    top: calc(var(--spacing) * 28);
  }
  .top-50 {
    top: calc(var(--spacing) * 50);
  }
  .top-\[-9\.47\%\] {
    top: -9.47%;
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-6 {
    right: calc(var(--spacing) * 6);
  }
  .-bottom-0\.5 {
    bottom: calc(var(--spacing) * -0.5);
  }
  .-bottom-1 {
    bottom: calc(var(--spacing) * -1);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-1 {
    bottom: calc(var(--spacing) * 1);
  }
  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }
  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1 {
    left: calc(var(--spacing) * 1);
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-3 {
    left: calc(var(--spacing) * 3);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .isolate {
    isolation: isolate;
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-2 {
    z-index: 2;
  }
  .z-3 {
    z-index: 3;
  }
  .z-4 {
    z-index: 4;
  }
  .z-5 {
    z-index: 5;
  }
  .z-7 {
    z-index: 7;
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .z-999 {
    z-index: 999;
  }
  .z-9999 {
    z-index: 9999;
  }
  .z-\[2\] {
    z-index: 2;
  }
  .z-\[60\] {
    z-index: 60;
  }
  .z-\[70\] {
    z-index: 70;
  }
  .z-\[85\] {
    z-index: 85;
  }
  .z-\[90\] {
    z-index: 90;
  }
  .order-0 {
    order: 0;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .order-4 {
    order: 4;
  }
  .order-5 {
    order: 5;
  }
  .order-6 {
    order: 6;
  }
  .order-7 {
    order: 7;
  }
  .order-8 {
    order: 8;
  }
  .order-last {
    order: 9999;
  }
  .col-1 {
    grid-column: 1;
  }
  .col-3 {
    grid-column: 3;
  }
  .col-4 {
    grid-column: 4;
  }
  .col-6 {
    grid-column: 6;
  }
  .col-8 {
    grid-column: 8;
  }
  .col-11 {
    grid-column: 11;
  }
  .col-12 {
    grid-column: 12;
  }
  .col-auto {
    grid-column: auto;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .col-span-12 {
    grid-column: span 12 / span 12;
  }
  .float-end {
    float: inline-end;
  }
  .float-left {
    float: left;
  }
  .float-right {
    float: right;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-1 {
    margin: calc(var(--spacing) * 1);
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-6 {
    margin: calc(var(--spacing) * 6);
  }
  .m-9 {
    margin: calc(var(--spacing) * 9);
  }
  .-mx-0\.5 {
    margin-inline: calc(var(--spacing) * -0.5);
  }
  .mx-0 {
    margin-inline: calc(var(--spacing) * 0);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }
  .mx-6 {
    margin-inline: calc(var(--spacing) * 6);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-0 {
    margin-block: calc(var(--spacing) * 0);
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .my-auto {
    margin-block: auto;
  }
  .ms-1 {
    margin-inline-start: calc(var(--spacing) * 1);
  }
  .ms-2 {
    margin-inline-start: calc(var(--spacing) * 2);
  }
  .ms-3 {
    margin-inline-start: calc(var(--spacing) * 3);
  }
  .ms-auto {
    margin-inline-start: auto;
  }
  .me-1 {
    margin-inline-end: calc(var(--spacing) * 1);
  }
  .me-2 {
    margin-inline-end: calc(var(--spacing) * 2);
  }
  .me-3 {
    margin-inline-end: calc(var(--spacing) * 3);
  }
  .me-auto {
    margin-inline-end: auto;
  }
  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-\[41px\] {
    margin-top: 41px;
  }
  .mt-auto {
    margin-top: auto;
  }
  .-mr-2 {
    margin-right: calc(var(--spacing) * -2);
  }
  .-mr-6 {
    margin-right: calc(var(--spacing) * -6);
  }
  .-mr-\[50vw\] {
    margin-right: calc(50vw * -1);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-auto {
    margin-right: auto;
  }
  .-mb-0\.5 {
    margin-bottom: calc(var(--spacing) * -0.5);
  }
  .-mb-px {
    margin-bottom: -1px;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .mb-\[32\.5px\] {
    margin-bottom: 32.5px;
  }
  .mb-auto {
    margin-bottom: auto;
  }
  .mb-headline-stack-2xs {
    margin-bottom: 0.75rem;
  }
  .mb-headline-stack-3xs {
    margin-bottom: 0.5rem;
  }
  .mb-headline-stack-md {
    margin-bottom: 2rem;
  }
  .mb-headline-stack-sm {
    margin-bottom: 1.5rem;
  }
  .-ml-1 {
    margin-left: calc(var(--spacing) * -1);
  }
  .-ml-6 {
    margin-left: calc(var(--spacing) * -6);
  }
  .-ml-\[50vw\] {
    margin-left: calc(50vw * -1);
  }
  .-ml-px {
    margin-left: -1px;
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-8 {
    margin-left: calc(var(--spacing) * 8);
  }
  .ml-\[-34px\] {
    margin-left: -34px;
  }
  .ml-\[34px\] {
    margin-left: 34px;
  }
  .ml-auto {
    margin-left: auto;
  }
  .box-border {
    box-sizing: border-box;
  }
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .scrollbar-hide {
    scrollbar-width: none;
    -ms-overflow-style: none;
    &::-webkit-scrollbar {
      display: none;
    }
  }
  .\!grid {
    display: grid !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .inline-grid {
    display: inline-grid;
  }
  .inline-table {
    display: inline-table;
  }
  .list-item {
    display: list-item;
  }
  .table {
    display: table;
  }
  .table\! {
    display: table !important;
  }
  .table-caption {
    display: table-caption;
  }
  .table-cell {
    display: table-cell;
  }
  .table-column {
    display: table-column;
  }
  .table-column-group {
    display: table-column-group;
  }
  .table-footer-group {
    display: table-footer-group;
  }
  .table-header-group {
    display: table-header-group;
  }
  .table-row {
    display: table-row;
  }
  .table-row-group {
    display: table-row-group;
  }
  .aspect-\[2\/3\] {
    aspect-ratio: 2/3;
  }
  .aspect-\[4\/3\] {
    aspect-ratio: 4/3;
  }
  .aspect-\[16\/10\] {
    aspect-ratio: 16/10;
  }
  .aspect-\[617\/514\] {
    aspect-ratio: 617/514;
  }
  .aspect-\[640\/418\] {
    aspect-ratio: 640/418;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-25 {
    height: calc(var(--spacing) * 25);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-50 {
    height: calc(var(--spacing) * 50);
  }
  .h-56 {
    height: calc(var(--spacing) * 56);
  }
  .h-75 {
    height: calc(var(--spacing) * 75);
  }
  .h-100 {
    height: calc(var(--spacing) * 100);
  }
  .h-\[2px\] {
    height: 2px;
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-\[24px\] {
    height: 24px;
  }
  .h-\[30px\] {
    height: 30px;
  }
  .h-\[50px\] {
    height: 50px;
  }
  .h-\[60px\] {
    height: 60px;
  }
  .h-\[83px\] {
    height: 83px;
  }
  .h-\[89px\] {
    height: 89px;
  }
  .h-\[116px\] {
    height: 116px;
  }
  .h-\[120px\] {
    height: 120px;
  }
  .h-\[230px\] {
    height: 230px;
  }
  .h-\[240px\] {
    height: 240px;
  }
  .h-\[260px\] {
    height: 260px;
  }
  .h-\[280px\] {
    height: 280px;
  }
  .h-\[283px\] {
    height: 283px;
  }
  .h-\[420px\] {
    height: 420px;
  }
  .h-\[504px\] {
    height: 504px;
  }
  .h-\[min\(61\.1\%\,420px\)\] {
    height: min(61.1%, 420px);
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .max-h-24 {
    max-height: calc(var(--spacing) * 24);
  }
  .max-h-\[80vh\] {
    max-height: 80vh;
  }
  .max-h-\[83px\] {
    max-height: 83px;
  }
  .max-h-\[312px\] {
    max-height: 312px;
  }
  .max-h-\[400px\] {
    max-height: 400px;
  }
  .max-h-\[420px\] {
    max-height: 420px;
  }
  .max-h-\[480px\] {
    max-height: 480px;
  }
  .max-h-\[520px\] {
    max-height: 520px;
  }
  .max-h-full {
    max-height: 100%;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-9 {
    min-height: calc(var(--spacing) * 9);
  }
  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }
  .min-h-100 {
    min-height: calc(var(--spacing) * 100);
  }
  .min-h-\[24px\] {
    min-height: 24px;
  }
  .min-h-\[34px\] {
    min-height: 34px;
  }
  .min-h-\[48px\] {
    min-height: 48px;
  }
  .min-h-\[60vh\] {
    min-height: 60vh;
  }
  .min-h-\[72px\] {
    min-height: 72px;
  }
  .min-h-\[90px\] {
    min-height: 90px;
  }
  .min-h-\[120px\] {
    min-height: 120px;
  }
  .min-h-\[192px\] {
    min-height: 192px;
  }
  .min-h-\[200px\] {
    min-height: 200px;
  }
  .min-h-\[220px\] {
    min-height: 220px;
  }
  .min-h-\[240px\] {
    min-height: 240px;
  }
  .min-h-\[276px\] {
    min-height: 276px;
  }
  .min-h-\[280px\] {
    min-height: 280px;
  }
  .min-h-\[320px\] {
    min-height: 320px;
  }
  .min-h-\[360px\] {
    min-height: 360px;
  }
  .min-h-\[420px\] {
    min-height: 420px;
  }
  .min-h-\[440px\] {
    min-height: 440px;
  }
  .min-h-\[480px\] {
    min-height: 480px;
  }
  .min-h-\[508px\] {
    min-height: 508px;
  }
  .min-h-\[688px\] {
    min-height: 688px;
  }
  .min-h-\[calc\(100vh-var\(--header-top-bar-height\)\)\] {
    min-height: calc(100vh - var(--header-top-bar-height));
  }
  .min-h-\[min\(70vh\,800px\)\] {
    min-height: min(70vh, 800px);
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-1 {
    width: calc(var(--spacing) * 1);
  }
  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
  .w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-25 {
    width: calc(var(--spacing) * 25);
  }
  .w-30 {
    width: calc(var(--spacing) * 30);
  }
  .w-33 {
    width: calc(var(--spacing) * 33);
  }
  .w-34 {
    width: calc(var(--spacing) * 34);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-50 {
    width: calc(var(--spacing) * 50);
  }
  .w-56 {
    width: calc(var(--spacing) * 56);
  }
  .w-60 {
    width: calc(var(--spacing) * 60);
  }
  .w-70 {
    width: calc(var(--spacing) * 70);
  }
  .w-75 {
    width: calc(var(--spacing) * 75);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-90 {
    width: calc(var(--spacing) * 90);
  }
  .w-100 {
    width: calc(var(--spacing) * 100);
  }
  .w-\[18px\] {
    width: 18px;
  }
  .w-\[42\%\] {
    width: 42%;
  }
  .w-\[50px\] {
    width: 50px;
  }
  .w-\[60px\] {
    width: 60px;
  }
  .w-\[67px\] {
    width: 67px;
  }
  .w-\[108px\] {
    width: 108px;
  }
  .w-\[127px\] {
    width: 127px;
  }
  .w-\[160px\] {
    width: 160px;
  }
  .w-\[168px\] {
    width: 168px;
  }
  .w-\[195px\] {
    width: 195px;
  }
  .w-\[228px\] {
    width: 228px;
  }
  .w-\[240px\] {
    width: 240px;
  }
  .w-\[255px\] {
    width: 255px;
  }
  .w-\[259px\] {
    width: 259px;
  }
  .w-\[260px\] {
    width: 260px;
  }
  .w-\[312px\] {
    width: 312px;
  }
  .w-\[340px\] {
    width: 340px;
  }
  .w-\[360px\] {
    width: 360px;
  }
  .w-\[470px\] {
    width: 470px;
  }
  .w-\[calc\(100\%\+48px\)\] {
    width: calc(100% + 48px);
  }
  .w-\[min\(92vw\,55\%\)\] {
    width: min(92vw, 55%);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-\[80px\] {
    max-width: 80px;
  }
  .max-w-\[160px\] {
    max-width: 160px;
  }
  .max-w-\[280px\] {
    max-width: 280px;
  }
  .max-w-\[350px\] {
    max-width: 350px;
  }
  .max-w-\[400px\] {
    max-width: 400px;
  }
  .max-w-\[499px\] {
    max-width: 499px;
  }
  .max-w-\[520px\] {
    max-width: 520px;
  }
  .max-w-\[600px\] {
    max-width: 600px;
  }
  .max-w-\[654px\] {
    max-width: 654px;
  }
  .max-w-\[680px\] {
    max-width: 680px;
  }
  .max-w-\[720px\] {
    max-width: 720px;
  }
  .max-w-\[770px\] {
    max-width: 770px;
  }
  .max-w-\[798px\] {
    max-width: 798px;
  }
  .max-w-\[820px\] {
    max-width: 820px;
  }
  .max-w-\[843px\] {
    max-width: 843px;
  }
  .max-w-\[880px\] {
    max-width: 880px;
  }
  .max-w-\[881px\] {
    max-width: 881px;
  }
  .max-w-\[900px\] {
    max-width: 900px;
  }
  .max-w-\[920px\] {
    max-width: 920px;
  }
  .max-w-\[936px\] {
    max-width: 936px;
  }
  .max-w-\[964px\] {
    max-width: 964px;
  }
  .max-w-\[982px\] {
    max-width: 982px;
  }
  .max-w-\[1012px\] {
    max-width: 1012px;
  }
  .max-w-\[1392px\] {
    max-width: 1392px;
  }
  .max-w-\[1440px\] {
    max-width: 1440px;
  }
  .max-w-\[calc\(100\%-64px\)\] {
    max-width: calc(100% - 64px);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-9 {
    min-width: calc(var(--spacing) * 9);
  }
  .min-w-12 {
    min-width: calc(var(--spacing) * 12);
  }
  .min-w-\[1\.5rem\] {
    min-width: 1.5rem;
  }
  .min-w-\[1\.75rem\] {
    min-width: 1.75rem;
  }
  .min-w-\[36px\] {
    min-width: 36px;
  }
  .min-w-\[48px\] {
    min-width: 48px;
  }
  .min-w-\[320px\] {
    min-width: 320px;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-\[1\] {
    flex: 1;
  }
  .flex-\[2\] {
    flex: 2;
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .flex-shrink-1 {
    flex-shrink: 1;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .flex-grow-0 {
    flex-grow: 0;
  }
  .flex-grow-1 {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .basis-\[85\%\] {
    flex-basis: 85%;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[41\%\] {
    --tw-translate-y: 41%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-x-\[-1\] {
    --tw-scale-x: -1;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .rotate-45 {
    rotate: 45deg;
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-135 {
    rotate: 135deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .rotate-225 {
    rotate: 225deg;
  }
  .rotate-270 {
    rotate: 270deg;
  }
  .rotate-315 {
    rotate: 315deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }
  .snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
  }
  .snap-start {
    scroll-snap-align: start;
  }
  .scroll-mt-8 {
    scroll-margin-top: calc(var(--spacing) * 8);
  }
  .scroll-mt-24 {
    scroll-margin-top: calc(var(--spacing) * 24);
  }
  .scroll-mt-32 {
    scroll-margin-top: calc(var(--spacing) * 32);
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_auto_1fr\] {
    grid-template-columns: 1fr auto 1fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .content-around {
    align-content: space-around;
  }
  .content-between {
    align-content: space-between;
  }
  .content-center {
    align-content: center;
  }
  .content-end {
    align-content: flex-end;
  }
  .content-start {
    align-content: flex-start;
  }
  .content-stretch {
    align-content: stretch;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-\[4px\] {
    gap: 4px;
  }
  .gap-\[12px\] {
    gap: 12px;
  }
  .gap-\[24px\] {
    gap: 24px;
  }
  .gap-\[37px\] {
    gap: 37px;
  }
  .gap-\[48px\] {
    gap: 48px;
  }
  .gap-\[60px\] {
    gap: 60px;
  }
  .space-y-1 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-6 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-8 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-10 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-12 {
    column-gap: calc(var(--spacing) * 12);
  }
  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8);
  }
  .divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-gray-200 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-200);
    }
  }
  .self-baseline {
    align-self: baseline;
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .justify-self-center {
    justify-self: center;
  }
  .justify-self-end {
    justify-self: flex-end;
  }
  .justify-self-start {
    justify-self: flex-start;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-scroll {
    overflow: scroll;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  .overflow-x-visible {
    overflow-x: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-clip {
    overflow-y: clip;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .overflow-y-visible {
    overflow-y: visible;
  }
  .scroll-smooth {
    scroll-behavior: smooth;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[5px\] {
    border-radius: 5px;
  }
  .rounded-\[6px\] {
    border-radius: 6px;
  }
  .rounded-\[8px\] {
    border-radius: 8px;
  }
  .rounded-\[10px\] {
    border-radius: 10px;
  }
  .rounded-\[12px\] {
    border-radius: 12px;
  }
  .rounded-\[14px\] {
    border-radius: 14px;
  }
  .rounded-\[16px\] {
    border-radius: 16px;
  }
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  .rounded-\[24px\] {
    border-radius: 24px;
  }
  .rounded-\[32px\] {
    border-radius: 32px;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }
  .rounded-l-lg {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-l-md {
    border-top-left-radius: var(--radius-md);
    border-bottom-left-radius: var(--radius-md);
  }
  .rounded-tl-2xl {
    border-top-left-radius: var(--radius-2xl);
  }
  .rounded-tl-\[6px\] {
    border-top-left-radius: 6px;
  }
  .rounded-tl-\[8px\] {
    border-top-left-radius: 8px;
  }
  .rounded-tl-\[12px\] {
    border-top-left-radius: 12px;
  }
  .rounded-tl-\[16px\] {
    border-top-left-radius: 16px;
  }
  .rounded-tl-\[20px\] {
    border-top-left-radius: 20px;
  }
  .rounded-tl-lg {
    border-top-left-radius: var(--radius-lg);
  }
  .rounded-r-lg {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .rounded-r-md {
    border-top-right-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
  }
  .rounded-tr-2xl {
    border-top-right-radius: var(--radius-2xl);
  }
  .rounded-tr-\[6px\] {
    border-top-right-radius: 6px;
  }
  .rounded-tr-\[8px\] {
    border-top-right-radius: 8px;
  }
  .rounded-tr-\[12px\] {
    border-top-right-radius: 12px;
  }
  .rounded-tr-\[16px\] {
    border-top-right-radius: 16px;
  }
  .rounded-tr-\[20px\] {
    border-top-right-radius: 20px;
  }
  .rounded-tr-lg {
    border-top-right-radius: var(--radius-lg);
  }
  .rounded-br-\[16px\] {
    border-bottom-right-radius: 16px;
  }
  .rounded-br-\[24px\] {
    border-bottom-right-radius: 24px;
  }
  .rounded-br-\[32px\] {
    border-bottom-right-radius: 32px;
  }
  .rounded-br-\[48px\] {
    border-bottom-right-radius: 48px;
  }
  .rounded-br-\[60px\] {
    border-bottom-right-radius: 60px;
  }
  .rounded-br-\[76px\] {
    border-bottom-right-radius: 76px;
  }
  .rounded-br-\[80px\] {
    border-bottom-right-radius: 80px;
  }
  .rounded-br-\[84px\] {
    border-bottom-right-radius: 84px;
  }
  .rounded-br-\[100px\] {
    border-bottom-right-radius: 100px;
  }
  .rounded-br-\[120px\] {
    border-bottom-right-radius: 120px;
  }
  .rounded-br-\[200px\] {
    border-bottom-right-radius: 200px;
  }
  .rounded-bl-2xl {
    border-bottom-left-radius: var(--radius-2xl);
  }
  .rounded-bl-\[6px\] {
    border-bottom-left-radius: 6px;
  }
  .rounded-bl-\[8px\] {
    border-bottom-left-radius: 8px;
  }
  .rounded-bl-\[12px\] {
    border-bottom-left-radius: 12px;
  }
  .rounded-bl-\[16px\] {
    border-bottom-left-radius: 16px;
  }
  .rounded-bl-\[200px\] {
    border-bottom-left-radius: 200px;
  }
  .rounded-bl-lg {
    border-bottom-left-radius: var(--radius-lg);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-\[1px\] {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .\!border-red-500 {
    border-color: var(--color-red-500) !important;
  }
  .border-\[\#0B132B\] {
    border-color: #0B132B;
  }
  .border-\[\#24a148\] {
    border-color: #24a148;
  }
  .border-\[\#101722\] {
    border-color: #101722;
  }
  .border-\[\#AEB3BD\] {
    border-color: #AEB3BD;
  }
  .border-\[\#CAB474\] {
    border-color: #CAB474;
  }
  .border-\[\#D5C792\] {
    border-color: #D5C792;
  }
  .border-\[\#DADCE1\] {
    border-color: #DADCE1;
  }
  .border-\[\#E6E7EA\] {
    border-color: #E6E7EA;
  }
  .border-\[\#E9B649\] {
    border-color: #E9B649;
  }
  .border-\[\#aeb3bd\] {
    border-color: #aeb3bd;
  }
  .border-\[\#c0ac5c\] {
    border-color: #c0ac5c;
  }
  .border-\[\#cdbd7d\] {
    border-color: #cdbd7d;
  }
  .border-\[\#d5c792\] {
    border-color: #d5c792;
  }
  .border-\[\#d7e7ff\] {
    border-color: #d7e7ff;
  }
  .border-\[\#da1e28\] {
    border-color: #da1e28;
  }
  .border-\[\#e6d7a6\] {
    border-color: #e6d7a6;
  }
  .border-\[\#e6e7ea\] {
    border-color: #e6e7ea;
  }
  .border-\[var\(--oec-ink\)\]\/10 {
    border-color: var(--oec-ink);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--oec-ink) 10%, transparent);
    }
  }
  .border-black\/10 {
    border-color: color-mix(in srgb, #000 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }
  .border-blue-200 {
    border-color: #979da6;
  }
  .border-button-secondary {
    border-color: #d5c792;
  }
  .border-gray-100 {
    border-color: var(--color-gray-100);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-green-200 {
    border-color: var(--color-green-200);
  }
  .border-green-600 {
    border-color: var(--color-green-600);
  }
  .border-neutral-200 {
    border-color: #DADCE1;
  }
  .border-neutral-300 {
    border-color: #C8CBD2;
  }
  .border-red-200 {
    border-color: var(--color-red-200);
  }
  .border-red-700 {
    border-color: var(--color-red-700);
  }
  .border-semantic-border-medium {
    border-color: #AEB3BD;
  }
  .border-semantic-text-primary\/10 {
    border-color: color-mix(in oklab, #101722 10%, transparent);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-white\/20 {
    border-color: color-mix(in srgb, #fff 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .bg-\[\#0B132B\] {
    background-color: #0B132B;
  }
  .bg-\[\#1D2A3D\] {
    background-color: #1D2A3D;
  }
  .bg-\[\#2c2a26\] {
    background-color: #2c2a26;
  }
  .bg-\[\#66d45e\] {
    background-color: #66d45e;
  }
  .bg-\[\#343E52\] {
    background-color: #343E52;
  }
  .bg-\[\#101722\] {
    background-color: #101722;
  }
  .bg-\[\#101722\]\/40 {
    background-color: color-mix(in oklab, #101722 40%, transparent);
  }
  .bg-\[\#182335\] {
    background-color: #182335;
  }
  .bg-\[\#273654\] {
    background-color: #273654;
  }
  .bg-\[\#D8DCE4\] {
    background-color: #D8DCE4;
  }
  .bg-\[\#E6E7EA\] {
    background-color: #E6E7EA;
  }
  .bg-\[\#E9B649\] {
    background-color: #E9B649;
  }
  .bg-\[\#EFEAD6\] {
    background-color: #EFEAD6;
  }
  .bg-\[\#F4F5F7\] {
    background-color: #F4F5F7;
  }
  .bg-\[\#F5F4F0\] {
    background-color: #F5F4F0;
  }
  .bg-\[\#F8F8F8\] {
    background-color: #F8F8F8;
  }
  .bg-\[\#F9F7EF\] {
    background-color: #F9F7EF;
  }
  .bg-\[\#FAF7F5\] {
    background-color: #FAF7F5;
  }
  .bg-\[\#FCFBF7\] {
    background-color: #FCFBF7;
  }
  .bg-\[\#c0ac5c\] {
    background-color: #c0ac5c;
  }
  .bg-\[\#c8cbd2\] {
    background-color: #c8cbd2;
  }
  .bg-\[\#c9a543\] {
    background-color: #c9a543;
  }
  .bg-\[\#d5c792\] {
    background-color: #d5c792;
  }
  .bg-\[\#d9c88f\] {
    background-color: #d9c88f;
  }
  .bg-\[\#e5e7eb\] {
    background-color: #e5e7eb;
  }
  .bg-\[\#e6e7e3\] {
    background-color: #e6e7e3;
  }
  .bg-\[\#ebe5cc\] {
    background-color: #ebe5cc;
  }
  .bg-\[\#efead6\] {
    background-color: #efead6;
  }
  .bg-\[\#f5f5f5\] {
    background-color: #f5f5f5;
  }
  .bg-\[\#f6f3e7\] {
    background-color: #f6f3e7;
  }
  .bg-\[\#f7fbff\] {
    background-color: #f7fbff;
  }
  .bg-\[\#f9f7ef\] {
    background-color: #f9f7ef;
  }
  .bg-\[\#faf7f5\] {
    background-color: #faf7f5;
  }
  .bg-\[\#fbf8f1\] {
    background-color: #fbf8f1;
  }
  .bg-\[\#fbfaf6\] {
    background-color: #fbfaf6;
  }
  .bg-\[\#fdf7e3\] {
    background-color: #fdf7e3;
  }
  .bg-\[rgba\(39\,54\,84\,0\.8\)\] {
    background-color: rgba(39,54,84,0.8);
  }
  .bg-\[var\(--oec-soft\)\] {
    background-color: var(--oec-soft);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\/5 {
    background-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .bg-black\/40 {
    background-color: color-mix(in srgb, #000 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }
  .bg-black\/50 {
    background-color: color-mix(in srgb, #000 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }
  .bg-black\/60 {
    background-color: color-mix(in srgb, #000 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }
  .bg-brand-base {
    background-color: #273654;
  }
  .bg-brand-darker {
    background-color: #1D2A3D;
  }
  .bg-button-primary {
    background-color: #273654;
  }
  .bg-button-secondary {
    background-color: #d5c792;
  }
  .bg-container-background {
    background-color: #FCFBF7;
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-400 {
    background-color: var(--color-gray-400);
  }
  .bg-green-50 {
    background-color: var(--color-green-50);
  }
  .bg-inherit {
    background-color: inherit;
  }
  .bg-neutral-25 {
    background-color: #FFFFFF;
  }
  .bg-neutral-50 {
    background-color: #F4F5F7;
  }
  .bg-neutral-100 {
    background-color: #E6E7EA;
  }
  .bg-neutral-200 {
    background-color: #DADCE1;
  }
  .bg-neutral-300 {
    background-color: #C8CBD2;
  }
  .bg-neutral-400 {
    background-color: #AEB3BD;
  }
  .bg-neutral-500 {
    background-color: #8E95A3;
  }
  .bg-neutral-600 {
    background-color: #6F7787;
  }
  .bg-neutral-700 {
    background-color: #4F586B;
  }
  .bg-neutral-800 {
    background-color: #343E52;
  }
  .bg-neutral-900 {
    background-color: #1F2937;
  }
  .bg-primary-50 {
    background-color: #B9BDC3;
  }
  .bg-primary-100 {
    background-color: #B9BDC3;
  }
  .bg-primary-200 {
    background-color: #979DA6;
  }
  .bg-primary-300 {
    background-color: #68707D;
  }
  .bg-primary-400 {
    background-color: #68707D;
  }
  .bg-primary-500 {
    background-color: #4A5564;
  }
  .bg-primary-600 {
    background-color: #1D2A3D;
  }
  .bg-primary-700 {
    background-color: #151E2B;
  }
  .bg-primary-800 {
    background-color: #101722;
  }
  .bg-primary-900 {
    background-color: #0C121A;
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-red-600 {
    background-color: var(--color-red-600);
  }
  .bg-secondary-25 {
    background-color: #FCFBF7;
  }
  .bg-secondary-50 {
    background-color: #F9F7EF;
  }
  .bg-secondary-100 {
    background-color: #EBE5CC;
  }
  .bg-secondary-200 {
    background-color: #E2D9B4;
  }
  .bg-secondary-300 {
    background-color: #D5C792;
  }
  .bg-secondary-400 {
    background-color: #CDBD7D;
  }
  .bg-secondary-500 {
    background-color: #C0AC5C;
  }
  .bg-secondary-600 {
    background-color: #AF9D54;
  }
  .bg-semantic-button-disabled {
    background-color: #F4F5F7;
  }
  .bg-semantic-button-primary {
    background-color: #273654;
  }
  .bg-semantic-button-primary-hover {
    background-color: #1D2A3D;
  }
  .bg-semantic-button-secondary {
    background-color: #D5C792;
  }
  .bg-semantic-button-secondary-hover {
    background-color: #CDBD7D;
  }
  .bg-semantic-icon-disabled {
    background-color: #E6E7EA;
  }
  .bg-semantic-icon-inverse {
    background-color: #FFFFFF;
  }
  .bg-semantic-icon-primary {
    background-color: #273654;
  }
  .bg-semantic-icon-secondary {
    background-color: #4F586B;
  }
  .bg-semantic-notification-error {
    background-color: #FFF1F1;
  }
  .bg-semantic-notification-info {
    background-color: #EDF5FF;
  }
  .bg-semantic-notification-success {
    background-color: #DEFBE6;
  }
  .bg-semantic-notification-warning {
    background-color: #FCF4D6;
  }
  .bg-semantic-surface-card-gold {
    background-color: #EBE5CC;
  }
  .bg-semantic-surface-card-gold-light {
    background-color: #F9F7EF;
  }
  .bg-semantic-surface-page {
    background-color: #FCFBF7;
  }
  .bg-semantic-surface-primary {
    background-color: #4F586B;
  }
  .bg-semantic-text-primary {
    background-color: #101722;
  }
  .bg-slate-700 {
    background-color: var(--color-slate-700);
  }
  .bg-support-error {
    background-color: #DA1E28;
  }
  .bg-support-error-100 {
    background-color: #FFF1F1;
  }
  .bg-support-info {
    background-color: #0043CE;
  }
  .bg-support-info-100 {
    background-color: #EDF5FF;
  }
  .bg-support-success {
    background-color: #24A148;
  }
  .bg-support-success-100 {
    background-color: #DEFBE6;
  }
  .bg-support-warning {
    background-color: #F1C21B;
  }
  .bg-support-warning-100 {
    background-color: #FCF4D6;
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/20 {
    background-color: color-mix(in srgb, #fff 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .bg-white\/95 {
    background-color: color-mix(in srgb, #fff 95%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }
  .bg-yellow-50 {
    background-color: #f9f7ef;
  }
  .bg-\[linear-gradient\(180deg\,rgb\(13\,19\,27\)_0\%\,rgba\(28\,38\,52\,0\.42\)_12\.5\%\,rgba\(31\,41\,55\,0\.01\)_25\.96\%\,rgba\(31\,41\,55\,0\)_76\.44\%\,rgba\(28\,38\,52\,0\.42\)_86\.54\%\,rgb\(13\,19\,27\)_100\%\)\] {
    background-image: linear-gradient(180deg,rgb(13,19,27) 0%,rgba(28,38,52,0.42) 12.5%,rgba(31,41,55,0.01) 25.96%,rgba(31,41,55,0) 76.44%,rgba(28,38,52,0.42) 86.54%,rgb(13,19,27) 100%);
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-bottom {
    background-position: bottom;
  }
  .bg-center {
    background-position: center;
  }
  .bg-left {
    background-position: left;
  }
  .bg-right {
    background-position: right;
  }
  .bg-top {
    background-position: top;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-center {
    object-position: center;
  }
  .object-left {
    object-position: left;
  }
  .object-right {
    object-position: right;
  }
  .object-top {
    object-position: top;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .p-12 {
    padding: calc(var(--spacing) * 12);
  }
  .p-16 {
    padding: calc(var(--spacing) * 16);
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing) * 0.5);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }
  .px-16 {
    padding-inline: calc(var(--spacing) * 16);
  }
  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }
  .ps-1 {
    padding-inline-start: calc(var(--spacing) * 1);
  }
  .ps-2 {
    padding-inline-start: calc(var(--spacing) * 2);
  }
  .ps-4 {
    padding-inline-start: calc(var(--spacing) * 4);
  }
  .pe-6 {
    padding-inline-end: calc(var(--spacing) * 6);
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-9 {
    padding-top: calc(var(--spacing) * 9);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }
  .pt-28 {
    padding-top: calc(var(--spacing) * 28);
  }
  .pr-0 {
    padding-right: calc(var(--spacing) * 0);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-0\.5 {
    padding-bottom: calc(var(--spacing) * 0.5);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-1\.5 {
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-9 {
    padding-bottom: calc(var(--spacing) * 9);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pb-\[60px\] {
    padding-bottom: 60px;
  }
  .pb-headline-stack-2xs {
    padding-bottom: 0.75rem;
  }
  .pb-headline-stack-3xs {
    padding-bottom: 0.5rem;
  }
  .pb-headline-stack-md {
    padding-bottom: 2rem;
  }
  .pb-headline-stack-sm {
    padding-bottom: 1.5rem;
  }
  .pb-headline-stack-xs {
    padding-bottom: 1rem;
  }
  .pl-0 {
    padding-left: calc(var(--spacing) * 0);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .text-center {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .align-middle {
    vertical-align: middle;
  }
  .font-\[\'Mona_Sans\'\] {
    font-family: 'Mona Sans';
  }
  .font-mona-sans {
    font-family: Mona Sans, Inter, system-ui, -apple-system, sans-serif;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .text-body-default {
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    letter-spacing: var(--tw-tracking, 0);
    font-weight: var(--tw-font-weight, 400);
  }
  .text-body-lead {
    font-size: 20px;
    line-height: var(--tw-leading, 28px);
    letter-spacing: var(--tw-tracking, 0);
    font-weight: var(--tw-font-weight, 300);
  }
  .text-button {
    font-size: 16px;
    line-height: var(--tw-leading, 16px);
    letter-spacing: var(--tw-tracking, 0);
    font-weight: var(--tw-font-weight, 600);
  }
  .text-h1-mobile {
    font-size: 36px;
    line-height: var(--tw-leading, 44px);
    letter-spacing: var(--tw-tracking, 0);
    font-weight: var(--tw-font-weight, 700);
  }
  .text-h1-mobile-homepage {
    font-size: 48px;
    line-height: var(--tw-leading, 56px);
    letter-spacing: var(--tw-tracking, 0);
    font-weight: var(--tw-font-weight, 600);
  }
  .text-h2-mobile {
    font-size: 24px;
    line-height: var(--tw-leading, 32px);
    letter-spacing: var(--tw-tracking, 0);
    font-weight: var(--tw-font-weight, 600);
  }
  .text-h2-mobile-homepage {
    font-size: 30px;
    line-height: var(--tw-leading, 36px);
    letter-spacing: var(--tw-tracking, 0);
    font-weight: var(--tw-font-weight, 600);
  }
  .text-h3-mobile {
    font-size: 20px;
    line-height: var(--tw-leading, 28px);
    letter-spacing: var(--tw-tracking, 0);
    font-weight: var(--tw-font-weight, 500);
  }
  .text-h3-mobile-homepage {
    font-size: 24px;
    line-height: var(--tw-leading, 32px);
    letter-spacing: var(--tw-tracking, 0);
    font-weight: var(--tw-font-weight, 500);
  }
  .text-h4-mobile {
    font-size: 18px;
    line-height: var(--tw-leading, 24px);
    letter-spacing: var(--tw-tracking, 0);
    font-weight: var(--tw-font-weight, 500);
  }
  .text-h4-mobile-homepage {
    font-size: 18px;
    line-height: var(--tw-leading, 24px);
    letter-spacing: var(--tw-tracking, 0);
    font-weight: var(--tw-font-weight, 500);
  }
  .text-h5-mobile {
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    letter-spacing: var(--tw-tracking, 0);
    font-weight: var(--tw-font-weight, 600);
  }
  .text-h5-mobile-homepage {
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    letter-spacing: var(--tw-tracking, 0);
    font-weight: var(--tw-font-weight, 600);
  }
  .text-body-1 {
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    letter-spacing: var(--tw-tracking, 0.005em);
  }
  .text-body-2 {
    font-size: 14px;
    line-height: var(--tw-leading, 20px);
    letter-spacing: var(--tw-tracking, 0.0025em);
  }
  .text-button-giant {
    font-size: 18px;
    line-height: var(--tw-leading, 24px);
    letter-spacing: var(--tw-tracking, 0.0125em);
  }
  .text-button-large {
    font-size: 16px;
    line-height: var(--tw-leading, 22px);
    letter-spacing: var(--tw-tracking, 0.0125em);
  }
  .text-button-small {
    font-size: 14px;
    line-height: var(--tw-leading, 16px);
    letter-spacing: var(--tw-tracking, 0.0075em);
  }
  .text-button-tiny {
    font-size: 12px;
    line-height: var(--tw-leading, 16px);
    letter-spacing: var(--tw-tracking, 0.0125em);
  }
  .text-caption {
    font-size: 13px;
    line-height: var(--tw-leading, 18px);
    letter-spacing: var(--tw-tracking, 0.004em);
  }
  .text-headline-1 {
    font-size: 64px;
    line-height: var(--tw-leading, 72px);
    letter-spacing: var(--tw-tracking, -0.015em);
  }
  .text-headline-2 {
    font-size: 48px;
    line-height: var(--tw-leading, 56px);
    letter-spacing: var(--tw-tracking, 0);
  }
  .text-headline-3 {
    font-size: 40px;
    line-height: var(--tw-leading, 48px);
    letter-spacing: var(--tw-tracking, -0.005em);
  }
  .text-headline-4 {
    font-size: 32px;
    line-height: var(--tw-leading, 52px);
    letter-spacing: var(--tw-tracking, 0.0025em);
  }
  .text-headline-5 {
    font-size: 24px;
    line-height: var(--tw-leading, 37px);
    letter-spacing: var(--tw-tracking, 0);
  }
  .text-headline-6 {
    font-size: 20px;
    line-height: var(--tw-leading, 31px);
    letter-spacing: var(--tw-tracking, 0.0015em);
  }
  .text-overline {
    font-size: 11px;
    line-height: var(--tw-leading, 15px);
    letter-spacing: var(--tw-tracking, 0.015em);
  }
  .text-subtitle-1 {
    font-size: 16px;
    line-height: var(--tw-leading, 24px);
    letter-spacing: var(--tw-tracking, 0.0015em);
  }
  .text-subtitle-2 {
    font-size: 14px;
    line-height: var(--tw-leading, 21px);
    letter-spacing: var(--tw-tracking, 0.001em);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[32px\] {
    font-size: 32px;
  }
  .text-\[36px\] {
    font-size: 36px;
  }
  .text-\[40px\] {
    font-size: 40px;
  }
  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }
  .leading-10 {
    --tw-leading: calc(var(--spacing) * 10);
    line-height: calc(var(--spacing) * 10);
  }
  .leading-\[1\.45\] {
    --tw-leading: 1.45;
    line-height: 1.45;
  }
  .leading-\[16px\] {
    --tw-leading: 16px;
    line-height: 16px;
  }
  .leading-\[18px\] {
    --tw-leading: 18px;
    line-height: 18px;
  }
  .leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }
  .leading-\[24px\] {
    --tw-leading: 24px;
    line-height: 24px;
  }
  .leading-\[28px\] {
    --tw-leading: 28px;
    line-height: 28px;
  }
  .leading-\[32px\] {
    --tw-leading: 32px;
    line-height: 32px;
  }
  .leading-\[40px\] {
    --tw-leading: 40px;
    line-height: 40px;
  }
  .leading-\[48px\] {
    --tw-leading: 48px;
    line-height: 48px;
  }
  .leading-\[56px\] {
    --tw-leading: 56px;
    line-height: 56px;
  }
  .leading-\[60px\] {
    --tw-leading: 60px;
    line-height: 60px;
  }
  .leading-\[72px\] {
    --tw-leading: 72px;
    line-height: 72px;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[-0\.01em\] {
    --tw-tracking: -0.01em;
    letter-spacing: -0.01em;
  }
  .tracking-\[-0\.01px\] {
    --tw-tracking: -0.01px;
    letter-spacing: -0.01px;
  }
  .tracking-\[-0\.02em\] {
    --tw-tracking: -0.02em;
    letter-spacing: -0.02em;
  }
  .tracking-\[-0\.02px\] {
    --tw-tracking: -0.02px;
    letter-spacing: -0.02px;
  }
  .tracking-\[-0\.2px\] {
    --tw-tracking: -0.2px;
    letter-spacing: -0.2px;
  }
  .tracking-\[-0\.5px\] {
    --tw-tracking: -0.5px;
    letter-spacing: -0.5px;
  }
  .tracking-\[0\.1px\] {
    --tw-tracking: 0.1px;
    letter-spacing: 0.1px;
  }
  .tracking-\[0\.02px\] {
    --tw-tracking: 0.02px;
    letter-spacing: 0.02px;
  }
  .tracking-\[0\.4px\] {
    --tw-tracking: 0.4px;
    letter-spacing: 0.4px;
  }
  .tracking-\[0\.5px\] {
    --tw-tracking: 0.5px;
    letter-spacing: 0.5px;
  }
  .tracking-\[0\.08px\] {
    --tw-tracking: 0.08px;
    letter-spacing: 0.08px;
  }
  .tracking-\[0\.15px\] {
    --tw-tracking: 0.15px;
    letter-spacing: 0.15px;
  }
  .tracking-\[0\.25px\] {
    --tw-tracking: 0.25px;
    letter-spacing: 0.25px;
  }
  .tracking-\[1\.25px\] {
    --tw-tracking: 1.25px;
    letter-spacing: 1.25px;
  }
  .tracking-body-1 {
    --tw-tracking: 0.005em;
    letter-spacing: 0.005em;
  }
  .tracking-body-2 {
    --tw-tracking: 0.0025em;
    letter-spacing: 0.0025em;
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .\!text-\[\#dc2626\] {
    color: #dc2626 !important;
  }
  .text-\[\#0B132B\] {
    color: #0B132B;
  }
  .text-\[\#0b132b\] {
    color: #0b132b;
  }
  .text-\[\#0d0f1e\] {
    color: #0d0f1e;
  }
  .text-\[\#1c2148\] {
    color: #1c2148;
  }
  .text-\[\#1d2a3d\] {
    color: #1d2a3d;
  }
  .text-\[\#1dbf18\] {
    color: #1dbf18;
  }
  .text-\[\#1e293b\] {
    color: #1e293b;
  }
  .text-\[\#2c3e57\] {
    color: #2c3e57;
  }
  .text-\[\#4F586B\] {
    color: #4F586B;
  }
  .text-\[\#4a4a4a\] {
    color: #4a4a4a;
  }
  .text-\[\#4f586b\] {
    color: #4f586b;
  }
  .text-\[\#6B7280\] {
    color: #6B7280;
  }
  .text-\[\#6b5f3f\] {
    color: #6b5f3f;
  }
  .text-\[\#6b7280\] {
    color: #6b7280;
  }
  .text-\[\#24a148\] {
    color: #24a148;
  }
  .text-\[\#292e3e\] {
    color: #292e3e;
  }
  .text-\[\#101722\] {
    color: #101722;
  }
  .text-\[\#212121\] {
    color: #212121;
  }
  .text-\[\#214070\] {
    color: #214070;
  }
  .text-\[\#273654\] {
    color: #273654;
  }
  .text-\[\#AEB3BD\] {
    color: #AEB3BD;
  }
  .text-\[\#CAB474\] {
    color: #CAB474;
  }
  .text-\[\#aeb3bd\] {
    color: #aeb3bd;
  }
  .text-\[\#c0ac5c\] {
    color: #c0ac5c;
  }
  .text-\[\#da1e28\] {
    color: #da1e28;
  }
  .text-\[\#dc2626\] {
    color: #dc2626;
  }
  .text-\[\#f58322\] {
    color: #f58322;
  }
  .text-\[\#ff4040\] {
    color: #ff4040;
  }
  .text-\[var\(--oec-gold-accent\)\] {
    color: var(--oec-gold-accent);
  }
  .text-\[var\(--oec-ink\)\] {
    color: var(--oec-ink);
  }
  .text-\[var\(--oec-ink\)\]\/70 {
    color: var(--oec-ink);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--oec-ink) 70%, transparent);
    }
  }
  .text-\[var\(--oec-ink\)\]\/80 {
    color: var(--oec-ink);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--oec-ink) 80%, transparent);
    }
  }
  .text-black {
    color: var(--color-black);
  }
  .text-blue-400 {
    color: #4a5564;
  }
  .text-blue-500 {
    color: #1d2a3d;
  }
  .text-blue-500\/80 {
    color: color-mix(in oklab, #1d2a3d 80%, transparent);
  }
  .text-blue-900 {
    color: #0c121a;
  }
  .text-brand-base {
    color: #273654;
  }
  .text-button-primary {
    color: #273654;
  }
  .text-button-primary-text {
    color: #101722;
  }
  .text-button-secondary {
    color: #d5c792;
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-green-600 {
    color: var(--color-green-600);
  }
  .text-green-800 {
    color: var(--color-green-800);
  }
  .text-inherit {
    color: inherit;
  }
  .text-neutral-600 {
    color: #6F7787;
  }
  .text-neutral-700 {
    color: #4F586B;
  }
  .text-primary-800 {
    color: #101722;
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-red-700 {
    color: var(--color-red-700);
  }
  .text-red-900 {
    color: var(--color-red-900);
  }
  .text-secondary-500 {
    color: #C0AC5C;
  }
  .text-semantic-text-disabled {
    color: #AEB3BD;
  }
  .text-semantic-text-error {
    color: #DA1E28;
  }
  .text-semantic-text-helper {
    color: #8E95A3;
  }
  .text-semantic-text-info {
    color: #0043CE;
  }
  .text-semantic-text-inverse {
    color: #FFFFFF;
  }
  .text-semantic-text-placeholder {
    color: #8E95A3;
  }
  .text-semantic-text-primary {
    color: #101722;
  }
  .text-semantic-text-primary\/60 {
    color: color-mix(in oklab, #101722 60%, transparent);
  }
  .text-semantic-text-primary\/70 {
    color: color-mix(in oklab, #101722 70%, transparent);
  }
  .text-semantic-text-primary\/80 {
    color: color-mix(in oklab, #101722 80%, transparent);
  }
  .text-semantic-text-secondary {
    color: #4F586B;
  }
  .text-semantic-text-success {
    color: #24A148;
  }
  .text-slate-600 {
    color: var(--color-slate-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\/80 {
    color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .text-white\/90 {
    color: color-mix(in srgb, #fff 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }
  .text-yellow-500 {
    color: #c0ac5c;
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .\!underline {
    text-decoration-line: underline !important;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .overline {
    text-decoration-line: overline;
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-\[\#CAB474\] {
    text-decoration-color: #CAB474;
  }
  .decoration-\[\#c0ac5c\] {
    text-decoration-color: #c0ac5c;
  }
  .decoration-secondary-500 {
    text-decoration-color: #C0AC5C;
  }
  .decoration-2 {
    text-decoration-thickness: 2px;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .underline-offset-8 {
    text-underline-offset: 8px;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .accent-\[\#d5c792\] {
    accent-color: #d5c792;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .opacity-90 {
    opacity: 90%;
  }
  .opacity-95 {
    opacity: 95%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_3px_6px_\#2121211A\] {
    --tw-shadow: 0 3px 6px var(--tw-shadow-color, #2121211A);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_24px_rgba\(11\,19\,43\,0\.08\)\] {
    --tw-shadow: 0 4px 24px var(--tw-shadow-color, rgba(11,19,43,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_16px_40px_rgba\(17\,24\,39\,0\.08\)\] {
    --tw-shadow: 0 16px 40px var(--tw-shadow-color, rgba(17,24,39,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-0 {
    outline-style: var(--tw-outline-style);
    outline-width: 0px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-offset-\[-1px\] {
    outline-offset: -1px;
  }
  .outline-transparent {
    outline-color: transparent;
  }
  .outline-white {
    outline-color: var(--color-white);
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .brightness-0 {
    --tw-brightness: brightness(0%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.06)));
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .sepia {
    --tw-sepia: sepia(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[border-radius\] {
    transition-property: border-radius;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[color\,opacity\] {
    transition-property: color,opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-50 {
    --tw-duration: 50ms;
    transition-duration: 50ms;
  }
  .duration-150 {
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .\[image\:\$img\|\$width\|\$height\|\$type\] {
    image: $img|$width|$height|$type;
  }
  .\[text-decoration-skip-ink\:auto\] {
    text-decoration-skip-ink: auto;
  }
  .block-1 {
    block-size: calc(var(--spacing) * 1);
  }
  .group-open\:rotate-180 {
    &:is(:where(.group):is([open], :popover-open, :open) *) {
      rotate: 180deg;
    }
  }
  .group-hover\:pointer-events-auto {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        pointer-events: auto;
      }
    }
  }
  .group-hover\:flex {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        display: flex;
      }
    }
  }
  .group-hover\:rotate-180 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        rotate: 180deg;
      }
    }
  }
  .group-hover\:rounded-tl-\[8px\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        border-top-left-radius: 8px;
      }
    }
  }
  .group-hover\:rounded-tl-\[12px\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        border-top-left-radius: 12px;
      }
    }
  }
  .group-hover\:rounded-tr-\[8px\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        border-top-right-radius: 8px;
      }
    }
  }
  .group-hover\:rounded-tr-\[12px\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        border-top-right-radius: 12px;
      }
    }
  }
  .group-hover\:rounded-br-\[120px\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        border-bottom-right-radius: 120px;
      }
    }
  }
  .group-hover\:rounded-bl-\[8px\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        border-bottom-left-radius: 8px;
      }
    }
  }
  .group-hover\:rounded-bl-\[12px\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        border-bottom-left-radius: 12px;
      }
    }
  }
  .group-hover\:bg-\[\#c9b679\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: #c9b679;
      }
    }
  }
  .group-hover\:opacity-0 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 0%;
      }
    }
  }
  .group-hover\:opacity-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .peer-checked\/tab-argent\:flex {
    &:is(:where(.peer\/tab-argent):checked ~ *) {
      display: flex;
    }
  }
  .peer-checked\/tab-or\:flex {
    &:is(:where(.peer\/tab-or):checked ~ *) {
      display: flex;
    }
  }
  .peer-checked\/tab1\:block {
    &:is(:where(.peer\/tab1):checked ~ *) {
      display: block;
    }
  }
  .peer-checked\/tab2\:block {
    &:is(:where(.peer\/tab2):checked ~ *) {
      display: block;
    }
  }
  .peer-checked\/tab3\:block {
    &:is(:where(.peer\/tab3):checked ~ *) {
      display: block;
    }
  }
  .placeholder\:tracking-\[0\.5px\] {
    &::placeholder {
      --tw-tracking: 0.5px;
      letter-spacing: 0.5px;
    }
  }
  .placeholder\:text-\[\#8e95a3\] {
    &::placeholder {
      color: #8e95a3;
    }
  }
  .placeholder\:text-semantic-text-placeholder {
    &::placeholder {
      color: #8E95A3;
    }
  }
  .last\:border-b-0 {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .hover\:-mb-0\.5 {
    &:hover {
      @media (hover: hover) {
        margin-bottom: calc(var(--spacing) * -0.5);
      }
    }
  }
  .hover\:-translate-y-0\.5 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -0.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:border-b-2 {
    &:hover {
      @media (hover: hover) {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 2px;
      }
    }
  }
  .hover\:border-\[\#273654\] {
    &:hover {
      @media (hover: hover) {
        border-color: #273654;
      }
    }
  }
  .hover\:border-\[\#CAB474\] {
    &:hover {
      @media (hover: hover) {
        border-color: #CAB474;
      }
    }
  }
  .hover\:border-\[\#c9a543\] {
    &:hover {
      @media (hover: hover) {
        border-color: #c9a543;
      }
    }
  }
  .hover\:border-\[\#d1b85f\] {
    &:hover {
      @media (hover: hover) {
        border-color: #d1b85f;
      }
    }
  }
  .hover\:border-blue-300 {
    &:hover {
      @media (hover: hover) {
        border-color: #68707d;
      }
    }
  }
  .hover\:border-button-secondary-hover {
    &:hover {
      @media (hover: hover) {
        border-color: #cdbd7d;
      }
    }
  }
  .hover\:border-neutral-300 {
    &:hover {
      @media (hover: hover) {
        border-color: #C8CBD2;
      }
    }
  }
  .hover\:bg-\[\#0B132B\] {
    &:hover {
      @media (hover: hover) {
        background-color: #0B132B;
      }
    }
  }
  .hover\:bg-\[\#1C2538\] {
    &:hover {
      @media (hover: hover) {
        background-color: #1C2538;
      }
    }
  }
  .hover\:bg-\[\#1a2a4a\] {
    &:hover {
      @media (hover: hover) {
        background-color: #1a2a4a;
      }
    }
  }
  .hover\:bg-\[\#CDBD7D\] {
    &:hover {
      @media (hover: hover) {
        background-color: #CDBD7D;
      }
    }
  }
  .hover\:bg-\[\#F9F7EF\] {
    &:hover {
      @media (hover: hover) {
        background-color: #F9F7EF;
      }
    }
  }
  .hover\:bg-\[\#c9b679\] {
    &:hover {
      @media (hover: hover) {
        background-color: #c9b679;
      }
    }
  }
  .hover\:bg-\[\#d1a542\] {
    &:hover {
      @media (hover: hover) {
        background-color: #d1a542;
      }
    }
  }
  .hover\:bg-\[\#dcdcdc\] {
    &:hover {
      @media (hover: hover) {
        background-color: #dcdcdc;
      }
    }
  }
  .hover\:bg-\[\#f0ead5\] {
    &:hover {
      @media (hover: hover) {
        background-color: #f0ead5;
      }
    }
  }
  .hover\:bg-\[\#f4f5f7\] {
    &:hover {
      @media (hover: hover) {
        background-color: #f4f5f7;
      }
    }
  }
  .hover\:bg-button-ghost {
    &:hover {
      @media (hover: hover) {
        background-color: #e6e7e3;
      }
    }
  }
  .hover\:bg-button-ghost-hover {
    &:hover {
      @media (hover: hover) {
        background-color: #dadce1;
      }
    }
  }
  .hover\:bg-button-primary-hover {
    &:hover {
      @media (hover: hover) {
        background-color: #1d2a3d;
      }
    }
  }
  .hover\:bg-button-secondary-hover {
    &:hover {
      @media (hover: hover) {
        background-color: #cdbd7d;
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100);
      }
    }
  }
  .hover\:bg-neutral-100 {
    &:hover {
      @media (hover: hover) {
        background-color: #E6E7EA;
      }
    }
  }
  .hover\:bg-slate-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-800);
      }
    }
  }
  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .hover\:bg-white\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 10%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
        }
      }
    }
  }
  .hover\:pb-0\.5 {
    &:hover {
      @media (hover: hover) {
        padding-bottom: calc(var(--spacing) * 0.5);
      }
    }
  }
  .hover\:text-\[\#0B132B\] {
    &:hover {
      @media (hover: hover) {
        color: #0B132B;
      }
    }
  }
  .hover\:text-\[\#1e293b\] {
    &:hover {
      @media (hover: hover) {
        color: #1e293b;
      }
    }
  }
  .hover\:text-\[\#4f586b\] {
    &:hover {
      @media (hover: hover) {
        color: #4f586b;
      }
    }
  }
  .hover\:text-\[\#101722\] {
    &:hover {
      @media (hover: hover) {
        color: #101722;
      }
    }
  }
  .hover\:text-\[\#273654\] {
    &:hover {
      @media (hover: hover) {
        color: #273654;
      }
    }
  }
  .hover\:text-\[\#E9B649\] {
    &:hover {
      @media (hover: hover) {
        color: #E9B649;
      }
    }
  }
  .hover\:text-\[\#cdbd7d\] {
    &:hover {
      @media (hover: hover) {
        color: #cdbd7d;
      }
    }
  }
  .hover\:text-blue-700 {
    &:hover {
      @media (hover: hover) {
        color: #151e2b;
      }
    }
  }
  .hover\:text-gray-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-500);
      }
    }
  }
  .hover\:text-semantic-text-primary {
    &:hover {
      @media (hover: hover) {
        color: #101722;
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:no-underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: none;
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:decoration-1 {
    &:hover {
      @media (hover: hover) {
        text-decoration-thickness: 1px;
      }
    }
  }
  .hover\:underline-offset-2 {
    &:hover {
      @media (hover: hover) {
        text-underline-offset: 2px;
      }
    }
  }
  .hover\:opacity-80 {
    &:hover {
      @media (hover: hover) {
        opacity: 80%;
      }
    }
  }
  .hover\:opacity-90 {
    &:hover {
      @media (hover: hover) {
        opacity: 90%;
      }
    }
  }
  .hover\:opacity-95 {
    &:hover {
      @media (hover: hover) {
        opacity: 95%;
      }
    }
  }
  .hover\:opacity-\[0\.85\] {
    &:hover {
      @media (hover: hover) {
        opacity: 0.85;
      }
    }
  }
  .hover\:shadow-md {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .focus\:z-10 {
    &:focus {
      z-index: 10;
    }
  }
  .focus\:\!border-red-500 {
    &:focus {
      border-color: var(--color-red-500) !important;
    }
  }
  .focus\:border-blue-300 {
    &:focus {
      border-color: #68707d;
    }
  }
  .focus\:border-transparent {
    &:focus {
      border-color: transparent;
    }
  }
  .focus\:underline {
    &:focus {
      text-decoration-line: underline;
    }
  }
  .focus\:opacity-100 {
    &:focus {
      opacity: 100%;
    }
  }
  .focus\:\!ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
    }
  }
  .focus\:ring-0 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:\!ring-red-100 {
    &:focus {
      --tw-ring-color: var(--color-red-100) !important;
    }
  }
  .focus\:ring-\[\#273654\] {
    &:focus {
      --tw-ring-color: #273654;
    }
  }
  .focus\:ring-\[\#E9B649\] {
    &:focus {
      --tw-ring-color: #E9B649;
    }
  }
  .focus\:ring-primary-500 {
    &:focus {
      --tw-ring-color: #4A5564;
    }
  }
  .focus\:ring-offset-1 {
    &:focus {
      --tw-ring-offset-width: 1px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus\:ring-offset-2 {
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .focus-visible\:rounded {
    &:focus-visible {
      border-radius: 0.25rem;
    }
  }
  .focus-visible\:rounded-sm {
    &:focus-visible {
      border-radius: var(--radius-sm);
    }
  }
  .focus-visible\:text-\[\#273654\] {
    &:focus-visible {
      color: #273654;
    }
  }
  .focus-visible\:ring-2 {
    &:focus-visible {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus-visible\:ring-\[\#273654\] {
    &:focus-visible {
      --tw-ring-color: #273654;
    }
  }
  .focus-visible\:ring-\[\#CAB474\] {
    &:focus-visible {
      --tw-ring-color: #CAB474;
    }
  }
  .focus-visible\:ring-\[\#d5c792\] {
    &:focus-visible {
      --tw-ring-color: #d5c792;
    }
  }
  .focus-visible\:ring-button-primary {
    &:focus-visible {
      --tw-ring-color: #273654;
    }
  }
  .focus-visible\:ring-button-secondary {
    &:focus-visible {
      --tw-ring-color: #d5c792;
    }
  }
  .focus-visible\:ring-white {
    &:focus-visible {
      --tw-ring-color: var(--color-white);
    }
  }
  .focus-visible\:ring-white\/70 {
    &:focus-visible {
      --tw-ring-color: color-mix(in srgb, #fff 70%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-white) 70%, transparent);
      }
    }
  }
  .focus-visible\:ring-offset-2 {
    &:focus-visible {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus-visible\:ring-offset-\[\#182335\] {
    &:focus-visible {
      --tw-ring-offset-color: #182335;
    }
  }
  .focus-visible\:ring-offset-\[\#273654\] {
    &:focus-visible {
      --tw-ring-offset-color: #273654;
    }
  }
  .focus-visible\:ring-offset-transparent {
    &:focus-visible {
      --tw-ring-offset-color: transparent;
    }
  }
  .focus-visible\:outline {
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
    }
  }
  .focus-visible\:outline-2 {
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
  }
  .focus-visible\:outline-offset-0 {
    &:focus-visible {
      outline-offset: 0px;
    }
  }
  .focus-visible\:outline-offset-2 {
    &:focus-visible {
      outline-offset: 2px;
    }
  }
  .focus-visible\:outline-\[\#D5C792\] {
    &:focus-visible {
      outline-color: #D5C792;
    }
  }
  .focus-visible\:outline-\[\#d5c792\] {
    &:focus-visible {
      outline-color: #d5c792;
    }
  }
  .focus-visible\:outline-white {
    &:focus-visible {
      outline-color: var(--color-white);
    }
  }
  .active\:bg-gray-100 {
    &:active {
      background-color: var(--color-gray-100);
    }
  }
  .active\:text-gray-700 {
    &:active {
      color: var(--color-gray-700);
    }
  }
  .disabled\:pointer-events-none {
    &:disabled {
      pointer-events: none;
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .disabled\:opacity-60 {
    &:disabled {
      opacity: 60%;
    }
  }
  .max-sm\:mt-1 {
    @media (width < 40rem) {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .max-sm\:rounded-br-\[40px\] {
    @media (width < 40rem) {
      border-bottom-right-radius: 40px;
    }
  }
  .max-sm\:rounded-br-\[80px\] {
    @media (width < 40rem) {
      border-bottom-right-radius: 80px;
    }
  }
  .sm\:col-span-2 {
    @media (width >= 40rem) {
      grid-column: span 2 / span 2;
    }
  }
  .sm\:mx-0 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .sm\:mx-6 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:mt-4 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .sm\:mt-\[30px\] {
    @media (width >= 40rem) {
      margin-top: 30px;
    }
  }
  .sm\:mt-\[41px\] {
    @media (width >= 40rem) {
      margin-top: 41px;
    }
  }
  .sm\:mb-4 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .sm\:ml-4 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 4);
    }
  }
  .sm\:ml-\[34px\] {
    @media (width >= 40rem) {
      margin-left: 34px;
    }
  }
  .sm\:block {
    @media (width >= 40rem) {
      display: block;
    }
  }
  .sm\:h-12 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 12);
    }
  }
  .sm\:h-\[61\.1\%\] {
    @media (width >= 40rem) {
      height: 61.1%;
    }
  }
  .sm\:h-\[89px\] {
    @media (width >= 40rem) {
      height: 89px;
    }
  }
  .sm\:h-\[110px\] {
    @media (width >= 40rem) {
      height: 110px;
    }
  }
  .sm\:h-\[280px\] {
    @media (width >= 40rem) {
      height: 280px;
    }
  }
  .sm\:h-\[300px\] {
    @media (width >= 40rem) {
      height: 300px;
    }
  }
  .sm\:max-h-\[400px\] {
    @media (width >= 40rem) {
      max-height: 400px;
    }
  }
  .sm\:min-h-0 {
    @media (width >= 40rem) {
      min-height: calc(var(--spacing) * 0);
    }
  }
  .sm\:min-h-12 {
    @media (width >= 40rem) {
      min-height: calc(var(--spacing) * 12);
    }
  }
  .sm\:min-h-\[260px\] {
    @media (width >= 40rem) {
      min-height: 260px;
    }
  }
  .sm\:min-h-\[440px\] {
    @media (width >= 40rem) {
      min-height: 440px;
    }
  }
  .sm\:min-h-\[460px\] {
    @media (width >= 40rem) {
      min-height: 460px;
    }
  }
  .sm\:w-12 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 12);
    }
  }
  .sm\:w-64 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 64);
    }
  }
  .sm\:w-\[55\%\] {
    @media (width >= 40rem) {
      width: 55%;
    }
  }
  .sm\:w-\[67px\] {
    @media (width >= 40rem) {
      width: 67px;
    }
  }
  .sm\:w-\[110px\] {
    @media (width >= 40rem) {
      width: 110px;
    }
  }
  .sm\:w-\[280px\] {
    @media (width >= 40rem) {
      width: 280px;
    }
  }
  .sm\:w-\[300px\] {
    @media (width >= 40rem) {
      width: 300px;
    }
  }
  .sm\:w-\[calc\(50\%-0\.75rem\)\] {
    @media (width >= 40rem) {
      width: calc(50% - 0.75rem);
    }
  }
  .sm\:w-auto {
    @media (width >= 40rem) {
      width: auto;
    }
  }
  .sm\:max-w-\[300px\] {
    @media (width >= 40rem) {
      max-width: 300px;
    }
  }
  .sm\:max-w-\[400px\] {
    @media (width >= 40rem) {
      max-width: 400px;
    }
  }
  .sm\:max-w-\[540px\] {
    @media (width >= 40rem) {
      max-width: 540px;
    }
  }
  .sm\:min-w-12 {
    @media (width >= 40rem) {
      min-width: calc(var(--spacing) * 12);
    }
  }
  .sm\:basis-\[calc\(\(100\%-1\.5rem\)\/2\)\] {
    @media (width >= 40rem) {
      flex-basis: calc((100% - 1.5rem) / 2);
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-4 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:flex-wrap {
    @media (width >= 40rem) {
      flex-wrap: wrap;
    }
  }
  .sm\:items-center {
    @media (width >= 40rem) {
      align-items: center;
    }
  }
  .sm\:items-start {
    @media (width >= 40rem) {
      align-items: flex-start;
    }
  }
  .sm\:justify-between {
    @media (width >= 40rem) {
      justify-content: space-between;
    }
  }
  .sm\:gap-0 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .sm\:gap-6 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .sm\:gap-\[12px\] {
    @media (width >= 40rem) {
      gap: 12px;
    }
  }
  .sm\:p-8 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .sm\:p-10 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:px-8 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .sm\:px-10 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .sm\:py-8 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .sm\:py-10 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .sm\:py-12 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .sm\:pt-1 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 1);
    }
  }
  .sm\:pt-6 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 6);
    }
  }
  .sm\:pt-10 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .sm\:pt-12 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
  .sm\:pr-6 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 6);
    }
  }
  .sm\:pr-8 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 8);
    }
  }
  .sm\:pb-0 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .sm\:pb-24 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 24);
    }
  }
  .sm\:pl-6 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 6);
    }
  }
  .sm\:text-headline-4 {
    @media (width >= 40rem) {
      font-size: 32px;
      line-height: var(--tw-leading, 52px);
      letter-spacing: var(--tw-tracking, 0.0025em);
    }
  }
  .sm\:text-3xl {
    @media (width >= 40rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .sm\:text-base {
    @media (width >= 40rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .sm\:text-sm {
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .sm\:text-\[18px\] {
    @media (width >= 40rem) {
      font-size: 18px;
    }
  }
  .sm\:text-\[32px\] {
    @media (width >= 40rem) {
      font-size: 32px;
    }
  }
  .sm\:text-\[36px\] {
    @media (width >= 40rem) {
      font-size: 36px;
    }
  }
  .sm\:text-\[40px\] {
    @media (width >= 40rem) {
      font-size: 40px;
    }
  }
  .sm\:text-\[48px\] {
    @media (width >= 40rem) {
      font-size: 48px;
    }
  }
  .sm\:leading-6 {
    @media (width >= 40rem) {
      --tw-leading: calc(var(--spacing) * 6);
      line-height: calc(var(--spacing) * 6);
    }
  }
  .md\:col-span-1 {
    @media (width >= 48rem) {
      grid-column: span 1 / span 1;
    }
  }
  .md\:col-span-4 {
    @media (width >= 48rem) {
      grid-column: span 4 / span 4;
    }
  }
  .md\:col-span-7 {
    @media (width >= 48rem) {
      grid-column: span 7 / span 7;
    }
  }
  .md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:mt-3 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 3);
    }
  }
  .md\:mt-5 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .md\:mt-6 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .md\:mt-8 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .md\:mr-4 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .md\:mb-8 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .md\:mb-headline-stack-2xs {
    @media (width >= 48rem) {
      margin-bottom: 0.75rem;
    }
  }
  .md\:mb-headline-stack-lg {
    @media (width >= 48rem) {
      margin-bottom: 2.25rem;
    }
  }
  .md\:mb-headline-stack-md {
    @media (width >= 48rem) {
      margin-bottom: 2rem;
    }
  }
  .md\:mb-headline-stack-sm {
    @media (width >= 48rem) {
      margin-bottom: 1.5rem;
    }
  }
  .md\:mb-headline-stack-xs {
    @media (width >= 48rem) {
      margin-bottom: 1rem;
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:inline {
    @media (width >= 48rem) {
      display: inline;
    }
  }
  .md\:h-16 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 16);
    }
  }
  .md\:h-64 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 64);
    }
  }
  .md\:h-\[87px\] {
    @media (width >= 48rem) {
      height: 87px;
    }
  }
  .md\:min-h-\[320px\] {
    @media (width >= 48rem) {
      min-height: 320px;
    }
  }
  .md\:min-h-screen {
    @media (width >= 48rem) {
      min-height: 100vh;
    }
  }
  .md\:w-48 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 48);
    }
  }
  .md\:w-64 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 64);
    }
  }
  .md\:w-\[87px\] {
    @media (width >= 48rem) {
      width: 87px;
    }
  }
  .md\:w-\[595px\] {
    @media (width >= 48rem) {
      width: 595px;
    }
  }
  .md\:w-auto {
    @media (width >= 48rem) {
      width: auto;
    }
  }
  .md\:max-w-\[749px\] {
    @media (width >= 48rem) {
      max-width: 749px;
    }
  }
  .md\:max-w-\[765px\] {
    @media (width >= 48rem) {
      max-width: 765px;
    }
  }
  .md\:min-w-\[595px\] {
    @media (width >= 48rem) {
      min-width: 595px;
    }
  }
  .md\:flex-none {
    @media (width >= 48rem) {
      flex: none;
    }
  }
  .md\:shrink {
    @media (width >= 48rem) {
      flex-shrink: 1;
    }
  }
  .md\:scroll-mt-28 {
    @media (width >= 48rem) {
      scroll-margin-top: calc(var(--spacing) * 28);
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:justify-center {
    @media (width >= 48rem) {
      justify-content: center;
    }
  }
  .md\:gap-6 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .md\:space-y-8 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:self-end {
    @media (width >= 48rem) {
      align-self: flex-end;
    }
  }
  .md\:p-6 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .md\:p-8 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .md\:p-12 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .md\:px-4 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .md\:px-12 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .md\:px-16 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .md\:px-\[60px\] {
    @media (width >= 48rem) {
      padding-inline: 60px;
    }
  }
  .md\:py-3 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .md\:py-12 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .md\:pt-0 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .md\:pt-10 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .md\:pt-\[32px\] {
    @media (width >= 48rem) {
      padding-top: 32px;
    }
  }
  .md\:pt-\[60px\] {
    @media (width >= 48rem) {
      padding-top: 60px;
    }
  }
  .md\:pt-\[72px\] {
    @media (width >= 48rem) {
      padding-top: 72px;
    }
  }
  .md\:pb-3 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 3);
    }
  }
  .md\:pb-12 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .md\:pb-16 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .md\:pb-\[32px\] {
    @media (width >= 48rem) {
      padding-bottom: 32px;
    }
  }
  .md\:pb-\[148px\] {
    @media (width >= 48rem) {
      padding-bottom: 148px;
    }
  }
  .md\:pb-headline-stack-2xs {
    @media (width >= 48rem) {
      padding-bottom: 0.75rem;
    }
  }
  .md\:pb-headline-stack-lg {
    @media (width >= 48rem) {
      padding-bottom: 2.25rem;
    }
  }
  .md\:pb-headline-stack-md {
    @media (width >= 48rem) {
      padding-bottom: 2rem;
    }
  }
  .md\:pb-headline-stack-xl {
    @media (width >= 48rem) {
      padding-bottom: 3rem;
    }
  }
  .md\:pb-headline-stack-xs {
    @media (width >= 48rem) {
      padding-bottom: 1rem;
    }
  }
  .md\:text-h1-desktop {
    @media (width >= 48rem) {
      font-size: 56px;
      line-height: var(--tw-leading, 64px);
      letter-spacing: var(--tw-tracking, 0);
      font-weight: var(--tw-font-weight, 600);
    }
  }
  .md\:text-h1-desktop-homepage {
    @media (width >= 48rem) {
      font-size: 64px;
      line-height: var(--tw-leading, 72px);
      letter-spacing: var(--tw-tracking, 0);
      font-weight: var(--tw-font-weight, 700);
    }
  }
  .md\:text-h2-desktop {
    @media (width >= 48rem) {
      font-size: 40px;
      line-height: var(--tw-leading, 48px);
      letter-spacing: var(--tw-tracking, 0);
      font-weight: var(--tw-font-weight, 600);
    }
  }
  .md\:text-h2-desktop-homepage {
    @media (width >= 48rem) {
      font-size: 48px;
      line-height: var(--tw-leading, 56px);
      letter-spacing: var(--tw-tracking, 0);
      font-weight: var(--tw-font-weight, 600);
    }
  }
  .md\:text-h3-desktop {
    @media (width >= 48rem) {
      font-size: 28px;
      line-height: var(--tw-leading, 36px);
      letter-spacing: var(--tw-tracking, 0);
      font-weight: var(--tw-font-weight, 500);
    }
  }
  .md\:text-h3-desktop-homepage {
    @media (width >= 48rem) {
      font-size: 32px;
      line-height: var(--tw-leading, 40px);
      letter-spacing: var(--tw-tracking, 0);
      font-weight: var(--tw-font-weight, 500);
    }
  }
  .md\:text-h4-desktop {
    @media (width >= 48rem) {
      font-size: 24px;
      line-height: var(--tw-leading, 32px);
      letter-spacing: var(--tw-tracking, 0);
      font-weight: var(--tw-font-weight, 500);
    }
  }
  .md\:text-h4-desktop-homepage {
    @media (width >= 48rem) {
      font-size: 24px;
      line-height: var(--tw-leading, 32px);
      letter-spacing: var(--tw-tracking, 0);
      font-weight: var(--tw-font-weight, 500);
    }
  }
  .md\:text-h5-desktop {
    @media (width >= 48rem) {
      font-size: 18px;
      line-height: var(--tw-leading, 24px);
      letter-spacing: var(--tw-tracking, 0);
      font-weight: var(--tw-font-weight, 600);
    }
  }
  .md\:text-h5-desktop-homepage {
    @media (width >= 48rem) {
      font-size: 18px;
      line-height: var(--tw-leading, 24px);
      letter-spacing: var(--tw-tracking, 0);
      font-weight: var(--tw-font-weight, 600);
    }
  }
  .md\:text-headline-2 {
    @media (width >= 48rem) {
      font-size: 48px;
      line-height: var(--tw-leading, 56px);
      letter-spacing: var(--tw-tracking, 0);
    }
  }
  .md\:text-5xl {
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .md\:text-\[20px\] {
    @media (width >= 48rem) {
      font-size: 20px;
    }
  }
  .md\:text-\[28px\] {
    @media (width >= 48rem) {
      font-size: 28px;
    }
  }
  .md\:text-\[36px\] {
    @media (width >= 48rem) {
      font-size: 36px;
    }
  }
  .md\:text-\[48px\] {
    @media (width >= 48rem) {
      font-size: 48px;
    }
  }
  .md\:leading-\[48px\] {
    @media (width >= 48rem) {
      --tw-leading: 48px;
      line-height: 48px;
    }
  }
  .md\:leading-\[60px\] {
    @media (width >= 48rem) {
      --tw-leading: 60px;
      line-height: 60px;
    }
  }
  .md\:font-semibold {
    @media (width >= 48rem) {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .md\:tracking-\[-0\.2px\] {
    @media (width >= 48rem) {
      --tw-tracking: -0.2px;
      letter-spacing: -0.2px;
    }
  }
  .lg\:sticky {
    @media (width >= 64rem) {
      position: sticky;
    }
  }
  .lg\:top-\[calc\(var\(--header-desktop-height\,108px\)\+2rem\)\] {
    @media (width >= 64rem) {
      top: calc(var(--header-desktop-height,108px) + 2rem);
    }
  }
  .lg\:order-1 {
    @media (width >= 64rem) {
      order: 1;
    }
  }
  .lg\:order-2 {
    @media (width >= 64rem) {
      order: 2;
    }
  }
  .lg\:col-span-2 {
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .lg\:col-span-4 {
    @media (width >= 64rem) {
      grid-column: span 4 / span 4;
    }
  }
  .lg\:col-span-5 {
    @media (width >= 64rem) {
      grid-column: span 5 / span 5;
    }
  }
  .lg\:col-span-6 {
    @media (width >= 64rem) {
      grid-column: span 6 / span 6;
    }
  }
  .lg\:col-span-7 {
    @media (width >= 64rem) {
      grid-column: span 7 / span 7;
    }
  }
  .lg\:col-span-8 {
    @media (width >= 64rem) {
      grid-column: span 8 / span 8;
    }
  }
  .lg\:col-span-12 {
    @media (width >= 64rem) {
      grid-column: span 12 / span 12;
    }
  }
  .lg\:col-start-2 {
    @media (width >= 64rem) {
      grid-column-start: 2;
    }
  }
  .lg\:col-start-6 {
    @media (width >= 64rem) {
      grid-column-start: 6;
    }
  }
  .lg\:mx-0 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:mx-\[60px\] {
    @media (width >= 64rem) {
      margin-inline: 60px;
    }
  }
  .lg\:mt-0 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:mt-10 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  .lg\:mt-16 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 16);
    }
  }
  .lg\:mt-\[24px\] {
    @media (width >= 64rem) {
      margin-top: 24px;
    }
  }
  .lg\:mr-16 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 16);
    }
  }
  .lg\:mb-6 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .lg\:mb-8 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .lg\:mb-14 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 14);
    }
  }
  .lg\:mb-\[60px\] {
    @media (width >= 64rem) {
      margin-bottom: 60px;
    }
  }
  .lg\:ml-auto {
    @media (width >= 64rem) {
      margin-left: auto;
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:grid {
    @media (width >= 64rem) {
      display: grid;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:aspect-auto {
    @media (width >= 64rem) {
      aspect-ratio: auto;
    }
  }
  .lg\:h-\[186px\] {
    @media (width >= 64rem) {
      height: 186px;
    }
  }
  .lg\:h-\[320px\] {
    @media (width >= 64rem) {
      height: 320px;
    }
  }
  .lg\:h-\[345px\] {
    @media (width >= 64rem) {
      height: 345px;
    }
  }
  .lg\:min-h-\[252px\] {
    @media (width >= 64rem) {
      min-height: 252px;
    }
  }
  .lg\:min-h-\[420px\] {
    @media (width >= 64rem) {
      min-height: 420px;
    }
  }
  .lg\:min-h-\[520px\] {
    @media (width >= 64rem) {
      min-height: 520px;
    }
  }
  .lg\:min-h-\[580px\] {
    @media (width >= 64rem) {
      min-height: 580px;
    }
  }
  .lg\:w-1\/2 {
    @media (width >= 64rem) {
      width: calc(1 / 2 * 100%);
    }
  }
  .lg\:w-\[312px\] {
    @media (width >= 64rem) {
      width: 312px;
    }
  }
  .lg\:w-\[320px\] {
    @media (width >= 64rem) {
      width: 320px;
    }
  }
  .lg\:w-\[340px\] {
    @media (width >= 64rem) {
      width: 340px;
    }
  }
  .lg\:w-\[442px\] {
    @media (width >= 64rem) {
      width: 442px;
    }
  }
  .lg\:w-\[534px\] {
    @media (width >= 64rem) {
      width: 534px;
    }
  }
  .lg\:w-\[calc\(25\%-1\.125rem\)\] {
    @media (width >= 64rem) {
      width: calc(25% - 1.125rem);
    }
  }
  .lg\:w-full {
    @media (width >= 64rem) {
      width: 100%;
    }
  }
  .lg\:max-w-\[50\%\] {
    @media (width >= 64rem) {
      max-width: 50%;
    }
  }
  .lg\:max-w-\[350px\] {
    @media (width >= 64rem) {
      max-width: 350px;
    }
  }
  .lg\:max-w-\[675px\] {
    @media (width >= 64rem) {
      max-width: 675px;
    }
  }
  .lg\:max-w-\[900px\] {
    @media (width >= 64rem) {
      max-width: 900px;
    }
  }
  .lg\:shrink-0 {
    @media (width >= 64rem) {
      flex-shrink: 0;
    }
  }
  .lg\:basis-\[calc\(\(100\%-3rem\)\/3\)\] {
    @media (width >= 64rem) {
      flex-basis: calc((100% - 3rem) / 3);
    }
  }
  .lg\:translate-x-\[-30\%\] {
    @media (width >= 64rem) {
      --tw-translate-x: -30%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .lg\:scroll-mt-40 {
    @media (width >= 64rem) {
      scroll-margin-top: calc(var(--spacing) * 40);
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-12 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
  .lg\:items-start {
    @media (width >= 64rem) {
      align-items: flex-start;
    }
  }
  .lg\:items-stretch {
    @media (width >= 64rem) {
      align-items: stretch;
    }
  }
  .lg\:justify-between {
    @media (width >= 64rem) {
      justify-content: space-between;
    }
  }
  .lg\:justify-end {
    @media (width >= 64rem) {
      justify-content: flex-end;
    }
  }
  .lg\:justify-start {
    @media (width >= 64rem) {
      justify-content: flex-start;
    }
  }
  .lg\:gap-6 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .lg\:gap-8 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .lg\:gap-10 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .lg\:gap-12 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .lg\:gap-16 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 16);
    }
  }
  .lg\:gap-\[20px\] {
    @media (width >= 64rem) {
      gap: 20px;
    }
  }
  .lg\:gap-\[24px\] {
    @media (width >= 64rem) {
      gap: 24px;
    }
  }
  .lg\:gap-\[32px\] {
    @media (width >= 64rem) {
      gap: 32px;
    }
  }
  .lg\:gap-\[48px\] {
    @media (width >= 64rem) {
      gap: 48px;
    }
  }
  .lg\:gap-\[57px\] {
    @media (width >= 64rem) {
      gap: 57px;
    }
  }
  .lg\:gap-\[60px\] {
    @media (width >= 64rem) {
      gap: 60px;
    }
  }
  .lg\:self-start {
    @media (width >= 64rem) {
      align-self: flex-start;
    }
  }
  .lg\:justify-self-end {
    @media (width >= 64rem) {
      justify-self: flex-end;
    }
  }
  .lg\:rounded-none {
    @media (width >= 64rem) {
      border-radius: 0;
    }
  }
  .lg\:rounded-t-2xl {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-2xl);
      border-top-right-radius: var(--radius-2xl);
    }
  }
  .lg\:rounded-tr-2xl {
    @media (width >= 64rem) {
      border-top-right-radius: var(--radius-2xl);
    }
  }
  .lg\:rounded-br-\[100px\] {
    @media (width >= 64rem) {
      border-bottom-right-radius: 100px;
    }
  }
  .lg\:rounded-br-\[200px\] {
    @media (width >= 64rem) {
      border-bottom-right-radius: 200px;
    }
  }
  .lg\:rounded-bl-2xl {
    @media (width >= 64rem) {
      border-bottom-left-radius: var(--radius-2xl);
    }
  }
  .lg\:p-10 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .lg\:p-12 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .lg\:p-16 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 16);
    }
  }
  .lg\:p-\[48px\] {
    @media (width >= 64rem) {
      padding: 48px;
    }
  }
  .lg\:p-\[60px\] {
    @media (width >= 64rem) {
      padding: 60px;
    }
  }
  .lg\:px-0 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:px-6 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .lg\:px-10 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .lg\:px-12 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .lg\:px-16 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .lg\:px-\[60px\] {
    @media (width >= 64rem) {
      padding-inline: 60px;
    }
  }
  .lg\:py-8 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-10 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .lg\:py-12 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .lg\:py-14 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 14);
    }
  }
  .lg\:py-\[32px\] {
    @media (width >= 64rem) {
      padding-block: 32px;
    }
  }
  .lg\:py-\[60px\] {
    @media (width >= 64rem) {
      padding-block: 60px;
    }
  }
  .lg\:pt-\[60px\] {
    @media (width >= 64rem) {
      padding-top: 60px;
    }
  }
  .lg\:pr-6 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 6);
    }
  }
  .lg\:pr-10 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 10);
    }
  }
  .lg\:pr-12 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 12);
    }
  }
  .lg\:pb-0 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:pb-9 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 9);
    }
  }
  .lg\:pb-12 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .lg\:pb-14 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 14);
    }
  }
  .lg\:pb-16 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .lg\:pl-\[60px\] {
    @media (width >= 64rem) {
      padding-left: 60px;
    }
  }
  .lg\:text-left {
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .lg\:font-mona-sans {
    @media (width >= 64rem) {
      font-family: Mona Sans, Inter, system-ui, -apple-system, sans-serif;
    }
  }
  .lg\:text-headline-1 {
    @media (width >= 64rem) {
      font-size: 64px;
      line-height: var(--tw-leading, 72px);
      letter-spacing: var(--tw-tracking, -0.015em);
    }
  }
  .lg\:text-\[20px\] {
    @media (width >= 64rem) {
      font-size: 20px;
    }
  }
  .lg\:text-\[36px\] {
    @media (width >= 64rem) {
      font-size: 36px;
    }
  }
  .lg\:text-\[40px\] {
    @media (width >= 64rem) {
      font-size: 40px;
    }
  }
  .lg\:text-\[48px\] {
    @media (width >= 64rem) {
      font-size: 48px;
    }
  }
  .lg\:leading-\[24px\] {
    @media (width >= 64rem) {
      --tw-leading: 24px;
      line-height: 24px;
    }
  }
  .lg\:leading-\[48px\] {
    @media (width >= 64rem) {
      --tw-leading: 48px;
      line-height: 48px;
    }
  }
  .xl\:col-span-4 {
    @media (width >= 80rem) {
      grid-column: span 4 / span 4;
    }
  }
  .xl\:col-span-8 {
    @media (width >= 80rem) {
      grid-column: span 8 / span 8;
    }
  }
  .xl\:-mt-\[var\(--header-bottom-bar-height\)\] {
    @media (width >= 80rem) {
      margin-top: calc(var(--header-bottom-bar-height) * -1);
    }
  }
  .xl\:mr-24 {
    @media (width >= 80rem) {
      margin-right: calc(var(--spacing) * 24);
    }
  }
  .xl\:block {
    @media (width >= 80rem) {
      display: block;
    }
  }
  .xl\:flex {
    @media (width >= 80rem) {
      display: flex;
    }
  }
  .xl\:hidden {
    @media (width >= 80rem) {
      display: none;
    }
  }
  .xl\:min-h-\[480px\] {
    @media (width >= 80rem) {
      min-height: 480px;
    }
  }
  .xl\:w-\[360px\] {
    @media (width >= 80rem) {
      width: 360px;
    }
  }
  .xl\:w-\[400px\] {
    @media (width >= 80rem) {
      width: 400px;
    }
  }
  .xl\:max-w-\[424px\] {
    @media (width >= 80rem) {
      max-width: 424px;
    }
  }
  .xl\:grid-cols-4 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-6 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .xl\:gap-12 {
    @media (width >= 80rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .xl\:pt-0 {
    @media (width >= 80rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .xl\:pt-8 {
    @media (width >= 80rem) {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .\32 xl\:gap-\[96px\] {
    @media (width >= 96rem) {
      gap: 96px;
    }
  }
  .\[\&_a\]\:font-semibold {
    & a {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .\[\&_a\]\:text-button-primary {
    & a {
      color: #273654;
    }
  }
  .\[\&_a\]\:text-secondary-500 {
    & a {
      color: #C0AC5C;
    }
  }
  .\[\&_a\]\:underline {
    & a {
      text-decoration-line: underline;
    }
  }
  .hover\:\[\&_a\]\:no-underline {
    &:hover {
      @media (hover: hover) {
        & a {
          text-decoration-line: none;
        }
      }
    }
  }
  .\[\&_a\:hover\]\:no-underline {
    & a:hover {
      text-decoration-line: none;
    }
  }
  .\[\&_br\]\:block {
    & br {
      display: block;
    }
  }
  .\[\&_h2\]\:mt-8 {
    & h2 {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .\[\&_h2\]\:mb-2 {
    & h2 {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .\[\&_h2\]\:text-headline-5 {
    & h2 {
      font-size: 24px;
      line-height: var(--tw-leading, 37px);
      letter-spacing: var(--tw-tracking, 0);
    }
  }
  .\[\&_h2\]\:font-semibold {
    & h2 {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .\[\&_h2\]\:text-semantic-text-primary {
    & h2 {
      color: #101722;
    }
  }
  .\[\&_h2\]\:first\:mt-0 {
    & h2 {
      &:first-child {
        margin-top: calc(var(--spacing) * 0);
      }
    }
  }
  .\[\&_h3\]\:mt-6 {
    & h3 {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .\[\&_h3\]\:mb-2 {
    & h3 {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .\[\&_h3\]\:text-headline-6 {
    & h3 {
      font-size: 20px;
      line-height: var(--tw-leading, 31px);
      letter-spacing: var(--tw-tracking, 0.0015em);
    }
  }
  .\[\&_h3\]\:font-semibold {
    & h3 {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .\[\&_h3\]\:text-semantic-text-primary {
    & h3 {
      color: #101722;
    }
  }
  .\[\&_h3\]\:first\:mt-0 {
    & h3 {
      &:first-child {
        margin-top: calc(var(--spacing) * 0);
      }
    }
  }
  .\[\&_li\]\:mb-1 {
    & li {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  .\[\&_ol\]\:list-decimal {
    & ol {
      list-style-type: decimal;
    }
  }
  .\[\&_ol\]\:pl-5 {
    & ol {
      padding-left: calc(var(--spacing) * 5);
    }
  }
  .\[\&_p\]\:mb-3 {
    & p {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }
  .\[\&_p\:last-child\]\:mb-0 {
    & p:last-child {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .\[\&_ul\]\:my-2 {
    & ul {
      margin-block: calc(var(--spacing) * 2);
    }
  }
  .\[\&_ul\]\:my-3 {
    & ul {
      margin-block: calc(var(--spacing) * 3);
    }
  }
  .\[\&_ul\]\:mb-4 {
    & ul {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .\[\&_ul\]\:list-disc {
    & ul {
      list-style-type: disc;
    }
  }
  .\[\&_ul\]\:pl-5 {
    & ul {
      padding-left: calc(var(--spacing) * 5);
    }
  }
  .\[\&_ul\]\:pl-6 {
    & ul {
      padding-left: calc(var(--spacing) * 6);
    }
  }
  .\[\&\:\:-webkit-calendar-picker-indicator\]\:cursor-pointer {
    &::-webkit-calendar-picker-indicator {
      cursor: pointer;
    }
  }
  .\[\&\:\:-webkit-calendar-picker-indicator\]\:opacity-100 {
    &::-webkit-calendar-picker-indicator {
      opacity: 100%;
    }
  }
  .\[\&\:\:-webkit-details-marker\]\:hidden {
    &::-webkit-details-marker {
      display: none;
    }
  }
  .\[\&\>div\]\:min-w-0 {
    &>div {
      min-width: calc(var(--spacing) * 0);
    }
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    border-color: var(--color-gray-200, currentcolor);
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/shop/styles/homepage.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@charset "UTF-8";
@layer properties;
@font-face {
  font-family: "Mona Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/mona-sans/MonaSans-VariableFont_wdth,wght..ttf) format("truetype-variations");
  font-weight: 200 900;
  font-stretch: 75% 125%;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mona Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/mona-sans/MonaSans-Italic-VariableFont_wdth,wght..ttf) format("truetype-variations");
  font-weight: 200 900;
  font-stretch: 75% 125%;
  font-style: italic;
  font-display: swap;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-dark-blue: #273654;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FCFBF7;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}
:root {
  --header-top-bar-height: 40px;
  --header-bottom-bar-height: 68px;
  --header-desktop-height: 108px;
}
.oec-header-parent {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  text-align: left;
  font-size: 12px;
  color: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  background: transparent;
  transition: background-color 0.2s ease, height 0.3s ease, border-radius 0.3s ease;
  padding-top: env(safe-area-inset-top);
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}
.oec-header-parent:has(.oec-header-menu-item-with-dropdown[data-dropdown]:hover), .oec-header-parent:has(.oec-header-mega-dropdown-panel:hover) {
  background: #273654;
  height: calc(var(--header-desktop-height) + 464px);
  border-radius: 0px 0px 20px 20px;
}
.header__nav-bar--initial {
  background: transparent;
  transition: background-color 0.2s ease;
}
.header.header--scrolled .header__nav-bar--initial {
  background: #273654;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.header.header--scrolled .header__mobile-bar {
  background: #273654;
}
.oec-header__nav-link {
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.2s, opacity 0.2s;
}
.oec-header__nav-link:hover {
  color: #cdbd7d;
}
.oec-header__nav-link.oec-header__nav-link--current {
  text-decoration: underline;
  text-decoration-color: #cdbd7d;
  text-underline-offset: 0.2em;
}
.oec-header__nav-link:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
  border-radius: 2px;
}
.header-spacer {
  height: 56px;
}
@media (min-width: 1280px) {
  .header-spacer {
    height: var(--header-desktop-height);
  }
}
.header-spacer-mobile {
  display: none;
  width: 100%;
  flex-shrink: 0;
}
@media (max-width: 1279px) {
  body:not([data-route=sylius_shop_homepage]) .header-spacer-mobile {
    display: block;
    height: var(--oec-shop-mobile-header-offset);
  }
}
@media (min-width: 1280px) {
  .header-spacer-mobile {
    display: none !important;
    height: 0 !important;
  }
}
body[data-route]:not([data-route=sylius_shop_homepage]) {
  padding-top: 0;
}
body[data-route]:not([data-route=sylius_shop_homepage]) .header__nav-bar--initial {
  background: #273654;
}
body[data-route]:not([data-route=sylius_shop_homepage]) .header.header--scrolled .header__nav-bar--initial {
  background: #273654;
}
body[data-route]:not([data-route=sylius_shop_homepage]) .oec-mobile-header,
body[data-route]:not([data-route=sylius_shop_homepage]) .header.header--scrolled .header__mobile-bar {
  background: #273654;
}
@media (max-width: 640px) {
  body {
    padding-top: 0;
  }
}
.oec-header {
  position: absolute;
  top: 0px;
  left: 0px;
  border-bottom: 1px solid #FFFFFF;
  box-sizing: border-box;
  width: 100%;
  height: 54.3px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 47px;
  gap: 20px;
}
.secondary-parent {
  display: flex;
  align-items: center;
  gap: 54px;
  flex-shrink: 0;
  flex-grow: 1;
  width: auto;
}
.secondary {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
}
.container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container2 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.consulter-lvolution-des {
  position: relative;
  line-height: 19.2px;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 12px;
  cursor: pointer;
}
.consulter-lvolution-des:hover {
  text-decoration: underline;
}
.horizontal-divideralign-stret {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.horizontal-divider {
  align-self: stretch;
  height: 2px;
  position: relative;
  background-color: var(--oec-gold-accent);
  overflow: hidden;
  flex-shrink: 0;
}
.header-cours-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  font-size: 14px;
}
.cours-de-lor-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.cours-de-lor {
  position: relative;
  letter-spacing: 0.1px;
  font-weight: 600;
  color: #fff;
}
.actiontrending-up-parent {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  padding: 2px 4px;
  gap: 2px;
  color: #08ba22;
}
.actiontrending-up {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vector-icon {
  position: absolute;
  height: 50%;
  width: 83.33%;
  top: 25%;
  right: 8.33%;
  bottom: 25%;
  left: 8.33%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.div2 {
  position: relative;
  letter-spacing: 0.25px;
  font-weight: 500;
  font-size: 14px;
}
.actiontrending-down-parent {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  padding: 2px 4px;
  gap: 2px;
  color: var(--oec-red);
}
.oec-header-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 16px;
}
.devicephone-line-icon {
  width: 24px;
  height: 24px;
  position: relative;
  max-height: 100%;
  flex-shrink: 0;
}
.div5 {
  position: relative;
  text-decoration: underline;
  letter-spacing: 0.15px;
  font-weight: 600;
  color: #FFFFFF;
}
.appel-non-surtax {
  position: relative;
  font-size: 12px;
  letter-spacing: 0.4px;
  color: #FFFFFF;
}
.container3 {
  position: absolute;
  top: 56.94px;
  left: 0px;
  width: 100%;
  height: 58.7px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 24px;
  box-sizing: border-box;
  gap: 20px;
  font-size: 16px;
}
.container-wrapper {
  display: flex;
  align-items: center;
}
.container4 {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.container5 {
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.variant-1 {
  flex: 1;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 16px;
}
.acheter {
  position: relative;
}
.container-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.logo-or-en-cash-blanc {
  width: 182px;
  position: relative;
  max-height: 100%;
  object-fit: cover;
}
.container20 {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 32px;
  text-align: center;
  font-size: 14px;
  color: #000000;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
.frame-group {
  display: flex;
  align-items: center;
  gap: 24px;
}
.group {
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
}
@media (max-width: 640px) {
  .group {
    align-items: flex-start;
  }
}
.oec-container {
  padding-top: 0;
}
@media (max-width: 1280px) {
  .oec-container {
    padding-top: 6rem;
  }
}
@media (max-width: 640px) {
  .oec-container {
    padding-top: 5.5rem;
  }
}
.oec-cart-trigger {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 9999px;
  background-color: #EFE7DC;
  transition: background-color 150ms ease;
}
.oec-cart-trigger:hover {
  background-color: #E5DDD2;
}
.oec-cart-trigger:focus {
  outline: none;
}
.oec-cart-trigger:focus-visible {
  ring: 2px solid #1c2148;
  ring-offset: 2px;
  outline: 2px solid #1c2148;
  outline-offset: 2px;
}
.oec-cart-trigger svg {
  width: 24px;
  height: 24px;
}
.oec-cart-trigger__badge {
  position: absolute;
  top: -2px;
  right: -2px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 5px;
  background-color: #1c2148;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  border-radius: 9999px;
}
.icon {
  width: 32px;
  height: 32px;
  position: relative;
  max-height: 100%;
  flex-shrink: 0;
}
.wrapper {
  height: 19px;
  width: 19px;
  border-radius: 18.5px;
  background-color: var(--oec-badge-gold);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 7px 0px;
  box-sizing: border-box;
  position: absolute;
  top: -4px;
  right: -4px;
}
.div6 {
  position: relative;
  letter-spacing: 1.25px;
  font-weight: 600;
  flex-shrink: 0;
  color: #000000;
  font-size: 12px;
  line-height: 1;
}
.mapsdiamond-parent {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 16px;
  color: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.vector-icon3 {
  position: absolute;
  height: 75%;
  width: 83.33%;
  top: 12.5%;
  right: 8.33%;
  bottom: 12.5%;
  left: 8.33%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.accs-pro {
  position: relative;
  letter-spacing: 1.25px;
  font-weight: 500;
  color: #FFFFFF;
  text-decoration: none;
}
.accs-pro:hover {
  opacity: 0.8;
}
.container21 {
  height: 40px;
  border-radius: 8px;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
  font-size: 16px;
  color: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  padding: 0 16px;
}
.container21:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.prendre-rdv {
  position: relative;
  line-height: 19.2px;
  font-weight: 500;
  color: #FFFFFF;
  text-decoration: none;
}
body.oec-modal-open {
  overflow: hidden;
}
.oec-login-email-overlay {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: 1200;
}
.oec-login-email-overlay.is-open {
  opacity: 1;
  visibility: visible;
}
.oec-appointment-modal-overlay {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: 1200;
}
.oec-appointment-modal-overlay.is-open {
  opacity: 1;
  visibility: visible;
}
.oec-appointment-modal {
  position: fixed;
  top: calc(115.6px + 12px);
  right: 32px;
  left: auto;
  transform: none;
  width: 520px;
  max-width: calc(100% - 32px);
  max-height: calc(100vh - (115.6px + 32px));
  overflow: auto;
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.12);
  padding: 32px;
  color: #292e3e;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: 1201;
}
.oec-appointment-modal.is-open {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1279px) {
  .oec-appointment-modal {
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: 100vh;
    max-height: 100dvh;
    border-radius: 0;
    overflow: auto;
    padding: calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));
  }
}
.oec-appointment-modal-content {
  display: flex;
  flex-direction: column;
}
.oec-appointment-modal-title {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
}
.oec-appointment-modal-body {
  display: flex;
  flex-direction: column;
}
.oec-login-email-modal,
.oec-login-password-modal,
.oec-forgot-password-modal,
.oec-forgot-password-confirm-modal,
.oec-reset-password-modal,
.oec-register-modal,
.oec-register-info-modal,
.oec-register-pro-modal,
.oec-register-confirm-modal {
  position: fixed;
  top: calc(115.6px + 12px);
  right: 32px;
  left: auto;
  transform: none;
  width: 520px;
  max-width: calc(100% - 32px);
  background-color: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.12);
  padding: 32px;
  max-height: calc(100vh - 115.6px - 12px - 12px);
  max-height: calc(100dvh - 115.6px - 12px - 12px);
  overflow-y: auto;
  color: #292e3e;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  z-index: 1201;
}
.oec-login-email-modal.is-open,
.oec-login-password-modal.is-open,
.oec-forgot-password-modal.is-open,
.oec-forgot-password-confirm-modal.is-open,
.oec-reset-password-modal.is-open,
.oec-register-modal.is-open,
.oec-register-info-modal.is-open,
.oec-register-pro-modal.is-open,
.oec-register-confirm-modal.is-open {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 640px) {
  .oec-login-email-modal,
  .oec-login-password-modal,
  .oec-forgot-password-modal,
  .oec-forgot-password-confirm-modal,
  .oec-reset-password-modal,
  .oec-register-modal,
  .oec-register-info-modal,
  .oec-register-pro-modal,
  .oec-register-confirm-modal {
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    max-height: 100vh;
    max-height: 100dvh;
    border-radius: 0;
    padding: 16px;
  }
}
@media (max-width: 1279px) {
  .oec-login-email-modal,
  .oec-login-password-modal,
  .oec-forgot-password-modal,
  .oec-forgot-password-confirm-modal,
  .oec-reset-password-modal,
  .oec-register-modal,
  .oec-register-info-modal,
  .oec-register-confirm-modal {
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    border-radius: 0;
    overflow: auto;
    padding: calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));
  }
}
.oec-register-confirm-modal {
  border-radius: 12px;
}
.oec-login-modal-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
}
.oec-login-modal-heading {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  justify-content: center;
}
.oec-login-modal-back {
  position: absolute;
  left: 0;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #292e3e;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.oec-login-modal-close {
  position: absolute;
  right: 0;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #292e3e;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.oec-login-modal-icon {
  display: block;
}
.oec-login-email-content,
.oec-login-password-content,
.oec-forgot-password-content,
.oec-reset-password-content,
.oec-register-content,
.oec-register-info-content,
.oec-register-confirm-content,
.oec-forgot-password-confirm-content {
  display: flex;
  flex-direction: column;
}
.oec-login-email-logged-out {
  display: flex;
  flex-direction: column;
}
.oec-login-email-logged-in[hidden],
.oec-login-email-logged-out[hidden] {
  display: none !important;
}
.oec-register-confirm-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
}
.oec-register-confirm-header .oec-login-modal-close {
  position: static;
}
.oec-login-email-title,
.oec-login-password-title,
.oec-forgot-password-title,
.oec-reset-password-title,
.oec-register-title,
.oec-register-info-title,
.oec-register-confirm-title,
.oec-forgot-password-confirm-title {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
}
.oec-login-email-subtitle,
.oec-login-password-subtitle,
.oec-forgot-password-subtitle,
.oec-register-subtitle,
.oec-register-info-subtitle,
.oec-register-confirm-subtitle,
.oec-forgot-password-confirm-subtitle {
  margin: 0 0 24px;
  font-size: 16px;
  color: #292e3e;
}
.oec-register-confirm-status {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
}
.oec-forgot-password-confirm-status {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
}
.oec-register-confirm-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #07B922;
}
.oec-forgot-password-confirm-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #07B922;
}
.oec-register-confirm-subtitle {
  margin: 0;
}
.oec-forgot-password-confirm-subtitle {
  margin: 0;
}
.oec-login-email-field,
.oec-login-password-field,
.oec-forgot-password-field,
.oec-reset-password-field,
.oec-register-field,
.oec-register-info-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}
.oec-login-email-label,
.oec-login-password-label,
.oec-forgot-password-label,
.oec-reset-password-label,
.oec-register-label,
.oec-register-info-label {
  font-size: 14px;
  font-weight: 600;
}
.oec-login-email-input,
.oec-login-password-input,
.oec-forgot-password-input,
.oec-reset-password-input,
.oec-register-input {
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  padding: 12px 16px;
  font-size: 16px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.oec-login-email-input:focus,
.oec-login-password-input:focus,
.oec-forgot-password-input:focus,
.oec-reset-password-input:focus,
.oec-register-input:focus {
  outline: none;
  border-color: #0B132B;
  box-shadow: 0 0 0 2px rgba(11, 19, 43, 0.08);
}
.oec-login-email-input.oec-register-input--error,
.oec-login-password-input.oec-register-input--error,
.oec-forgot-password-input.oec-register-input--error,
.oec-reset-password-input.oec-register-input--error,
.oec-register-input.oec-register-input--error {
  border-color: #d32f2f;
}
.oec-login-email-input.oec-register-input--error:focus,
.oec-login-password-input.oec-register-input--error:focus,
.oec-forgot-password-input.oec-register-input--error:focus,
.oec-reset-password-input.oec-register-input--error:focus,
.oec-register-input.oec-register-input--error:focus {
  border-color: #d32f2f;
  box-shadow: 0 0 0 2px rgba(211, 47, 47, 0.15);
}
.oec-register-field-error {
  display: block;
  margin-top: 6px;
  font-size: 14px;
  color: #d32f2f;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.oec-login-password-input-wrap,
.oec-reset-password-input-wrap {
  position: relative;
  width: 100%;
}
.oec-login-password-input,
.oec-register-password-input,
.oec-reset-password-input {
  width: 100%;
  padding-right: 88px;
}
.oec-login-password-toggle,
.oec-register-password-toggle,
.oec-reset-password-toggle {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  white-space: nowrap;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #292e3e;
  cursor: pointer;
}
.oec-login-email-button,
.oec-login-password-button,
.oec-forgot-password-button,
.oec-reset-password-button,
.oec-register-continue,
.oec-register-info-submit,
.oec-register-confirm-button,
.oec-forgot-password-confirm-button {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  width: auto;
  margin: 0 12px;
  height: 48px;
  border: 0;
  border-radius: 10px;
  background-color: #0B132B;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}
.oec-register-confirm-button,
.oec-forgot-password-confirm-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 32px;
}
.oec-forgot-password-confirm-button-icon,
.oec-register-confirm-button-icon {
  display: block;
}
.oec-login-email-continue {
  padding: 0 32px;
}
.oec-login-email-logout {
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.oec-login-email-button--account {
  background-color: #FFFFFF;
  border: 1px solid #0B132B;
  color: #0B132B;
}
.oec-login-password-forgot {
  margin-top: 12px;
  font-size: 14px;
  color: #292e3e;
  text-align: center;
  text-decoration: underline;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.oec-login-password-error {
  margin: 0 0 12px;
  font-size: 14px;
  color: #ff4040;
}
.oec-login-email-error {
  margin: 6px 0 0;
  font-size: 14px;
  color: #ff4040;
}
.oec-forgot-password-error {
  margin: 0 0 12px;
  font-size: 14px;
  color: #ff4040;
}
.oec-reset-password-error {
  margin: 0 0 12px;
  font-size: 14px;
  color: #ff4040;
}
.oec-reset-password-mismatch {
  margin: 0 0 12px;
  font-size: 14px;
  color: #ff4040;
}
.oec-forgot-password-input.is-error {
  border-color: #ff4040;
}
.oec-login-email-input.is-error {
  border-color: #ff4040;
}
.oec-reset-password-input.is-error {
  border-color: #ff4040;
}
.oec-reset-password-error ul {
  margin: 0;
  padding-left: 16px;
}
.oec-register-info-field-error {
  margin: 6px 0 0;
  font-size: 14px;
  color: #ff4040;
}
.oec-register-input.is-error {
  border-color: #ff4040;
}
.oec-register-terms-error {
  margin-top: 6px;
}
.oec-reset-password-hints {
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
  font-size: 14px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 16px;
}
.oec-reset-password-hints li {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: #292e3e;
}
.oec-reset-criterion-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  border: 1px solid #dcdcdc;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  color: #FFFFFF;
}
.oec-reset-password-hints li.is-met {
  color: #292e3e;
}
.oec-reset-password-hints li.is-met .oec-reset-criterion-icon {
  background-color: #08ba22;
  border-color: #08ba22;
}
.oec-reset-password-hints li.is-unmet {
  color: #292e3e;
}
.oec-reset-password-hints li.is-unmet .oec-reset-criterion-icon {
  background-color: #ff4040;
  border-color: #ff4040;
}
.oec-register-info-type {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
}
.oec-register-info-type label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 600;
}
.oec-register-info-section {
  display: none;
}
.oec-register-info-section.is-active {
  display: block;
}
.oec-register-info-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
.oec-register-info-row .oec-register-info-field {
  margin-bottom: 24px;
}
.oec-register-info-row + .oec-register-info-communications,
.oec-register-info-row + .oec-register-info-terms {
  margin-top: 0;
}
.oec-register-info-civility {
  display: flex;
  gap: 16px;
}
.oec-register-info-civility label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 600;
}
.oec-register-info-communications {
  margin-bottom: 24px;
}
.oec-register-info-communications .oec-register-info-label {
  margin-bottom: 8px;
}
.oec-register-info-communications-options {
  display: flex;
  gap: 16px;
}
.oec-register-info-communications-options label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
}
.oec-register-info-terms {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
  font-size: 14px;
}
.oec-register-info-terms label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.oec-register-terms-toggle {
  align-self: flex-start;
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #292e3e;
  text-decoration: underline;
  cursor: pointer;
}
.oec-register-terms-details {
  padding: 12px;
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  background-color: #efefef;
  font-size: 14px;
  color: #292e3e;
}
.oec-register-info-error {
  margin: 0 0 12px;
  font-size: 14px;
  color: #ff4040;
}
.oec-register-required {
  color: #ff4040;
}
.oec-register-required-note {
  margin: 0 0 12px;
  font-size: 14px;
  color: #292e3e;
}
.oec-register-email-row {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  min-height: 44px;
}
.oec-register-email-text {
  margin: 0;
  font-size: 16px;
  color: #292e3e;
  padding-right: 88px;
}
.oec-register-email-edit {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  border: 0;
  background: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  color: #292e3e;
  cursor: pointer;
  text-decoration: underline;
  white-space: nowrap;
}
.oec-register-password-wrap {
  position: relative;
  width: 100%;
}
.oec-register-password-hints {
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
  font-size: 14px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 16px;
}
.oec-register-password-hints li {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: #292e3e;
}
.oec-register-criterion-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  border: 1px solid #dcdcdc;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  color: #FFFFFF;
}
.oec-register-password-hints li.is-met {
  color: #292e3e;
}
.oec-register-password-hints li.is-met .oec-register-criterion-icon {
  background-color: #08ba22;
  border-color: #08ba22;
}
.oec-register-password-hints li.is-unmet {
  color: #292e3e;
}
.oec-register-password-hints li.is-unmet .oec-register-criterion-icon {
  background-color: #ff4040;
  border-color: #ff4040;
}
.oec-header-menu-item-with-dropdown {
  position: relative;
}
.oec-header-menu-item-with-dropdown[data-dropdown]::after {
  content: "";
  position: absolute;
  top: 100%;
  left: -8px;
  right: -8px;
  height: 48px;
  z-index: 1000;
  pointer-events: auto;
}
.oec-header-mega-dropdown-panel {
  position: absolute;
  top: var(--header-desktop-height);
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  background-color: transparent;
  border-radius: 0px 0px 20px 20px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease;
  z-index: 999;
}
.oec-header-mega-dropdown-panel:hover {
  height: 464px;
  opacity: 1;
  visibility: visible;
}
.oec-header-parent:has([data-dropdown=acheter]:hover) [data-dropdown-panel=acheter],
.oec-header-parent:has([data-dropdown=vendre]:hover) [data-dropdown-panel=vendre],
.oec-header-parent:has([data-dropdown=services]:hover) [data-dropdown-panel=services],
.oec-header-parent:has([data-dropdown=tout-savoir]:hover) [data-dropdown-panel=tout-savoir] {
  height: 464px;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1024px) {
  .oec-header {
    padding: 16px 24px;
    flex-wrap: wrap;
  }
  .secondary-parent {
    gap: 24px;
  }
  .header-cours-container {
    gap: 16px;
  }
  .container3 {
    flex-wrap: wrap;
    height: auto;
    padding: 12px 24px;
  }
  .container4 {
    width: 100%;
    justify-content: center;
    order: 3;
  }
  .container-inner {
    width: 100%;
    justify-content: center;
    order: 1;
  }
  .container20 {
    width: 100%;
    justify-content: center;
    order: 2;
  }
  .oec-header-mega-dropdown-panel {
    height: auto !important;
    max-height: 0;
  }
  .oec-header-mega-dropdown-panel:hover {
    max-height: 600px;
  }
  .oec-header-parent:has([data-dropdown=acheter]:hover) [data-dropdown-panel=acheter],
  .oec-header-parent:has([data-dropdown=vendre]:hover) [data-dropdown-panel=vendre],
  .oec-header-parent:has([data-dropdown=services]:hover) [data-dropdown-panel=services],
  .oec-header-parent:has([data-dropdown=tout-savoir]:hover) [data-dropdown-panel=tout-savoir] {
    max-height: 600px;
  }
  .oec-dropdown-column {
    flex: 0 0 calc((100% - 32px) / 2) !important;
    max-width: calc((100% - 32px) / 2) !important;
  }
  .oec-header-mega-dropdown-image {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
  .oec-header-parent:has([data-dropdown=acheter]:hover) [data-dropdown-panel=acheter],
  .oec-header-parent:has([data-dropdown=vendre]:hover) [data-dropdown-panel=vendre],
  .oec-header-parent:has([data-dropdown=services]:hover) [data-dropdown-panel=services],
  .oec-header-parent:has([data-dropdown=tout-savoir]:hover) [data-dropdown-panel=tout-savoir] {
    max-height: 600px;
  }
}
.oec-header-parent--collection .oec-header-nav-bar {
  background-color: #E6E7EA !important;
}
.oec-header-parent--collection .oec-mobile-header, .oec-header-parent--collection.header--scrolled .header__mobile-bar {
  background-color: #E6E7EA !important;
}
.oec-header-parent--collection .oec-header-nav-bar svg,
.oec-header-parent--collection .oec-mobile-header svg {
  color: #1e293b;
}
.oec-header-parent--collection .oec-oc-cart-wrapper .oec-cart-trigger {
  background-color: transparent;
  width: auto;
  height: auto;
}
.oec-header-parent--collection .oec-oc-cart-wrapper .oec-cart-trigger:hover {
  background-color: transparent;
  opacity: 0.8;
}
.oec-header-parent--collection .oec-oc-cart-wrapper .oec-cart-trigger svg {
  width: 28px;
  height: 28px;
}
.oec-header-parent--collection .oec-oc-cart-wrapper .oec-cart-trigger__badge {
  background-color: #273654;
  color: #FFFFFF;
  top: -4px;
  right: -6px;
  min-width: 18px;
  height: 18px;
  font-size: 10px;
}
.oec-header-parent--collection:has(.oec-header-menu-item-with-dropdown:hover), .oec-header-parent--collection:has(.oec-header-mega-dropdown-panel:hover) {
  background: #E6E7EA !important;
  border-radius: 0px 0px 20px 20px;
}
.oec-dropdown-panel-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 45px 60px;
  gap: 20px;
  height: 100%;
  box-sizing: border-box;
}
.oec-dropdown-columns-wrapper {
  flex: 1;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 48px;
  row-gap: 56px;
}
.oec-dropdown-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
}
.oec-dropdown-column__heading {
  position: relative;
  font-size: 24px;
  letter-spacing: 0.15px;
  font-weight: 600;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #FFFFFF;
}
.oec-dropdown-column__items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
.oec-dropdown-column__link {
  position: relative;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  transition: opacity 0.2s ease-in-out;
}
.oec-dropdown-column__link:hover {
  opacity: 0.7;
}
.oec-dropdown-image-wrapper {
  width: 492px;
  flex-shrink: 0;
  position: relative;
}
.oec-dropdown-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 328px;
  border-radius: 8px 8px 100px 8px;
}
.oec-dropdown-image-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.6));
  border-radius: 8px 8px 100px 8px;
}
.oec-dropdown-footer-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 600;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  border-bottom: 2px solid #C0AC5C;
  padding-bottom: 2px;
  transition: opacity 0.2s;
}
.oec-dropdown-footer-link:hover {
  opacity: 0.7;
}
.oec-dropdown-footer-link__chevron {
  width: 24px;
  height: 24px;
}
.oec-header-mega-dropdown-panel--light {
  background-color: #E6E7EA !important;
}
.oec-header-mega-dropdown-panel--light .oec-dropdown-column__heading {
  color: #101722;
}
.oec-header-mega-dropdown-panel--light .oec-dropdown-column__link {
  color: #101722;
}
.oec-header-mega-dropdown-panel--light .oec-dropdown-footer-link {
  color: #101722;
}
.oec-header-mega-dropdown-panel--light .oec-dropdown-image-overlay {
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3));
}
@media (max-width: 1024px) {
  .oec-dropdown-panel-inner {
    flex-direction: column;
    padding: 32px 24px;
  }
  .oec-dropdown-image-wrapper {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
}
.oec-oc-acces-pro-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 10px 20px;
  background-color: #273654;
  color: #FFFFFF !important;
  font-size: 14px;
  font-weight: 500;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  white-space: nowrap;
  transition: opacity 0.15s ease;
}
.oec-oc-acces-pro-btn:hover {
  opacity: 0.9;
}
body[data-route]:not([data-route=sylius_shop_homepage]) .oec-header-parent--collection .header__nav-bar--initial, body[data-route]:not([data-route=sylius_shop_homepage]) .oec-header-parent--collection.header--scrolled .header__nav-bar--initial {
  background: #E6E7EA;
}
body[data-route]:not([data-route=sylius_shop_homepage]) .oec-header-parent--collection .oec-mobile-header, body[data-route]:not([data-route=sylius_shop_homepage]) .oec-header-parent--collection.header--scrolled .header__mobile-bar {
  background: #E6E7EA;
}
@media (max-width: 1279px) {
  .oec-header-top-bar,
  .oec-header-nav-bar,
  .oec-header-mega-dropdown-panel {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .oec-mobile-header {
    display: none !important;
  }
}
.oec-mobile-metal-strip {
  display: none;
}
@media (max-width: 1279px) {
  .oec-mobile-metal-strip {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    width: 100%;
    box-sizing: border-box;
    padding-top: env(safe-area-inset-top);
    background-color: #FFFFFF;
    border-bottom: 1px solid #f3f4f6;
    color: #1e293b;
    text-align: left;
  }
  .oec-mobile-metal-strip svg {
    color: inherit;
    fill: currentColor;
  }
}
@media (min-width: 1280px) {
  .oec-mobile-metal-strip {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .oec-mobile-metal-strip__inner {
    min-height: 2.625rem;
    box-sizing: border-box;
  }
}
:root {
  --oec-shop-mobile-header-offset: calc(
      env(safe-area-inset-top) + 2.625rem + 1px + 6px + 1.5rem + 3rem + 6px
  );
}
.oec-mobile-header {
  display: flex;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: transparent;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  gap: 20px;
  text-align: center;
  font-size: 12px;
  color: #FFFFFF;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  transition: background-color 0.3s ease, color 0.3s ease;
  padding-left: calc(24px + env(safe-area-inset-left));
  padding-right: calc(24px + env(safe-area-inset-right));
}
@media (max-width: 1279px) {
  .oec-mobile-header.oec-mobile-header--below-metal-strip {
    top: calc(env(safe-area-inset-top) + 2.625rem + 1px);
  }
}
@media (max-width: 640px) {
  .oec-mobile-header {
    padding-top: calc(6px + env(safe-area-inset-top));
    padding-bottom: 6px;
  }
}
.oec-mobile-header svg {
  color: #FFFFFF;
}
.oec-mobile-header.scrolled, .oec-mobile-header.oec-mobile-header--solid {
  background-color: #273654;
  color: #FFFFFF;
}
.oec-mobile-header.scrolled::before, .oec-mobile-header.oec-mobile-header--solid::before {
  content: "";
  position: absolute;
  top: calc(-1 * env(safe-area-inset-top));
  left: 0;
  right: 0;
  height: calc(100% + env(safe-area-inset-top));
  background-color: #273654;
  z-index: -1;
}
.oec-mobile-header .oec-mobile-menu-btn {
  height: 24px;
  width: 24px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}
.oec-mobile-header .oec-mobile-menu-btn svg {
  width: 24px;
  height: 24px;
  color: inherit;
  stroke: currentColor;
}
.oec-mobile-header .oec-mobile-logo {
  width: 145px;
  position: relative;
  max-height: 100%;
  object-fit: cover;
}
.oec-mobile-header .oec-mobile-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
.oec-mobile-header .oec-mobile-icon-btn {
  width: 24px;
  height: 24px;
  position: relative;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}
.oec-mobile-header .oec-mobile-icon-btn svg {
  width: 24px;
  height: 24px;
  color: inherit;
  stroke: currentColor;
}
.oec-mobile-header .oec-mobile-cart-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
}
.oec-mobile-header .oec-mobile-cart-badge {
  height: 16px;
  width: 16px;
  border-radius: 18.5px;
  background-color: var(--oec-badge-gold);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 7px 0px;
  box-sizing: border-box;
  position: absolute;
  top: -4px;
  right: -8px;
}
.oec-mobile-header .oec-mobile-cart-badge .oec-mobile-cart-count {
  position: relative;
  letter-spacing: 1.25px;
  font-weight: 600;
  flex-shrink: 0;
  color: #000000;
  font-size: 12px;
  line-height: 1;
}
.oec-mobile-header.scrolled .oec-mobile-menu-btn,
.oec-mobile-header.scrolled .oec-mobile-icon-btn, .oec-mobile-header.oec-mobile-header--solid .oec-mobile-menu-btn,
.oec-mobile-header.oec-mobile-header--solid .oec-mobile-icon-btn {
  color: #FFFFFF;
}
.oec-mobile-header.scrolled .oec-mobile-menu-btn svg,
.oec-mobile-header.scrolled .oec-mobile-icon-btn svg, .oec-mobile-header.oec-mobile-header--solid .oec-mobile-menu-btn svg,
.oec-mobile-header.oec-mobile-header--solid .oec-mobile-icon-btn svg {
  color: #FFFFFF;
  stroke: #FFFFFF;
}
.oec-mobile-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1100;
  display: none;
}
.oec-mobile-menu-overlay.open {
  display: block;
}
.oec-mobile-menu-drawer {
  position: fixed;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  width: 100%;
  max-height: 90vh;
  background-color: transparent;
  z-index: 1101;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: visible;
  pointer-events: none;
  padding-bottom: env(safe-area-inset-bottom);
  touch-action: pan-y;
}
.oec-mobile-menu-drawer.open {
  transform: translateY(0);
  pointer-events: auto;
}
.oec-mobile-menu-drawer .mega-dropdown-content {
  padding: 24px 16px;
}
.oec-mobile-menu-drawer .mega-dropdown-columns {
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.oec-mobile-menu-drawer .mega-dropdown-column {
  width: 100%;
}
.oec-mobile-menu-drawer .mega-dropdown-image {
  display: none;
}
.mobile-main-menu-view,
.mobile-subcategory-view {
  transition: opacity 0.2s ease;
}
.mobile-main-menu-view.hidden,
.mobile-subcategory-view.hidden {
  display: none !important;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-dark-blue: #273654;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FCFBF7;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}
.oec-flash {
  padding: 12px 24px;
  margin: 0 auto 16px;
  max-width: 1200px;
  width: 100%;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.3;
  border-radius: 12px;
  border: 1px solid transparent;
}
.oec-flash--success {
  background: rgba(36, 161, 72, 0.12);
  color: #06931b;
  border-color: rgba(36, 161, 72, 0.3);
}
.oec-flash--error {
  background: rgba(255, 64, 64, 0.1);
  color: #ff2727;
  border-color: rgba(255, 64, 64, 0.3);
}
.oec-newsletter-flash {
  padding: 12px 16px;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.3;
  border-radius: 12px;
  border: 1px solid transparent;
}
.oec-newsletter-flash--success {
  background: rgba(36, 161, 72, 0.12);
  color: #24a148;
  border-color: rgba(36, 161, 72, 0.3);
}
.oec-newsletter-flash--error-consent,
.oec-newsletter-flash--error {
  background: rgba(218, 30, 40, 0.08);
  color: #da1e28;
  border-color: rgba(218, 30, 40, 0.25);
}
@font-face {
  font-family: "Mona Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/mona-sans/MonaSans-VariableFont_wdth,wght..ttf) format("truetype-variations");
  font-weight: 200 900;
  font-stretch: 75% 125%;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mona Sans";
  src: url(/build/app/shop/fonts/assets/shop/fonts/mona-sans/MonaSans-Italic-VariableFont_wdth,wght..ttf) format("truetype-variations");
  font-weight: 200 900;
  font-stretch: 75% 125%;
  font-style: italic;
  font-display: swap;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-dark-blue: #273654;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FCFBF7;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}
.oec-map-section {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 21px;
  text-align: left;
  font-size: 20px;
  color: #292e3e;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  padding: 64px 24px;
  box-sizing: border-box;
}
.oec-map-section__search-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.oec-map-section__title {
  align-self: stretch;
  height: 47px;
  position: relative;
  line-height: 61px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  font-size: 20px;
  font-weight: 400;
}
.oec-map-section__search-controls {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  font-size: 15.5px;
  color: #0d0f1e;
  width: 100%;
  flex-wrap: wrap;
}
.oec-map-section__search-input-wrapper {
  display: flex;
  align-items: center;
  gap: 15px;
  flex: 1;
  min-width: 300px;
}
.oec-map-section__search-container {
  width: 100%;
  max-width: 590.2px;
  border-radius: 8px;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.oec-map-section__search-background {
  align-self: stretch;
  height: 48px;
  background-color: #FFFFFF;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  padding: 16px 16px 16px 12px;
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  gap: 16px;
}
.oec-map-section__search-icon {
  height: 22px;
  width: 17px;
  z-index: 0;
  flex-shrink: 0;
  object-fit: contain;
}
.oec-map-section__search-input-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 1;
  flex-shrink: 0;
  flex: 1;
}
.oec-map-section__search-input-inner {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.oec-map-section__search-input {
  width: 100%;
  border: none;
  outline: none;
  background: transparent;
  position: relative;
  letter-spacing: -0.32px;
  line-height: 25.6px;
  font-weight: 300;
  font-size: 15.5px;
  color: #0d0f1e;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  padding: 0;
}
.oec-map-section__search-input::placeholder {
  color: #8a8a8a;
}
.oec-map-section__search-border {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border: 1px solid #f3efe8;
  box-sizing: border-box;
  z-index: 2;
  flex-shrink: 0;
  pointer-events: none;
}
.oec-map-section__search-button {
  height: 48px;
  width: 57px;
  border-radius: 8px;
  background-color: #1d2a3d;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  box-sizing: border-box;
  gap: 8px;
  border: none;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.oec-map-section__search-button:hover {
  opacity: 0.9;
}
.oec-map-section__search-icon-wrapper {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  color: #FFFFFF;
}
.oec-map-section__locate-button {
  height: 56px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-size: 15.3px;
  color: #1d2a3d;
  cursor: pointer;
  transition: opacity 0.2s ease;
  background: none;
  border: none;
  padding: 0;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.oec-map-section__locate-button:hover {
  opacity: 0.8;
}
.oec-map-section__locate-content {
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1px;
}
.oec-map-section__locate-icon {
  height: 16px;
  width: 16px;
  position: relative;
  object-fit: contain;
  flex-shrink: 0;
}
.oec-map-section__locate-text-wrapper {
  display: flex;
  align-items: center;
}
.oec-map-section__locate-text-container {
  height: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.oec-map-section__locate-text {
  position: relative;
  line-height: 19.2px;
  font-weight: 400;
}
.oec-map-section__locate-divider {
  align-self: stretch;
  height: 2px;
  position: relative;
  background-color: #c0ac5c;
  overflow: hidden;
  flex-shrink: 0;
  width: 100%;
}
.oec-map-section__map-wrapper {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  height: 539px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.oec-map-section__map {
  width: 100%;
  height: 100%;
  position: relative;
}
.oec-map-section__info-window {
  position: absolute;
  top: 28px;
  left: 343px;
  width: 323px;
  height: 242px;
  z-index: 10;
  pointer-events: none;
}
.oec-map-section__agency-card {
  position: absolute;
  top: 26px;
  left: 18px;
  border-radius: 8px;
  width: 283px;
  background: #FFFFFF;
  box-shadow: 0px 1px 5px rgba(33, 33, 33, 0.1);
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  pointer-events: auto;
}
.oec-map-section__agency-name {
  align-self: stretch;
  position: relative;
  font-size: 20px;
  letter-spacing: 0.15px;
  white-space: pre-wrap;
  font-weight: 400;
  color: #1d2a3d;
}
.oec-map-section__agency-details {
  width: 168px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
.oec-map-section__agency-detail {
  align-self: stretch;
  display: flex;
  align-items: center;
  gap: 4px;
}
.oec-map-section__agency-icon {
  height: 17px;
  width: 17px;
  position: relative;
  object-fit: contain;
}
.oec-map-section__agency-text {
  position: relative;
  letter-spacing: 0.5px;
  font-size: 16px;
  color: #1d2a3d;
  font-weight: 400;
}
.oec-map-section__agency-hours {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.15px;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
.oec-map-section__agency-status {
  color: #1dbf18;
  white-space: pre-wrap;
}
.oec-map-section__agency-status--open {
  color: #1dbf18;
}
.oec-map-section__agency-separator {
  color: #1c2148;
}
.oec-map-section__agency-button {
  width: 145px;
  height: 36px;
  border-radius: 8px;
  background-color: #1d2a3d;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  box-sizing: border-box;
  gap: 8px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.oec-map-section__agency-button:hover {
  opacity: 0.9;
}
.oec-map-section__agency-button-text {
  position: relative;
  letter-spacing: 2px;
  font-weight: 300;
  flex-shrink: 0;
}
.oec-map-section__map-pin {
  position: absolute;
  width: 2.51%;
  top: 278px;
  right: 56.05%;
  left: 41.44%;
  max-width: 100%;
  overflow: hidden;
  height: 39.8px;
  z-index: 5;
  pointer-events: none;
}
@media (max-width: 1280px) {
  .oec-map-section {
    padding: 48px 24px;
  }
  .oec-map-section__search-controls {
    flex-direction: column;
    gap: 16px;
  }
  .oec-map-section__search-input-wrapper {
    width: 100%;
    max-width: 100%;
  }
  .oec-map-section__search-container {
    max-width: 100%;
  }
  .oec-map-section__map-wrapper {
    height: 400px;
  }
  .oec-map-section__info-window {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: auto;
    margin-top: 16px;
  }
  .oec-map-section__agency-card {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .oec-map-section__title {
    font-size: 18px;
    line-height: 1.4;
    height: auto;
  }
  .oec-map-section__map-wrapper {
    height: 350px;
  }
}
@media (max-width: 768px) {
  .oec-map-section {
    padding: 32px 24px;
    gap: 16px;
  }
  .oec-map-section__title {
    font-size: 16px;
  }
  .oec-map-section__map-wrapper {
    height: 300px;
  }
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-dark-blue: #273654;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FCFBF7;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}
.oec-metal-quotation-graph-section {
  padding: 60px 0;
}
@media (max-width: 1024px) {
  .oec-metal-quotation-graph-section {
    padding: 48px 20px;
  }
}
.oec-metal-quotation-graph-container {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 0 20px;
}
.oec-metal-quotation-graph-title {
  font-size: 48px;
  font-weight: 600;
  color: #292E3E;
  line-height: 60px;
  letter-spacing: -0.2px;
  margin: 0;
  text-align: center;
}
.oec-metal-quotation-graph-title em {
  font-style: italic;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .oec-metal-quotation-graph-title {
    font-size: 32px;
    line-height: 40px;
  }
}
.oec-metal-quotation-graph-card {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 48px;
}
@media (max-width: 640px) {
  .oec-metal-quotation-graph-card {
    padding: 6px;
  }
}
.oec-metal-quotation-graph-chart-inner {
  padding: 32px;
  border-radius: 8px;
  overflow: visible;
}
@media (max-width: 640px) {
  .oec-metal-quotation-graph-chart-inner {
    padding: 6px;
  }
}
.oec-metal-quotation-graph-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .oec-metal-quotation-graph-header {
    flex-direction: column;
    align-items: stretch;
  }
}
.oec-metal-quotation-graph-header-left {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.oec-metal-quotation-graph-price-row {
  display: flex;
  align-items: center;
  gap: 32px;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .oec-metal-quotation-graph-price-row {
    justify-content: center;
    width: 100%;
    text-align: center;
  }
  .oec-metal-quotation-graph-price-row .oec-metal-quotation-graph-price-block {
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
  }
  .oec-metal-quotation-graph-price-row .oec-metal-quotation-graph-price-cell {
    justify-content: center;
  }
}
.oec-metal-quotation-graph-price-block {
  display: flex;
  align-items: baseline;
  gap: 8px;
}
.oec-metal-quotation-graph-price-cell {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.oec-metal-quotation-graph-price-label {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 22px;
  font-weight: 500;
  color: #212121;
  line-height: 32px;
  letter-spacing: 0.15px;
}
.oec-metal-quotation-graph-price-value {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 28px;
  font-weight: 600;
  color: #101722;
  line-height: 1;
}
@media (max-width: 1024px) {
  .oec-metal-quotation-graph-price-value {
    font-size: 24px;
  }
}
@media (max-width: 640px) {
  .oec-metal-quotation-graph-price-value {
    font-size: 20px;
  }
}
.oec-metal-quotation-graph-price--gold {
  color: #E9B649;
}
.oec-metal-quotation-graph-price--silver {
  color: #4f586b;
}
.oec-metal-quotation-graph-price-change {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px 12px;
  border-radius: 100px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.25px;
}
.oec-metal-quotation-graph-price-change--up {
  background: rgba(32, 127, 29, 0.08);
  color: #207F1D;
}
.oec-metal-quotation-graph-price-change--down {
  background: rgba(255, 64, 64, 0.08);
  color: #ff4040;
}
.oec-metal-quotation-graph-meta {
  font-size: 14px;
  font-weight: 400;
  color: #4f586b;
  letter-spacing: 0.25px;
  text-align: center;
  margin-bottom: 12px;
}
.oec-metal-quotation-graph-header-right {
  display: flex;
  align-items: flex-end;
  gap: 24px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .oec-metal-quotation-graph-header-right {
    margin-left: 0;
    justify-content: flex-start;
  }
}
@media (max-width: 640px) {
  .oec-metal-quotation-graph-header-right {
    margin-left: 0;
    justify-content: center;
  }
}
.oec-metal-quotation-graph-filter-group--inline {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  padding-bottom: 24px;
}
.oec-metal-quotation-graph-filter-label {
  font-size: 14px;
  font-weight: 300;
  color: #4f586b;
  line-height: 16px;
}
.oec-metal-quotation-graph-time-range {
  display: flex;
  flex-wrap: wrap;
}
.oec-metal-quotation-graph-time-btn {
  height: 40px;
  padding: 12px;
  border: none;
  border-radius: 8px;
  background: transparent;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1C2148;
  letter-spacing: 0.15px;
  cursor: pointer;
  transition: background-color 200ms ease, color 200ms ease;
}
.oec-metal-quotation-graph-time-btn--active {
  background: #1C2148;
  color: #FFFFFF;
}
.oec-metal-quotation-graph-chart-container {
  position: relative;
  height: 438px;
  width: 100%;
  overflow: visible;
}
.oec-metal-quotation-graph-chart-container canvas {
  display: block;
  width: 100% !important;
  height: 438px !important;
  max-height: 438px;
}
@media (max-width: 1024px) {
  .oec-metal-quotation-graph-chart-container {
    height: 336px;
  }
  .oec-metal-quotation-graph-chart-container canvas {
    height: 336px !important;
    max-height: 336px;
  }
}
@media (max-width: 640px) {
  .oec-metal-quotation-graph-section {
    padding: 16px 8px;
  }
  .oec-metal-quotation-graph-card {
    padding: 8px;
  }
  .oec-metal-quotation-graph-chart-inner {
    padding: 8px 0;
  }
  .oec-metal-quotation-graph-header {
    gap: 12px;
  }
  .oec-metal-quotation-graph-header-left {
    gap: 8px;
  }
  .oec-metal-quotation-graph-price-row {
    gap: 12px;
  }
  .oec-metal-quotation-graph-price-block {
    gap: 6px;
  }
  .oec-metal-quotation-graph-price-cell {
    gap: 6px;
    flex-wrap: nowrap;
  }
  .oec-metal-quotation-graph-price-label {
    font-size: 16px;
    line-height: 24px;
  }
  .oec-metal-quotation-graph-price-value {
    font-size: 18px;
    white-space: nowrap;
  }
  .oec-metal-quotation-graph-price-change {
    font-size: 11px;
    padding: 2px 6px;
    gap: 2px;
    white-space: nowrap;
  }
  .oec-metal-quotation-graph-filter-group--inline {
    padding-bottom: 8px;
  }
  .oec-metal-quotation-graph-filter-label {
    display: none;
  }
  .oec-metal-quotation-graph-time-range {
    gap: 4px;
    flex-wrap: nowrap;
  }
  .oec-metal-quotation-graph-time-btn {
    padding: 6px 10px;
    font-size: 13px;
    height: 28px;
  }
  .oec-metal-quotation-graph-header-right {
    gap: 12px;
  }
  .oec-metal-quotation-graph-chart-container {
    margin: 0 -8px;
    height: 316px;
  }
  .oec-metal-quotation-graph-chart-container canvas {
    height: 316px !important;
    max-height: 316px;
  }
  .oec-metal-quotation-coins-lingots {
    padding: 16px 8px;
  }
  .oec-metal-quotation-coins-lingots__card {
    padding: 12px 8px;
  }
  .oec-metal-quotation-coins-lingots__inner {
    padding: 8px;
    gap: 16px;
  }
}
.oec-metal-quotation-what {
  gap: 8px;
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 48px;
  padding-top: 0;
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .oec-metal-quotation-what {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 32px;
  }
}
.oec-metal-quotation-what__title {
  font-size: 48px;
  line-height: 60px;
  letter-spacing: -0.2px;
  color: #101722;
  padding-bottom: 12px;
  margin: 0;
}
@media (max-width: 767px) {
  .oec-metal-quotation-what__title {
    font-size: 28px;
    line-height: 1.2;
  }
}
.oec-metal-quotation-what__content {
  max-width: 904px;
  gap: 8px;
}
.oec-metal-quotation-what__content p {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #4f586b;
  margin: 0 0 12px 0;
}
.oec-metal-quotation-what__cta {
  height: 48px;
  padding: 12px 24px;
  border-radius: 8px;
  gap: 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02px;
  color: #101722;
  background: #d5c792;
  margin-top: 0;
}
.oec-metal-quotation-coins-lingots {
  background: #f9f7ef;
  padding: 60px;
  gap: 48px;
  margin-top: 48px;
}
@media (max-width: 767px) {
  .oec-metal-quotation-coins-lingots {
    padding: 24px 16px;
    gap: 32px;
  }
}
.oec-metal-quotation-coins-lingots__header {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.oec-metal-quotation-coins-lingots__title {
  font-size: 48px;
  line-height: 60px;
  letter-spacing: -0.2px;
  color: #101722;
  text-align: center;
  padding-bottom: 36px;
  margin: 0;
  max-width: 1081px;
}
@media (max-width: 767px) {
  .oec-metal-quotation-coins-lingots__title {
    font-size: 28px;
    line-height: 1.25;
    padding-bottom: 24px;
  }
}
.oec-metal-quotation-coins-lingots__intro {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #101722;
  text-align: center;
  padding-bottom: 12px;
  margin: 0;
  max-width: 654px;
}
@media (max-width: 767px) {
  .oec-metal-quotation-coins-lingots__intro {
    font-size: 16px;
  }
}
.oec-metal-quotation-coins-lingots__card {
  background: #fff;
  padding: 48px;
  border-radius: 16px;
  width: 100%;
}
@media (max-width: 767px) {
  .oec-metal-quotation-coins-lingots__card {
    padding: 24px 16px;
  }
}
.oec-metal-quotation-coins-lingots__inner {
  gap: 32px;
  padding: 32px;
  border-radius: 8px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .oec-metal-quotation-coins-lingots__inner {
    padding: 16px;
    gap: 24px;
  }
}
.oec-metal-quotation-coins-lingots__tabs {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0;
  width: 100%;
}
.oec-metal-quotation-tab {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 12px;
  border-bottom: 2px solid #aeb3bd;
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
  font-family: inherit;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  color: #4f586b;
  cursor: pointer;
}
.oec-metal-quotation-tab--active {
  border-bottom-color: #273654;
  color: #101722;
}
.oec-metal-quotation-tab__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 77px;
  height: 80px;
  border-radius: 8px;
  background: #efead6;
  flex-shrink: 0;
  margin-bottom: 0;
}
.oec-metal-quotation-tab__icon img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
  object-position: center;
}
.oec-metal-quotation-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
}
.oec-metal-quotation-table thead tr {
  background: #ebe5cc;
}
.oec-metal-quotation-table th {
  padding: 12px 24px;
  text-align: left;
  font-size: 16px;
  color: #101d45;
  font-weight: 400;
  border: none;
  height: 46px;
  box-sizing: border-box;
}
.oec-metal-quotation-table th:first-child {
  width: 95px;
  min-width: 95px;
  padding: 12px 24px 12px 24px;
}
.oec-metal-quotation-table th:nth-child(2) {
  width: 469px;
  max-width: 100%;
  padding-left: 16px;
}
.oec-metal-quotation-table th:nth-child(3) {
  width: 160px;
}
.oec-metal-quotation-table th:nth-child(4) {
  width: 160px;
}
.oec-metal-quotation-table tbody tr {
  box-shadow: inset 0 -1px 0 0 #eee;
}
.oec-metal-quotation-table tbody tr:nth-child(odd) {
  background: #fff;
}
.oec-metal-quotation-table tbody tr:nth-child(even) {
  background: #fcfbf7;
}
.oec-metal-quotation-table td {
  padding: 12px 24px;
  font-size: 16px;
  color: #101d45;
  vertical-align: middle;
  height: 64px;
  box-sizing: border-box;
  font-family: inherit;
}
.oec-metal-quotation-table td:first-child {
  width: 95px;
  min-width: 95px;
  padding: 12px 24px;
}
.oec-metal-quotation-table td:nth-child(2) {
  padding-left: 16px;
  padding-right: 16px;
  min-width: 0;
  line-height: 22px;
  letter-spacing: 0.25px;
}
.oec-metal-quotation-table td:nth-child(3) {
  width: 160px;
  padding-left: 16px;
  padding-right: 16px;
  line-height: 24px;
  letter-spacing: 0.08px;
}
.oec-metal-quotation-table td:nth-child(4) {
  width: 160px;
  padding-left: 16px;
  padding-right: 16px;
}
.oec-metal-quotation-table__icon-cell {
  width: 95px;
  min-width: 95px;
  height: 64px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.oec-metal-quotation-table__icon-cell img {
  width: 36.8px;
  height: 64px;
  object-fit: contain;
  border-radius: 8px;
}
.oec-metal-quotation-table__trend-tag {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 2px 4px;
  border-radius: 4px;
  background: #f4f5f7;
  font-size: 14px;
  font-weight: 500;
  color: #24a148;
  letter-spacing: 0.25px;
}
.oec-metal-quotation-table__trend-tag--down {
  color: #da1e28;
}
.oec-metal-quotation-table__trend-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  color: #24a148;
}
@media (max-width: 640px) {
  .oec-metal-quotation-table {
    min-width: 0;
    table-layout: fixed;
    width: 100%;
  }
  .oec-metal-quotation-table th,
  .oec-metal-quotation-table td {
    padding: 8px 6px;
    font-size: 13px;
  }
  .oec-metal-quotation-table th:first-child,
  .oec-metal-quotation-table td:first-child {
    width: 44px;
    min-width: 44px;
    padding: 6px 4px;
  }
  .oec-metal-quotation-table th:nth-child(2),
  .oec-metal-quotation-table td:nth-child(2) {
    width: auto;
    padding-left: 4px;
    padding-right: 4px;
    word-break: break-word;
  }
  .oec-metal-quotation-table th:nth-child(3),
  .oec-metal-quotation-table td:nth-child(3) {
    width: 70px;
    min-width: 70px;
    text-align: right;
    white-space: nowrap;
  }
  .oec-metal-quotation-table th:nth-child(4),
  .oec-metal-quotation-table td:nth-child(4) {
    display: none;
  }
  .oec-metal-quotation-table__icon-cell {
    width: 44px;
    min-width: 44px;
    height: 44px;
  }
  .oec-metal-quotation-table__icon-cell img {
    width: 24px;
    height: 44px;
  }
  .oec-metal-quotation-table td {
    height: auto;
  }
}
.oec-metal-quotation-understand {
  gap: 48px;
  padding: 60px 60px;
  min-height: 560px;
  align-items: center;
  display: flex;
  flex-direction: row;
  margin-top: 48px;
}
@media (max-width: 767px) {
  .oec-metal-quotation-understand {
    padding: 32px 16px;
    min-height: auto;
    flex-direction: column;
  }
}
.oec-metal-quotation-understand__media {
  width: 569px;
  min-width: 569px;
  height: 560px;
  border-radius: 16px 16px 200px 16px;
  overflow: hidden;
  flex-shrink: 0;
}
@media (max-width: 1023px) {
  .oec-metal-quotation-understand__media {
    width: 100%;
    min-width: 0;
    height: 320px;
    border-radius: 16px;
  }
}
.oec-metal-quotation-understand__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}
.oec-metal-quotation-understand__content {
  flex: 1 1 0;
  min-width: 0;
  max-width: 703px;
}
.oec-metal-quotation-understand__title {
  font-size: 48px;
  line-height: 60px;
  letter-spacing: -0.2px;
  color: #101722;
  padding-bottom: 36px;
  margin: 0;
}
@media (max-width: 767px) {
  .oec-metal-quotation-understand__title {
    font-size: 28px;
    line-height: 1.25;
    padding-bottom: 24px;
  }
}
.oec-metal-quotation-understand__title em {
  font-style: italic;
  font-weight: 600;
}
.oec-metal-quotation-understand__body {
  max-width: 654px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #4f586b;
  padding-bottom: 12px;
}
.oec-metal-quotation-understand__body p {
  margin: 0 0 12px 0;
}
.oec-metal-quotation-understand__body a {
  color: #c0ac5c;
  text-decoration: underline;
}
.oec-metal-quotation-factors {
  gap: 48px;
  padding: 60px 60px;
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  margin-top: 48px;
}
@media (max-width: 767px) {
  .oec-metal-quotation-factors {
    padding: 32px 16px;
    flex-direction: column;
  }
}
.oec-metal-quotation-factors__left {
  flex: 1 1 0;
  min-width: 0;
  max-width: 700px;
  gap: 44px;
}
.oec-metal-quotation-factors__title {
  font-size: 48px;
  line-height: 60px;
  letter-spacing: -0.2px;
  color: #292e3e;
  font-style: italic;
  font-weight: 600;
  padding-bottom: 36px;
  margin: 0;
}
@media (max-width: 767px) {
  .oec-metal-quotation-factors__title {
    font-size: 28px;
    line-height: 1.25;
    padding-bottom: 24px;
  }
}
.oec-metal-quotation-factors__intro {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #4f586b;
  padding-bottom: 12px;
  margin: 0;
}
.oec-metal-quotation-factors__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.oec-metal-quotation-factor-card {
  background: #fff;
  padding: 24px;
  border-radius: 12px;
  margin-bottom: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
.oec-metal-quotation-factor-card__inner {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
.oec-metal-quotation-factor-card__number {
  width: 24px;
  height: 24px;
  min-width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #343e52;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  border-radius: 6px 6px 12px 6px;
}
.oec-metal-quotation-factor-card__title {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01px;
  color: #1d2a3d;
  font-weight: 600;
  padding-bottom: 12px;
  margin: 0;
}
.oec-metal-quotation-factor-card__text {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #4f586b;
  margin: 0;
}
.oec-metal-quotation-factors__right {
  flex-shrink: 0;
  width: 569px;
  min-height: 804px;
}
@media (max-width: 1023px) {
  .oec-metal-quotation-factors__right {
    width: 100%;
    min-height: 400px;
  }
}
.oec-metal-quotation-factors__media {
  width: 100%;
  height: 804px;
  border-radius: 16px 120px 16px 16px;
  overflow: hidden;
  object-fit: cover;
}
@media (max-width: 1023px) {
  .oec-metal-quotation-factors__media {
    height: 400px;
    border-radius: 16px;
  }
}
@media (min-width: 1024px) {
  .oec-metal-quotation-factors__right {
    position: sticky;
    top: 32px;
  }
}
.oec-metal-quotation-charte {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 32px 60px;
  margin-top: 48px;
}
@media (max-width: 767px) {
  .oec-metal-quotation-charte {
    padding: 24px 16px;
  }
}
.oec-metal-quotation-charte__container {
  background: #fff;
  padding: 48px;
  border-radius: 12px;
  width: 100%;
  max-width: 1320px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 767px) {
  .oec-metal-quotation-charte__container {
    padding: 24px 16px;
    gap: 20px;
  }
}
.oec-metal-quotation-charte__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.oec-metal-quotation-charte__title {
  font-size: 36px;
  line-height: 48px;
  letter-spacing: -0.02px;
  color: #101722;
  font-weight: 500;
  padding-bottom: 24px;
  margin: 0;
}
@media (max-width: 767px) {
  .oec-metal-quotation-charte__title {
    font-size: 28px;
    line-height: 1.25;
    padding-bottom: 16px;
  }
}
.oec-metal-quotation-charte__title em {
  font-style: italic;
  font-weight: 500;
}
.oec-metal-quotation-charte__subtitle {
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.01px;
  color: #4f586b;
  font-weight: 500;
  padding-bottom: 24px;
  margin: 0;
  text-align: center;
}
@media (max-width: 767px) {
  .oec-metal-quotation-charte__subtitle {
    font-size: 18px;
    line-height: 1.3;
    padding-bottom: 16px;
  }
}
.oec-metal-quotation-charte__cards {
  display: flex;
  gap: 24px;
  width: 100%;
}
@media (max-width: 991px) {
  .oec-metal-quotation-charte__cards {
    flex-wrap: wrap;
    gap: 16px;
  }
}
.oec-metal-quotation-charte-card {
  background: #f9f7ef;
  padding: 24px;
  border-radius: 8px 8px 48px 8px;
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (max-width: 991px) {
  .oec-metal-quotation-charte-card {
    flex: 1 1 calc(50% - 8px);
    min-width: 200px;
  }
}
@media (max-width: 575px) {
  .oec-metal-quotation-charte-card {
    flex: 1 1 100%;
  }
}
.oec-metal-quotation-charte-card__top {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  margin-bottom: 0;
}
.oec-metal-quotation-charte-card__icon {
  width: 50px;
  height: 50px;
  object-fit: contain;
  flex-shrink: 0;
}
.oec-metal-quotation-charte-card__icon--small {
  width: 34px;
  height: 48px;
}
.oec-metal-quotation-charte-card__title {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.01px;
  color: #101722;
  font-weight: 600;
  margin: 0;
}
.oec-metal-quotation-charte-card__text {
  font-size: 16px;
  line-height: 24px;
  color: #4f586b;
  font-weight: 300;
  margin: 0;
  padding-bottom: 12px;
}
.oec-metal-quotation-charte-card:last-child .oec-metal-quotation-charte-card__text {
  padding-bottom: 0;
}
.oec-investissement-metal-layout .oec-metal-quotation-coins-lingots {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .oec-investissement-metal-layout .oec-metal-quotation-coins-lingots {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .oec-investissement-metal-layout .oec-metal-quotation-graph-section {
    padding-left: 0;
    padding-right: 0;
  }
}
.oec-investissement-metal-layout .oec-investissement-hero + .oec-metal-quotation-coins-lingots {
  margin-top: 0;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-dark-blue: #273654;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FCFBF7;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}
.oec-earnings-calculator .oec-calculator-results-gains-block.is-loss .oec-calculator-results-gains-icon--up {
  display: none;
}
.oec-earnings-calculator .oec-calculator-results-gains-block.is-loss .oec-calculator-results-gains-icon--down {
  display: flex;
}
.oec-earnings-calculator .oec-calculator-product-select-wrapper {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
}
.oec-earnings-calculator .oec-calculator-product-select-wrapper .ts-wrapper {
  width: 100% !important;
  max-width: 100%;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: none;
  box-shadow: none;
  height: auto;
}
.oec-earnings-calculator .oec-calculator-product-select-wrapper .ts-wrapper .ts-control {
  width: 100% !important;
  max-width: 100%;
  min-width: 0;
  margin: 0 !important;
  background: #fff !important;
  background-color: #fff !important;
  border: 1px solid #AEB3BD;
  box-shadow: none;
  border-radius: 8px;
  min-height: 48px;
  height: auto !important;
  padding: 12px 40px 12px 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  overflow: visible;
}
.oec-earnings-calculator .oec-calculator-product-select-wrapper .ts-wrapper.single .ts-control {
  padding-left: 16px;
}
.oec-earnings-calculator .oec-calculator-product-select-wrapper .ts-wrapper.focus .ts-control,
.oec-earnings-calculator .oec-calculator-product-select-wrapper .ts-wrapper .ts-control:hover {
  border-color: #AEB3BD;
  box-shadow: none;
  background: #fff !important;
  background-color: #fff !important;
}
.oec-earnings-calculator .oec-calculator-product-select-wrapper .ts-wrapper .ts-control .dropdown {
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  align-self: center;
}
.oec-earnings-calculator .oec-calculator-product-select-wrapper .ts-wrapper .ts-control .item {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1 1 0%;
  min-width: 0;
  width: 100%;
  max-width: none;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #8E95A3;
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  white-space: normal;
  word-break: break-word;
  overflow: visible;
}
.oec-earnings-calculator .oec-calculator-product-select-wrapper .ts-wrapper .ts-control input {
  margin: 0 !important;
  border: none !important;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #8E95A3;
}
.oec-earnings-calculator .oec-calculator-product-select-wrapper .ts-wrapper:not(.has-items) .ts-control input {
  flex: 1 1 0% !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
}
.oec-earnings-calculator .oec-calculator-product-select-wrapper .ts-wrapper.has-items .ts-control input {
  flex: 0 0 0px !important;
  min-width: 0 !important;
  width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
}
.oec-earnings-calculator .oec-calculator-product-select-wrapper .ts-wrapper .ts-control input::placeholder {
  color: #8E95A3;
}
.oec-earnings-calculator .oec-calculator-product-select-wrapper .ts-wrapper .ts-control .item .oec-calculator-ts-item-text {
  color: #8E95A3;
  font-weight: 300;
  line-height: 24px;
  flex: 1;
  min-width: 0;
}
.oec-earnings-calculator .oec-calculator-product-select-wrapper .ts-dropdown {
  border: 1px solid #AEB3BD;
  box-shadow: 0 4px 24px rgba(11, 19, 43, 0.08);
  border-radius: 8px;
  margin-top: 4px;
}
.oec-earnings-calculator .oec-calculator-ts-option,
.oec-earnings-calculator .oec-calculator-ts-item {
  display: flex;
  align-items: center;
  gap: 12px;
}
.oec-earnings-calculator .oec-calculator-ts-option-img,
.oec-earnings-calculator .oec-calculator-ts-item-img {
  width: 36px;
  height: 36px;
  min-width: 36px;
  flex-shrink: 0;
  border-radius: 100px;
  object-fit: cover;
  background: #f4f5f7;
}
.oec-earnings-calculator .oec-calculator-ts-option-text {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #101722;
}
.oec-earnings-calculator .ts-control .item {
  display: flex;
  align-items: center;
  gap: 12px;
}
.ps-wizard {
  max-width: 1080px;
  margin: 0 auto;
  padding: 2rem 1.5rem 3rem;
}
.ps-wizard__intro {
  margin-bottom: 1.5rem;
}
.ps-wizard__eyebrow {
  color: #6d7080;
  font-size: 0.9rem;
  margin-bottom: 0.25rem;
}
.ps-wizard__title {
  font-size: 2rem;
  font-weight: 800;
  margin: 0.2rem 0;
  color: #0B132B;
}
.ps-wizard__lead {
  font-size: 1.05rem;
  color: #2b2e3a;
}
.ps-wizard__card {
  background: #fff;
  border: 1px solid #e6e9f1;
  border-radius: 16px;
  padding: 1.5rem;
  box-shadow: 0 10px 30px rgba(13, 27, 62, 0.05);
}
.ps-wizard__progress {
  margin-bottom: 1.5rem;
}
.ps-wizard__progress-track {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
  gap: 0.5rem;
  align-items: center;
}
.ps-wizard__progress-node {
  position: relative;
  height: 4px;
  background: #e5e8f0;
  border-radius: 999px;
}
.ps-wizard__progress-node::before {
  content: "";
  position: absolute;
  left: -6px;
  top: -5px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 2px solid #e5e8f0;
  background: #fff;
  transition: all 0.2s ease;
}
.ps-wizard__progress-node.is-active {
  background: #3c6ff3;
}
.ps-wizard__progress-node.is-active::before {
  border-color: #3c6ff3;
  background: #3c6ff3;
  box-shadow: 0 0 0 3px rgba(60, 111, 243, 0.15);
}
.ps-wizard__progress-node.is-complete {
  background: linear-gradient(90deg, #3c6ff3, #56c5ff);
}
.ps-wizard__progress-node.is-complete::before {
  border-color: #3c6ff3;
  background: #3c6ff3;
  box-shadow: 0 0 0 3px rgba(60, 111, 243, 0.15);
}
.ps-wizard__progress-dot {
  display: none;
}
.ps-wizard__body {
  min-height: 280px;
}
.ps-step {
  text-align: center;
}
.ps-step__title {
  font-size: 1.1rem;
  color: #0B132B;
  margin-bottom: 0.3rem;
}
.ps-step__question {
  font-size: 1.4rem;
  font-weight: 700;
  color: #0B132B;
  margin-bottom: 1rem;
}
.ps-options {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 0.9rem;
}
.ps-option {
  border: 1px solid #e0e5ef;
  border-radius: 14px;
  padding: 1rem;
  background: #f8f9fb;
  cursor: pointer;
  transition: all 0.15s ease;
  height: 100%;
  text-align: left;
}
.ps-option:hover {
  border-color: #c1d3ff;
  box-shadow: 0 10px 24px rgba(60, 111, 243, 0.12);
  background: #fff;
}
.ps-option.is-active {
  border-color: #3c6ff3;
  box-shadow: 0 12px 28px rgba(60, 111, 243, 0.18);
  background: #f7fbff;
}
.ps-option__icon {
  font-size: 1.6rem;
  margin-bottom: 0.4rem;
}
.ps-option__title {
  font-weight: 700;
  color: #0B132B;
  margin-bottom: 0.2rem;
}
.ps-option__desc {
  color: #4b5162;
  font-size: 0.95rem;
}
.ps-wizard__actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-top: 1.2rem;
  flex-wrap: wrap;
}
.ps-wizard__actions-right {
  display: flex;
  gap: 0.6rem;
}
.ps-btn {
  border-radius: 999px;
  padding: 0.65rem 1.2rem;
  border: 1px solid #0B132B;
  background: transparent;
  color: #0B132B;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.15s ease;
}
.ps-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ps-btn--primary {
  background: linear-gradient(135deg, #0B132B, #3c6ff3);
  border-color: #0B132B;
  color: #fff;
  box-shadow: 0 10px 24px rgba(13, 27, 62, 0.25);
}
.ps-btn--ghost {
  border-color: transparent;
  color: #0B132B;
  background: none;
}
.ps-wizard__result {
  margin-top: 2rem;
  border: 1px solid #e6e9f1;
  border-radius: 16px;
  padding: 1.5rem;
  background: #fff;
  box-shadow: 0 10px 30px rgba(13, 27, 62, 0.08);
}
.ps-result__content {
  display: grid;
  grid-template-columns: 320px 1fr;
  gap: 1.5rem;
}
.ps-result__media img {
  width: 100%;
  border-radius: 12px;
  object-fit: cover;
  background: #f3f4f8;
  min-height: 260px;
}
.ps-result__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
}
.ps-result__price {
  font-size: 1.6rem;
  font-weight: 800;
  color: #0B132B;
}
.ps-result__bullets {
  list-style: none;
  padding: 0;
  margin: 0.5rem 0 1rem;
  display: grid;
  gap: 0.35rem;
}
.ps-result__bullets li::before {
  content: "✔";
  color: #2eb872;
  margin-right: 0.35rem;
}
.ps-result__advice {
  background: #f7fbff;
  border: 1px solid #d7e7ff;
  border-radius: 12px;
  padding: 0.9rem 1rem;
  color: #214070;
  margin: 1rem 0;
}
.ps-result__items {
  margin-top: 0.5rem;
}
.ps-result__item-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 0.8rem;
}
.ps-result__item-card {
  border: 1px solid #e0e5ef;
  border-radius: 12px;
  padding: 0.9rem;
  background: #fafbfe;
}
.ps-result__item-card h5 {
  margin: 0 0 0.35rem;
  font-size: 1rem;
  color: #0B132B;
}
.ps-result__item-card .price {
  color: #0B132B;
  font-weight: 700;
}
.ps-result__cta {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  margin-top: 1rem;
  flex-wrap: wrap;
}
.ps-result__message {
  font-size: 0.95rem;
  color: #0B132B;
}
@media (max-width: 900px) {
  .ps-result__content {
    grid-template-columns: 1fr;
  }
  .ps-wizard__progress-track {
    grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
  }
}
@media (max-width: 640px) {
  .ps-wizard__actions {
    flex-direction: column;
    align-items: stretch;
  }
  .ps-wizard__actions-right {
    width: 100%;
    flex-direction: column;
  }
  .ps-wizard__actions-right .ps-btn {
    width: 100%;
  }
}
.cart-modal-overlay {
  position: fixed;
  right: calc(var(--spacing, 0.25rem) * 0);
  bottom: calc(var(--spacing, 0.25rem) * 0);
  left: calc(var(--spacing, 0.25rem) * 0);
  background-color: color-mix(in srgb, #000 40%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black, #000) 40%, transparent);
  }
  --tw-backdrop-blur: blur(2px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  z-index: 9998;
  visibility: hidden;
  opacity: 0%;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 400ms;
  transition-duration: 400ms;
  --tw-ease: cubic-bezier(0.4,0,0.2,1);
  transition-timing-function: cubic-bezier(0.4,0,0.2,1);
  top: 72px;
}
@screen sm {
  .cart-modal-overlay {
    top: 115.6px;
  }
}
.cart-modal-overlay[data-open] {
  visibility: visible;
  opacity: 100%;
}
.cart-modal-dialog {
  position: fixed;
  right: calc(var(--spacing, 0.25rem) * 0);
  width: 100%;
  z-index: 9999;
  --tw-translate-x: 100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 400ms;
  transition-duration: 400ms;
  --tw-ease: cubic-bezier(0.32,0.72,0,1);
  transition-timing-function: cubic-bezier(0.32,0.72,0,1);
  top: 72px;
  height: calc(100vh - 72px);
}
@screen sm {
  .cart-modal-dialog {
    max-width: 400px;
    top: 115.6px;
    height: calc(100vh - 115.6px);
  }
}
.cart-modal-dialog[data-open] {
  --tw-translate-x: calc(var(--spacing, 0.25rem) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.cart-modal-panel {
  display: flex;
  height: 100%;
  flex-direction: column;
  background-color: var(--color-white, #fff);
  --tw-shadow: 0px 10px 20px 0px var(--tw-shadow-color, rgba(33,33,33,0.12));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
@screen sm {
  .cart-modal-panel {
    border-bottom-left-radius: 16px;
  }
}
.cart-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  padding-block: calc(var(--spacing, 0.25rem) * 4);
}
.cart-modal-title {
  font-family: "Inter",sans-serif;
  font-size: var(--text-xl, 1.25rem);
  line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
  --tw-font-weight: var(--font-weight-normal, 400);
  font-weight: var(--font-weight-normal, 400);
  --tw-tracking: 0.15px;
  letter-spacing: 0.15px;
  color: var(--color-black, #000);
}
.cart-modal-close {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(var(--spacing, 0.25rem) * 12);
  width: calc(var(--spacing, 0.25rem) * 12);
  border-radius: calc(infinity * 1px);
  background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-gray-200, oklch(92.8% 0.006 264.531));
    }
  }
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  &:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus-visible {
    --tw-ring-color: #1c2148;
  }
}
.cart-modal-content {
  min-height: calc(var(--spacing, 0.25rem) * 0);
  flex: 1;
  overflow-y: auto;
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
}
.cart-modal-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-block: calc(var(--spacing, 0.25rem) * 12);
  text-align: center;
}
.cart-modal-empty__icon {
  margin-bottom: calc(var(--spacing, 0.25rem) * 4);
  height: calc(var(--spacing, 0.25rem) * 16);
  width: calc(var(--spacing, 0.25rem) * 16);
  color: var(--color-gray-300, oklch(87.2% 0.01 258.338));
}
.cart-modal-empty__text {
  font-family: "Inter",sans-serif;
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  --tw-font-weight: var(--font-weight-normal, 400);
  font-weight: var(--font-weight-normal, 400);
  color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
}
.cart-modal-empty__cta {
  margin-top: calc(var(--spacing, 0.25rem) * 6);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  background-color: #1c2148;
  color: var(--color-white, #fff);
  font-family: "Inter",sans-serif;
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  --tw-tracking: 1.25px;
  letter-spacing: 1.25px;
  border-radius: calc(infinity * 1px);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  &:hover {
    @media (hover: hover) {
      background-color: #2a3158;
    }
  }
}
.cart-modal-items {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing, 0.25rem) * 4);
}
.cart-modal-item {
  display: flex;
  width: 100%;
  align-items: flex-start;
  gap: calc(var(--spacing, 0.25rem) * 6);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  --tw-ease: var(--ease-out, cubic-bezier(0, 0, 0.2, 1));
  transition-timing-function: var(--ease-out, cubic-bezier(0, 0, 0.2, 1));
  padding-bottom: calc(var(--spacing, 0.25rem) * 2);
}
.cart-modal-item__image {
  height: calc(var(--spacing, 0.25rem) * 20);
  width: 77px;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: var(--radius-2xl, 1rem);
  background-color: var(--color-gray-100, oklch(96.7% 0.003 264.542));
}
.cart-modal-item__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.cart-modal-item__info {
  display: flex;
  min-width: calc(var(--spacing, 0.25rem) * 0);
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: calc(var(--spacing, 0.25rem) * 2);
}
.cart-modal-item__name {
  font-family: "Inter",sans-serif;
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  --tw-tracking: 0.15px;
  letter-spacing: 0.15px;
  color: var(--color-black, #000);
}
.cart-modal-item__variant {
  font-family: "Inter",sans-serif;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-font-weight: var(--font-weight-normal, 400);
  font-weight: var(--font-weight-normal, 400);
  --tw-tracking: 0.25px;
  letter-spacing: 0.25px;
  color: var(--color-black, #000);
}
.cart-modal-item__price {
  font-family: "Inter",sans-serif;
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  --tw-tracking: 0.15px;
  letter-spacing: 0.15px;
  color: var(--color-black, #000);
}
.cart-modal-quantity {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.cart-modal-quantity__label {
  padding-bottom: calc(var(--spacing, 0.25rem) * 1.5);
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  --tw-tracking: 0.08px;
  letter-spacing: 0.08px;
  color: #101722;
  font-family: "Mona Sans", sans-serif;
}
.cart-modal-quantity__controls {
  display: flex;
  height: 48px;
  align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 3);
}
.cart-modal-quantity__value {
  font-size: 18px;
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  --tw-tracking: 0.15px;
  letter-spacing: 0.15px;
  color: #101722;
  min-width: 20px;
  text-align: center;
  font-family: "Mona Sans", sans-serif;
}
.cart-modal-qty-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: var(--radius-lg, 0.5rem);
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #101722;
  background-color: var(--color-white, #fff);
  color: #101722;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  &:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus-visible {
    --tw-ring-color: #1c2148;
  }
  &:disabled {
    cursor: not-allowed;
  }
  &:disabled {
    opacity: 50%;
  }
}
.cart-modal-qty-btn:hover {
  background-color: var(--color-gray-50, oklch(98.5% 0.002 247.839));
}
.cart-modal-qty-btn span {
  font-size: var(--text-base, 1rem);
  line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  --tw-font-weight: var(--font-weight-normal, 400);
  font-weight: var(--font-weight-normal, 400);
  --tw-tracking: 0.25px;
  letter-spacing: 0.25px;
  color: #101722;
  font-family: "Mona Sans", sans-serif;
}
.cart-modal-delete-btn {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin-right: calc(var(--spacing, 0.25rem) * 1);
  padding: calc(var(--spacing, 0.25rem) * 1);
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  &:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus-visible {
    --tw-ring-color: #1c2148;
  }
}
.cart-modal-delete-btn:hover {
  opacity: 70%;
}
.cart-modal-delete-btn svg {
  height: calc(var(--spacing, 0.25rem) * 6);
  width: calc(var(--spacing, 0.25rem) * 6);
  color: #ff4040;
}
.cart-modal-divider {
  height: 1px;
  width: 100%;
  background-color: #e0e0e0;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  --tw-duration: 200ms;
  transition-duration: 200ms;
  --tw-ease: var(--ease-out, cubic-bezier(0, 0, 0.2, 1));
  transition-timing-function: var(--ease-out, cubic-bezier(0, 0, 0.2, 1));
}
.cart-modal-footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(var(--spacing, 0.25rem) * 4);
  flex-shrink: 0;
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  padding-top: calc(var(--spacing, 0.25rem) * 4);
  padding-bottom: calc(var(--spacing, 0.25rem) * 6);
}
.cart-modal-subtotal {
  display: flex;
  align-items: baseline;
  gap: calc(var(--spacing, 0.25rem) * 2);
  text-align: left;
  color: var(--color-black, #000);
}
.cart-modal-subtotal__label {
  font-family: "Inter",sans-serif;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-font-weight: var(--font-weight-normal, 400);
  font-weight: var(--font-weight-normal, 400);
  --tw-tracking: 0.25px;
  letter-spacing: 0.25px;
}
.cart-modal-subtotal__value {
  font-family: "Inter",sans-serif;
  font-size: var(--text-2xl, 1.5rem);
  line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
  --tw-font-weight: var(--font-weight-medium, 500);
  font-weight: var(--font-weight-medium, 500);
}
.cart-modal-timer {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing, 0.25rem) * 2);
  border-radius: var(--radius-lg, 0.5rem);
  background-color: #fcd99b;
  width: 100%;
  padding-block: calc(var(--spacing, 0.25rem) * 1.5);
  padding-right: calc(var(--spacing, 0.25rem) * 2);
  padding-left: calc(var(--spacing, 0.25rem) * 1);
}
.cart-modal-timer__icon {
  height: calc(var(--spacing, 0.25rem) * 6);
  width: calc(var(--spacing, 0.25rem) * 6);
  flex-shrink: 0;
}
.cart-modal-timer__text {
  font-family: "Inter",sans-serif;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-font-weight: var(--font-weight-normal, 400);
  font-weight: var(--font-weight-normal, 400);
  --tw-tracking: 0.25px;
  letter-spacing: 0.25px;
  color: #212121;
  text-align: left;
  white-space: nowrap;
}
.cart-modal-timer__countdown {
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  --tw-tracking: 0.1px;
  letter-spacing: 0.1px;
  color: #a24004;
}
.cart-modal-actions {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: calc(var(--spacing, 0.25rem) * 3);
}
@screen sm {
  .cart-modal-actions {
    flex-direction: row;
    gap: calc(var(--spacing, 0.25rem) * 4);
  }
}
.cart-modal-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(infinity * 1px);
  padding-inline: calc(var(--spacing, 0.25rem) * 5);
  padding-block: calc(var(--spacing, 0.25rem) * 3);
  font-family: "Inter",sans-serif;
  font-size: var(--text-sm, 0.875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  --tw-tracking: 1.25px;
  letter-spacing: 1.25px;
  white-space: nowrap;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  &:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus-visible {
    --tw-ring-color: #1c2148;
  }
  &:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
}
@screen sm {
  .cart-modal-btn {
    padding-inline: calc(var(--spacing, 0.25rem) * 6);
    font-size: var(--text-base, 1rem);
    line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  }
}
.cart-modal-btn--outline {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #1c2148;
  color: #1c2148;
  &:hover {
    @media (hover: hover) {
      background-color: #1c2148;
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-white, #fff);
    }
  }
}
.cart-modal-btn--filled {
  flex: 1;
  background-color: #1c2148;
  color: var(--color-white, #fff);
  &:hover {
    @media (hover: hover) {
      background-color: #2a3158;
    }
  }
}
.cart-page {
  background: #FCFBF7;
  min-height: 100vh;
  padding-top: 32px;
  padding-bottom: 80px;
}
@media (max-width: 1024px) {
  .cart-page {
    padding-bottom: 80px;
  }
}
.cart-page__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.cart-page__back-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #101722;
  letter-spacing: 0.25px;
  text-decoration: none;
  margin-bottom: 16px;
  position: relative;
  padding-bottom: 4px;
}
.cart-page__back-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 77%;
  height: 2px;
  background: #c0ac5c;
}
.cart-page__back-link:hover {
  opacity: 0.8;
}
.cart-page__back-link svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.cart-page__layout {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1024px) {
  .cart-page__layout {
    gap: 32px;
  }
}
.cart-page__titles-row {
  display: flex;
  gap: 24px;
  align-items: baseline;
}
.cart-page__titles-row .cart-page__title {
  flex: 1;
}
.cart-page__titles-row .cart-page__sidebar-title {
  width: 465px;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .cart-page__titles-row {
    display: none;
  }
}
.cart-page__two-col {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .cart-page__two-col {
    display: contents;
  }
}
.cart-page__main-column {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-width: 0;
}
@media (max-width: 1024px) {
  .cart-page__main-column {
    display: contents;
  }
}
.cart-page__items-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-width: 0;
}
@media (max-width: 1024px) {
  .cart-page__items-section {
    order: 1;
    background: #FFFFFF;
    border-radius: 12px;
    padding: 24px 12px;
  }
}
.cart-page__sidebar {
  width: 465px;
  flex-shrink: 0;
  position: sticky;
  top: 140px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1024px) {
  .cart-page__sidebar {
    width: 100%;
    position: static;
    order: 3;
  }
}
.cart-page__sidebar-title {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 36px;
  font-weight: 500;
  color: #000000;
  letter-spacing: -0.02px;
  line-height: 48px;
  margin: 0;
}
.cart-page__sidebar-title--mobile {
  display: none;
}
@media (max-width: 1024px) {
  .cart-page__sidebar-title--mobile {
    display: block;
    font-size: 24px;
    line-height: normal;
    letter-spacing: 0;
  }
}
.cart-page__extras {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-width: 0;
}
@media (max-width: 1024px) {
  .cart-page__extras {
    display: contents;
  }
}
.cart-page__reassurance-row {
  min-width: 0;
}
@media (max-width: 1024px) {
  .cart-page__reassurance-row {
    order: 5;
  }
}
.cart-page__title {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 48px;
  font-weight: 500;
  color: #000000;
  letter-spacing: -0.02px;
  line-height: 60px;
  margin: 0;
}
.cart-page__title--mobile {
  display: none;
}
@media (max-width: 1024px) {
  .cart-page__title--mobile {
    display: block;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0.25px;
    line-height: normal;
  }
}
.cart-page__items {
  display: flex;
  flex-direction: column;
  gap: 24px;
  background: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
}
@media (max-width: 1024px) {
  .cart-page__items {
    padding: 0;
    background: transparent;
    border-radius: 0;
  }
}
.cart-page__divider {
  height: 1px;
  background: #e0e0e0;
  border: none;
  margin: 0;
}
.cart-page__empty-hidden {
  display: none;
}
.cart-item {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}
@media (max-width: 640px) {
  .cart-item {
    gap: 12px;
  }
}
.cart-item__image {
  width: 77px;
  height: 80px;
  border-radius: 16px;
  object-fit: contain;
  flex-shrink: 0;
  background: #FFFFFF;
}
.cart-item__image--placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e0e0e0;
}
.cart-item__details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.cart-item__info {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding-bottom: 12px;
}
.cart-item__name {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #101722;
  letter-spacing: 0.5px;
  line-height: 1.2;
  margin: 0;
}
.cart-item__variant {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #4f586b;
  letter-spacing: 0.5px;
  line-height: 1.5;
  margin: 0;
}
.cart-item__price {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #1c2148;
  letter-spacing: 0.1px;
  line-height: 1.2;
}
.cart-item__quantity {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.cart-item__quantity-label {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #101722;
  letter-spacing: 0.1px;
}
.cart-item__quantity-controls {
  display: flex;
  gap: 12px;
  align-items: center;
}
.cart-item__qty-btn {
  height: 48px;
  padding: 12px 24px;
  border: 1px solid #101722;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #101722;
  background: #FFFFFF;
  cursor: pointer;
  transition: all 150ms ease;
}
.cart-item__qty-btn:hover {
  background: #f5f5f5;
}
.cart-item__qty-btn:focus-visible {
  outline: 2px solid #1c2148;
  outline-offset: 2px;
}
.cart-item__qty-btn--disabled {
  border-color: #757575;
  color: #757575;
  opacity: 0.4;
  cursor: not-allowed;
}
.cart-item__qty-value {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #101722;
  letter-spacing: 0.1px;
  min-width: 20px;
  text-align: center;
}
.cart-item__delete {
  flex-shrink: 0;
  padding: 8px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: #ff4040;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 150ms ease;
}
.cart-item__delete:hover {
  opacity: 0.7;
}
.cart-item__delete:focus-visible {
  outline: 2px solid #1c2148;
  outline-offset: 2px;
}
.cart-item__delete svg {
  width: 24px;
  height: 24px;
}
.cart-summary {
  background: #FFFFFF;
  border: 1px solid #DADCE1;
  border-radius: 12px;
  padding: 16px 24px 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.cart-summary__title {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #101722;
  letter-spacing: 0.1px;
  line-height: 1.2;
  margin: 0;
  padding-bottom: 8px;
}
.cart-summary__divider {
  height: 1px;
  background: #e0e0e0;
  border: none;
  margin: 0;
}
.cart-summary__content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cart-summary__info {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #4f586b;
  letter-spacing: 0.25px;
  line-height: 1.5;
  margin: 0;
}
.cart-summary__promo {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cart-summary__promo-label {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #101722;
  letter-spacing: 0.1px;
  line-height: 1.5;
}
.cart-summary__promo-row {
  display: flex;
  gap: 8px;
}
@media (max-width: 1024px) {
  .cart-summary__promo-row {
    flex-direction: column;
    gap: 12px;
  }
}
.cart-summary__promo-input {
  flex: 1;
  height: 48px;
  padding: 12px 16px;
  border: 1px solid #AEB3BD;
  border-radius: 8px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  letter-spacing: 0.5px;
  background: #FFFFFF;
}
.cart-summary__promo-input::placeholder {
  color: #8E95A3;
}
.cart-summary__promo-input:focus {
  outline: none;
  border-color: #101722;
}
.cart-summary__promo-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 48px;
  padding: 12px 24px;
  border: none;
  border-radius: 8px;
  background: #D5C792;
  color: #101722;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.1px;
  cursor: pointer;
  transition: all 150ms ease;
  white-space: nowrap;
}
.cart-summary__promo-btn:hover {
  opacity: 0.9;
}
.cart-summary__promo-btn:focus-visible {
  outline: 2px solid #101722;
  outline-offset: 2px;
}
.cart-summary__promo-btn svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.cart-summary__subtotal-row {
  display: flex;
  gap: 16px;
  align-items: baseline;
}
.cart-summary__subtotal-label {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #000000;
  letter-spacing: 0.5px;
  line-height: 1.5;
}
.cart-summary__subtotal-value {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #1c2148;
}
.cart-summary__timer {
  display: flex;
  gap: 12px;
  align-items: center;
  background: #fcd99b;
  border-radius: 6px;
  padding: 12px;
}
.cart-summary__timer svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.cart-summary__timer-text {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #101722;
  letter-spacing: 0.25px;
  line-height: 1.08;
}
.cart-summary__timer-countdown {
  font-weight: 600;
  color: #a24004;
  letter-spacing: 0.1px;
}
.cart-summary__actions {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.cart-summary__legal {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #4f586b;
  letter-spacing: 0.25px;
  line-height: 1.5;
  margin: 0;
}
.cart-summary__legal a {
  color: #4f586b;
  text-decoration: underline;
}
.cart-summary__legal a:hover {
  color: #101722;
}
.cart-page__sidebar-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  height: 48px;
  padding: 12px 24px;
  border-radius: 8px;
  border: none;
  background: #273654;
  color: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.1px;
  cursor: pointer;
  transition: all 200ms ease;
  text-decoration: none;
  text-align: center;
}
.cart-page__sidebar-cta:hover {
  background: #1c2148;
}
.cart-page__sidebar-cta:focus-visible {
  outline: 2px solid #273654;
  outline-offset: 2px;
}
.cart-page__sidebar-cta svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .cart-page__sidebar-cta {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    border-radius: 0;
    height: 56px;
    box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.12);
  }
}
.cart-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 64px 24px;
  gap: 24px;
}
.cart-empty__icon {
  width: 80px;
  height: 80px;
  color: #757575;
}
.cart-empty__title {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #000000;
  margin: 0;
}
.cart-empty__text {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #757575;
  max-width: 400px;
}
.cart-empty__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 24px;
  border-radius: 100px;
  background: #1c2148;
  color: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1.25px;
  text-decoration: none;
  transition: all 200ms ease;
}
.cart-empty__cta:hover {
  opacity: 0.9;
}
.cart-coffre {
  display: flex;
  gap: 6px;
  align-items: flex-start;
  background: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
}
@media (max-width: 1024px) {
  .cart-coffre {
    order: 2;
  }
}
.cart-coffre__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}
.cart-coffre__heading {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.cart-coffre__title {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #101722;
  letter-spacing: -0.01px;
  line-height: 24px;
  margin: 0;
}
@media (max-width: 1024px) {
  .cart-coffre__title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.1px;
  }
}
.cart-coffre__text {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #4f586b;
  letter-spacing: 0.5px;
  line-height: 1.5;
  margin: 0;
  padding-bottom: 12px;
}
.cart-coffre__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 48px;
  padding: 12px 24px;
  border-radius: 8px;
  background: #D5C792;
  color: #101722;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.25px;
  text-decoration: none;
  transition: all 200ms ease;
  width: fit-content;
}
.cart-coffre__cta:hover {
  opacity: 0.9;
}
.cart-coffre__cta svg {
  width: 20px;
  height: 20px;
}
@media (max-width: 1024px) {
  .cart-coffre__cta {
    width: 100%;
  }
}
.cart-coffre__image {
  width: 166px;
  height: 166px;
  flex-shrink: 0;
  object-fit: cover;
  opacity: 0.8;
}
@media (max-width: 1024px) {
  .cart-coffre__image {
    display: none;
  }
}
.cart-complementary {
  display: flex;
  flex-direction: column;
  gap: 24px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .cart-complementary {
    order: 4;
  }
}
.cart-complementary__title {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #000000;
  letter-spacing: -0.01px;
  line-height: 28px;
  margin: 0;
}
.cart-complementary__title em {
  font-style: italic;
  font-weight: inherit;
}
.cart-complementary__scroll {
  display: flex;
  gap: 24px;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.cart-complementary__scroll::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1024px) {
  .cart-complementary__scroll {
    gap: 12px;
    overflow: visible;
  }
}
.cart-complementary__nav {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: flex-end;
  padding-top: 12px;
}
@media (max-width: 1024px) {
  .cart-complementary__nav {
    display: none;
  }
}
.cart-complementary__nav-btn {
  width: 36px;
  height: 36px;
  border: 1px solid #101722;
  border-radius: 8px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 150ms ease;
  padding: 0;
}
.cart-complementary__nav-btn:hover {
  background: #101722;
  color: #FFFFFF;
}
.cart-complementary__nav-btn:hover svg {
  color: #FFFFFF;
}
.cart-complementary__nav-btn:focus-visible {
  outline: 2px solid #101722;
  outline-offset: 2px;
}
.cart-complementary__nav-btn svg {
  width: 20px;
  height: 20px;
  color: #101722;
}
.cart-product-card {
  display: flex;
  flex-direction: column;
  width: 312px;
  min-width: 312px;
  background: #EFEAD6;
  border-radius: 8px;
  padding-bottom: 24px;
  scroll-snap-align: start;
}
@media (max-width: 1024px) {
  .cart-product-card {
    width: auto;
    min-width: 0;
    flex: 1;
  }
}
.cart-product-card__image-wrap {
  position: relative;
  width: 100%;
  height: 238px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 8px 8px 60px 8px;
}
.cart-product-card__image-wrap img {
  max-width: 227px;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .cart-product-card__image-wrap {
    height: auto;
    aspect-ratio: 1/1.05;
  }
  .cart-product-card__image-wrap img {
    max-width: 100%;
  }
}
.cart-product-card__badge {
  position: absolute;
  top: 16px;
  left: 24px;
  display: flex;
  gap: 6px;
  align-items: center;
  padding: 4px 12px 4px 8px;
  border-radius: 6px;
  background: #F9F7EF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #4f586b;
  letter-spacing: 0.25px;
}
.cart-product-card__badge svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .cart-product-card__badge {
    display: none;
  }
}
.cart-product-card__info {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 24px 24px 0;
}
@media (max-width: 1024px) {
  .cart-product-card__info {
    padding: 24px 12px 0;
  }
}
.cart-product-card__name {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #0B132B;
  letter-spacing: 0.5px;
  line-height: 20px;
  margin: 0;
}
@media (max-width: 1024px) {
  .cart-product-card__name {
    font-size: 14px;
  }
}
.cart-product-card__weight {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #0B132B;
  letter-spacing: 0.5px;
  margin: 0;
}
.cart-product-card__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 24px 0;
}
@media (max-width: 1024px) {
  .cart-product-card__footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 12px 12px 0;
  }
}
.cart-product-card__price {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #1c2148;
  letter-spacing: 0.1px;
  margin: 0;
}
.cart-product-card__add-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 12px 24px;
  border-radius: 8px;
  border: none;
  background: #273654;
  color: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.25px;
  cursor: pointer;
  transition: all 150ms ease;
  text-decoration: none;
  white-space: nowrap;
}
.cart-product-card__add-btn:hover {
  background: #1c2148;
}
.cart-product-card__add-btn:focus-visible {
  outline: 2px solid #273654;
  outline-offset: 2px;
}
@media (max-width: 1024px) {
  .cart-product-card__add-btn {
    width: 100%;
    white-space: normal;
    text-align: center;
  }
}
.cart-product-card__add-btn-full {
  display: inline;
}
@media (max-width: 1024px) {
  .cart-product-card__add-btn-full {
    display: none;
  }
}
.cart-product-card__add-btn-short {
  display: none;
  align-items: center;
  gap: 8px;
}
.cart-product-card__add-btn-short svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .cart-product-card__add-btn-short {
    display: flex;
  }
}
.cart-reassurance {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.cart-reassurance__title {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 36px;
  font-weight: 500;
  color: #000000;
  letter-spacing: -0.02px;
  line-height: 48px;
  margin: 0;
}
.cart-reassurance__title em {
  font-style: italic;
  font-weight: inherit;
}
.cart-reassurance__grid {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  background: #FFFFFF;
  border-radius: 12px;
  padding: 48px;
}
@media (max-width: 1024px) {
  .cart-reassurance__grid {
    flex-direction: column;
    padding: 24px;
    gap: 24px;
  }
}
.cart-reassurance__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  text-align: center;
  flex: 1;
  min-width: 0;
}
@media (max-width: 1024px) {
  .cart-reassurance__item {
    width: 100%;
    flex: none;
    flex-direction: row;
    text-align: left;
    gap: 24px;
  }
}
.cart-reassurance__icon {
  width: 98px;
  height: 98px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F9F7EF;
  border-radius: 6px 6px 24px 6px;
  padding: 24px;
  overflow: hidden;
}
.cart-reassurance__icon img {
  width: 50px;
  height: 50px;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .cart-reassurance__icon {
    width: 56px;
    height: 56px;
    padding: 12px;
  }
  .cart-reassurance__icon img {
    width: 32px;
    height: 32px;
  }
}
.cart-reassurance__info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.cart-reassurance__label {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #000000;
  margin: 0;
}
.cart-reassurance__description {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #4f586b;
  letter-spacing: 0.5px;
  line-height: 1.5;
  margin: 0;
}
.checkoutStep1 {
  background: #FCFBF7;
  min-height: 100vh;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.checkoutStep1__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 32px 24px 64px;
}
@media (min-width: 1024px) {
  .checkoutStep1__container {
    padding: 32px 64px 64px;
  }
}
.checkoutStep1__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
}
.checkoutStep1__back-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #4f586b;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}
.checkoutStep1__back-link svg {
  color: #273654;
  flex-shrink: 0;
}
.checkoutStep1__back-link::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 28px;
  right: 0;
  height: 2px;
  background: #c0ac5c;
}
.checkoutStep1__cart-link {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: #101722;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  padding: 12px;
}
.checkoutStep1__cart-link svg {
  color: #273654;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .checkoutStep1__cart-link {
    padding: 12px 24px;
  }
}
.checkoutStep1__cart-link-text {
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep1__cart-link-text {
    display: inline;
  }
}
.checkoutStep1__progress {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .checkoutStep1__progress {
    justify-content: flex-start;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .checkoutStep1__progress::-webkit-scrollbar {
    display: none;
  }
}
.checkoutStep1__step {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}
.checkoutStep1__step:not(.checkoutStep1__step--active) {
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep1__step:not(.checkoutStep1__step--active) {
    display: flex;
  }
}
.checkoutStep1__step-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 6px 6px 12px 6px;
  background: #E6E7EA;
  color: #8E95A3;
  font-size: 14px;
  font-weight: 600;
  flex-shrink: 0;
}
.checkoutStep1__step--active .checkoutStep1__step-badge {
  background: transparent;
  border: 1px solid #273654;
  color: #273654;
}
.checkoutStep1__step-label {
  font-size: 16px;
  font-weight: 400;
  color: #8E95A3;
  white-space: nowrap;
  letter-spacing: 0.08px;
}
.checkoutStep1__step--active .checkoutStep1__step-label {
  color: #101722;
  font-weight: 600;
  font-size: 20px;
}
@media (min-width: 1024px) {
  .checkoutStep1__step--active .checkoutStep1__step-label {
    font-size: 16px;
  }
}
.checkoutStep1__step-divider {
  flex: 1;
  min-width: 20px;
  height: 0;
  border-top: 1px dashed #8E95A3;
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep1__step-divider {
    display: block;
  }
}
.checkoutStep1__title {
  font-size: 32px;
  font-weight: 600;
  color: #000000;
  letter-spacing: 0.25px;
  margin: 0 0 32px;
  line-height: 1;
  text-align: left;
}
.checkoutStep1__layout {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 1024px) {
  .checkoutStep1__layout {
    flex-direction: row;
    gap: 24px;
  }
}
.checkoutStep1__main {
  display: flex;
  flex-direction: column;
  gap: 36px;
  flex: 1;
  min-width: 0;
}
@media (min-width: 1024px) {
  .checkoutStep1__main {
    gap: 24px;
    max-width: 648px;
  }
}
@media (min-width: 1024px) {
  .checkoutStep1__aside {
    flex: 1;
    max-width: 624px;
    align-self: flex-start;
    position: sticky;
    top: calc(var(--header-desktop-height, 108px) + 24px);
  }
}
.checkoutStep1__aside-title {
  font-size: 20px;
  font-weight: 600;
  color: #000000;
  margin: 0 0 24px;
}
@media (min-width: 1024px) {
  .checkoutStep1__aside-title {
    font-size: 24px;
    font-weight: 500;
  }
}
.checkoutStep1__actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 12px;
}
.checkoutCard {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
}
.checkoutCard__title {
  font-size: 20px;
  font-weight: 600;
  color: #101722;
  line-height: 24px;
  letter-spacing: 0.15px;
  margin: 0 0 24px;
}
.checkoutForm {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.checkoutForm__row {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 768px) {
  .checkoutForm__row--2col {
    flex-direction: row;
    gap: 12px;
  }
  .checkoutForm__row--2col > .checkoutForm__field {
    flex: 1;
  }
}
.checkoutForm__row--toggle {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.checkoutForm__field {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.checkoutForm__label {
  font-size: 16px;
  font-weight: 600;
  color: #101722;
  line-height: 24px;
  letter-spacing: 0.5px;
}
.checkoutForm__input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #AEB3BD;
  border-radius: 8px;
  background: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  line-height: 24px;
  letter-spacing: 0.5px;
  outline: none;
  transition: border-color 0.2s ease;
}
.checkoutForm__input::placeholder {
  color: #8E95A3;
}
.checkoutForm__input:focus {
  border-color: #273654;
}
.checkoutForm__input:disabled {
  background: #F4F5F7;
  color: #4f586b;
  cursor: not-allowed;
}
.checkoutForm__select {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #AEB3BD;
  border-radius: 8px;
  background: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  line-height: 24px;
  letter-spacing: 0.5px;
  outline: none;
  appearance: none;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7 10l5 5 5-5%27 stroke=%27%23273654%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 24px;
  padding-right: 48px;
}
.checkoutForm__select:focus {
  border-color: #273654;
}
.checkoutForm__field .form-error-message,
.checkoutForm__field .invalid-feedback,
.checkoutForm__field ul li {
  color: #ff4040;
  font-size: 12px;
  font-weight: 400;
  margin-top: 4px;
}
.checkoutForm__toggle {
  position: relative;
  width: 36px;
  height: 20px;
  border-radius: 9999px;
  background: #E6E7EA;
  border: none;
  cursor: pointer;
  padding: 0;
  flex-shrink: 0;
  transition: background 0.2s ease;
}
.checkoutForm__toggle[aria-pressed=true] {
  background: #343E52;
}
.checkoutForm__toggle[aria-pressed=true] .checkoutForm__toggle-thumb {
  transform: translateX(16px);
}
.checkoutForm__toggle-thumb {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border-radius: 40px;
  background: #FFFFFF;
  box-shadow: 0 5px 10px rgba(33, 33, 33, 0.1);
  transition: transform 0.2s ease;
}
.checkoutForm__company-fields {
  margin-top: 16px;
}
.checkoutForm__company-fields[hidden] {
  display: none;
}
.checkoutForm__checkbox {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  padding: 0 12px;
}
.checkoutForm__checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.checkoutForm__checkbox input[type=checkbox]:checked + .checkoutForm__checkbox-icon {
  color: #273654;
}
.checkoutForm__checkbox input[type=checkbox]:checked + .checkoutForm__checkbox-icon rect {
  fill: #273654;
  stroke: #273654;
}
.checkoutForm__checkbox input[type=checkbox]:checked + .checkoutForm__checkbox-icon::after {
  content: "";
}
.checkoutForm__checkbox-icon {
  color: #AEB3BD;
  flex-shrink: 0;
}
.checkoutForm__checkbox-text {
  font-size: 16px;
  font-weight: 600;
  color: #101722;
  line-height: 24px;
}
.checkoutCta__primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 48px;
  padding: 12px 24px;
  border-radius: 8px;
  border: none;
  background: #273654;
  color: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02px;
  cursor: pointer;
  transition: background 0.2s ease;
}
.checkoutCta__primary svg {
  flex-shrink: 0;
}
.checkoutCta__primary:hover {
  background: #1f2b43;
}
.checkoutCta__primary:active {
  background: #172031;
}
.checkoutCta--sticky {
  display: flex;
  justify-content: flex-end;
  padding: 16px 0;
}
@media (min-width: 1024px) {
  .checkoutCta--sticky {
    display: none;
  }
}
.checkoutSummary {
  background: #FFFFFF;
  border: 1px solid #DADCE1;
  border-radius: 12px;
  padding: 16px 24px 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.checkoutSummary__heading {
  font-size: 20px;
  font-weight: 600;
  color: #000000;
  line-height: 24px;
  margin: 0;
}
.checkoutSummary__info {
  font-size: 14px;
  font-weight: 300;
  color: #4f586b;
  line-height: 20px;
  margin: 0;
}
.checkoutSummary__products {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.checkoutSummary__product {
  display: flex;
  gap: 24px;
  position: relative;
}
.checkoutSummary__product-img {
  width: 76px;
  height: 80px;
  border-radius: 6px;
  object-fit: cover;
  flex-shrink: 0;
  background: #F0F0F0;
}
.checkoutSummary__product-img--placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #AEB3BD;
}
.checkoutSummary__product-info {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
  min-width: 0;
}
.checkoutSummary__product-name {
  font-size: 16px;
  font-weight: 600;
  color: #1C2148;
  line-height: 20px;
}
.checkoutSummary__product-variant {
  font-size: 16px;
  font-weight: 300;
  color: #4f586b;
  letter-spacing: 0.5px;
}
.checkoutSummary__product-price {
  font-size: 20px;
  font-weight: 600;
  color: #1C2148;
  line-height: 24px;
}
.checkoutSummary__product-qty-badge {
  font-size: 14px;
  font-weight: 600;
  color: #4f586b;
  white-space: nowrap;
}
.checkoutSummary__divider {
  border: none;
  height: 1px;
  background: #E0E0E0;
  margin: 0;
}
.checkoutSummary__total {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 6px;
  padding-top: 16px;
  border-top: 1px solid #E0E0E0;
}
.checkoutSummary__label {
  font-size: 16px;
  font-weight: 300;
  color: #000000;
  letter-spacing: 0.5px;
}
.checkoutSummary__value {
  font-size: 24px;
  font-weight: 500;
  color: #1C2148;
}
.checkoutSummary__legal {
  font-size: 16px;
  font-weight: 300;
  color: #4f586b;
  line-height: 24px;
  margin: 0;
}
.checkoutSummary__legal a {
  color: #4f586b;
  text-decoration: underline;
}
@media (max-width: 1024px) {
  .checkoutStep1__actions {
    display: none;
  }
  .checkoutStep1__aside-title {
    font-size: 20px;
  }
}
@media (max-width: 640px) {
  .checkoutStep1__container {
    padding: 24px 20px;
  }
  .checkoutStep1__back-text {
    display: none;
  }
  .checkoutCard {
    padding: 20px;
  }
  .checkoutSummary__product {
    flex-direction: column;
    gap: 12px;
  }
}
body:has(.checkoutStep1) #offcanvasCart {
  display: none !important;
}
.checkoutStep1-1 {
  background: #FCFBF7;
  min-height: 100vh;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.checkoutStep1-1__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 32px 24px 64px;
}
@media (min-width: 1024px) {
  .checkoutStep1-1__container {
    padding: 32px 64px 64px;
  }
}
.checkoutStep1-1__sub-stepper {
  display: none;
  align-items: center;
  gap: 12px;
  margin-bottom: 32px;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .checkoutStep1-1__sub-stepper {
    display: flex;
  }
}
.checkoutStep1-1__sub-step {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}
.checkoutStep1-1__sub-step-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.checkoutStep1-1__sub-step-icon svg {
  width: 20px;
  height: 20px;
}
.checkoutStep1-1__sub-step--done .checkoutStep1-1__sub-step-icon {
  color: #273654;
}
.checkoutStep1-1__sub-step--pending .checkoutStep1-1__sub-step-icon {
  color: #4f586b;
}
.checkoutStep1-1__sub-step-icon--circle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #273654;
  background: none;
}
.checkoutStep1-1__sub-step-label {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  white-space: nowrap;
}
.checkoutStep1-1__sub-step--done .checkoutStep1-1__sub-step-label {
  color: #101722;
}
.checkoutStep1-1__sub-step--active .checkoutStep1-1__sub-step-label {
  color: #101722;
}
.checkoutStep1-1__sub-step--pending .checkoutStep1-1__sub-step-label {
  color: #4f586b;
}
.checkoutStep1-1__sub-step-line {
  flex: 1;
  min-width: 24px;
  height: 2px;
  background: #4f586b;
}
.checkoutStep1-1__sub-step-line--done {
  background: #273654;
}
.checkoutStep1-1__layout {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 1024px) {
  .checkoutStep1-1__layout {
    flex-direction: row;
    gap: 48px;
  }
}
.checkoutStep1-1__main {
  display: flex;
  flex-direction: column;
  gap: 36px;
  flex: 1;
  min-width: 0;
}
@media (min-width: 1024px) {
  .checkoutStep1-1__main {
    max-width: 648px;
  }
}
@media (min-width: 1024px) {
  .checkoutStep1-1__aside {
    flex: 1;
    max-width: 624px;
    align-self: flex-start;
    position: sticky;
    top: calc(var(--header-desktop-height, 108px) + 24px);
  }
}
.checkoutStep1-1__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 12px;
}
@media (max-width: 1023px) {
  .checkoutStep1-1__actions {
    display: none;
  }
}
.checkoutAlert {
  display: flex;
  gap: 12px;
  padding: 12px;
  border-radius: 8px;
  margin-bottom: 12px;
}
.checkoutAlert--info {
  background: #EDF5FF;
  border: 1px solid rgba(0, 67, 206, 0.3);
}
.checkoutAlert__icon {
  flex-shrink: 0;
  color: #0043CE;
  margin-top: 2px;
}
.checkoutAlert__content {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.checkoutAlert__title {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 24px;
  letter-spacing: 0.08px;
  margin: 0;
}
.checkoutAlert__text {
  font-size: 14px;
  font-weight: 300;
  color: #000000;
  line-height: 18px;
  margin: 0;
}
.checkoutForm__legend {
  font-size: 18px;
  font-weight: 600;
  color: #101722;
  line-height: 24px;
  letter-spacing: 0.15px;
  display: block;
  margin-bottom: 12px;
}
.checkoutForm__helper-text {
  font-size: 14px;
  font-weight: 300;
  color: #8E95A3;
  line-height: 16px;
  letter-spacing: 0.25px;
  margin: 0 0 12px;
}
.checkoutForm__textarea {
  width: 100%;
  max-width: 414px;
  min-height: 180px;
  padding: 12px 16px;
  border: 1px solid #AEB3BD;
  border-radius: 8px;
  background: #FFFFFF;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  line-height: 24px;
  letter-spacing: 0.5px;
  resize: vertical;
  outline: none;
  transition: border-color 0.2s ease;
}
.checkoutForm__textarea::placeholder {
  color: #8E95A3;
}
.checkoutForm__textarea:focus {
  border-color: #273654;
}
.checkoutForm__radio-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
@media (min-width: 768px) {
  .checkoutForm__radio-grid {
    grid-template-columns: 1fr 1fr;
  }
}
.checkoutForm__radio-card {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  border: 1px solid #AEB3BD;
  border-radius: 8px;
  cursor: pointer;
  transition: border-color 0.2s ease;
}
.checkoutForm__radio-card:has(.checkoutForm__radio-card-input:checked) {
  border-color: #273654;
  border-width: 2px;
  padding: calc(12px - 1px);
}
.checkoutForm__radio-card-input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.checkoutForm__radio-card-indicator {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #AEB3BD;
  flex-shrink: 0;
  position: relative;
  transition: border-color 0.2s ease;
}
.checkoutForm__radio-card-input:checked + .checkoutForm__radio-card-indicator {
  border-color: #273654;
}
.checkoutForm__radio-card-input:checked + .checkoutForm__radio-card-indicator::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #273654;
}
.checkoutForm__radio-card-input:focus-visible + .checkoutForm__radio-card-indicator {
  outline: 2px solid #273654;
  outline-offset: 2px;
}
.checkoutForm__radio-card-label {
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  line-height: 24px;
  letter-spacing: 0.5px;
}
.checkoutForm__radio-inline {
  display: flex;
  gap: 24px;
}
.checkoutForm__radio-inline-item {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
.checkoutForm__radio-inline-input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.checkoutForm__radio-inline-indicator {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #AEB3BD;
  flex-shrink: 0;
  position: relative;
  transition: border-color 0.2s ease;
}
.checkoutForm__radio-inline-input:checked + .checkoutForm__radio-inline-indicator {
  border-color: #273654;
}
.checkoutForm__radio-inline-input:checked + .checkoutForm__radio-inline-indicator::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #273654;
}
.checkoutForm__radio-inline-input:focus-visible + .checkoutForm__radio-inline-indicator {
  outline: 2px solid #273654;
  outline-offset: 2px;
}
.checkoutForm__radio-inline-label {
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  line-height: 24px;
}
.checkoutForm__checkbox-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
@media (min-width: 768px) {
  .checkoutForm__checkbox-grid {
    grid-template-columns: 1fr 1fr;
  }
}
.checkoutForm__checkbox-item {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.checkoutForm__checkbox-input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.checkoutForm__checkbox-item .checkoutForm__checkbox-icon {
  color: #AEB3BD;
  flex-shrink: 0;
}
.checkoutForm__checkbox-item .checkoutForm__checkbox-icon .checkoutForm__checkbox-check {
  opacity: 0;
  transition: opacity 0.15s ease;
}
.checkoutForm__checkbox-input:checked ~ .checkoutForm__checkbox-icon {
  color: #273654;
}
.checkoutForm__checkbox-input:checked ~ .checkoutForm__checkbox-icon .checkoutForm__checkbox-box {
  fill: #273654;
  stroke: #273654;
}
.checkoutForm__checkbox-input:checked ~ .checkoutForm__checkbox-icon .checkoutForm__checkbox-check {
  opacity: 1;
}
.checkoutForm__checkbox-input:focus-visible ~ .checkoutForm__checkbox-icon {
  outline: 2px solid #273654;
  outline-offset: 2px;
  border-radius: 3px;
}
.checkoutForm__checkbox-label {
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  line-height: 24px;
}
.checkoutForm__checkbox-hidden {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.checkoutTable {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.checkoutTable__header {
  display: none;
}
@media (min-width: 768px) {
  .checkoutTable__header {
    display: flex;
    gap: 12px;
  }
}
.checkoutTable__header-cell {
  padding: 12px;
  background: #F4F5F7;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #8E95A3;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.checkoutTable__header-cell--date {
  width: 134px;
  flex-shrink: 0;
}
.checkoutTable__header-cell--amount {
  width: 128px;
  flex-shrink: 0;
}
.checkoutTable__header-cell--origin {
  flex: 1;
}
.checkoutTable__body {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.checkoutTable__row {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (min-width: 768px) {
  .checkoutTable__row {
    flex-direction: row;
    gap: 12px;
  }
}
@media (min-width: 768px) {
  .checkoutTable__cell--date {
    width: 134px;
    flex-shrink: 0;
  }
  .checkoutTable__cell--amount {
    width: 128px;
    flex-shrink: 0;
  }
  .checkoutTable__cell--origin {
    flex: 1;
  }
}
.checkoutTable__input {
  height: 48px;
}
.checkoutCta__ghost {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 48px;
  padding: 12px 24px;
  border-radius: 8px;
  border: none;
  background: none;
  color: #101722;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02px;
  cursor: pointer;
  text-decoration: none;
  transition: background 0.2s ease;
}
.checkoutCta__ghost svg {
  flex-shrink: 0;
}
.checkoutCta__ghost:hover {
  background: rgba(0, 0, 0, 0.04);
}
.checkoutCta__secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 48px;
  padding: 12px 24px;
  border-radius: 8px;
  border: none;
  background: #E6E7EA;
  color: #101722;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.25px;
  cursor: pointer;
  transition: background 0.2s ease;
}
.checkoutCta__secondary svg {
  flex-shrink: 0;
}
.checkoutCta__secondary:hover {
  background: #d8dade;
}
.checkoutStep1-1 .checkoutCta--sticky {
  justify-content: space-between;
}
.checkoutCta__ghost--mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0;
  border-radius: 8px;
}
@media (max-width: 1023px) {
  .checkoutStep1-1__aside .checkoutStep1__aside-title {
    font-size: 20px;
  }
  .checkoutForm__textarea {
    max-width: 100%;
  }
}
@media (max-width: 640px) {
  .checkoutStep1-1__container {
    padding: 24px 20px;
  }
  .checkoutStep1-1__sub-stepper {
    gap: 8px;
  }
  .checkoutStep1-1__sub-step-label {
    font-size: 12px;
  }
}
body:has(.checkoutStep1-1) #offcanvasCart,
body:has(.checkoutStep1-1) #mobile-bottom-sheet,
body:has(.checkoutStep1-1) #cart-modal-dialog {
  display: none !important;
}
.checkoutStep1-2 {
  background: #FCFBF7;
  min-height: 100vh;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.checkoutStep1-2__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 32px 24px 64px;
}
@media (min-width: 1024px) {
  .checkoutStep1-2__container {
    padding: 32px 64px 64px;
  }
}
.checkoutStep1-2__sub-stepper {
  display: none;
  align-items: center;
  gap: 12px;
  margin-bottom: 32px;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .checkoutStep1-2__sub-stepper {
    display: flex;
  }
}
.checkoutStep1-2__sub-step {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
}
.checkoutStep1-2__sub-step-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.checkoutStep1-2__sub-step-icon svg {
  width: 20px;
  height: 20px;
}
.checkoutStep1-2__sub-step--done .checkoutStep1-2__sub-step-icon {
  color: #273654;
}
.checkoutStep1-2__sub-step--pending .checkoutStep1-2__sub-step-icon {
  color: #4f586b;
}
.checkoutStep1-2__sub-step-icon--circle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #273654;
  background: none;
}
.checkoutStep1-2__sub-step-label {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  white-space: nowrap;
}
.checkoutStep1-2__sub-step--done .checkoutStep1-2__sub-step-label {
  color: #101722;
}
.checkoutStep1-2__sub-step--active .checkoutStep1-2__sub-step-label {
  color: #101722;
}
.checkoutStep1-2__sub-step--pending .checkoutStep1-2__sub-step-label {
  color: #4f586b;
}
.checkoutStep1-2__sub-step-line {
  flex: 1;
  min-width: 24px;
  height: 2px;
  background: #4f586b;
}
.checkoutStep1-2__sub-step-line--done {
  background: #273654;
}
.checkoutStep1-2__layout {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 1024px) {
  .checkoutStep1-2__layout {
    flex-direction: row;
    gap: 48px;
  }
}
.checkoutStep1-2__main {
  display: flex;
  flex-direction: column;
  gap: 36px;
  flex: 1;
  min-width: 0;
}
@media (min-width: 1024px) {
  .checkoutStep1-2__main {
    max-width: 648px;
  }
}
@media (min-width: 1024px) {
  .checkoutStep1-2__aside {
    flex: 1;
    max-width: 624px;
    align-self: flex-start;
    position: sticky;
    top: calc(var(--header-desktop-height, 108px) + 24px);
  }
}
.checkoutStep1-2__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 12px;
}
@media (max-width: 1023px) {
  .checkoutStep1-2__actions {
    display: none;
  }
}
.checkoutStep1-2 .checkoutCta--sticky {
  justify-content: space-between;
}
.checkoutStep1-2__document-groups {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 768px) {
  .checkoutStep1-2__document-groups {
    flex-direction: row;
    gap: 12px;
  }
}
.checkoutStep1-2__document-group {
  flex: 1;
  min-width: 0;
}
.checkoutForm__checkbox-list {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.checkoutForm__notice {
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  line-height: 24px;
  letter-spacing: 0.5px;
  margin: 0 0 12px;
}
.checkoutForm__required-star {
  color: #C70036;
  font-weight: 500;
}
.checkoutStep1-2__signature-row {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.checkoutStep1-2__signature-row .checkoutForm__label {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.08px;
}
@media (min-width: 768px) {
  .checkoutStep1-2__signature-row {
    flex-direction: row;
    gap: 12px;
  }
  .checkoutStep1-2__signature-row .checkoutForm__field {
    flex: 1;
    min-width: 0;
  }
}
.checkoutAcceptance {
  background: #FFFFFF;
  border: 2px solid #C70036;
  border-radius: 16px;
  padding: 24px;
}
.checkoutAcceptance__label {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
.checkoutAcceptance__text {
  font-size: 18px;
  font-weight: 600;
  color: #101722;
  line-height: normal;
}
.checkoutSignature {
  background: #FFFFFF;
  border: 2px dashed #8E95A3;
  border-radius: 16px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.checkoutSignature__header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 24px;
}
.checkoutSignature__title {
  font-size: 18px;
  font-weight: 600;
  color: #101722;
  line-height: normal;
}
.checkoutSignature__helper {
  font-size: 14px;
  font-weight: 300;
  color: #8E95A3;
  line-height: 16px;
  letter-spacing: 0.25px;
}
.checkoutSignature__placeholder {
  font-size: 18px;
  font-weight: 300;
  color: #8E95A3;
  line-height: 24px;
  letter-spacing: 0.5px;
  margin: 0;
}
@media (max-width: 1023px) {
  .checkoutStep1-2__aside .checkoutStep1__aside-title {
    font-size: 20px;
  }
}
@media (max-width: 640px) {
  .checkoutStep1-2__container {
    padding: 24px 20px;
  }
  .checkoutStep1-2__sub-stepper {
    gap: 8px;
  }
  .checkoutStep1-2__sub-step-label {
    font-size: 12px;
  }
}
body:has(.checkoutStep1-2) #offcanvasCart,
body:has(.checkoutStep1-2) #mobile-bottom-sheet,
body:has(.checkoutStep1-2) #cart-modal-dialog {
  display: none !important;
}
.checkoutStep2 {
  background: #FCFBF7;
  min-height: 100vh;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.checkoutStep2__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 32px 24px 64px;
}
@media (min-width: 1024px) {
  .checkoutStep2__container {
    padding: 32px 64px 64px;
  }
}
.checkoutStep2__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
}
.checkoutStep2__back-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #4f586b;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}
.checkoutStep2__back-link svg {
  color: #273654;
  flex-shrink: 0;
}
.checkoutStep2__back-link::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 28px;
  right: 0;
  height: 2px;
  background: #c0ac5c;
}
@media (max-width: 640px) {
  .checkoutStep2__back-text {
    display: none;
  }
}
.checkoutStep2__cart-link {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: #101722;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  padding: 12px;
}
.checkoutStep2__cart-link svg {
  color: #273654;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .checkoutStep2__cart-link {
    padding: 12px 24px;
  }
}
.checkoutStep2__cart-link-text {
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep2__cart-link-text {
    display: inline;
  }
}
.checkoutStep2__progress {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .checkoutStep2__progress {
    justify-content: flex-start;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .checkoutStep2__progress::-webkit-scrollbar {
    display: none;
  }
}
.checkoutStep2__step {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}
.checkoutStep2__step:not(.checkoutStep2__step--active):not(.checkoutStep2__step--completed) {
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep2__step:not(.checkoutStep2__step--active):not(.checkoutStep2__step--completed) {
    display: flex;
  }
}
.checkoutStep2__step-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 6px 6px 12px 6px;
  background: #E6E7EA;
  color: #8E95A3;
  font-size: 14px;
  font-weight: 600;
  flex-shrink: 0;
}
.checkoutStep2__step--active .checkoutStep2__step-badge {
  background: transparent;
  border: 1px solid #273654;
  color: #273654;
}
.checkoutStep2__step--completed .checkoutStep2__step-badge {
  background: #273654;
  color: #FFFFFF;
}
.checkoutStep2__step-label {
  font-size: 16px;
  font-weight: 400;
  color: #8E95A3;
  white-space: nowrap;
  letter-spacing: 0.08px;
}
.checkoutStep2__step--active .checkoutStep2__step-label {
  color: #101722;
  font-weight: 600;
  font-size: 20px;
}
@media (min-width: 1024px) {
  .checkoutStep2__step--active .checkoutStep2__step-label {
    font-size: 16px;
  }
}
.checkoutStep2__step-divider {
  flex: 1;
  min-width: 20px;
  height: 0;
  border-top: 1px dashed #8E95A3;
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep2__step-divider {
    display: block;
  }
}
.checkoutStep2__title {
  font-size: 32px;
  font-weight: 600;
  color: #000000;
  letter-spacing: 0.25px;
  margin: 0 0 32px;
  line-height: 1;
  text-align: left;
}
.checkoutStep2__layout {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 1024px) {
  .checkoutStep2__layout {
    flex-direction: row;
    gap: 24px;
  }
}
.checkoutStep2__main {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1;
  min-width: 0;
}
@media (min-width: 1024px) {
  .checkoutStep2__main {
    max-width: 648px;
  }
}
@media (min-width: 1024px) {
  .checkoutStep2__aside {
    flex: 1;
    max-width: 624px;
    align-self: flex-start;
    position: sticky;
    top: calc(var(--header-desktop-height, 108px) + 24px);
  }
}
.checkoutStep2__aside-title {
  font-size: 20px;
  font-weight: 600;
  color: #000000;
  margin: 0 0 24px;
}
@media (min-width: 1024px) {
  .checkoutStep2__aside-title {
    font-size: 24px;
    font-weight: 500;
  }
}
.checkoutStep2__actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 12px;
}
.withdrawalOption {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.withdrawalOption--disabled {
  opacity: 0.6;
}
.withdrawalOption__title {
  font-size: 16px;
  font-weight: 600;
  color: #101722;
  letter-spacing: 0.25px;
  line-height: 1;
  margin: 0;
}
.withdrawalOption__body {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.withdrawalOption__choice {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
.withdrawalOption__radio {
  position: relative;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.withdrawalOption__radio-input {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  z-index: 1;
}
.withdrawalOption__radio-custom {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: 2px solid #4f586b;
  border-radius: 50%;
  background: transparent;
  transition: border-color 0.15s ease;
}
.withdrawalOption__radio-custom::after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: transparent;
  transition: background 0.15s ease;
}
.withdrawalOption__radio-input:checked ~ .withdrawalOption__radio-custom {
  border-color: #273654;
}
.withdrawalOption__radio-input:checked ~ .withdrawalOption__radio-custom::after {
  background: #273654;
}
.withdrawalOption__radio-input:focus-visible ~ .withdrawalOption__radio-custom {
  box-shadow: 0 0 0 3px rgba(39, 54, 84, 0.25);
}
.withdrawalOption--disabled .withdrawalOption__radio-custom {
  border-color: #8E95A3;
  cursor: not-allowed;
}
.withdrawalOption__label {
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  line-height: 24px;
  letter-spacing: 0.5px;
}
.withdrawalOption__meta {
  padding-left: 30px;
}
.withdrawalOption__address {
  font-size: 14px;
  font-weight: 300;
  color: #101722;
  line-height: 16px;
  letter-spacing: 0.25px;
  margin: 0;
}
.withdrawalOption__note {
  font-size: 14px;
  font-weight: 300;
  color: #101722;
  line-height: 16px;
  letter-spacing: 0.25px;
  margin: 0;
}
.withdrawalOption__choice-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}
.withdrawalOption__office-select-wrap {
  padding-left: 30px;
}
.withdrawalOption__office-select {
  width: 100%;
  padding: 12px 16px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #101722;
  background: #FFFFFF;
  border: 1px solid #DADCE1;
  border-radius: 8px;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1.5L6 6.5L11 1.5%27 stroke=%27%234F586B%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  cursor: pointer;
}
.withdrawalOption__office-select:focus {
  outline: none;
  border-color: #273654;
  box-shadow: 0 0 0 2px rgba(39, 54, 84, 0.15);
}
.withdrawalOption__link {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  color: #4f586b;
  letter-spacing: 0.25px;
  text-decoration: none;
  position: relative;
}
.withdrawalOption__link::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background: #c0ac5c;
}
.withdrawalOption__link:hover {
  color: #101722;
}
.checkoutStep2 .checkoutCta--sticky {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
}
@media (min-width: 1024px) {
  .checkoutStep2 .checkoutCta--sticky {
    display: none;
  }
}
.checkoutCta__back {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  color: #273654;
  text-decoration: none;
}
.checkoutCta__back svg {
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .checkoutStep2__actions {
    display: none;
  }
  .checkoutStep2__aside-title {
    display: none;
  }
  .checkoutStep2__aside > .checkoutSummary {
    display: none;
  }
}
@media (max-width: 640px) {
  .checkoutStep2__container {
    padding: 24px 20px;
  }
  .withdrawalOption {
    padding: 20px;
  }
}
body:has(.checkoutStep2) #offcanvasCart {
  display: none !important;
}
.checkoutStep3 {
  background: #FCFBF7;
  min-height: 100vh;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.checkoutStep3__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 32px 24px 64px;
}
@media (min-width: 1024px) {
  .checkoutStep3__container {
    padding: 32px 64px 64px;
  }
}
.checkoutStep3__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
}
.checkoutStep3__back-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #4f586b;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}
.checkoutStep3__back-link svg {
  color: #273654;
  flex-shrink: 0;
}
.checkoutStep3__back-link::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 28px;
  right: 0;
  height: 2px;
  background: #c0ac5c;
}
.checkoutStep3__cart-link {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: #101722;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  padding: 12px;
}
.checkoutStep3__cart-link svg {
  color: #273654;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .checkoutStep3__cart-link {
    padding: 12px 24px;
  }
}
.checkoutStep3__cart-link-text {
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep3__cart-link-text {
    display: inline;
  }
}
.checkoutStep3__progress {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .checkoutStep3__progress {
    justify-content: flex-start;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .checkoutStep3__progress::-webkit-scrollbar {
    display: none;
  }
}
.checkoutStep3__step {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}
.checkoutStep3__step:not(.checkoutStep3__step--active) {
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep3__step:not(.checkoutStep3__step--active) {
    display: flex;
  }
}
.checkoutStep3__step-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 6px 6px 12px 6px;
  background: #E6E7EA;
  color: #8E95A3;
  font-size: 14px;
  font-weight: 600;
  flex-shrink: 0;
}
.checkoutStep3__step--active .checkoutStep3__step-badge {
  background: transparent;
  border: 1px solid #273654;
  color: #273654;
}
.checkoutStep3__step--completed .checkoutStep3__step-badge {
  background: #273654;
  color: #FFFFFF;
}
.checkoutStep3__step-label {
  font-size: 16px;
  font-weight: 400;
  color: #8E95A3;
  white-space: nowrap;
  letter-spacing: 0.08px;
}
.checkoutStep3__step--active .checkoutStep3__step-label {
  color: #101722;
  font-weight: 600;
  font-size: 20px;
}
@media (min-width: 1024px) {
  .checkoutStep3__step--active .checkoutStep3__step-label {
    font-size: 16px;
  }
}
.checkoutStep3__step-divider {
  flex: 1;
  min-width: 20px;
  height: 0;
  border-top: 1px dashed #8E95A3;
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep3__step-divider {
    display: block;
  }
}
.checkoutStep3__title {
  font-size: 32px;
  font-weight: 600;
  color: #000000;
  letter-spacing: 0.25px;
  margin: 0 0 32px;
  line-height: 1;
  text-align: left;
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep3__title {
    display: block;
  }
}
.checkoutStep3__layout {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 1024px) {
  .checkoutStep3__layout {
    flex-direction: row;
    gap: 24px;
  }
}
.checkoutStep3__main {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1;
  min-width: 0;
}
@media (min-width: 1024px) {
  .checkoutStep3__main {
    max-width: 648px;
  }
}
@media (min-width: 1024px) {
  .checkoutStep3__aside {
    flex: 1;
    max-width: 624px;
    align-self: flex-start;
    position: sticky;
    top: calc(var(--header-desktop-height, 108px) + 24px);
  }
}
.checkoutStep3__aside-title {
  font-size: 20px;
  font-weight: 600;
  color: #000000;
  margin: 0 0 24px;
}
@media (min-width: 1024px) {
  .checkoutStep3__aside-title {
    font-size: 24px;
    font-weight: 500;
  }
}
.checkoutStep3__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
}
.identityVerification {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.identityVerification__intro {
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  line-height: 24px;
  letter-spacing: 0.5px;
  margin: 0;
}
.identityVerification__callout {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px;
  background: #EDF5FF;
  border: 1px solid rgba(0, 67, 206, 0.3);
  border-radius: 8px;
}
@media (max-width: 1023px) {
  .identityVerification__callout--desktop {
    display: none;
  }
}
.identityVerification__callout--mobile {
  display: flex;
}
@media (min-width: 1024px) {
  .identityVerification__callout--mobile {
    display: none;
  }
}
.identityVerification__callout-icon {
  color: #0043CE;
  flex-shrink: 0;
  margin-top: 2px;
}
.identityVerification__callout-text {
  font-size: 14px;
  font-weight: 300;
  color: #101722;
  line-height: 18px;
  letter-spacing: 0.25px;
  margin: 0;
}
.identityVerification__callout-text strong {
  font-weight: 600;
}
.identityVerification__fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.identityVerification__legend {
  font-size: 20px;
  font-weight: 600;
  color: #101722;
  letter-spacing: 0.15px;
  line-height: 24px;
  margin-bottom: 12px;
  display: block;
}
.identityVerification__radio-group {
  display: flex;
  align-items: center;
  gap: 24px;
}
.identityVerification__radio-item {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.identityVerification__radio-input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.identityVerification__radio-custom {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: 2px solid #4f586b;
  border-radius: 50%;
  background: transparent;
  flex-shrink: 0;
  transition: border-color 0.15s ease;
}
.identityVerification__radio-custom::after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: transparent;
  transition: background 0.15s ease;
}
.identityVerification__radio-input:checked ~ .identityVerification__radio-custom {
  border-color: #273654;
}
.identityVerification__radio-input:checked ~ .identityVerification__radio-custom::after {
  background: #273654;
}
.identityVerification__radio-input:focus-visible ~ .identityVerification__radio-custom {
  box-shadow: 0 0 0 3px rgba(39, 54, 84, 0.25);
}
.identityVerification__radio-label {
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  line-height: 24px;
  letter-spacing: 0.5px;
}
.identityVerification__conditional-label {
  display: flex;
  align-items: center;
  gap: 8px;
}
.identityVerification__label-text {
  font-size: 16px;
  font-weight: 400;
  color: #101722;
  line-height: 24px;
  letter-spacing: 0.5px;
}
.identityVerification__required {
  color: #DA1E28;
  font-weight: 500;
}
.identityVerification__help-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #4f586b;
}
.identityVerification__help-icon:hover {
  color: #101722;
}
.identityVerification__dropzone {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 24px;
  border: 2px dashed #8E95A3;
  border-radius: 12px;
  background: transparent;
  cursor: pointer;
  transition: border-color 0.2s ease, background 0.2s ease;
}
.identityVerification__dropzone--dragover {
  border-color: #273654;
  background: rgba(39, 54, 84, 0.04);
}
.identityVerification__dropzone--uploading {
  opacity: 0.6;
  pointer-events: none;
}
.identityVerification__file-input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}
.identityVerification__dropzone-icon {
  color: #8E95A3;
}
.identityVerification__dropzone-text {
  font-size: 16px;
  font-weight: 300;
  color: #8E95A3;
  margin: 0;
}
.identityVerification__dropzone-or {
  font-size: 14px;
  font-weight: 300;
  color: #8E95A3;
  margin: 0;
}
.identityVerification__upload-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  background: #D5C792;
  color: #101722;
  border: none;
  border-radius: 8px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: opacity 0.15s ease;
}
.identityVerification__upload-btn:hover {
  opacity: 0.85;
}
.identityVerification__upload-btn:focus-visible {
  outline: 2px solid #273654;
  outline-offset: 2px;
}
@media (max-width: 1023px) {
  .identityVerification__upload-btn {
    width: 100%;
    justify-content: center;
  }
}
.identityVerification__upload-error {
  font-size: 14px;
  font-weight: 400;
  color: #DA1E28;
  margin: 0;
}
.identityVerification__files-card {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.identityVerification__files-label {
  font-size: 16px;
  font-weight: 600;
  color: #101722;
  letter-spacing: 0.25px;
}
.identityVerification__file-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.identityVerification__file-tag {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 8px;
  border-bottom: 1px solid #E0E0E0;
}
.identityVerification__file-tag-name {
  font-family: "Inter", system-ui, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1C2148;
  letter-spacing: 0.75px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.identityVerification__file-tag-remove {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 4px;
  cursor: pointer;
  color: #4f586b;
  border-radius: 100px;
  transition: color 0.15s ease, background 0.15s ease;
}
.identityVerification__file-tag-remove:hover {
  color: #DA1E28;
  background: rgba(218, 30, 40, 0.08);
}
.identityVerification__file-tag-remove:focus-visible {
  outline: 2px solid #273654;
  outline-offset: 2px;
}
.identityVerification__status {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border-radius: 8px;
  background: #EDF5FF;
  border: 1px solid rgba(0, 67, 206, 0.3);
}
.identityVerification__status-badge {
  display: inline-flex;
  align-items: center;
  padding: 2px 12px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}
.identityVerification__status-badge--pending {
  background: #FFF3CD;
  color: #856404;
}
.identityVerification__status-badge--analysing {
  background: #CCE5FF;
  color: #004085;
}
.identityVerification__status-badge--verified {
  background: #D4EDDA;
  color: #155724;
}
.identityVerification__status-badge--failed {
  background: #F8D7DA;
  color: #721C24;
}
.identityVerification__status-text {
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  line-height: 20px;
}
.identityVerification__start-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 16px 32px;
  background: #273654;
  color: #FFFFFF;
  border: none;
  border-radius: 8px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: opacity 0.15s ease;
  width: 100%;
}
.identityVerification__start-btn:hover {
  opacity: 0.9;
}
.identityVerification__start-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.identityVerification__start-btn:focus-visible {
  outline: 2px solid #273654;
  outline-offset: 2px;
}
@media (min-width: 1024px) {
  .identityVerification__start-btn {
    width: auto;
  }
}
.identityVerification__iframe-container {
  width: 100%;
  border: 1px solid #DADCE1;
  border-radius: 12px;
  overflow: hidden;
  background: #FFFFFF;
}
.identityVerification__iframe {
  width: 100%;
  min-height: 600px;
  border: none;
  display: block;
}
.checkoutStep3__sticky-cta {
  display: flex;
  align-items: center;
  padding: 16px 0;
}
.checkoutStep3__sticky-cta .checkoutCta__primary {
  flex: 1;
}
@media (min-width: 1024px) {
  .checkoutStep3__sticky-cta {
    display: none;
  }
}
@media (max-width: 1023px) {
  .checkoutStep3__actions {
    display: none;
  }
  .checkoutStep3__aside-title {
    display: none;
  }
  .checkoutStep3__aside > .checkoutSummary {
    display: none;
  }
}
@media (max-width: 640px) {
  .checkoutStep3__container {
    padding: 24px 20px;
  }
  .identityVerification {
    padding: 20px;
  }
  .identityVerification__files-card {
    padding: 20px;
  }
}
.checkoutCta__primary:disabled,
.checkoutCta__primary[aria-disabled=true] {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}
.checkoutIdentityPending {
  position: fixed;
  inset: 0;
  z-index: 1100;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkoutIdentityPending__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.15);
}
.checkoutIdentityPending__card {
  position: relative;
  background: #FFFFFF;
  border-radius: 12px;
  padding: 64px;
  width: 595px;
  max-width: calc(100vw - 64px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
@media (max-width: 1023px) {
  .checkoutIdentityPending__card {
    width: 100%;
    max-width: 100%;
    height: 100%;
    border-radius: 0;
    gap: 0;
    padding: 64px;
  }
}
.checkoutIdentityPending__title {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 1;
  letter-spacing: 0.25px;
  color: #000000;
  text-align: center;
  margin: 0;
}
@media (max-width: 1023px) {
  .checkoutIdentityPending__title {
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.15px;
    margin-bottom: 16px;
  }
}
.checkoutIdentityPending__text {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: #4f586b;
  text-align: center;
  margin: 0;
}
@media (max-width: 1023px) {
  .checkoutIdentityPending__text:first-of-type {
    margin-bottom: 32px;
  }
}
.checkoutIdentityPending__spinner {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  .checkoutIdentityPending__spinner {
    margin-bottom: 16px;
  }
}
.checkoutIdentityPending__spinner-svg {
  width: 80px;
  height: 80px;
  color: #273654;
  animation: checkoutPendingSpin 1.2s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .checkoutIdentityPending__spinner-svg {
    animation: none;
    opacity: 0.6;
  }
}
@keyframes checkoutPendingSpin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
body:has(.checkoutStep3) #offcanvasCart {
  display: none !important;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-dark-blue: #273654;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FCFBF7;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}
.oec-faq-page {
  background: #FCFBF7;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.oec-faq-page__section {
  margin-bottom: 0;
}
.oec-faq-page__section-head {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-bottom: 12px;
}
.oec-faq-page__section-title {
  margin: 0;
  font-size: 32px;
  font-weight: 700;
  color: #292e3e;
  text-align: center;
}
.oec-faq-page__section-icon {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
}
.oec-faq-page__section-subtitle {
  margin: 0 auto 32px;
  max-width: 640px;
  font-size: 16px;
  line-height: 1.5;
  color: #292e3e;
  text-align: center;
}
.oec-faq-page__accordion {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.oec-faq-page__accordion-item {
  background: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 4px 24px rgba(11, 19, 43, 0.08);
  border: 1px solid #DADCE1;
  overflow: hidden;
}
.oec-faq-page__accordion-header {
  margin: 0;
}
.oec-faq-page__accordion-button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 24px 32px;
  text-align: left;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #292e3e;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.oec-faq-page__accordion-button:hover {
  background: #F9F7EF;
}
.oec-faq-page__accordion-question {
  flex: 1;
  line-height: 1.3;
}
.oec-faq-page__accordion-chevron {
  flex-shrink: 0;
  font-size: 14px;
  color: #4f586b;
  transition: transform 0.2s ease;
}
.oec-faq-page__accordion-chevron--up {
  transform: rotate(180deg);
}
.oec-faq-page__accordion-panel {
  display: none;
  border-top: 1px solid #DADCE1;
}
.oec-faq-page__accordion-panel--open {
  display: block;
}
.oec-faq-page__accordion-body {
  padding: 0 32px 32px;
}
.oec-faq-page__accordion-answer {
  font-size: 16px;
  line-height: 1.5;
  color: #292e3e;
  padding-top: 12px;
}
.oec-faq-page__empty {
  background: #FFFFFF;
  border: 1px solid #DADCE1;
  border-radius: 12px;
  padding: 32px;
  text-align: center;
  color: #292e3e;
  font-size: 16px;
}
@media (max-width: 640px) {
  .oec-faq-page__accordion-button {
    padding: 16px 24px;
    font-size: 16px;
  }
  .oec-faq-page__accordion-body {
    padding: 0 24px 24px;
  }
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-dark-blue: #273654;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FCFBF7;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}
.oec-contact-page {
  background: #FCFBF7;
  padding: 32px 0 80px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.oec-contact-page__container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 24px;
}
@media (min-width: 1024px) {
  .oec-contact-page__container {
    padding: 0 60px;
  }
}
.oec-contact-page .oec-breadcrumb {
  margin-bottom: 24px;
}
.oec-contact-page__header {
  margin-bottom: 48px;
}
.oec-contact-page__title-wrap {
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: 91px;
  margin-bottom: 16px;
}
.oec-contact-page__arc {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 69px;
  height: 91px;
  pointer-events: none;
}
.oec-contact-page__title {
  margin: 0;
  padding-left: 32px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
  letter-spacing: -0.2px;
  color: #101722;
}
.oec-contact-page__intro {
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
  color: #101722;
  max-width: 720px;
}
.oec-contact-page__flash {
  margin-bottom: 24px;
  padding: 16px 24px;
  border-radius: 12px;
  font-size: 16px;
}
.oec-contact-page__flash--success {
  background: rgba(36, 161, 72, 0.12);
  color: #24A148;
  border: 1px solid rgba(36, 161, 72, 0.3);
}
.oec-contact-page__main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: start;
}
.oec-contact-page__form-col {
  min-width: 0;
}
.oec-contact-page__form-title {
  margin: 0 0 24px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0;
  color: #101722;
}
.oec-contact-page__form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.oec-contact-page__form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 32px;
}
.oec-contact-page__form-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.oec-contact-page__form-field--full {
  grid-column: 1/-1;
}
.oec-contact-page__form label.oec-contact-page__label,
.oec-contact-page__form .oec-contact-page__form-field > label {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #101722;
}
.oec-contact-page__form input.oec-contact-page__input,
.oec-contact-page__form select.oec-contact-page__input,
.oec-contact-page__form textarea.oec-contact-page__input,
.oec-contact-page__form .oec-contact-page__form-field input,
.oec-contact-page__form .oec-contact-page__form-field select,
.oec-contact-page__form .oec-contact-page__form-field textarea {
  width: 100%;
  min-height: 48px;
  padding: 12px 16px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #101722;
  background: #FFFFFF;
  border: 1px solid #AEB3BD;
  border-radius: 10px;
  outline: none;
}
.oec-contact-page__form textarea.oec-contact-page__textarea,
.oec-contact-page__form .oec-contact-page__form-field textarea {
  min-height: 120px;
  resize: vertical;
}
.oec-contact-page__form input::placeholder,
.oec-contact-page__form textarea::placeholder {
  color: #8E95A3;
}
.oec-contact-page__form .oec-contact-page__form-field .invalid-feedback,
.oec-contact-page__form .oec-contact-page__form-field .form-error {
  font-size: 14px;
  color: #ff4040;
}
.oec-contact-page__submit {
  align-self: flex-start;
  min-height: 48px;
  padding: 12px 32px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02px;
  color: #FFFFFF;
  background: #273654;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.oec-contact-page__submit:hover {
  opacity: 0.9;
}
.oec-contact-page__image-col {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.oec-contact-page__image {
  width: 100%;
  height: auto;
  max-width: 420px;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 16px;
  border-bottom-right-radius: 120px;
}
@media (max-width: 1024px) {
  .oec-contact-page__main {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .oec-contact-page__image-col {
    order: -1;
    justify-content: stretch;
  }
  .oec-contact-page__image {
    max-width: 100%;
  }
  .oec-contact-page__title-wrap {
    min-height: 69px;
  }
  .oec-contact-page__arc {
    width: 52px;
    height: 69px;
  }
  .oec-contact-page__title {
    padding-left: 24px;
    font-size: 28px;
    line-height: 1.25;
  }
}
@media (max-width: 640px) {
  .oec-contact-page {
    padding: 24px 0 64px;
  }
  .oec-contact-page__container {
    padding: 0 16px;
  }
  .oec-contact-page__main {
    gap: 24px;
  }
  .oec-contact-page__form-grid {
    grid-template-columns: 1fr;
  }
  .oec-contact-page__form-title {
    margin-bottom: 16px;
  }
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-dark-blue: #273654;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FCFBF7;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}
.oec-content-page {
  padding-top: 2rem;
}
@media (max-width: 1280px) {
  .oec-content-page {
    padding-top: 8rem;
  }
}
@media (max-width: 640px) {
  .oec-content-page {
    padding-top: 7rem;
  }
}
.oec-content-page__container {
  box-sizing: border-box;
  width: 100%;
  margin: 0 24px;
  padding: 0 24px;
}
@media (min-width: 1024px) {
  .oec-content-page__container {
    margin: 0 60px;
    padding: 0 60px;
  }
}
.oec-content-page__header-inner {
  margin-bottom: 0;
}
.oec-content-page__hero-image-wrap {
  margin-top: 32px;
  width: 100%;
  max-width: 720px;
  border-radius: 12px;
  overflow: hidden;
}
.oec-content-page__hero-image {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.oec-content-page--acheter-investissement .oec-content-page__header.oec-content-page__header--hero-cols {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 1024px) {
  .oec-content-page--acheter-investissement .oec-content-page__header.oec-content-page__header--hero-cols {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 48px;
  }
}
.oec-content-page--acheter-investissement .oec-content-page__header-inner.oec-content-page__header-inner--hero-cols {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 510px;
  margin-bottom: 0;
}
.oec-content-page--acheter-investissement .oec-content-page__title-block {
  max-width: 510px;
}
.oec-content-page--acheter-investissement .oec-content-page__title {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 60px;
  letter-spacing: -0.02em;
  color: #101722;
}
.oec-content-page--acheter-investissement .oec-content-page__intro {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: -0.01em;
  color: #101722;
  max-width: 100%;
}
.oec-content-page--acheter-investissement .oec-content-page__hero-image-wrap {
  margin-top: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 350px;
  height: 345px;
  border-radius: 12px 12px 12px 200px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .oec-content-page--acheter-investissement .oec-content-page__hero-image-wrap {
    margin-left: 0;
  }
}
.oec-content-page--acheter-investissement .oec-content-page__hero-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.oec-content-page--acheter-investissement .oec-content-page__main {
  gap: 72px;
}
@media (max-width: 768px) {
  .oec-content-page--acheter-investissement .oec-content-page__hero-image-wrap {
    max-width: 100%;
    height: 280px;
  }
}
.oec-content-page__main {
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: 56px;
  align-items: start;
}
.oec-content-page__content {
  min-width: 0;
}
.oec-content-page__section {
  margin-bottom: 48px;
}
.oec-content-page__section:last-child {
  margin-bottom: 0;
}
.oec-content-page__section-body {
  margin-bottom: 12px;
}
.oec-content-page__section-body .oec-content-page__cta-wrap {
  margin-top: 24px;
  margin-bottom: 16px;
  text-align: center;
}
.oec-content-page__section-body .oec-content-page__btn {
  display: inline-block;
  padding: 8px 16px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 12px;
  transition: background-color 0.2s, color 0.2s;
}
.oec-content-page__section-body .oec-content-page__btn--primary {
  background-color: #007538;
  color: #fff;
}
.oec-content-page__section-body .oec-content-page__btn--primary:hover {
  background-color: #005629;
  color: #fff;
}
.oec-content-page__section-body-with-image {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 16px 0;
}
@media (min-width: 768px) {
  .oec-content-page__section-body-with-image {
    flex-direction: row;
    align-items: flex-start;
  }
  .oec-content-page__section-body-with-image .oec-content-page__section-images {
    flex-shrink: 0;
    margin: 0;
    width: 300px;
  }
  .oec-content-page__section-body-with-image .oec-content-page__section-img {
    max-width: 100%;
  }
  .oec-content-page__section-body-with-image .oec-content-page__section-body {
    flex: 1;
    min-width: 0;
  }
}
.oec-content-page--4-raisons .oec-content-page__section-body-with-image {
  flex-direction: column;
  align-items: stretch;
}
@media (min-width: 768px) {
  .oec-content-page--4-raisons .oec-content-page__section-body-with-image {
    flex-direction: column;
    align-items: stretch;
  }
  .oec-content-page--4-raisons .oec-content-page__section-body-with-image .oec-content-page__section-images {
    width: 100%;
    max-width: none;
    flex-shrink: 1;
  }
  .oec-content-page--4-raisons .oec-content-page__section-body-with-image .oec-content-page__section-body {
    flex: none;
    width: 100%;
    max-width: none;
  }
}
.oec-content-page--4-raisons .oec-content-page__section-body-with-image .oec-content-page__section-body {
  order: 1;
}
.oec-content-page--4-raisons .oec-content-page__section-body-with-image .oec-content-page__section-images {
  order: 2;
}
.oec-content-page--4-raisons .oec-content-page__section-img {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
.oec-content-page__section-images {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: 16px 0;
}
.oec-content-page__section-img {
  width: 100%;
  max-width: 480px;
  height: auto;
  border-radius: 12px;
  display: block;
  object-fit: cover;
}
.oec-content-page--10-dollars-us .oec-content-page__images-row img {
  max-width: 220px;
  height: auto;
}
.oec-content-page__coins-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin: 16px 0;
}
.oec-content-page__coin-card {
  background: #fff;
  border: 1px solid rgba(16, 23, 34, 0.08);
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.oec-content-page__coin-card-titre {
  margin-bottom: 8px;
  font-weight: 600;
  color: #101722;
}
.oec-content-page__coin-card-name {
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.oec-content-page__coin-card-subtitle {
  font-size: 16px;
  color: #4f586b;
}
.oec-content-page__coin-card-visuel {
  margin-bottom: 12px;
}
.oec-content-page__coin-card-visuel img {
  max-width: 120px;
  height: auto;
  object-fit: contain;
}
.oec-content-page__coin-card-desc {
  font-size: 16px;
  line-height: 1.5;
  color: #4f586b;
  text-align: left;
}
.oec-content-page__lingot-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  gap: 16px;
  margin: 24px 0;
  padding: 0;
  list-style: none;
}
.oec-content-page__lingot-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.oec-content-page__lingot-visuel {
  margin: 0 0 8px;
}
.oec-content-page__lingot-visuel img {
  max-width: 80px;
  height: auto;
  object-fit: contain;
}
.oec-content-page__lingot-nom {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #101722;
}
.oec-content-page__characs {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 6px 16px;
  margin: 12px 0;
}
.oec-content-page__charac-label {
  margin: 0;
}
.oec-content-page__charac-value {
  margin: 0;
}
.oec-content-page__sidebar {
  display: flex;
  flex-direction: column;
  gap: 48px;
  position: sticky;
  top: calc(var(--header-desktop-height, 108px) + 32px);
}
.oec-content-page__sidebar-widget {
  background: #f4f5f7;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.oec-content-page__sidebar-widget--newsletter {
  background: #ebe5cc;
  gap: 12px;
}
.oec-content-page__sidebar-newsletter-inner {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.oec-content-page__sidebar-form--newsletter {
  margin: 0;
}
.oec-content-page__sidebar-consent {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
  cursor: pointer;
}
.oec-content-page__sidebar-consent-checkbox {
  flex-shrink: 0;
  margin-top: 2px;
  width: 18px;
  height: 18px;
}
.oec-content-page__sidebar-consent-text {
  flex: 1;
  min-width: 0;
}
.oec-content-page__sidebar-widget-head {
  display: flex;
  align-items: center;
  gap: 12px;
}
.oec-content-page__sidebar-icon {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  object-fit: contain;
}
.oec-content-page__sidebar-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.oec-content-page__sidebar-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 100%;
}
.oec-content-page__sidebar-input {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background: #FFFFFF;
  border: 1px solid #AEB3BD;
  border-radius: 8px;
  width: 100%;
  box-sizing: border-box;
}
.oec-content-page__sidebar-input-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  color: #8E95A3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.oec-content-page__sidebar-input-el {
  flex: 1;
  min-width: 0;
  border: 0;
  background: none;
}
.oec-content-page__sidebar-input-el:focus {
  outline: none;
}
.oec-content-page__sidebar-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 48px;
  padding: 12px 24px;
  background: #273654;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  width: 100%;
  transition: opacity 0.2s;
}
.oec-content-page__sidebar-btn:hover {
  opacity: 0.9;
}
.oec-content-page__sidebar-btn:focus-visible {
  outline: 2px solid #273654;
  outline-offset: 2px;
}
.oec-content-page__sidebar-btn--newsletter {
  background: #D5C792;
  color: #101722;
}
.oec-content-page__sidebar-btn--newsletter:focus-visible {
  outline-color: #D5C792;
}
.oec-content-page__sidebar-select {
  cursor: pointer;
  appearance: none;
  min-height: 44px;
  padding-right: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23101722%27 stroke-width=%272%27%3E%3Cpath d=%27M6 9l6 6 6-6%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px 16px;
}
.oec-content-page__sidebar-newsletter-field-block--success .oec-content-page__sidebar-input {
  border-color: #08ba22;
}
.oec-content-page__sidebar-newsletter-field-block--error .oec-content-page__sidebar-input {
  border-width: 2px;
  border-color: #ff4040;
}
.oec-content-page__sidebar-newsletter-supporting {
  padding-top: 6px;
  font-size: 14px;
  line-height: 16px;
}
.oec-content-page__sidebar-newsletter-supporting[hidden] {
  display: none;
}
.oec-content-page__sidebar-newsletter-supporting--success {
  color: #08ba22;
}
.oec-content-page__sidebar-newsletter-supporting--error {
  color: #ff4040;
}
.oec-content-page__sidebar-btn-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .oec-content-page__main {
    grid-template-columns: 1fr;
  }
  .oec-content-page__sidebar {
    position: static;
  }
}
.oec-content-page--charte .oec-content-page__section-body {
  font-size: 16px;
  line-height: 24px;
}
.oec-content-page--charte .oec-content-page__list {
  margin: 0 0 1em;
  padding-left: 24px;
}
.oec-content-page--charte .oec-content-page__list li {
  margin-bottom: 0.5em;
}
.oec-content-page--eco-responsable .oec-content-page__section-body {
  font-size: 16px;
  line-height: 24px;
}
.oec-content-page--eco-responsable .oec-content-page__list {
  margin: 0 0 1em;
  padding-left: 24px;
}
.oec-content-page--eco-responsable .oec-content-page__list li {
  margin-bottom: 0.5em;
}
.oec-content-page--eco-responsable__subtitle {
  margin: 0;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #101722;
}
.oec-content-page--nos-valeurs__subtitle {
  margin: 0;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #101722;
}
.oec-content-page--nos-valeurs__cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 16px;
}
@media (max-width: 768px) {
  .oec-content-page--nos-valeurs__cards {
    grid-template-columns: 1fr;
  }
}
.oec-content-page--nos-valeurs__card {
  display: block;
  padding: 24px;
  background: #FCFBF7;
  border-radius: 12px;
  text-decoration: none;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.oec-content-page--nos-valeurs__card:hover {
  background: #f9f7f0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.oec-content-page--nos-valeurs__card-title {
  margin: 0 0 8px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  color: #273654;
}
.oec-content-page--nos-valeurs__card-desc {
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
  color: #101722;
}
.oec-content-page--nos-valeurs__cta-wrap {
  text-align: center;
  margin-top: 32px;
  margin-bottom: 32px;
}
.oec-content-page--nos-valeurs__pillars {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 16px;
}
@media (max-width: 1024px) {
  .oec-content-page--nos-valeurs__pillars {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .oec-content-page--nos-valeurs__pillars {
    grid-template-columns: 1fr;
  }
}
.oec-content-page--nos-valeurs__pillar {
  padding: 16px;
  background: #FCFBF7;
  border-radius: 12px;
  text-align: center;
}
.oec-content-page--nos-valeurs__pillar-title {
  margin: 0 0 6px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: #1c2148;
}
.oec-content-page--nos-valeurs__pillar-desc {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  color: #4f586b;
}
.oec-content-page--fonds-dotation .oec-content-page__section-body {
  font-size: 16px;
  line-height: 24px;
}
.oec-content-page--fonds-dotation .oec-content-page__list {
  margin: 0 0 1em;
  padding-left: 24px;
}
.oec-content-page--fonds-dotation .oec-content-page__list li {
  margin-bottom: 0.5em;
}
.oec-content-page--fonds-dotation__subtitle {
  margin: 0;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #101722;
}
.oec-content-page--notre-histoire .oec-content-page__section-body {
  font-size: 16px;
  line-height: 24px;
}
.oec-content-page--notre-histoire .oec-notre-histoire__cta {
  color: #101722;
  text-decoration: none;
}
.oec-content-page--notre-histoire .oec-notre-histoire__cta:hover {
  color: #beab5d;
}
@media (max-width: 768px) {
  .oec-content-page__hero-image-wrap {
    max-width: 100%;
  }
  .oec-content-page__section-img {
    max-width: 100%;
  }
  .oec-content-page__coins-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .oec-content-page__coin-card-visuel img {
    max-width: 100px;
  }
  .oec-content-page__lingot-list {
    grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
    gap: 12px;
  }
  .oec-content-page__lingot-visuel img {
    max-width: 56px;
  }
  .oec-content-page__lingot-nom {
    font-size: 12px;
  }
}
@media (max-width: 640px) {
  .oec-content-page__coins-grid {
    gap: 12px;
  }
  .oec-content-page__coin-card {
    padding: 12px;
  }
  .oec-content-page__coin-card-desc {
    font-size: 12px;
  }
}
.oec-vendre-bijoux .oec-vendre-bijoux__container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 24px;
}
@media (min-width: 1024px) {
  .oec-vendre-bijoux .oec-vendre-bijoux__container {
    padding: 0 60px;
  }
}
.oec-vendre-bijoux .oec-vendre-bijoux__breadcrumbs {
  padding: 12px 0;
  margin-bottom: 0;
}
.oec-vendre-bijoux .oec-vendre-bijoux__hero {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-bottom: 32px;
  padding: 32px 0;
}
@media (min-width: 1024px) {
  .oec-vendre-bijoux .oec-vendre-bijoux__hero {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 48px;
    padding: 32px 0 48px;
  }
}
.oec-vendre-bijoux .oec-vendre-bijoux__hero-left {
  flex: 1 1 auto;
  min-width: 0;
}
.oec-vendre-bijoux .oec-content-page__title-block {
  margin-bottom: 24px;
}
.oec-vendre-bijoux .oec-vendre-bijoux__text-block {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.oec-vendre-bijoux .oec-vendre-bijoux__subtitle {
  margin: 0;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: -0.01em;
  color: #101722;
}
.oec-vendre-bijoux .oec-vendre-bijoux__paragraph {
  margin: 0;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #101722;
  max-width: 654px;
}
.oec-vendre-bijoux .oec-vendre-bijoux__hero-image-wrap {
  flex-shrink: 0;
  width: 100%;
  max-width: 350px;
  height: 345px;
  border-radius: 12px 12px 12px 200px;
  overflow: hidden;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .oec-vendre-bijoux .oec-vendre-bijoux__hero-image-wrap {
    margin-left: 0;
  }
}
.oec-vendre-bijoux .oec-vendre-bijoux__hero-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.oec-vendre-bijoux .oec-content-page__main {
  gap: 72px;
  padding: 32px 0;
}
.oec-vendre-bijoux .oec-content-page__section-body {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #101722;
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-guide {
  margin-top: 48px;
  margin-bottom: 48px;
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-guide-inner {
  background: #FFFFFF;
  border-radius: 12px 12px 12px 120px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (min-width: 1024px) {
  .oec-vendre-bijoux .oec-vendre-bijoux__cta-guide-inner {
    flex-direction: row;
    align-items: center;
    padding: 48px;
    min-height: 292px;
  }
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-guide-content {
  flex: 1 1 auto;
  min-width: 0;
  padding: 48px 24px;
}
@media (min-width: 1024px) {
  .oec-vendre-bijoux .oec-vendre-bijoux__cta-guide-content {
    padding: 48px;
  }
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-guide-title {
  margin: 0 0 48px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 48px;
  font-weight: 600;
  font-style: italic;
  line-height: 60px;
  letter-spacing: -0.02em;
  color: #292e3e;
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-guide-lead {
  margin: 0 0 12px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #4f586b;
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-guide-lead:last-of-type {
  margin-bottom: 32px;
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 662px;
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-label {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.08px;
  color: #101722;
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #AEB3BD;
  border-radius: 12px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #101722;
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-input::placeholder {
  color: #8E95A3;
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-btn {
  align-self: flex-start;
  padding: 12px 24px;
  height: 48px;
  background: #D5C792;
  border: none;
  border-radius: 12px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02px;
  color: #101722;
  cursor: pointer;
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-btn:hover {
  background: #CDBD7D;
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-consent {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #101722;
  cursor: pointer;
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-consent .oec-content-page__link {
  text-decoration: underline;
  color: #273654;
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-consent-checkbox {
  margin-top: 2px;
  flex-shrink: 0;
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-guide-image-wrap {
  flex: 1 0 auto;
  min-height: 200px;
  border-radius: 0 12px 120px 0;
}
@media (min-width: 1024px) {
  .oec-vendre-bijoux .oec-vendre-bijoux__cta-guide-image-wrap {
    min-height: 292px;
    width: 50%;
    max-width: 50%;
  }
}
.oec-vendre-bijoux .oec-vendre-bijoux__cta-guide-image {
  width: 100%;
  height: 100%;
  min-height: 200px;
  object-fit: cover;
  display: block;
}
@media (min-width: 1024px) {
  .oec-vendre-bijoux .oec-vendre-bijoux__cta-guide-image {
    min-height: 292px;
  }
}
.oec-content-page--pieces-lingots-vendre__subsections {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.oec-content-page--pieces-lingots-vendre__subsection .oec-content-page__section-body {
  margin-bottom: 0;
}
.oec-content-page--pieces-lingots-vendre__subsection-title {
  margin: 0 0 12px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #1c2148;
}
.oec-content-page--pieces-lingots-vendre__charte-subtitle {
  margin: 0 0 16px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #4f586b;
  text-align: center;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-dark-blue: #273654;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FCFBF7;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}
.oec-mentions-legales {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.oec-mentions-legales .oec-mentions-legales__breadcrumbs .oec-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
  line-height: normal;
  color: #4f586b;
  font-weight: 400;
}
.oec-mentions-legales .oec-mentions-legales__breadcrumbs .oec-breadcrumb .oec-breadcrumb__item {
  display: flex;
  align-items: center;
  gap: 6px;
}
.oec-mentions-legales .oec-mentions-legales__breadcrumbs .oec-breadcrumb .oec-breadcrumb__link,
.oec-mentions-legales .oec-mentions-legales__breadcrumbs .oec-breadcrumb .oec-breadcrumb__item--active span,
.oec-mentions-legales .oec-mentions-legales__breadcrumbs .oec-breadcrumb .oec-breadcrumb__separator {
  color: #4f586b;
}
.oec-mentions-legales .oec-mentions-legales__breadcrumbs .oec-breadcrumb .oec-breadcrumb__link {
  text-decoration: none;
}
.oec-mentions-legales .oec-mentions-legales__breadcrumbs .oec-breadcrumb .oec-breadcrumb__link:hover {
  text-decoration: underline;
}
.oec-mentions-legales .oec-mentions-legales__breadcrumbs .oec-breadcrumb .oec-breadcrumb__separator {
  user-select: none;
}
.oec-mentions-legales .oec-mentions-legales__title {
  margin: 0;
  color: #101722;
}
.oec-mentions-legales .oec-mentions-legales__intro {
  margin: 0;
  color: #1c2148;
}
.oec-mentions-legales .oec-mentions-legales__section-title {
  margin: 0;
  color: #101722;
}
.oec-mentions-legales .oec-mentions-legales__section-body {
  color: #4f586b;
}
.oec-mentions-legales .oec-mentions-legales__section-body p {
  margin: 0 0 12px;
}
.oec-mentions-legales .oec-mentions-legales__section-body p:last-child {
  margin-bottom: 0;
}
.oec-mentions-legales .oec-mentions-legales__section-body a,
.oec-mentions-legales .oec-mentions-legales__section-body .oec-content-page__link {
  color: #c0ac5c;
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.oec-mentions-legales .oec-mentions-legales__section-body a:hover,
.oec-mentions-legales .oec-mentions-legales__section-body .oec-content-page__link:hover {
  text-decoration: none;
}
.oec-mentions-legales .oec-mentions-legales__section-body strong {
  font-weight: 600;
}
.oec-mentions-legales .oec-mentions-legales__section-body ul, .oec-mentions-legales .oec-mentions-legales__section-body ol {
  margin: 12px 0;
  padding-left: 1.5rem;
}
.oec-mentions-legales .oec-mentions-legales__section-body li {
  margin-bottom: 4px;
}
.checkoutStep4 {
  background: #FCFBF7;
  min-height: 100vh;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.checkoutStep4__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 32px 24px 64px;
}
@media (min-width: 1024px) {
  .checkoutStep4__container {
    padding: 32px 64px 64px;
  }
}
.checkoutStep4__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
}
.checkoutStep4__back-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #4f586b;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}
.checkoutStep4__back-link svg {
  color: #273654;
  flex-shrink: 0;
}
.checkoutStep4__back-link::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 28px;
  right: 0;
  height: 2px;
  background: #c0ac5c;
}
@media (max-width: 640px) {
  .checkoutStep4__back-text {
    display: none;
  }
}
.checkoutStep4__cart-link {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: #101722;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  padding: 12px;
}
.checkoutStep4__cart-link svg {
  color: #273654;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .checkoutStep4__cart-link {
    padding: 12px 24px;
  }
}
.checkoutStep4__cart-link-text {
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep4__cart-link-text {
    display: inline;
  }
}
.checkoutStep4__progress {
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep4__progress {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    margin-bottom: 32px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .checkoutStep4__progress::-webkit-scrollbar {
    display: none;
  }
}
.checkoutStep4__step {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}
.checkoutStep4__step-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 6px 6px 12px 6px;
  background: #E6E7EA;
  color: #8E95A3;
  font-size: 14px;
  font-weight: 600;
  flex-shrink: 0;
}
.checkoutStep4__step--active .checkoutStep4__step-badge {
  background: transparent;
  border: 1px solid #273654;
  color: #273654;
}
.checkoutStep4__step--completed .checkoutStep4__step-badge {
  background: #273654;
  color: #FFFFFF;
}
.checkoutStep4__step-label {
  font-size: 16px;
  font-weight: 400;
  color: #8E95A3;
  white-space: nowrap;
  letter-spacing: 0.08px;
}
.checkoutStep4__step--active .checkoutStep4__step-label {
  color: #101722;
  font-weight: 600;
}
.checkoutStep4__step-divider {
  flex: 1;
  min-width: 20px;
  height: 0;
  border-top: 1px dashed #8E95A3;
}
.checkoutStep4__mobile-header {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .checkoutStep4__mobile-header {
    display: none;
  }
}
.checkoutStep4__back-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: 1px solid #101722;
  border-radius: 8px;
  color: #101722;
  text-decoration: none;
  flex-shrink: 0;
}
.checkoutStep4__back-btn:focus-visible {
  box-shadow: 0 0 0 3px rgba(39, 54, 84, 0.25);
}
.checkoutStep4__step-badge-mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 6px 6px 12px 6px;
  background: #343E52;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  flex-shrink: 0;
}
.checkoutStep4__step-label-mobile {
  font-size: 20px;
  font-weight: 600;
  color: #101722;
}
.checkoutStep4__title {
  font-size: 32px;
  font-weight: 600;
  color: #000000;
  letter-spacing: 0.25px;
  margin: 0 0 32px;
  line-height: 1;
  text-align: left;
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep4__title {
    display: block;
  }
}
.checkoutStep4__layout {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 1024px) {
  .checkoutStep4__layout {
    flex-direction: row;
    gap: 48px;
  }
}
.checkoutStep4__main {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 1;
  min-width: 0;
}
@media (min-width: 1024px) {
  .checkoutStep4__main {
    max-width: 648px;
    gap: 24px;
  }
}
@media (min-width: 1024px) {
  .checkoutStep4__aside {
    flex: 1;
    max-width: 624px;
    align-self: flex-start;
    position: sticky;
    top: calc(var(--header-desktop-height, 108px) + 24px);
  }
}
.checkoutStep4__aside-title {
  font-size: 20px;
  font-weight: 600;
  color: #000000;
  margin: 0 0 24px;
}
@media (min-width: 1024px) {
  .checkoutStep4__aside-title {
    font-size: 24px;
    font-weight: 500;
  }
}
.paymentOption {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.paymentOption__header {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
.paymentOption__radio {
  position: relative;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.paymentOption__radio-input {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  z-index: 1;
}
.paymentOption__radio-custom {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: 2px solid #4f586b;
  border-radius: 50%;
  background: transparent;
  transition: border-color 0.15s ease;
}
.paymentOption__radio-custom::after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: transparent;
  transition: background 0.15s ease;
}
.paymentOption__radio-input:checked ~ .paymentOption__radio-custom {
  border-color: #273654;
}
.paymentOption__radio-input:checked ~ .paymentOption__radio-custom::after {
  background: #273654;
}
.paymentOption__radio-input:focus-visible ~ .paymentOption__radio-custom {
  box-shadow: 0 0 0 3px rgba(39, 54, 84, 0.25);
}
.paymentOption__label {
  font-size: 16px;
  font-weight: 600;
  color: #101722;
  letter-spacing: 0.25px;
  line-height: 1;
}
.paymentOption__cards {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-left: auto;
}
.paymentOption__card-logo {
  height: 24px;
  width: auto;
}
@media (max-width: 1023px) {
  .paymentOption__card-logo {
    height: 20px;
  }
}
.paymentOption__body {
  padding-left: 30px;
}
.paymentOption__desc {
  font-size: 14px;
  font-weight: 300;
  color: #4f586b;
  line-height: 20px;
  margin: 0;
}
@media (max-width: 1023px) {
  .paymentOption__desc {
    font-size: 12px;
    color: #101722;
    line-height: 16px;
    letter-spacing: 0.25px;
  }
}
.paymentOption__desc--secure {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #4f586b;
}
.paymentOption__lock-icon {
  flex-shrink: 0;
  color: #4f586b;
}
.checkoutCallout {
  display: flex;
  gap: 12px;
  border-radius: 8px;
  padding: 12px;
}
.checkoutCallout--info {
  background: #EDF5FF;
  border: 1px solid rgba(0, 67, 206, 0.3);
}
.checkoutCallout__icon-wrap {
  flex-shrink: 0;
  padding-top: 2px;
}
.checkoutCallout__icon {
  width: 24px;
  height: 24px;
  color: #0043CE;
}
.checkoutCallout__content {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px 0;
}
.checkoutCallout__title {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  letter-spacing: 0.08px;
  line-height: 24px;
  margin: 0;
}
.checkoutCallout__body {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.checkoutCallout__body p {
  font-size: 14px;
  font-weight: 300;
  color: #000000;
  line-height: 18px;
  margin: 0;
}
.checkoutStep4__cgv {
  padding: 0 12px;
}
.checkoutStep4__cgv-label {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .checkoutStep4__cgv-label {
    align-items: center;
  }
}
.checkoutStep4__cgv-check {
  position: relative;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.checkoutStep4__cgv-input {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  z-index: 1;
}
.checkoutStep4__cgv-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: 2px solid #4f586b;
  border-radius: 4px;
  background: transparent;
  transition: border-color 0.15s ease, background 0.15s ease;
}
.checkoutStep4__cgv-box svg {
  opacity: 0;
  color: #FFFFFF;
  transition: opacity 0.15s ease;
}
.checkoutStep4__cgv-input:checked ~ .checkoutStep4__cgv-box {
  background: #273654;
  border-color: #273654;
}
.checkoutStep4__cgv-input:checked ~ .checkoutStep4__cgv-box svg {
  opacity: 1;
}
.checkoutStep4__cgv-input:focus-visible ~ .checkoutStep4__cgv-box {
  box-shadow: 0 0 0 3px rgba(39, 54, 84, 0.25);
}
.checkoutStep4__cgv--error .checkoutStep4__cgv-box {
  border-color: #DA1E28;
}
.checkoutStep4__cgv-text {
  font-size: 16px;
  font-weight: 600;
  color: #101722;
  line-height: 24px;
}
.checkoutStep4__cgv-link {
  color: #101722;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.checkoutStep4__cgv-link:hover {
  color: #273654;
}
.checkoutStep4__required {
  color: #C70036;
  font-size: 14px;
  font-weight: 500;
}
.checkoutStep4__cgv-error {
  font-size: 14px;
  font-weight: 400;
  color: #DA1E28;
  margin: 4px 0 0 30px;
  line-height: 18px;
}
.checkoutStep4__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  margin-top: 12px;
}
.checkoutStep4__sticky-cta {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 0;
}
@media (min-width: 1024px) {
  .checkoutStep4__sticky-cta {
    display: none;
  }
}
.checkoutCta__primary--full {
  flex: 1;
}
.paymentTransfer {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.paymentTransfer__section {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
}
.paymentTransfer__sectionTitle {
  font-size: 20px;
  font-weight: 600;
  color: #101722;
  letter-spacing: 0.15px;
  line-height: 24px;
  margin: 0 0 24px;
}
.paymentTransfer__sectionTitle--sub {
  margin-top: 24px;
}
.paymentTransfer__reuse {
  display: flex;
  align-items: center;
  gap: 6px;
  padding-bottom: 12px;
  margin-bottom: 12px;
  cursor: pointer;
}
.paymentTransfer__reuseRadio {
  position: relative;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.paymentTransfer__reuseInput {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  z-index: 1;
}
.paymentTransfer__reuseCircle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: 2px solid #4f586b;
  border-radius: 50%;
  background: transparent;
  transition: border-color 0.15s ease;
}
.paymentTransfer__reuseCircle::after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: transparent;
  transition: background 0.15s ease;
}
.paymentTransfer__reuseInput:checked ~ .paymentTransfer__reuseCircle {
  border-color: #273654;
}
.paymentTransfer__reuseInput:checked ~ .paymentTransfer__reuseCircle::after {
  background: #273654;
}
.paymentTransfer__reuseInput:focus-visible ~ .paymentTransfer__reuseCircle {
  box-shadow: 0 0 0 3px rgba(39, 54, 84, 0.25);
}
.paymentTransfer__reuseLabel {
  font-size: 16px;
  font-weight: 600;
  color: #101722;
  letter-spacing: 0.25px;
}
.paymentTransfer__select {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #FFFFFF;
  border: 1px solid #AEB3BD;
  border-radius: 8px;
  padding: 12px 16px;
  width: 100%;
  box-sizing: border-box;
  cursor: default;
}
.paymentTransfer__selectValue {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #8E95A3;
  letter-spacing: 0.5px;
  line-height: 24px;
}
.paymentTransfer__selectIcon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  color: #AEB3BD;
}
.paymentTransfer__fields {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.paymentTransfer__fieldRow {
  display: flex;
  gap: 12px;
}
@media (max-width: 640px) {
  .paymentTransfer__fieldRow {
    flex-direction: column;
  }
}
.paymentTransfer__field {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.paymentTransfer__fieldLabel {
  font-size: 16px;
  font-weight: 400;
  color: #101722;
  letter-spacing: 0.08px;
  line-height: 24px;
}
.paymentTransfer__required {
  color: #C70036;
  font-size: 14px;
  font-weight: 500;
}
.paymentTransfer__input {
  background: #FFFFFF;
  border: 1px solid #AEB3BD;
  border-radius: 8px;
  padding: 12px 16px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  letter-spacing: 0.5px;
  line-height: 24px;
  width: 100%;
  box-sizing: border-box;
}
.paymentTransfer__input::placeholder {
  color: #8E95A3;
}
.paymentTransfer__input[readonly] {
  background: #F4F5F7;
  cursor: default;
}
.paymentTransfer__bank {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
}
.paymentTransfer__bankRows {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.paymentTransfer__bankRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  background: #F4F5F7;
  border: 1px solid #DADCE1;
  border-radius: 8px;
  padding: 24px 16px;
  min-height: 72px;
}
@media (max-width: 640px) {
  .paymentTransfer__bankRow {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding: 16px;
  }
}
.paymentTransfer__bankLeft {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.paymentTransfer__bankLabel {
  font-size: 16px;
  font-weight: 400;
  color: #101722;
  letter-spacing: 0.08px;
  line-height: 24px;
}
.paymentTransfer__bankSublabel {
  font-size: 16px;
  font-weight: 400;
  color: #8E95A3;
  line-height: 24px;
}
.paymentTransfer__bankRight {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}
@media (max-width: 640px) {
  .paymentTransfer__bankRight {
    width: 100%;
    justify-content: space-between;
  }
}
.paymentTransfer__bankValue {
  font-size: 18px;
  font-weight: 400;
  color: #101722;
  line-height: 24px;
  word-break: break-all;
}
@media (max-width: 640px) {
  .paymentTransfer__bankValue {
    font-size: 16px;
  }
}
.paymentTransfer__copy {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 12px;
  border: none;
  border-radius: 8px;
  background: transparent;
  color: #273654;
  cursor: pointer;
  flex-shrink: 0;
  position: relative;
  transition: background 0.15s ease;
}
.paymentTransfer__copy:hover {
  background: rgba(39, 54, 84, 0.08);
}
.paymentTransfer__copy:focus-visible {
  box-shadow: 0 0 0 3px rgba(39, 54, 84, 0.25);
  outline: none;
}
.paymentTransfer__copy--done {
  color: #007538;
}
.paymentTransfer__copy svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.paymentTransfer__copyFeedback {
  position: absolute;
  top: -24px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 12px;
  font-weight: 600;
  color: #007538;
  white-space: nowrap;
  pointer-events: none;
}
.paymentTransfer__callout {
  margin-top: 48px;
}
.checkoutCallout__list {
  margin: 0;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.checkoutCallout__list li {
  font-size: 14px;
  font-weight: 300;
  color: #000000;
  line-height: 18px;
}
.paymentOption__desc--transfer {
  font-size: 14px;
  font-weight: 600;
  color: #101722;
  line-height: 20px;
}
@media (max-width: 1023px) {
  .paymentOption__desc--transfer {
    font-size: 12px;
    line-height: 16px;
  }
}
.paymentOption__required {
  color: #C70036;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 1023px) {
  .checkoutStep4__actions {
    display: none;
  }
  .checkoutStep4__aside-title {
    display: none;
  }
  .checkoutStep4__aside > .checkoutSummary {
    display: none;
  }
}
@media (max-width: 640px) {
  .checkoutStep4__container {
    padding: 24px 20px;
  }
  .paymentOption {
    padding: 20px;
  }
}
body:has(.checkoutStep4) #offcanvasCart {
  display: none !important;
}
.checkoutStep5 {
  background: #FCFBF7;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.checkoutStep5__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 120px 24px 64px;
}
@media (min-width: 1024px) {
  .checkoutStep5__container {
    padding: 32px 64px 64px;
  }
}
.checkoutStep5__back-link {
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep5__back-link {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
  }
}
.checkoutStep5__back-link-a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  text-decoration: none;
  color: #101722;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.08px;
}
.checkoutStep5__back-link-a:hover {
  opacity: 0.8;
}
.checkoutStep5__back-link-a svg {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.checkoutStep5__progress {
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep5__progress {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    margin-bottom: 32px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .checkoutStep5__progress::-webkit-scrollbar {
    display: none;
  }
}
.checkoutStep5__step {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}
.checkoutStep5__step-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 6px 6px 12px 6px;
  background: #E6E7EA;
  color: #8E95A3;
  font-size: 14px;
  font-weight: 600;
  flex-shrink: 0;
}
.checkoutStep5__step--active .checkoutStep5__step-badge {
  background: transparent;
  border: 1px solid #273654;
  color: #273654;
}
.checkoutStep5__step--completed .checkoutStep5__step-badge {
  background: #273654;
  color: #FFFFFF;
}
.checkoutStep5__step-label {
  font-size: 16px;
  font-weight: 400;
  color: #8E95A3;
  white-space: nowrap;
  letter-spacing: 0.08px;
}
.checkoutStep5__step--active .checkoutStep5__step-label {
  color: #101722;
  font-weight: 600;
}
.checkoutStep5__step--completed .checkoutStep5__step-label {
  color: #8E95A3;
}
.checkoutStep5__step-divider {
  flex: 1;
  min-width: 20px;
  height: 0;
  border-top: 1px dashed #8E95A3;
}
.checkoutStep5__mobile-header {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .checkoutStep5__mobile-header {
    display: none;
  }
}
.checkoutStep5__back-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: 1px solid #101722;
  border-radius: 8px;
  color: #101722;
  text-decoration: none;
  flex-shrink: 0;
}
.checkoutStep5__step-badge-mobile {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: #343E52;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  border-radius: 6px 12px 6px 6px;
  flex-shrink: 0;
}
.checkoutStep5__step-label-mobile {
  font-size: 20px;
  font-weight: 600;
  color: #101722;
  line-height: 1.2;
}
.checkoutStep5__layout {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 1024px) {
  .checkoutStep5__layout {
    flex-direction: row;
    gap: 48px;
    align-items: flex-start;
  }
}
.checkoutStep5__main {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 0 0 auto;
}
@media (min-width: 1024px) {
  .checkoutStep5__main {
    width: 648px;
    flex-shrink: 0;
  }
}
.checkoutStep5__aside {
  display: none;
}
@media (min-width: 1024px) {
  .checkoutStep5__aside {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    min-width: 0;
  }
}
.checkoutStep5__aside-title {
  font-size: 24px;
  font-weight: 500;
  color: #000000;
  margin: 0 0 24px;
  line-height: 1;
}
.orderConfirmation__hero {
  display: flex;
  align-items: center;
  gap: 6px;
}
@media (max-width: 1023px) {
  .orderConfirmation__hero {
    justify-content: center;
    padding-top: 24px;
  }
}
.orderConfirmation__hero-icon {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
}
.orderConfirmation__hero-title {
  font-size: 32px;
  font-weight: 600;
  color: #000000;
  letter-spacing: 0.25px;
  margin: 0;
  line-height: 1;
}
.orderConfirmation__card {
  border: 1px solid #DADCE1;
  border-radius: 12px;
  padding: 16px 24px 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.orderConfirmation__card-title {
  font-size: 20px;
  font-weight: 600;
  color: #000000;
  letter-spacing: 0.15px;
  line-height: 24px;
  margin: 0;
}
.orderConfirmation__card-text {
  font-size: 16px;
  font-weight: 300;
  color: #4f586b;
  line-height: 24px;
  margin: 0;
}
.orderConfirmation__lcb {
  width: 100%;
}
.orderConfirmation__lcb-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  height: 48px;
  background: #273654;
  color: #FFFFFF;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  letter-spacing: 0.02px;
  line-height: 24px;
}
.orderConfirmation__lcb-btn svg {
  flex-shrink: 0;
}
.orderConfirmation__lcb-btn:hover {
  opacity: 0.9;
}
.orderConfirmation__promo {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  gap: 6px;
  align-items: flex-start;
}
@media (max-width: 1023px) {
  .orderConfirmation__promo {
    display: grid;
    grid-template-columns: 107px 1fr;
    grid-template-rows: auto auto auto;
    gap: 12px 16px;
    text-align: left;
  }
}
.orderConfirmation__promo-content {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1 1 auto;
}
@media (max-width: 1023px) {
  .orderConfirmation__promo-content {
    display: contents;
  }
}
.orderConfirmation__promo-title {
  font-size: 18px;
  font-weight: 700;
  color: #1C2148;
  letter-spacing: 0.15px;
  line-height: 1.3;
  margin: 0;
  padding-bottom: 6px;
}
@media (max-width: 1023px) {
  .orderConfirmation__promo-title {
    grid-column: 1/-1;
    text-align: center;
    padding-bottom: 0;
  }
}
.orderConfirmation__promo-text {
  font-size: 16px;
  font-weight: 300;
  color: #4f586b;
  line-height: 24px;
  margin: 0;
  padding-bottom: 12px;
}
@media (max-width: 1023px) {
  .orderConfirmation__promo-text {
    grid-column: 2;
    grid-row: 2;
    padding-bottom: 0;
  }
}
.orderConfirmation__promo-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 48px;
  padding: 12px 24px;
  background: #D5C792;
  color: #101722;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
  letter-spacing: 0.25px;
  line-height: 1;
  align-self: flex-start;
}
@media (max-width: 1023px) {
  .orderConfirmation__promo-cta {
    grid-column: 1/-1;
    width: 100%;
  }
}
.orderConfirmation__promo-cta:hover {
  opacity: 0.9;
}
.orderConfirmation__promo-qr {
  flex-shrink: 0;
}
@media (max-width: 1023px) {
  .orderConfirmation__promo-qr {
    grid-column: 1;
    grid-row: 2;
  }
}
.orderConfirmation__promo-qr-img {
  width: 164px;
  height: 163px;
  object-fit: contain;
  display: block;
}
@media (max-width: 1023px) {
  .orderConfirmation__promo-qr-img {
    width: 107px;
    height: 107px;
  }
}
.checkoutStep5__bottom-cta {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
@media (max-width: 1023px) {
  .checkoutStep5__bottom-cta {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 16px 24px;
    padding-bottom: calc(16px + env(safe-area-inset-bottom));
    background: #FCFBF7;
    z-index: 10;
  }
}
.orderConfirmation__continue-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 48px;
  padding: 12px 24px;
  background: #273654;
  color: #FFFFFF;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  letter-spacing: 0.02px;
  line-height: 24px;
  min-width: 360px;
}
@media (max-width: 1023px) {
  .orderConfirmation__continue-btn {
    width: 100%;
    min-width: unset;
  }
}
.orderConfirmation__continue-btn svg {
  flex-shrink: 0;
}
.orderConfirmation__continue-btn:hover {
  opacity: 0.9;
}
.checkoutStep5__aside .checkoutSummary {
  border: 1px solid #DADCE1;
  border-radius: 12px;
  padding: 16px 24px 24px;
}
.checkoutStep5__aside .checkoutSummary__heading {
  font-size: 20px;
  font-weight: 600;
  color: #000000;
  letter-spacing: 0.15px;
  line-height: 24px;
  margin: 0 0 16px;
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .checkoutStep5__container {
    padding-bottom: calc(64px + 80px);
  }
}
body:has(.checkoutStep5) #offcanvasCart {
  display: none !important;
}
.catalogListing {
  background: #FCFBF7;
  min-height: 100vh;
  padding-top: 32px;
  padding-bottom: 80px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
@media (max-width: 1279px) {
  .catalogListing {
    padding-top: 16px;
  }
}
@media (max-width: 768px) {
  .catalogListing {
    padding-bottom: 48px;
  }
}
.catalogListing__breadcrumbs {
  max-width: 1440px;
  margin: 0 auto;
  padding: 12px 60px 48px;
}
.catalogListing__breadcrumbs .breadcrumbs {
  font-size: 12px;
  color: #4f586b;
}
@media (max-width: 768px) {
  .catalogListing__breadcrumbs {
    padding: 8px 20px 32px;
  }
}
.catalogListing__header {
  max-width: 1440px;
  margin: 0 auto;
  padding: 32px 60px 32px;
  text-align: left;
}
@media (max-width: 768px) {
  .catalogListing__header {
    padding: 16px 20px 16px;
  }
}
.catalogListing__title {
  font-size: 56px;
  font-weight: 600;
  color: #0d0f1e;
  margin: 0 0 24px;
  line-height: 64px;
  letter-spacing: -0.2px;
  position: relative;
  display: inline-block;
}
@media (max-width: 768px) {
  .catalogListing__title {
    font-size: 32px;
    line-height: 40px;
  }
}
.catalogListing__titleArc {
  position: absolute;
  left: -28px;
  top: -18px;
  width: 67px;
  height: 89px;
  pointer-events: none;
}
@media (max-width: 768px) {
  .catalogListing__titleArc {
    width: 38px;
    height: 73px;
    left: -12px;
    top: -23px;
  }
}
.catalogListing__description {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #4f586b;
  max-width: 654px;
  margin: 0;
}
@media (max-width: 768px) {
  .catalogListing__description {
    font-size: 14px;
  }
}
.catalogListing__body {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 60px;
  display: flex;
  gap: 32px;
}
@media (max-width: 1024px) {
  .catalogListing__body {
    display: block;
    padding: 0 20px;
  }
}
.catalogListing__filters {
  flex: 0 0 280px;
  min-width: 0;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .catalogListing__filters {
    display: none;
  }
}
.catalogListing__main {
  flex: 1;
  min-width: 0;
}
.catalogListing__toolbar {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .catalogListing__toolbar {
    align-items: stretch;
    gap: 8px;
  }
}
.catalogListing__search {
  width: 100%;
  max-width: 414px;
  align-self: flex-end;
}
@media (max-width: 768px) {
  .catalogListing__search {
    max-width: 100%;
    align-self: stretch;
  }
}
.catalogListing__searchForm {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.catalogListing__searchLabel {
  font-size: 16px;
  font-weight: 400;
  color: #101722;
  display: block;
}
.catalogListing__searchInputWrap {
  display: flex;
  align-items: center;
  background: #FFFFFF;
  border: 1px solid #AEB3BD;
  border-radius: 8px;
  overflow: hidden;
  transition: border-color 0.2s;
}
.catalogListing__searchInputWrap:focus-within {
  border-color: #273654;
}
.catalogListing__searchInput {
  flex: 1;
  border: none;
  padding: 12px 16px;
  font-size: 16px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 300;
  color: #101722;
  background: transparent;
  outline: none;
  min-width: 0;
}
.catalogListing__searchInput::placeholder {
  color: #8E95A3;
}
.catalogListing__searchBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background: none;
  border: none;
  color: #AEB3BD;
  cursor: pointer;
  flex-shrink: 0;
}
.catalogListing__searchBtn:hover {
  color: #101722;
}
.catalogListing__toolbarActions {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 768px) {
  .catalogListing__toolbarActions {
    justify-content: flex-end;
  }
}
.catalogListing__filterToggle {
  display: none;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  border: 1px solid #DADCE1;
  border-radius: 8px;
  background: #FFFFFF;
  font-size: 14px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #101722;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .catalogListing__filterToggle {
    display: inline-flex;
  }
}
.catalogListing__sort {
  position: relative;
}
.catalogListing__sortBtn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 48px;
  padding: 12px 24px;
  border: 1px solid #D5C792;
  border-radius: 8px;
  background: transparent;
  font-size: 14px;
  font-weight: 600;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #101722;
  cursor: pointer;
  white-space: nowrap;
  letter-spacing: 0.02px;
}
.catalogListing__sortBtn:hover {
  background: #F9F7EF;
}
.catalogListing__sortMenu {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 20;
  min-width: 200px;
  background: #FFFFFF;
  border: 1px solid #DADCE1;
  border-radius: 8px;
  box-shadow: 0 4px 24px rgba(11, 19, 43, 0.08);
  list-style: none;
  margin: 6px 0 0;
  padding: 6px 0;
}
.catalogListing__sortMenu--open {
  display: block;
}
.catalogListing__sortMenu li {
  padding: 0;
}
.catalogListing__sortMenu a {
  display: block;
  padding: 8px 16px;
  font-size: 14px;
  color: #101722;
  text-decoration: none;
}
.catalogListing__sortMenu a:hover {
  background: #F9F7EF;
}
.catalogListing__sortMenu [aria-selected=true] a {
  font-weight: 600;
  color: #273654;
}
.catalogListing__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (max-width: 1024px) {
  .catalogListing__grid {
    gap: 16px;
  }
}
@media (max-width: 768px) {
  .catalogListing__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    grid-auto-flow: dense;
  }
}
.catalogListing__empty {
  text-align: center;
  padding: 80px 24px;
}
.catalogListing__empty p {
  font-size: 18px;
  color: #4f586b;
  margin-bottom: 16px;
}
.catalogListing__resetLink {
  display: inline-block;
  padding: 12px 24px;
  background: #273654;
  color: #FFFFFF;
  border-radius: 8px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
}
.catalogListing__resetLink:hover {
  opacity: 0.9;
}
.catalogListing__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding-top: 48px;
}
.catalogListing__pageLink {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 48px;
  height: 48px;
  padding: 0 16px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  color: #101722;
  text-decoration: none;
  transition: background 0.2s, border-color 0.2s;
  background: #FFFFFF;
  border: 1px solid #101722;
}
.catalogListing__pageLink:hover {
  background: #DADCE1;
  border-color: #DADCE1;
}
.catalogListing__pageLink--active {
  background: #DADCE1;
  border-color: #DADCE1;
  font-weight: 400;
  color: #101722;
}
.catalogListing__pageEllipsis {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  height: 48px;
  padding: 0 16px;
  color: #212121;
  font-size: 16px;
  font-weight: 700;
  border-radius: 100px;
}
.productCard {
  background: #EFEAD6;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 24px;
  overflow: hidden;
  transition: box-shadow 0.2s;
}
.productCard:hover {
  box-shadow: 0 4px 24px rgba(11, 19, 43, 0.08);
}
.productCard--soldOut {
  opacity: 0.6;
}
.productCard--soldOut .productCard__img {
  filter: grayscale(0.5);
}
.productCard__link {
  text-decoration: none;
  color: inherit;
  display: block;
}
.productCard__media {
  position: relative;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 8px 8px 60px 8px;
  background: #FFFFFF;
}
.productCard__badge {
  position: absolute;
  top: 24px;
  left: 24px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 12px 4px 8px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.25px;
  line-height: 16px;
  z-index: 1;
}
.productCard__badge--new, .productCard__badge--top, .productCard__badge--heart, .productCard__badge--exclusive {
  background: #F9F7EF;
  border: 1px solid #D5C792;
  color: #4f586b;
}
.productCard__badge--soldout {
  background: #ededed;
  border: 1px solid #e0e0e0;
  color: #757575;
}
.productCard__badgeIcon {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
.productCard__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  mix-blend-mode: darken;
}
.productCard__content {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0 24px;
  flex: 1;
}
@media (max-width: 768px) {
  .productCard__content {
    padding: 0 16px;
  }
}
.productCard__info {
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
}
.productCard__name {
  font-size: 20px;
  font-weight: 600;
  color: #101722;
  margin: 0;
  line-height: 24px;
  letter-spacing: -0.01px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 768px) {
  .productCard__name {
    font-size: 16px;
  }
}
.productCard__weight {
  font-size: 16px;
  font-weight: 300;
  color: #0B132B;
  margin: 0;
  line-height: 24px;
  letter-spacing: 0.5px;
}
.productCard__desc {
  font-size: 16px;
  font-weight: 300;
  color: #4f586b;
  margin: 0;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.productCard__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: auto;
}
@media (max-width: 768px) {
  .productCard__footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.productCard__price {
  font-size: 20px;
  font-weight: 600;
  color: #1c2148;
  margin: 0;
  line-height: 24px;
  letter-spacing: -0.01px;
  white-space: nowrap;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .productCard__price {
    font-size: 16px;
  }
}
.productCard__form {
  display: contents;
}
@media (max-width: 768px) {
  .productCard__form {
    display: block;
    width: 100%;
  }
}
.productCard__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 48px;
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.2s, border-color 0.2s;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  white-space: nowrap;
  border: none;
}
.productCard__cta--add {
  background: #273654;
  color: #FFFFFF;
}
.productCard__cta--add:hover {
  opacity: 0.9;
}
.productCard__cta--view {
  background: transparent;
  color: #273654;
  border: 1px solid #273654;
}
.productCard__cta--view:hover {
  background: #273654;
  color: #FFFFFF;
}
.productCard__cta--notify {
  background: #ededed;
  color: #757575;
  border: 1px solid #e0e0e0;
  cursor: not-allowed;
  font-size: 14px;
}
@media (max-width: 768px) {
  .productCard__cta {
    height: 48px;
    padding: 12px 24px;
    font-size: 16px;
    width: 100%;
    white-space: normal;
  }
}
.productCard__ctaArrow {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.catalogFilters {
  max-width: 100%;
  overflow: hidden;
}
.catalogFilters__header {
  margin-bottom: 24px;
}
.catalogFilters__title {
  font-size: 28px;
  font-weight: 500;
  color: #000000;
  margin: 0 0 6px;
  line-height: 100%;
}
.catalogFilters__count {
  font-size: 16px;
  font-weight: 300;
  color: #4f586b;
  margin: 0;
  line-height: 24px;
  letter-spacing: 0.5px;
}
.catalogFilters__form {
  display: flex;
  flex-direction: column;
}
.catalogFilters__section {
  border-top: 1px solid #e0e0e0;
}
.catalogFilters__section[open] .catalogFilters__chevron {
  transform: rotate(180deg);
}
.catalogFilters__sectionTitle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  font-size: 20px;
  font-weight: 600;
  color: #4f586b;
  line-height: 24px;
  letter-spacing: 0.15px;
  cursor: pointer;
  list-style: none;
}
.catalogFilters__sectionTitle::-webkit-details-marker {
  display: none;
}
.catalogFilters__sectionTitle::marker {
  display: none;
  content: "";
}
.catalogFilters__chevron {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  transition: transform 0.2s;
  color: #4f586b;
}
.catalogFilters__sectionContent {
  padding-bottom: 16px;
}
.catalogFilters__range {
  display: flex;
  gap: 12px;
  width: 100%;
}
.catalogFilters__rangeField {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.catalogFilters__rangeLabel {
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  letter-spacing: 0.5px;
}
.catalogFilters__rangeInput {
  width: 100%;
  border: 1px solid #AEB3BD;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 16px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 300;
  color: #101722;
  outline: none;
  background: #FFFFFF;
  -moz-appearance: textfield;
}
.catalogFilters__rangeInput::-webkit-outer-spin-button, .catalogFilters__rangeInput::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.catalogFilters__rangeInput::placeholder {
  color: #8E95A3;
}
.catalogFilters__rangeInput:focus {
  border-color: #273654;
}
.catalogFilters__options {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.catalogFilters__option {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-size: 14px;
  color: #101722;
}
.catalogFilters__checkbox {
  width: 18px;
  height: 18px;
  border: 1px solid #AEB3BD;
  border-radius: 4px;
  cursor: pointer;
  accent-color: #273654;
}
.catalogFilters__optionLabel {
  user-select: none;
}
.catalogFilters__taxonLink {
  display: block;
  padding: 6px 12px;
  font-size: 14px;
  color: #101722;
  text-decoration: none;
  border-radius: 6px;
  transition: background 0.2s;
}
.catalogFilters__taxonLink:hover {
  background: #F9F7EF;
}
.catalogFilters__taxonLink--active {
  font-weight: 600;
  background: #F9F7EF;
  color: #273654;
}
.catalogFilters__overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100;
}
.catalogFilters__overlay--open {
  display: block;
}
.catalogFilters__drawer {
  position: fixed;
  top: 0;
  right: -100%;
  width: 85%;
  max-width: 380px;
  height: 100%;
  background: #FFFFFF;
  z-index: 101;
  transition: right 0.3s ease;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.catalogFilters__drawer--open {
  right: 0;
}
.catalogFilters__drawerHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  border-bottom: 1px solid #e0e0e0;
  flex-shrink: 0;
}
.catalogFilters__drawerTitle {
  font-size: 18px;
  font-weight: 600;
  color: #101722;
  margin: 0;
}
.catalogFilters__drawerClose {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: none;
  border: none;
  color: #101722;
  cursor: pointer;
}
.catalogFilters__drawerBody {
  flex: 1;
  overflow-y: auto;
  padding: 24px;
}
.catalogPromo {
  grid-column: span 2;
  overflow: hidden;
}
@media (max-width: 768px) {
  .catalogPromo {
    grid-column: 1/-1;
  }
}
.catalogPromo__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 48px;
  padding: 49px 24px 49px 50px;
  border-radius: 8px 8px 120px 8px;
  overflow: hidden;
  height: 568px;
}
@media (max-width: 768px) {
  .catalogPromo__inner {
    height: 408px;
    padding: 49px 24px 49px 40px;
    border-radius: 8px 8px 120px 8px;
  }
}
.catalogPromo__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  border-radius: inherit;
}
.catalogPromo__content {
  position: relative;
  z-index: 1;
  max-width: 384px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.catalogPromo__titleWrap {
  position: relative;
  display: inline-block;
}
.catalogPromo__arc {
  position: absolute;
  left: -28px;
  top: -18px;
  width: 67px;
  height: 89px;
  pointer-events: none;
}
@media (max-width: 768px) {
  .catalogPromo__arc {
    width: 38px;
    height: 73px;
    left: -12px;
    top: -23px;
  }
}
.catalogPromo__title {
  font-size: 48px;
  font-weight: 600;
  color: #292e3e;
  margin: 0;
  line-height: 60px;
  letter-spacing: -0.2px;
}
@media (max-width: 768px) {
  .catalogPromo__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.catalogPromo__text {
  font-size: 20px;
  font-weight: 300;
  color: #000000;
  margin: 0;
  line-height: 24px;
  letter-spacing: 0.15px;
  max-width: 297px;
}
@media (max-width: 768px) {
  .catalogPromo__text {
    font-size: 16px;
    max-width: 240px;
  }
}
.catalogPromo__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 12px 24px;
  background: #D5C792;
  color: #101722;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.25px;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
}
.catalogPromo__cta:hover {
  opacity: 0.9;
}
@media (max-width: 768px) {
  .catalogPromo__cta {
    height: 40px;
    padding: 8px 16px;
    font-size: 14px;
  }
}
.catalogExpertise {
  grid-column: span 2;
  overflow: hidden;
}
@media (max-width: 768px) {
  .catalogExpertise {
    grid-column: 1/-1;
  }
}
.catalogExpertise__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 48px;
  padding: 49px 24px 49px 50px;
  border-radius: 8px 8px 120px 8px;
  overflow: hidden;
  height: 568px;
}
@media (max-width: 768px) {
  .catalogExpertise__inner {
    height: 408px;
    padding: 49px 24px 49px 40px;
  }
}
.catalogExpertise__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  border-radius: inherit;
}
.catalogExpertise__content {
  position: relative;
  z-index: 1;
  max-width: 384px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.catalogExpertise__titleWrap {
  position: relative;
  display: inline-block;
}
.catalogExpertise__arc {
  position: absolute;
  left: -28px;
  top: -18px;
  width: 67px;
  height: 89px;
  pointer-events: none;
}
@media (max-width: 768px) {
  .catalogExpertise__arc {
    width: 38px;
    height: 73px;
    left: -12px;
    top: -23px;
  }
}
.catalogExpertise__title {
  font-size: 48px;
  font-weight: 600;
  color: #292e3e;
  margin: 0;
  line-height: 60px;
  letter-spacing: -0.2px;
}
@media (max-width: 768px) {
  .catalogExpertise__title {
    font-size: 28px;
    line-height: 40px;
  }
}
.catalogExpertise__text {
  font-size: 16px;
  font-weight: 300;
  color: #000000;
  margin: 0;
  line-height: 24px;
  letter-spacing: 0.5px;
  max-width: 297px;
}
@media (max-width: 768px) {
  .catalogExpertise__text {
    font-size: 14px;
    max-width: 196px;
  }
}
.catalogExpertise__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 12px 24px;
  background: #D5C792;
  color: #101722;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.25px;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
}
.catalogExpertise__cta:hover {
  opacity: 0.9;
}
@media (max-width: 768px) {
  .catalogExpertise__cta {
    height: 40px;
    padding: 8px 16px;
    font-size: 14px;
  }
}
.catalogListing__accessDenied {
  max-width: 1440px;
  margin: 0 auto;
  padding: 48px 60px;
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .catalogListing__accessDenied {
    padding: 32px 20px;
  }
}
.catalogListing__accessDeniedCard {
  max-width: 600px;
  background: #FFFFFF;
  border-radius: 8px;
  padding: 48px;
  text-align: center;
}
.catalogListing__accessDeniedText {
  font-size: 16px;
  font-weight: 300;
  color: #4f586b;
  line-height: 24px;
  margin: 0 0 32px;
}
.catalogListing__accessDeniedActions {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
}
.catalogListing__accessDeniedBtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02px;
  text-decoration: none;
  white-space: nowrap;
}
.catalogListing__accessDeniedBtn--secondary {
  background: #FFFFFF;
  color: #101722;
  border: 1px solid #101722;
}
.catalogListing__accessDeniedBtn--secondary:hover {
  background: #DADCE1;
}
.catalogFilters__placeholder {
  font-size: 14px;
  font-weight: 300;
  color: #8E95A3;
  margin: 0;
  padding: 8px 0;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.overflow-hidden {
  overflow: hidden !important;
}
.productPage {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  background: #FCFBF7;
  padding-top: 32px;
}
@media (max-width: 1279px) {
  .productPage {
    padding-top: 16px;
  }
}
.productPage [data-loading] {
  display: none !important;
}
.productPage__breadcrumbs {
  padding: 24px 60px;
  max-width: 1392px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .productPage__breadcrumbs {
    padding: 16px 20px;
  }
}
.productPage__main {
  display: flex;
  gap: 24px;
  padding: 0 60px 48px;
  max-width: 1392px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .productPage__main {
    flex-direction: column;
    padding: 0 20px 32px;
  }
}
.productPage__gallery {
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .productPage__gallery {
    order: 2;
  }
}
.productPage__details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0 24px;
}
@media (max-width: 1024px) {
  .productPage__details {
    display: contents;
  }
}
.productPage__header {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
@media (max-width: 1024px) {
  .productPage__header {
    order: 1;
  }
}
.productPage__title {
  font-size: 32px;
  font-weight: 600;
  color: #101722;
  line-height: 40px;
  margin: 0;
}
@media (max-width: 1024px) {
  .productPage__title {
    font-size: 24px;
    line-height: 28px;
  }
}
.productPage__subtitle {
  font-size: 20px;
  font-weight: 300;
  color: #101722;
  line-height: 24px;
  letter-spacing: 0.15px;
  margin: 0;
}
.productPage__priceRow {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-top: 16px;
}
.productPage__price {
  font-size: 24px;
  font-weight: 600;
  color: #101722;
  line-height: 24px;
  letter-spacing: 0.15px;
}
@media (max-width: 1024px) {
  .productPage__price {
    font-size: 20px;
  }
}
.productPage__priceRefresh {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #101722;
  display: flex;
  align-items: center;
  transition: opacity 200ms ease;
}
.productPage__priceRefresh:hover {
  opacity: 0.7;
}
@media (max-width: 1024px) {
  .productPage__purchase {
    order: 3;
  }
}
@media (max-width: 1024px) {
  .productPage__coffreFort {
    order: 5;
  }
}
.productPage__coffreFort .cart-coffre {
  background: #FFFFFF;
  border-radius: 8px;
  padding: 24px;
  display: flex;
  align-items: center;
  gap: 24px;
}
.productPage__coffreFort .cart-coffre__heading {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.productPage__coffreFort .cart-coffre__title {
  font-size: 18px;
  font-weight: 700;
  color: #1C2148;
  margin: 0;
}
.productPage__coffreFort .cart-coffre__text {
  font-size: 16px;
  font-weight: 300;
  color: #4f586b;
  line-height: 24px;
  margin: 0;
}
.productPage__coffreFort .cart-coffre__cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
  padding: 12px 24px;
  background: #D5C792;
  border-radius: 8px;
  color: #101722;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color 200ms ease;
  min-height: 48px;
}
.productPage__coffreFort .cart-coffre__cta:hover {
  background: #cebe80;
}
@media (max-width: 1024px) {
  .productPage__coffreFort .cart-coffre__cta {
    width: 100%;
    justify-content: center;
  }
}
.productPage__coffreFort .cart-coffre__content {
  flex: 1;
}
.productPage__coffreFort .cart-coffre__image {
  width: 166px;
  height: 166px;
  object-fit: contain;
  opacity: 0.8;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .productPage__coffreFort .cart-coffre__image {
    display: none;
  }
}
@media (max-width: 1024px) {
  .productPage__accordion {
    order: 4;
  }
}
.productPage__divider {
  height: 1px;
  background: #e0e0e0;
}
.productPage__accordionTrigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 0;
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
}
.productPage__accordionLabel {
  font-size: 20px;
  font-weight: 600;
  color: #4f586b;
  line-height: 24px;
  letter-spacing: 0.15px;
}
.productPage__accordionChevron {
  color: #4f586b;
  transition: transform 200ms ease;
  flex-shrink: 0;
}
[aria-expanded=false] .productPage__accordionChevron {
  transform: rotate(180deg);
}
.productPage__accordionPanel {
  padding-bottom: 12px;
}
.productPage__accordionPanel[hidden] {
  display: none;
}
.productPage__description {
  font-size: 16px;
  font-weight: 300;
  color: #4f586b;
  line-height: 24px;
  margin: 0 0 12px;
  max-width: 654px;
}
.productPage__attributes {
  display: flex;
  gap: 48px;
}
@media (max-width: 1024px) {
  .productPage__attributes {
    flex-direction: column;
    gap: 12px;
  }
}
.productPage__attributesCol {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.productPage__attribute {
  display: flex;
  align-items: center;
  gap: 6px;
}
.productPage__attrLabel {
  font-size: 16px;
  font-weight: 600;
  color: #1C2148;
}
.productPage__attrValue {
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  line-height: 24px;
  letter-spacing: 0.5px;
}
.productPage__guaranteeList {
  list-style: disc;
  padding-left: 20px;
  margin: 0;
}
.productPage__guaranteeList li {
  font-size: 16px;
  font-weight: 300;
  color: #4f586b;
  line-height: 24px;
  margin-bottom: 8px;
}
.productPage__guaranteeList li:last-child {
  margin-bottom: 0;
}
.productGallery {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.productGallery__mainWrap {
  position: relative;
}
.productGallery__mainImg {
  width: 469px;
  height: 491px;
  object-fit: contain;
  border-radius: 12px;
  display: block;
}
@media (max-width: 1280px) {
  .productGallery__mainImg {
    width: 100%;
    max-width: 469px;
    height: auto;
    aspect-ratio: 469/491;
  }
}
@media (max-width: 1024px) {
  .productGallery__mainImg {
    width: 100%;
    max-width: 100%;
  }
}
.productGallery__badge {
  position: absolute;
  top: 20px;
  left: 24px;
  padding: 4px 8px;
  background: #F9F7EF;
  border-radius: 6px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.productGallery__badge span {
  font-size: 14px;
  font-weight: 300;
  color: #4f586b;
  line-height: 16px;
  letter-spacing: 0.25px;
}
.productGallery__badge svg {
  color: #007538;
  flex-shrink: 0;
}
.productGallery__thumbs {
  display: flex;
  gap: 11px;
}
.productGallery__thumb {
  width: 104px;
  height: 109px;
  border: none;
  padding: 0;
  background: none;
  cursor: pointer;
  border-radius: 6px;
  overflow: hidden;
  outline: 2px solid transparent;
  outline-offset: -2px;
  transition: outline-color 200ms ease;
}
.productGallery__thumb--active {
  outline-color: #4f586b;
}
.productGallery__thumb:focus-visible {
  outline-color: #273654;
}
.productGallery__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.productPurchase {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.productPurchase__outOfStock {
  font-size: 16px;
  font-weight: 600;
  color: #ff4040;
  padding: 12px 0;
}
.productPurchase__formInner {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.productPurchase__quantity {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.productPurchase__quantityLabel {
  font-size: 14px;
  font-weight: 300;
  color: #4f586b;
  line-height: 16px;
  letter-spacing: 0.25px;
}
.productPurchase__quantityControls {
  display: flex;
  align-items: center;
  gap: 12px;
}
.productPurchase__quantityBtn {
  height: 48px;
  padding: 12px 24px;
  background: #FFFFFF;
  border: 1px solid #101722;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  color: #101722;
  transition: background-color 200ms ease;
}
.productPurchase__quantityBtn:hover {
  background: #f7f7f7;
}
.productPurchase__quantityInput {
  width: 56px;
  height: 48px;
  text-align: center;
  border: 1px solid #101722;
  border-radius: 8px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #101722;
  letter-spacing: 0.15px;
  -moz-appearance: textfield;
}
.productPurchase__quantityInput::-webkit-outer-spin-button, .productPurchase__quantityInput::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.productPurchase__addToCart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 48px;
  padding: 12px 24px;
  background: #273654;
  border: none;
  border-radius: 8px;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02px;
  transition: background-color 200ms ease;
  width: fit-content;
}
.productPurchase__addToCart:hover:not(:disabled) {
  background: #1f2b43;
}
.productPurchase__addToCart:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
@media (max-width: 1024px) {
  .productPurchase__addToCart {
    width: 100%;
  }
}
.productPurchase__cartIcon {
  flex-shrink: 0;
}
.goldRateModule {
  background: #F4F5F7;
  padding: 60px;
}
@media (max-width: 1024px) {
  .goldRateModule {
    padding: 48px 20px;
  }
}
.goldRateModule__container {
  max-width: 1272px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.goldRateModule__title {
  font-size: 48px;
  font-weight: 600;
  color: #292E3E;
  line-height: 60px;
  letter-spacing: -0.2px;
  margin: 0;
}
.goldRateModule__title em {
  font-style: italic;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .goldRateModule__title {
    font-size: 32px;
    line-height: 40px;
  }
}
.goldRateModule__placeholderCard {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 48px;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.goldRateModule__placeholderText {
  font-size: 20px;
  font-weight: 300;
  color: #4f586b;
  text-align: center;
}
.goldRateModule__chart {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 48px;
}
.goldRateModule__chartInner {
  border-radius: 8px;
  padding: 32px;
}
.goldRateModule__price {
  font-family: "Inter", sans-serif;
  font-size: 48px;
  font-weight: 600;
  color: #101722;
}
@media (max-width: 1024px) {
  .goldRateModule__price {
    font-size: 28px;
  }
}
.goldRateModule__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .goldRateModule__header {
    flex-direction: column;
    align-items: stretch;
  }
}
.goldRateModule__priceRow {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.goldRateModule__change {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px 12px;
  border-radius: 100px;
  background: rgba(32, 127, 29, 0.08);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #207F1D;
}
.goldRateModule__timeRange {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .goldRateModule__timeRange {
    margin-left: 0;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.goldRateModule__timeBtn {
  padding: 8px 12px;
  border: none;
  border-radius: 8px;
  background: none;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #1C2148;
  cursor: pointer;
  transition: background-color 200ms ease, color 200ms ease;
}
.goldRateModule__timeBtn--active {
  background: #1C2148;
  color: #FFFFFF;
}
.goldRateModule__canvas {
  display: block;
  width: 100%;
  height: 220px !important;
  max-height: 220px;
}
@media (max-width: 1024px) {
  .goldRateModule__canvas {
    height: 160px !important;
    max-height: 160px;
  }
}
.relatedProducts {
  padding: 60px;
}
@media (max-width: 1024px) {
  .relatedProducts {
    padding: 48px 20px;
  }
}
.relatedProducts__container {
  max-width: 1272px;
  margin: 0 auto;
}
.relatedProducts__title {
  font-size: 40px;
  font-weight: 600;
  color: #101722;
  line-height: 48px;
  letter-spacing: -0.02px;
  margin: 0 0 24px;
}
@media (max-width: 1024px) {
  .relatedProducts__title {
    font-size: 28px;
    line-height: 36px;
  }
}
.relatedProducts__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
@media (max-width: 1024px) {
  .relatedProducts__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .relatedProducts__grid {
    gap: 16px;
  }
}
.relatedProducts__item {
  display: flex;
}
.relatedProducts__item .productCard {
  flex: 1;
}
.relatedProducts__item .productCard__footer {
  flex-direction: column;
  align-items: flex-start;
}
.productPromo {
  padding: 0 60px 60px;
}
@media (max-width: 1024px) {
  .productPromo {
    padding: 0 20px 48px;
  }
}
.productPromo__container {
  max-width: 1272px;
  margin: 0 auto;
}
.productPromo__banner {
  position: relative;
  border-radius: 8px 8px 120px 8px;
  overflow: hidden;
  min-height: 432px;
  background-color: #f5f0ea;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .productPromo__banner {
    min-height: 408px;
  }
}
.productPromo__content {
  position: relative;
  padding: 49px 24px 49px 60px;
  display: flex;
  flex-direction: column;
  gap: 48px;
  max-width: 500px;
}
@media (max-width: 1024px) {
  .productPromo__content {
    padding: 32px 20px 32px 44px;
  }
}
.productPromo__titleWrap {
  position: relative;
  display: inline-block;
}
.productPromo__arc {
  position: absolute;
  left: -28px;
  top: -18px;
  width: 67px;
  height: 89px;
  pointer-events: none;
}
@media (max-width: 768px) {
  .productPromo__arc {
    width: 38px;
    height: 73px;
    left: -12px;
    top: -23px;
  }
}
.productPromo__heading {
  font-size: 32px;
  font-weight: 600;
  color: #292E3E;
  line-height: 1.25;
  letter-spacing: 0.25px;
  margin: 0;
}
.productPromo__text {
  font-size: 20px;
  font-weight: 300;
  color: #000000;
  line-height: 24px;
  letter-spacing: 0.15px;
  margin: 0;
}
.productPage__reference {
  font-size: 20px;
  font-weight: 300;
  color: #000000;
  line-height: 24px;
  letter-spacing: 0.15px;
  margin: 0;
}
@media (max-width: 1024px) {
  .productPage__reference {
    font-size: 18px;
  }
}
.productPage__breadcrumbList {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #4f586b;
}
.productPage__breadcrumbList li {
  display: flex;
  align-items: center;
}
.productPage__breadcrumbList li::after {
  content: "›";
  margin-left: 4px;
  color: #4f586b;
}
.productPage__breadcrumbList li:last-child::after {
  display: none;
}
.productPage__breadcrumbList li[aria-current=page] {
  color: #101722;
  font-weight: 600;
}
.productPage__breadcrumbList a {
  color: #4f586b;
  text-decoration: none;
}
.productPage__breadcrumbList a:hover {
  text-decoration: underline;
}
.productPage__sizeguide {
  margin-top: 16px;
}
@media (max-width: 1024px) {
  .productPage__sizeguide {
    order: 6;
  }
}
.productPage__sizeguideBtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 12px 24px;
  background: transparent;
  border: 1px solid #D5C792;
  border-radius: 6px;
  color: #101722;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 200ms ease;
}
.productPage__sizeguideBtn:hover {
  background: rgba(213, 199, 146, 0.15);
}
.productPage__expertiseBanner {
  padding: 60px;
  padding-top: 0;
}
@media (max-width: 1024px) {
  .productPage__expertiseBanner {
    padding: 0 16px 48px;
  }
}
.productPage__expertiseBanner .catalogExpertise {
  grid-column: unset;
}
.productPage__expertiseBanner .catalogExpertise__inner {
  max-width: 1272px;
  margin: 0 auto;
}
.oec-register-pro-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0 12px;
}
.oec-register-pro-toggle-switch {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 20px;
  flex-shrink: 0;
  cursor: pointer;
}
.oec-register-pro-toggle-switch input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.oec-register-pro-toggle-track {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #AEB3BD;
  border-radius: 9999px;
  transition: background-color 0.2s ease;
}
.oec-register-pro-toggle-track::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: #FFFFFF;
  border-radius: 40px;
  box-shadow: 0 5px 10px rgba(33, 33, 33, 0.1);
  transition: transform 0.2s ease;
}
input:checked + .oec-register-pro-toggle-track {
  background: #273654;
}
input:checked + .oec-register-pro-toggle-track::after {
  transform: translateX(16px);
}
input:focus-visible + .oec-register-pro-toggle-track {
  outline: 2px solid #273654;
  outline-offset: 2px;
}
.oec-register-pro-docs {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.oec-register-pro-docs__description p {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  color: #4f586b;
  margin: 0 0 12px 0;
}
.oec-register-pro-docs__description p strong {
  font-weight: 600;
}
.oec-register-pro-docs__description p:last-child {
  margin-bottom: 0;
}
.oec-register-pro-docs__callout {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px;
  background-color: #edf5ff;
  border: 1px solid rgba(0, 67, 206, 0.3);
  border-radius: 8px;
}
.oec-register-pro-docs__callout-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.oec-register-pro-docs__callout-text {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3;
  color: #101722;
  margin: 0;
}
.oec-register-pro-docs__callout-text strong {
  font-weight: 400;
  font-size: 16px;
}
.oec-register-pro-docs__dropzone {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 24px;
  border: 2px dashed #8E95A3;
  border-radius: 12px;
  text-align: center;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.oec-register-pro-docs__dropzone.is-dragover {
  border-color: #273654;
  background-color: rgba(39, 54, 84, 0.04);
}
.oec-register-pro-docs__dropzone-text {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #8E95A3;
  margin: 0;
}
.oec-register-pro-docs__dropzone-or {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #8E95A3;
  margin: 0;
}
.oec-register-pro-docs__upload-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  height: 48px;
  padding: 12px 24px;
  background-color: #D5C792;
  border: none;
  border-radius: 8px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #101722;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.oec-register-pro-docs__upload-btn:hover {
  opacity: 0.85;
}
.oec-register-pro-docs__upload-btn svg {
  flex-shrink: 0;
}
.oec-register-pro-docs__files {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.oec-register-pro-docs__files-label {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #101722;
  margin: 0 0 24px 0;
}
.oec-register-pro-docs__files-list {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.oec-register-pro-docs__file-tag {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  border-bottom: 1px solid #e0e0e0;
}
.oec-register-pro-docs__file-tag:first-child {
  padding-top: 0;
}
.oec-register-pro-docs__file-name {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #1c2148;
  letter-spacing: 0.75px;
}
.oec-register-pro-docs__file-delete {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: #101722;
  transition: opacity 0.2s ease;
}
.oec-register-pro-docs__file-delete:hover {
  opacity: 0.6;
}
.oec-register-pro-docs__file-delete svg {
  width: 24px;
  height: 24px;
}
.oec-register-pro-docs__submit {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  height: 48px;
  padding: 12px 24px;
  background-color: #273654;
  border: none;
  border-radius: 8px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.oec-register-pro-docs__submit:hover:not(:disabled) {
  opacity: 0.9;
}
.oec-register-pro-docs__submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.oec-register-pro-docs__submit svg {
  flex-shrink: 0;
}
.oec-register-pro-confirm__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.oec-register-pro-confirm__header .oec-login-modal-close {
  position: static;
}
.oec-register-pro-confirm__title {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #101722;
  margin: 0;
  line-height: 1.08;
}
.oec-register-pro-confirm__body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 24px;
}
.oec-register-pro-confirm__status {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.oec-register-pro-confirm__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-top: 2px;
}
.oec-register-pro-confirm__icon svg {
  width: 24px;
  height: 24px;
}
.oec-register-pro-confirm__message {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  color: #101722;
  margin: 0;
}
.oec-register-pro-confirm__text {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  color: #4f586b;
  margin: 0;
}
.oec-register-pro-confirm__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  height: 48px;
  margin-top: 24px;
  padding: 12px 24px;
  background-color: #273654;
  border: none;
  border-radius: 8px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.oec-register-pro-confirm__cta:hover {
  opacity: 0.9;
}
.oec-register-pro-confirm__cta:focus-visible {
  outline: 2px solid #273654;
  outline-offset: 2px;
}
.oec-register-pro-confirm__cta-text {
  display: flex;
  align-items: center;
}
.oec-register-pro-confirm__cta-arrow {
  flex-shrink: 0;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-dark-blue: #273654;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FCFBF7;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}
.accountLayout {
  background-color: #FCFBF7;
  padding: 32px 60px 60px;
  min-height: 50vh;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto 1fr;
  gap: 0 48px;
  align-items: start;
}
.accountLayout__header {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 32px;
}
.accountLayout__breadcrumbs {
  padding: 12px 0;
}
.accountLayout__titleBlock {
  position: relative;
  display: inline-block;
}
.accountLayout__arc {
  position: absolute;
  top: 13px;
  left: 0;
  pointer-events: none;
  rotate: 180deg;
}
.accountLayout__arc svg {
  display: block;
  width: 69px;
  height: 91px;
}
.accountLayout__title {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 64px;
  letter-spacing: -0.2px;
  color: #101722;
  margin: 0;
  padding-left: 34px;
  padding-top: 41px;
  padding-bottom: 36px;
}
.accountLayout__sidebar {
  grid-column: 1;
  grid-row: 2/-1;
  position: sticky;
  top: 24px;
}
.accountLayout__content {
  grid-column: 2;
  grid-row: 2/-1;
  min-width: 0;
}
.accountLayout .oec-breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 6px;
}
.accountLayout .oec-breadcrumb__item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #4f586b;
  white-space: nowrap;
}
.accountLayout .oec-breadcrumb__link {
  color: #4f586b;
  text-decoration: none;
}
.accountLayout .oec-breadcrumb__separator {
  font-weight: 300;
  color: #4f586b;
  user-select: none;
}
.accountMenu {
  background: #FFFFFF;
  border-radius: 8px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.accountMenu__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.accountMenu__item {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.accountMenu__link {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.08px;
  color: #101722;
  text-decoration: none;
  border-radius: 8px;
  transition: background-color 0.15s;
}
.accountMenu__link:hover {
  background-color: rgba(16, 23, 34, 0.04);
}
.accountMenu__item--active .accountMenu__link {
  font-weight: 600;
}
.accountMenu__icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #101722;
}
.accountMenu__description {
  margin: 0;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.08px;
  color: #4f586b;
}
.accountMenu__label {
  white-space: nowrap;
}
.accountMenu__divider {
  display: block;
  height: 1px;
  background-color: #e6e7ea;
}
.accountMenuSidebar {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.accountMenuLogout {
  padding: 0 24px;
}
.accountMenuLogout__link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.08px;
  color: #101722;
  text-decoration: none;
  border-radius: 8px;
  transition: background-color 0.15s;
}
.accountMenuLogout__link:hover {
  background-color: rgba(16, 23, 34, 0.04);
}
.accountMenuLogout__icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #101722;
}
.accountMenuLogout__label {
  white-space: nowrap;
}
.accountContent__pageTitle {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: -0.01px;
  color: #000000;
  margin: 0 0 24px;
}
.accountContent__subtitle {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #4f586b;
  margin: 0 0 16px;
}
.accountContent__forms {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.accountContent__bottomActions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
}
.accountContent__actionLink {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 24px;
  height: 48px;
  border: none;
  background: none;
  cursor: pointer;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02px;
  line-height: 24px;
  color: #101722;
  text-decoration: none;
  border-radius: 8px;
  transition: background-color 0.15s;
}
.accountContent__actionLink:hover {
  background-color: rgba(16, 23, 34, 0.04);
}
.accountContent__actionLink svg {
  flex-shrink: 0;
}
.accountCard {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: none;
  margin: 0;
}
.accountCard__title {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #101722;
  margin: 0;
  padding-bottom: 24px;
}
.accountCard__row {
  display: flex;
  gap: 12px;
  width: 100%;
}
.accountCard__field {
  display: flex;
  flex-direction: column;
  padding-bottom: 12px;
  flex: 1;
}
.accountCard__field--full {
  flex: none;
  width: 100%;
}
.accountCard__field--half {
  flex: none;
  width: 480px;
  max-width: 100%;
}
.accountCard__field--alertAmount {
  flex: none;
  width: 189px;
  max-width: 100%;
}
.accountCard__field--alertRule {
  flex: none;
  width: 480px;
  max-width: 100%;
}
.accountCard__dateRow {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #FFFFFF;
  border: 1px solid #AEB3BD;
  border-radius: 8px;
  padding: 12px 12px;
  width: 100%;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  letter-spacing: 0.5px;
  transition: border-color 0.15s;
}
.accountCard__dateRow:focus-within {
  border-color: #273654;
}
.accountCard__dateIcon {
  display: none;
}
.accountCard__dateInput {
  width: 100%;
  border: none;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  letter-spacing: inherit;
  flex: 1 1 auto;
  padding: 0;
  min-width: 0;
  outline: none;
  cursor: pointer;
}
.accountCard__dateInput::-webkit-calendar-picker-indicator {
  opacity: 1;
  cursor: pointer;
}
.accountCard__dateButton {
  display: none;
}
.accountCard__btnValidate {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 48px;
  padding: 12px 24px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02px;
  line-height: 24px;
  text-align: center;
  transition: background-color 0.2s, color 0.2s;
  background: #273654;
  color: #FFFFFF;
}
.accountCard__btnValidate:hover:not(:disabled) {
  opacity: 0.9;
}
.accountCard__btnValidate:disabled {
  background: #f4f5f7;
  color: #c8cbd2;
  cursor: default;
}
.accountCard__btnValidate svg {
  flex-shrink: 0;
}
.accountCard__description {
  margin: 0;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.08px;
  color: #4f586b;
}
.accountCard__label {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.08px;
  color: #101722;
  padding-bottom: 6px;
}
.accountCard__input, .accountCard__select {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #101722;
  background: #FFFFFF;
  border: 1px solid #AEB3BD;
  border-radius: 8px;
  padding: 12px 12px;
  width: 100%;
  outline: none;
  transition: border-color 0.15s;
}
.accountCard__input::placeholder, .accountCard__select::placeholder {
  color: #8E95A3;
}
.accountCard__input:focus, .accountCard__select:focus {
  border-color: #273654;
}
.accountCard__input:disabled, .accountCard__input[readonly], .accountCard__select:disabled, .accountCard__select[readonly] {
  background: #FCFBF7;
  color: #4f586b;
  border-color: #e6e7ea;
  cursor: not-allowed;
  opacity: 1;
}
.accountCard__select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7 10l5 5 5-5%27 stroke=%27%23101722%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  padding-right: 48px;
}
.accountCard__inputWrapper {
  position: relative;
  width: 100%;
}
.accountCard__togglePassword {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  color: #101722;
  padding: 0;
  display: flex;
  align-items: center;
}
.accountCard__toggle {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
}
.accountCard__toggleSwitch {
  position: relative;
  flex-shrink: 0;
  width: 36px;
  height: 20px;
  cursor: pointer;
}
.accountCard__toggleInput {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.accountCard__toggleInput + .accountCard__toggleTrack {
  display: block;
  width: 36px;
  height: 20px;
  background: #e6e7ea;
  border-radius: 999px;
  position: relative;
  transition: background-color 0.2s;
}
.accountCard__toggleInput + .accountCard__toggleTrack::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: #FFFFFF;
  border-radius: 40px;
  box-shadow: 0 5px 10px rgba(33, 33, 33, 0.1);
  transition: left 0.2s;
}
.accountCard__toggleInput:checked + .accountCard__toggleTrack {
  background: #273654;
}
.accountCard__toggleInput:checked + .accountCard__toggleTrack::after {
  left: 18px;
}
.accountCard__toggleInput:focus-visible + .accountCard__toggleTrack {
  outline: 2px solid #273654;
  outline-offset: 2px;
}
.accountCard__toggleLabel {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.07px;
  color: #101722;
}
.accountCard__feedback {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 500;
  padding: 12px 24px;
  border-radius: 8px;
  transition: opacity 0.3s;
}
.accountCard__feedback--success {
  color: #15803d;
  background-color: #f0fdf4;
  border: 1px solid #bbf7d0;
}
.accountCard__feedback--error {
  color: #b91c1c;
  background-color: #fef2f2;
  border: 1px solid #fecaca;
}
.accountCard__feedback--autodismiss {
  animation: feedbackFadeOut 0.4s ease 3s forwards;
}
.accountCard__actions {
  display: flex;
  gap: 12px;
}
.accountCard__actions--right {
  justify-content: flex-end;
}
.accountCard__btnPrimary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 48px;
  padding: 12px 24px;
  background: #273654;
  color: #FFFFFF;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02px;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  transition: opacity 0.15s;
}
.accountCard__btnPrimary:hover:not(:disabled) {
  opacity: 0.9;
}
.accountCard__btnPrimary:disabled {
  opacity: 0.5;
  cursor: default;
}
.accountCard__btnPrimary svg {
  flex-shrink: 0;
}
@keyframes feedbackFadeOut {
  0% {
    opacity: 1;
    max-height: 60px;
    margin-bottom: 0;
    padding: 12px 24px;
  }
  70% {
    opacity: 0;
    max-height: 60px;
    padding: 12px 24px;
  }
  100% {
    opacity: 0;
    max-height: 0;
    padding: 0 24px;
    margin-bottom: 0;
    overflow: hidden;
  }
}
.accountCommPrefs__toggles {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.accountCommPrefs__row {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.accountCommPrefs__labelGroup {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.accountCommPrefs__helper {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.4px;
  color: #101722;
  line-height: normal;
}
.accountAppointment__empty {
  display: flex;
  align-items: center;
  gap: 12px;
}
.accountAppointment__emptyBadge {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #FCFBF7;
  color: #4f586b;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.05em;
}
.accountAppointment__emptyTitle {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #101722;
  margin: 0;
}
.accountAppointment__emptySubtitle {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #4f586b;
  margin: 0;
}
.accountAppointment__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.accountAppointment__date {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #101722;
}
.accountAppointment__status {
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  border-radius: 999px;
  border: 1px solid #e6e7ea;
  background: #FCFBF7;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #101722;
}
.accountAppointment__divider {
  border: none;
  border-top: 1px solid #e6e7ea;
  margin: 12px 0;
}
.accountAppointment__details {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.accountAppointment__location {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  color: #101722;
}
.accountAppointment__locationName {
  font-weight: 600;
}
.accountAppointment__address {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.accountAppointment__phone {
  margin-top: 6px;
}
.accountAppointment__mapLink {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #101722;
  text-decoration: underline;
  text-underline-offset: 4px;
  margin-top: 6px;
}
.accountAppointment__mapIcon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #e6e7ea;
  background: #FFFFFF;
}
.accountAppointment__notification {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.accountAppointment__notificationLabel {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #101722;
}
.accountAppointment__notificationLabel svg {
  flex-shrink: 0;
  color: #4f586b;
}
.accountAppointment__toggle {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.accountAppointment__toggleInput {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.accountAppointment__toggleInput:checked + .accountAppointment__toggleTrack {
  background-color: #101722;
}
.accountAppointment__toggleInput:checked + .accountAppointment__toggleTrack .accountAppointment__toggleThumb {
  transform: translateX(16px);
}
.accountAppointment__toggleInput:focus-visible + .accountAppointment__toggleTrack {
  outline: 2px solid #101722;
  outline-offset: 2px;
}
.accountAppointment__toggleTrack {
  display: inline-flex;
  align-items: center;
  width: 36px;
  height: 20px;
  border-radius: 999px;
  background-color: #e6e7ea;
  padding: 2px;
  transition: background-color 0.2s;
}
.accountAppointment__toggleThumb {
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #FFFFFF;
  transition: transform 0.2s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.accountAppointment__toast {
  margin-top: 12px;
  padding: 8px 12px;
  border-radius: 8px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #101722;
  background-color: #FCFBF7;
  border: 1px solid #e6e7ea;
  opacity: 0;
  transform: translateY(-4px);
  transition: opacity 0.3s, transform 0.3s;
}
.accountAppointment__toast--visible {
  opacity: 1;
  transform: translateY(0);
}
.accountAppointment__toast--error {
  color: #b91c1c;
  background-color: #fef2f2;
  border-color: #fecaca;
}
@media (max-width: 768px) {
  .accountLayout {
    display: flex;
    flex-direction: column;
    padding: 16px 16px 48px;
    gap: 24px;
  }
  .accountLayout__title {
    font-size: 42px;
    line-height: 48px;
    margin-left: 24px;
    margin-top: 28px;
    padding-bottom: 24px;
  }
  .accountLayout__arc svg {
    width: 50px;
    height: 65px;
  }
  .accountLayout__sidebar {
    position: static;
    top: auto;
  }
  .accountMenuSidebar {
    gap: 12px;
  }
  .accountMenu__list {
    flex-direction: row;
    overflow-x: auto;
    gap: 0;
  }
  .accountMenu__item {
    flex-shrink: 0;
  }
  .accountMenu__divider {
    display: none;
  }
  .accountMenu__link {
    white-space: nowrap;
    padding: 8px 12px;
    justify-content: center;
  }
  .accountMenu__description {
    margin: 0;
    font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.08px;
    color: #4f586b;
  }
  .accountMenu__label {
    display: none;
  }
  .accountMenu__icon {
    width: 24px;
    height: 24px;
  }
  .accountCard__row {
    flex-direction: column;
  }
  .accountCard__field--half, .accountCard__field--alertAmount, .accountCard__field--alertRule {
    width: 100%;
  }
  .accountCard__btnPrimary, .accountCard__btnValidate {
    width: 100%;
  }
  .accountCard__actions--right {
    width: 100%;
  }
  .accountAppointment__notification {
    flex-wrap: wrap;
  }
  .accountCommPrefs__row {
    align-items: flex-start;
  }
  .accountCommPrefs__helper {
    font-size: 12px;
  }
}
@media (max-width: 640px) {
  .accountLayout {
    padding: 12px 12px 32px;
    gap: 16px;
  }
  .accountLayout__header {
    gap: 12px;
    padding-bottom: 16px;
  }
  .accountLayout__title {
    font-size: 32px;
    line-height: 40px;
    margin-left: 18px;
    margin-top: 20px;
    padding-bottom: 16px;
  }
  .accountLayout__arc {
    top: 45px;
    left: 30px;
  }
  .accountLayout__arc svg {
    width: 40px;
    height: 52px;
  }
  .accountMenu {
    padding: 12px;
  }
  .accountMenu__link {
    font-size: 12px;
    padding: 6px 8px;
  }
  .accountMenuLogout {
    padding: 0 8px;
  }
  .accountCard {
    padding: 16px;
  }
  .accountCard__title {
    font-size: 18px;
    padding-bottom: 16px;
  }
  .accountContent__pageTitle {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 16px;
    padding-left: 16px;
  }
}
.accountContent__actionLink--danger {
  color: #b42318;
}
.accountCard__title--compact {
  padding-bottom: 12px;
}
.accountCard__btnPrimary--danger {
  background: #b42318;
}
.accountDeletionRequest__statusRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.accountDeletionRequest__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 4px 12px;
  border-radius: 999px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08px;
}
.accountDeletionRequest__badge--pending {
  background: #fef3c7;
  color: #92400e;
}
.accountDeletionRequest__meta {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #4f586b;
}
.accountDeletionRequest__list {
  margin: 0;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  color: #101722;
}
.accountDeletionRequest__warning {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px 16px;
  border: 1px solid #fed7aa;
  border-radius: 8px;
  background: #fff7ed;
  color: #9a3412;
}
.accountDeletionRequest__warning p {
  margin: 0;
}
.accountDeletionRequest__form {
  margin-top: 8px;
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-dark-blue: #273654;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FCFBF7;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}
.sellPage {
  background: #FCFBF7;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.sellBtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 48px;
  padding: 0 24px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02px;
  line-height: 24px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: opacity 0.2s, background-color 0.2s;
  border: none;
}
.sellBtn--primary {
  background: #273654;
  color: #fff;
}
.sellBtn--primary:hover {
  opacity: 0.9;
  color: #fff;
}
.sellBtn--outline {
  background: transparent;
  border: 1px solid #CDBD7D;
  color: #101722;
}
.sellBtn--outline:hover {
  background: rgba(205, 189, 125, 0.1);
  color: #101722;
}
.sellHero {
  position: relative;
  height: 573px;
  border-radius: 0 0 200px 0;
  overflow: hidden;
}
.sellHero__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.sellHero__inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 32px 60px;
  height: 100%;
}
.sellHero__breadcrumb {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 12px 0;
  font-size: 12px;
  color: #4F586B;
}
.sellHero__breadcrumb a {
  color: #4F586B;
  text-decoration: none;
}
.sellHero__breadcrumbSep {
  font-weight: 300;
}
.sellHero__card {
  background: #fff;
  width: 765px;
  max-width: 100%;
  padding: 48px;
  border-radius: 16px 16px 60px 16px;
}
.sellHero__cardHead {
  display: grid;
  grid-template-columns: max-content;
}
.sellHero__bracket {
  grid-column: 1;
  grid-row: 1;
  align-self: start;
  margin-left: 1px;
  flex-shrink: 0;
}
.sellHero__title {
  grid-column: 1;
  grid-row: 1;
  margin: 0;
  padding: 41px 0 36px 34px;
  font-size: 56px;
  font-weight: 600;
  line-height: 64px;
  color: #101722;
  letter-spacing: -0.2px;
}
.sellHero__lead {
  margin: 0;
  max-width: 654px;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  color: #101722;
  letter-spacing: 0.15px;
}
.sellSteps {
  position: relative;
}
.sellSteps__sticky {
  position: relative;
  padding: 60px;
  overflow-x: clip;
  overflow-y: visible;
}
.sellSteps--story {
  min-height: var(--sell-steps-story-height, auto);
}
.sellSteps__header {
  text-align: center;
  margin-bottom: 48px;
}
.sellSteps__sectionTitle {
  margin: 0;
  padding-bottom: 24px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  color: #292E3E;
  letter-spacing: -0.2px;
  white-space: pre-line;
}
.sellSteps__sectionDesc {
  margin: 0 auto;
  max-width: 620px;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #4F586B;
  white-space: pre-line;
}
.sellSteps__navRow {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 24px;
}
.sellSteps__ctaRow {
  display: flex;
  justify-content: center;
  margin-top: 48px;
}
.sellSteps__track {
  display: flex;
  gap: 48px;
  width: calc(100% + 120px);
  margin-left: -60px;
  padding-left: 60px;
  padding-right: 48px;
  box-sizing: border-box;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.sellSteps__track::-webkit-scrollbar {
  display: none;
}
.sellSteps__card {
  width: 408px;
  flex: 0 0 408px;
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.sellSteps__cardImg {
  position: relative;
  width: 100%;
  height: 230px;
  border-radius: 16px;
  overflow: hidden;
  flex-shrink: 0;
}
.sellSteps__cardImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.sellSteps__stepper {
  display: flex;
  align-items: center;
}
.sellSteps__badge {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  background: #343E52;
  color: #fff;
  border-radius: 6px 6px 12px 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.sellSteps__line {
  flex: 1;
  height: 1px;
  background: linear-gradient(to right, #273654 0%, #2a3956 64%, #e5e5e5 100%);
}
.sellSteps__cardBody {
  display: flex;
  flex-direction: column;
}
.sellSteps__cardTitle {
  margin: 0;
  padding-bottom: 12px;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  color: #1D2A3D;
  letter-spacing: -0.01px;
}
.sellSteps__cardText {
  margin: 0;
  padding-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #4F586B;
}
.sellSteps__hint {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
  padding-right: 80px;
}
.sellSteps__hintMeta {
  display: flex;
  align-items: center;
  gap: 16px;
}
.sellSteps__hintBar {
  width: 160px;
  height: 4px;
  background: rgba(39, 54, 84, 0.18);
  border-radius: 999px;
  overflow: hidden;
}
.sellSteps__hintProgress {
  display: block;
  width: 16%;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #CDBD7D 0%, #273654 100%);
  transition: width 0.2s ease-out;
}
.sellSteps__hintActions {
  display: flex;
  align-items: center;
  gap: 8px;
}
.sellSteps__hintButton {
  width: 40px;
  height: 40px;
  border: 1px solid #d5dbe5;
  border-radius: 10px;
  background: #fff;
  color: #273654;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.sellSteps__hintButton:hover:not(:disabled) {
  background: #f5f6f8;
  border-color: #b0bac8;
}
.sellSteps__hintButton:disabled {
  opacity: 0.35;
  cursor: default;
}
.sellSteps__hintButtonIcon {
  width: 10px;
  height: 10px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  transform: rotate(45deg);
}
.sellSteps__hintButtonIcon--previous {
  transform: rotate(-135deg);
}
.sellExpertise {
  padding: 0 60px;
}
.sellExpertise__wrap {
  max-width: 1306px;
  margin: 0 auto;
  background: #F5F0E1;
  border-radius: 16px;
  display: flex;
  gap: 48px;
  overflow: hidden;
  padding: 60px;
  align-items: stretch;
}
.sellExpertise__left {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: space-between;
}
.sellExpertise__title {
  margin: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  color: #292E3E;
  letter-spacing: -0.2px;
  white-space: pre-line;
}
.sellExpertise__desc {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #4F586B;
  max-width: 480px;
}
.sellExpertise__image {
  border-radius: 12px 12px 80px 12px;
  overflow: hidden;
  margin-top: auto;
  flex: 1 1 0;
  min-height: 0;
}
.sellExpertise__image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.sellExpertise__cards {
  width: 480px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.sellExpertise__card {
  background: #fff;
  padding: 24px;
  border-radius: 16px;
  display: flex;
  gap: 16px;
  align-items: flex-start;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.sellExpertise__badge {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  background: #343E52;
  color: #fff;
  border-radius: 6px 6px 12px 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.sellExpertise__cardBody {
  flex: 1;
  min-width: 0;
}
.sellExpertise__cardTitle {
  margin: 0;
  padding-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #1D2A3D;
}
.sellExpertise__cardText {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #4F586B;
}
.sellMap {
  padding: 60px;
}
.sellMap__wrap {
  max-width: 1306px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.sellMap__header {
  text-align: center;
}
.sellMap__title {
  margin: 0;
  padding-bottom: 24px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  color: #292E3E;
  letter-spacing: -0.2px;
  white-space: pre-line;
}
.sellMap__desc {
  margin: 0 auto;
  max-width: 770px;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #4F586B;
}
.sellMap__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.sellMap__searchLabel {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: #292E3E;
  letter-spacing: 0.15px;
}
.sellMap__search {
  width: 100%;
}
.sellMap__search .oec-office-index-search-input__field--embedded {
  background-color: #fff;
  border: 1px solid #d5dbe5;
  border-radius: 8px;
}
.sellMap__search .oec-office-index-search-results {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  text-align: left;
}
.sellMap__search .oec-office-index-search-results-header {
  font-size: 16px;
  font-weight: 700;
  color: #101722;
}
.sellMap__search .oec-office-index-search-results-list {
  display: flex;
  flex-direction: column;
}
.sellMap__search .oec-office-index-search-empty {
  color: #4F586B;
  font-size: 16px;
}
.sellMap__search .oec-office-index-search-result {
  border: 0;
  border-radius: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.sellMap__search .oec-office-index-search-summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.sellMap__search .oec-office-index-search-summary::-webkit-details-marker {
  display: none;
}
.sellMap__search .oec-office-index-search-summary::marker {
  content: "";
}
.sellMap__search .oec-office-index-search-result:last-child .oec-office-index-search-summary {
  border-bottom: 0;
}
.sellMap__search .oec-office-index-search-title {
  font-size: 16px;
  font-weight: 700;
  color: #292E3E;
}
.sellMap__search .oec-office-index-search-main {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.sellMap__search .oec-office-index-search-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 16px;
  font-size: 14px;
  color: #4F586B;
}
.sellMap__search .oec-office-index-search-meta-item {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.sellMap__search .oec-office-index-search-meta-icon {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
.sellMap__search .oec-office-index-search-aside {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  min-width: 8.5rem;
  color: #292E3E;
  font-size: 14px;
}
.sellMap__search .oec-office-index-search-distance {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  min-width: 5.5rem;
  white-space: nowrap;
}
.sellMap__search .oec-office-index-search-distance-icon {
  width: 14px;
  height: 14px;
  fill: currentColor;
}
.sellMap__search .oec-office-index-search-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: #292E3E;
}
.sellMap__search .oec-office-index-search-toggle-icon {
  width: 16px;
  height: 16px;
  display: block;
  transition: transform 0.2s ease;
}
.sellMap__search .oec-office-index-search-result[open] .oec-office-index-search-toggle-icon {
  transform: rotate(180deg);
}
.sellMap__search .oec-office-index-search-content {
  padding: 0 16px 16px;
}
.sellMap__search .oec-office-index-search-more {
  display: inline-block;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 600;
  color: #273654;
  text-decoration: none;
}
.sellMap__search .oec-office-index-search-more:hover {
  text-decoration: underline;
}
.sellMap__canvas {
  border-radius: 8px;
  overflow: visible;
  width: 100%;
  height: 420px;
}
.sellMap__canvas .office-index__map,
.sellMap__canvas .office-index__map-canvas {
  height: 100% !important;
  min-height: 0 !important;
  border-radius: 8px;
  overflow: hidden;
}
.sellChart {
  padding: 60px;
  display: flex;
  justify-content: center;
}
.sellChart__wrap {
  width: 1272px;
  max-width: 100%;
  background: #f9f7ef;
  border-radius: 12px;
  padding: 60px;
}
.sellChart__title {
  margin: 0;
  padding-bottom: 32px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  color: #292E3E;
  letter-spacing: -0.2px;
  text-align: center;
}
.sellChart__subtitle {
  margin: 0 auto;
  max-width: 770px;
  padding-bottom: 48px;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #4F586B;
  text-align: center;
}
.sellChart__layout {
  display: flex;
  gap: 48px;
  align-items: flex-start;
}
.sellChart__widgetCol {
  flex: 1;
  min-width: 0;
  background: #fff;
  border-radius: 16px;
  padding: 48px;
  overflow: hidden;
}
.sellChart__sidebar {
  width: 235px;
  flex-shrink: 0;
  background: #fff;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.sellChart__widgetCol .oec-metal-quotation-graph-price-cell--silver {
  display: none;
}
.sellChart__widgetCol .oec-metal-quotation-graph-price-block > .oec-metal-quotation-graph-filter-label {
  display: none;
}
.sellChart__widgetCol .oec-metal-quotation-graph-meta {
  display: none;
}
.sellChart__widgetCol .oec-metal-quotation-graph-header-right > .oec-metal-quotation-graph-filter-group:first-child:not(:last-child) {
  display: none;
}
.sellChart__widgetCol .oec-metal-quotation-graph-header-right .oec-metal-quotation-graph-filter-label {
  display: none;
}
.sellChart__widgetCol .oec-metal-quotation-graph-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.sellChart__widgetCol .oec-metal-quotation-graph-header-right {
  margin-left: auto;
}
.sellChart__widgetCol .oec-metal-quotation-graph-time-range {
  gap: 4px;
}
.sellChart__widgetCol .oec-metal-quotation-graph-time-btn {
  padding: 8px 14px;
  font-size: 13px;
}
.sellChart__sidebarText {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #17253b;
}
.sellFaq {
  padding: 0 60px 60px;
}
.sellFaq__wrap {
  max-width: 1306px;
  margin: 0 auto;
  background: #f4f5f7;
  border-radius: 12px;
  padding: 60px 48px;
}
.sellFaq__header {
  text-align: center;
  margin-bottom: 48px;
}
.sellFaq__title {
  margin: 0;
  padding-bottom: 16px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  color: #101722;
  letter-spacing: -0.2px;
}
.sellFaq__desc {
  margin: 0 auto;
  max-width: 920px;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #101722;
}
.sellFaq__accordion {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.sellFaq__item {
  background: #fff;
  border-radius: 12px;
  padding: 0 48px;
}
.sellFaq__question {
  margin: 0;
}
.sellFaq__trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  padding: 24px 0;
  border: none;
  background: none;
  cursor: pointer;
  text-align: left;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.sellFaq__questionText {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #101722;
}
.sellFaq__chevron {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  color: #1D2A3D;
  transition: transform 0.25s ease;
}
.sellFaq__chevron svg {
  display: block;
}
.sellFaq__chevron--up {
  transform: rotate(180deg);
}
.sellFaq__panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, padding 0.3s ease;
}
.sellFaq__panel--open {
  max-height: 600px;
  padding-bottom: 24px;
}
.sellFaq__answer {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #4F586B;
}
@media (max-width: 1024px) {
  .sellHero {
    height: auto;
    min-height: 400px;
    border-radius: 0 0 100px 0;
  }
  .sellHero__inner {
    padding: 24px 32px;
  }
  .sellHero__card {
    width: 100%;
    padding: 32px;
    border-radius: 12px 12px 40px 12px;
  }
  .sellHero__title {
    font-size: 36px;
    line-height: 44px;
  }
  .sellHero__lead {
    font-size: 16px;
  }
  .sellSteps__sticky {
    padding: 40px 32px;
  }
  .sellSteps__header {
    margin-bottom: 32px;
  }
  .sellSteps__sectionTitle {
    font-size: 32px;
    line-height: 40px;
    padding-bottom: 16px;
  }
  .sellSteps__hint {
    margin-top: 20px;
    padding-inline: 32px;
  }
  .sellSteps__track {
    width: calc(100% + 64px);
    margin-left: -32px;
    padding-left: 32px;
    padding-right: 48px;
    box-sizing: border-box;
  }
  .sellSteps__hintBar {
    width: 128px;
  }
  .sellSteps__card {
    width: 340px;
    flex: 0 0 340px;
  }
  .sellSteps__ctaRow {
    margin-top: 32px;
  }
  .sellExpertise {
    padding: 0 32px;
  }
  .sellExpertise__wrap {
    padding: 40px;
    gap: 32px;
  }
  .sellExpertise__cards {
    width: 380px;
  }
  .sellExpertise__title,
  .sellMap__title,
  .sellChart__title,
  .sellFaq__title {
    font-size: 32px;
    line-height: 40px;
  }
  .sellMap {
    padding: 40px 32px;
  }
  .sellChart {
    padding: 40px 32px;
  }
  .sellChart__wrap {
    padding: 32px;
  }
  .sellChart__layout {
    flex-direction: column;
    align-items: center;
  }
  .sellChart__sidebar {
    width: 100%;
  }
  .sellChart__widgetCol {
    padding: 24px;
    width: 100%;
    max-width: 600px;
  }
  .sellFaq {
    padding: 0 32px 40px;
  }
}
@media (max-width: 640px) {
  .sellHero {
    height: auto;
    min-height: 300px;
    border-radius: 0 0 60px 0;
  }
  .sellHero__inner {
    padding: 20px;
  }
  .sellHero__card {
    padding: 24px;
    border-radius: 12px 12px 32px 12px;
  }
  .sellHero__bracket svg {
    width: 40px;
    height: 54px;
  }
  .sellHero__title {
    font-size: 28px;
    line-height: 36px;
    padding: 20px 0 16px 24px;
  }
  .sellHero__lead {
    font-size: 16px;
    line-height: 22px;
  }
  .sellSteps__sticky {
    padding: 32px 0 32px 20px;
  }
  .sellSteps__header {
    margin-bottom: 24px;
    padding: 0 20px;
  }
  .sellSteps__sectionTitle {
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 12px;
  }
  .sellSteps__navRow {
    padding-right: 20px;
  }
  .sellSteps__track {
    gap: 16px;
    width: calc(100% + 20px);
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 16px;
    box-sizing: border-box;
  }
  .sellSteps__hint {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    margin-top: 16px;
    padding-right: 20px;
  }
  .sellSteps__hintMeta {
    width: 100%;
    justify-content: space-between;
  }
  .sellSteps__hintBar {
    width: auto;
    flex: 1;
  }
  .sellSteps__card {
    width: 300px;
    flex: 0 0 300px;
  }
  .sellSteps__ctaRow {
    margin-top: 24px;
    padding: 0 20px;
  }
  .sellExpertise__title,
  .sellMap__title,
  .sellChart__title,
  .sellFaq__title {
    font-size: 24px;
    line-height: 32px;
  }
  .sellExpertise {
    padding: 0 20px;
  }
  .sellExpertise__wrap {
    flex-direction: column;
    padding: 24px;
    gap: 24px;
  }
  .sellExpertise__cards {
    width: 100%;
  }
  .sellMap {
    padding: 32px 20px;
  }
  .sellMap__canvas {
    height: 300px;
  }
  .sellChart {
    padding: 32px 20px;
  }
  .sellChart__wrap {
    padding: 24px;
  }
  .sellChart__widgetCol {
    padding: 16px;
  }
  .sellFaq {
    padding: 0 20px 32px;
  }
  .sellFaq__header {
    margin-bottom: 32px;
  }
  .sellFaq__trigger {
    padding: 16px 0;
  }
  .sellFaq__questionText {
    font-size: 16px;
  }
}
:root {
  --oec-black: #000000;
  --oec-ink: #0B132B;
  --oec-dark-blue: #273654;
  --oec-ink-2: #212121;
  --oec-green: #007538;
  --oec-green-bright: #07B922;
  --oec-gold: #D0B969;
  --oec-gold-accent: #beab5d;
  --oec-badge-gold: #d1b85f;
  --oec-red: #ff4040;
  --oec-grey: #212121;
  --oec-soft: #FCFBF7;
  --oec-white: #FFFFFF;
  --ui-gold: #E9B649;
  --ui-green-primary: #007538;
  --ui-primary-900: #0B132B;
  --ui-soft: #FAF7F5;
}
.estimPage {
  background: #FCFBF7;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  padding-top: 0;
}
.estimPage [hidden] {
  display: none !important;
}
@media (max-width: 1280px) {
  .estimPage {
    padding-top: 1rem;
  }
}
@media (max-width: 640px) {
  .estimPage {
    padding-top: 0.5rem;
  }
}
.estimHero {
  max-width: 1320px;
  margin: 0 auto;
  padding: 32px 60px 48px;
}
.estimHero__inner {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}
.estimHero__text {
  flex: 1;
  min-width: 0;
}
.estimHero__media {
  flex-shrink: 0;
  width: 350px;
  height: 345px;
  border-radius: 12px 12px 200px 12px;
  overflow: hidden;
}
.estimHero__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.estimHero__breadcrumb {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0 0 24px;
  font-size: 13px;
  color: #4f586b;
}
.estimHero__breadcrumb a {
  color: #4f586b;
  text-decoration: none;
}
.estimHero__breadcrumb a:hover {
  text-decoration: underline;
}
.estimHero__breadcrumbSep {
  font-weight: 300;
}
.estimHero__heading {
  display: grid;
  grid-template-columns: max-content;
}
.estimHero__bracket {
  grid-column: 1;
  grid-row: 1;
  align-self: start;
  margin-left: 1px;
  flex-shrink: 0;
}
.estimHero__title {
  grid-column: 1;
  grid-row: 1;
  margin: 0;
  padding: 41px 0 16px 34px;
  font-size: 64px;
  font-weight: 600;
  line-height: 72px;
  color: #101722;
  letter-spacing: -0.015em;
}
.estimHero__lead {
  margin: 0;
  max-width: 654px;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  color: #101722;
  letter-spacing: 0.15px;
}
.estimWizard {
  padding: 0 60px 60px;
}
.estimWizard__layout {
  max-width: 1320px;
  margin: 0 auto;
  display: flex;
  gap: 48px;
  align-items: flex-start;
}
.estimWizard__main {
  flex: 1;
  min-width: 0;
}
.estimWizard__step {
  animation: estimFadeIn 0.3s ease-out;
}
.estimWizard__stepHeader {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  padding-bottom: 24px;
}
.estimWizard__stepHeaderText {
  flex: 1;
  min-width: 0;
}
.estimWizard__stepTitle {
  margin: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
  color: #101722;
  letter-spacing: -0.005em;
}
.estimWizard__stepDesc {
  margin: 8px 0 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  color: #101722;
  letter-spacing: 0.15px;
  max-width: 654px;
}
.estimWizard__card {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 48px;
}
.estimWizard__question {
  margin: 0 0 48px;
  font-size: 32px;
  font-weight: 500;
  line-height: 52px;
  color: #101722;
  text-align: center;
  letter-spacing: 0.0025em;
}
.estimWizard__restart {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 24px;
  padding: 12px 24px;
  border: 1px solid #AEB3BD;
  border-radius: 8px;
  background: none;
  font-size: 14px;
  font-weight: 500;
  color: #4f586b;
  cursor: pointer;
  transition: border-color 0.2s, color 0.2s;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.estimWizard__restart:hover {
  border-color: #C5A44E;
  color: #101722;
}
.estimStepper {
  width: 200px;
  flex-shrink: 0;
  position: sticky;
  top: 120px;
}
.estimStepper__list {
  list-style: none;
  margin: 0;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  background: #fff;
  border-radius: 8px;
}
.estimStepper__item {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #8E95A3;
  transition: color 0.2s;
}
.estimStepper__item--active {
  color: #101722;
}
.estimStepper__item--active .estimStepper__number {
  background: transparent;
  border: 1.5px solid #273654;
  color: #273654;
}
.estimStepper__item--done {
  color: #101722;
}
.estimStepper__item--done .estimStepper__number {
  background: #273654;
  color: #fff;
}
.estimStepper__number {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px 6px 12px 6px;
  background: #e6e7ea;
  font-size: 14px;
  font-weight: 600;
  color: #8E95A3;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}
.estimStepper__label {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.02px;
}
.estimChoice {
  display: grid;
  gap: 24px;
}
.estimChoice--single {
  grid-template-columns: 1fr;
  max-width: 280px;
  margin: 0 auto;
}
.estimChoice--2col {
  grid-template-columns: repeat(2, 1fr);
  max-width: 400px;
  margin: 0 auto;
}
.estimChoice--3col {
  grid-template-columns: repeat(3, 1fr);
}
.estimChoice--4col {
  grid-template-columns: repeat(4, 1fr);
}
.estimChoice--5col {
  grid-template-columns: repeat(5, 1fr);
}
.estimChoice__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 182px;
  padding: 12px;
  border: 1px solid #AEB3BD;
  border-radius: 8px;
  background: #FFFFFF;
  cursor: pointer;
  transition: border-color 0.2s, background-color 0.2s;
  text-align: center;
}
.estimChoice__card:hover {
  border-color: #9299a6;
}
.estimChoice__card:focus-visible {
  outline: 2px solid #273654;
  outline-offset: 2px;
}
.estimChoice__card .estimChoice__radioOff {
  display: block;
}
.estimChoice__card .estimChoice__radioOn {
  display: none;
}
.estimChoice__card--active {
  border-color: #273654;
  border-width: 1px;
}
.estimChoice__card--active .estimChoice__radioOff {
  display: none;
}
.estimChoice__card--active .estimChoice__radioOn {
  display: block;
}
.estimChoice__card--compact {
  flex-direction: row;
  justify-content: flex-start;
  gap: 12px;
  padding: 16px 20px;
  min-height: auto;
}
.estimChoice__card--muted {
  border-style: dashed;
  opacity: 0.85;
}
.estimChoice__icon {
  width: 48px;
  height: 48px;
  object-fit: contain;
  flex-shrink: 0;
}
.estimChoice__label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #101722;
  letter-spacing: 0.08px;
}
.estimChoice__desc {
  font-size: 16px;
  font-weight: 300;
  color: #101722;
  line-height: 24px;
}
.estimChoice__radio {
  margin-top: auto;
  padding-top: 4px;
  flex-shrink: 0;
}
.estimChoice__radioInline {
  flex-shrink: 0;
}
.estimChoice__radioInline .estimChoice__radioOff {
  display: block;
}
.estimChoice__radioInline .estimChoice__radioOn {
  display: none;
}
.estimChoice__card--active .estimChoice__radioInline .estimChoice__radioOff {
  display: none;
}
.estimChoice__card--active .estimChoice__radioInline .estimChoice__radioOn {
  display: block;
}
.estimChoice__objIcon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
}
.estimChoice__objIcon--ring {
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 fill=%27none%27%3E%3Cellipse cx=%2716%27 cy=%2718%27 rx=%278%27 ry=%277%27 stroke=%27%23C5A44E%27 stroke-width=%271.5%27/%3E%3Cpath d=%27M12 11l4-5 4 5%27 stroke=%27%23C5A44E%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/contain no-repeat;
}
.estimChoice__objIcon--bar {
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 fill=%27none%27%3E%3Cpath d=%27M6 24h20l-3-12H9L6 24z%27 fill=%27%23C5A44E%27 fill-opacity=%270.15%27 stroke=%27%23C5A44E%27 stroke-width=%271.5%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M9 12l2-5h10l2 5%27 stroke=%27%23C5A44E%27 stroke-width=%271.5%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/contain no-repeat;
}
.estimChoice__objIcon--tooth {
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 fill=%27none%27%3E%3Cpath d=%27M12 6c-2.5 0-5 2.5-5 6.5 0 5 2.5 7.5 3.5 11.5.5 2 1 3 2 3s1.5-1 2.5-3.5c.5-1 1-2 1.5-2s1 1 1.5 2c1 2.5 1.5 3.5 2.5 3.5s1.5-1 2-3c1-4 3.5-6.5 3.5-11.5 0-4-2.5-6.5-5-6.5-1.5 0-2.5 1-3.5 2.5C16.5 7 15.5 6 12 6z%27 stroke=%27%23E8927C%27 stroke-width=%271.5%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/contain no-repeat;
}
.estimChoice__objIcon--coin {
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 fill=%27none%27%3E%3Ccircle cx=%2716%27 cy=%2716%27 r=%2710%27 stroke=%27%23C5A44E%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%2716%27 cy=%2716%27 r=%276%27 stroke=%27%23C5A44E%27 stroke-width=%271%27/%3E%3C/svg%3E") center/contain no-repeat;
}
.estimChoice__objIcon--debris {
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 fill=%27none%27%3E%3Cpath d=%27M8 22l3-8 4 3 5-7 4 12H8z%27 fill=%27%23C5A44E%27 fill-opacity=%270.15%27 stroke=%27%23C5A44E%27 stroke-width=%271.5%27 stroke-linejoin=%27round%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%272.5%27 stroke=%27%23C5A44E%27 stroke-width=%271.2%27/%3E%3Ccircle cx=%2722%27 cy=%2714%27 r=%271.5%27 stroke=%27%23C5A44E%27 stroke-width=%271%27/%3E%3C/svg%3E") center/contain no-repeat;
}
.estimForm {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 100%;
}
.estimForm__label {
  font-size: 14px;
  font-weight: 500;
  color: #101722;
}
.estimForm__input {
  width: 100%;
  padding: 12px 16px;
  border: 1.5px solid #AEB3BD;
  border-radius: 8px;
  font-size: 16px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  color: #101722;
  background: #FFFFFF;
  outline: none;
  transition: border-color 0.2s;
  -moz-appearance: textfield;
}
.estimForm__input:focus {
  border-color: #273654;
}
.estimForm__input--error {
  border-color: #D32F2F;
  color: #D32F2F;
}
.estimForm__input::-webkit-outer-spin-button, .estimForm__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.estimCallout {
  margin-top: 25px;
  padding: 12px;
  background: #EDF5FF;
  border: 1px solid rgba(0, 67, 206, 0.3);
  border-radius: 8px;
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
.estimCallout__icon {
  color: #0043CE;
  flex-shrink: 0;
  padding-top: 10px;
}
.estimCallout__title {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #101722;
  margin-bottom: 6px;
  letter-spacing: 0.08px;
}
.estimCallout__text {
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #101722;
}
.estimNav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 32px;
  padding-top: 16px;
}
.estimNav__prev {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: none;
  background: none;
  font-size: 14px;
  font-weight: 500;
  color: #4f586b;
  cursor: pointer;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  transition: color 0.2s;
}
.estimNav__prev:hover {
  color: #101722;
}
.estimBtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 48px;
  padding: 0 24px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02px;
  line-height: 24px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: opacity 0.2s, background-color 0.2s;
  border: none;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.estimBtn--primary {
  background: #273654;
  color: #fff;
}
.estimBtn--primary:hover {
  background: #1d293f;
  color: #fff;
}
.estimBtn--gold {
  background: #D5C792;
  color: #101722;
}
.estimBtn--gold:hover {
  background: #cebe80;
  color: #101722;
}
.estimBtn--outline {
  background: transparent;
  border: 1px solid #AEB3BD;
  color: #101722;
}
.estimBtn--outline:hover {
  background: rgba(197, 164, 78, 0.08);
}
.estimResult {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.estimResult__layout {
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 32px;
  align-items: flex-start;
}
.estimResult__left {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.estimResult__right {
  position: sticky;
  top: 120px;
}
.estimResult__heading {
  margin: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  color: #101722;
}
.estimResult__price {
  display: flex;
  align-items: baseline;
  gap: 8px;
}
.estimResult__approx {
  font-size: 28px;
  font-weight: 400;
  color: #CDBD7D;
}
.estimResult__amount {
  font-size: 48px;
  font-weight: 700;
  color: #CDBD7D;
  line-height: 1;
}
.estimResult__quantity {
  margin-top: 16px;
  padding: 16px;
  background: #f8f6f1;
  border-radius: 8px;
}
.estimResult__quantityRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.estimResult__quantityLabel {
  font-size: 15px;
  font-weight: 500;
  color: #101722;
}
.estimResult__quantityControls {
  display: flex;
  align-items: center;
  gap: 0;
  border: 1px solid #d1ccc3;
  border-radius: 6px;
  overflow: hidden;
}
.estimResult__quantityBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: none;
  background: #fff;
  font-size: 18px;
  font-weight: 600;
  color: #101722;
  cursor: pointer;
  transition: background 0.15s;
}
.estimResult__quantityBtn:hover {
  background: #f0ece3;
}
.estimResult__quantityInput {
  width: 56px;
  height: 40px;
  border: none;
  border-left: 1px solid #d1ccc3;
  border-right: 1px solid #d1ccc3;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #101722;
  background: #fff;
  -moz-appearance: textfield;
}
.estimResult__quantityInput::-webkit-inner-spin-button, .estimResult__quantityInput::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.estimResult__quantityTotal {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #d1ccc3;
}
.estimResult__quantityTotalLabel {
  font-size: 14px;
  color: #4f586b;
}
.estimResult__quantityTotalAmount {
  font-size: 24px;
  font-weight: 700;
  color: #CDBD7D;
}
.estimResult__rateInfo {
  margin: 0;
  font-size: 14px;
  color: #4f586b;
}
.estimResult__networkText {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  color: #4f586b;
}
.estimResult__agencyText {
  margin: 0;
  font-size: 15px;
  line-height: 24px;
  color: #4f586b;
}
.estimResult__agencyText--bold {
  font-weight: 600;
  color: #101722;
}
.estimResult__agencyText--highlight {
  font-weight: 600;
  color: #101722;
  font-style: italic;
}
.estimResult__agencyIntro {
  margin: 0;
  font-size: 15px;
  line-height: 24px;
  color: #101722;
}
.estimResult__cta {
  align-self: flex-start;
}
.estimResult__ctaBlock {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.estimResult__ctaText {
  margin: 0;
  font-size: 13px;
  line-height: 20px;
  color: #4f586b;
}
.estimResult__ctaLink {
  color: #273654;
  font-weight: 500;
  text-decoration: underline;
}
.estimResult__ctaLink:hover {
  text-decoration: none;
}
.estimResult__recapObjIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 4px;
  border-radius: 6px;
}
.estimResult__recapObjIcon--ring {
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 fill=%27none%27%3E%3Cellipse cx=%2716%27 cy=%2718%27 rx=%278%27 ry=%277%27 stroke=%27%23C5A44E%27 stroke-width=%271.5%27/%3E%3Cpath d=%27M12 11l4-5 4 5%27 stroke=%27%23C5A44E%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/contain no-repeat;
}
.estimResult__recapObjIcon--bar {
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 fill=%27none%27%3E%3Cpath d=%27M6 24h20l-3-12H9L6 24z%27 fill=%27%23C5A44E%27 fill-opacity=%270.15%27 stroke=%27%23C5A44E%27 stroke-width=%271.5%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M9 12l2-5h10l2 5%27 stroke=%27%23C5A44E%27 stroke-width=%271.5%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/contain no-repeat;
}
.estimResult__recapObjIcon--tooth {
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 fill=%27none%27%3E%3Cpath d=%27M12 6c-2.5 0-5 2.5-5 6.5 0 5 2.5 7.5 3.5 11.5.5 2 1 3 2 3s1.5-1 2.5-3.5c.5-1 1-2 1.5-2s1 1 1.5 2c1 2.5 1.5 3.5 2.5 3.5s1.5-1 2-3c1-4 3.5-6.5 3.5-11.5 0-4-2.5-6.5-5-6.5-1.5 0-2.5 1-3.5 2.5C16.5 7 15.5 6 12 6z%27 stroke=%27%23E8927C%27 stroke-width=%271.5%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/contain no-repeat;
}
.estimResult__recapObjIcon--coin {
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 fill=%27none%27%3E%3Ccircle cx=%2716%27 cy=%2716%27 r=%2710%27 stroke=%27%23C5A44E%27 stroke-width=%271.5%27/%3E%3Ccircle cx=%2716%27 cy=%2716%27 r=%276%27 stroke=%27%23C5A44E%27 stroke-width=%271%27/%3E%3C/svg%3E") center/contain no-repeat;
}
.estimResult__recapObjIcon--debris {
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 fill=%27none%27%3E%3Cpath d=%27M8 22l3-8 4 3 5-7 4 12H8z%27 fill=%27%23C5A44E%27 fill-opacity=%270.15%27 stroke=%27%23C5A44E%27 stroke-width=%271.5%27 stroke-linejoin=%27round%27/%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%272.5%27 stroke=%27%23C5A44E%27 stroke-width=%271.2%27/%3E%3Ccircle cx=%2722%27 cy=%2714%27 r=%271.5%27 stroke=%27%23C5A44E%27 stroke-width=%271%27/%3E%3C/svg%3E") center/contain no-repeat;
}
.estimResult__recapDesc {
  display: block;
  font-size: 13px;
  color: #4f586b;
  margin-top: 2px;
}
.estimResult__fiscal {
  padding: 16px;
  background: #f5f5f5;
  border-radius: 8px;
}
.estimResult__fiscal p {
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  color: #4f586b;
  font-style: italic;
}
.estimResult__reserveNote {
  margin: 0;
  font-size: 13px;
  line-height: 20px;
  color: #4f586b;
  font-style: italic;
}
.estimResult__reserveNote--side {
  margin-top: 12px;
  padding: 12px 16px;
  background: #f5f5f5;
  border-radius: 8px;
}
.estimResult__recap {
  border: 1px solid #e6e7ea;
  border-radius: 12px;
  overflow: hidden;
}
.estimResult__recapTitle {
  margin: 0;
  padding: 20px 20px 16px;
  font-size: 16px;
  font-weight: 600;
  color: #101722;
  text-align: center;
}
.estimResult__recapRow {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 14px 20px;
  border-top: 1px solid #e6e7ea;
  text-align: center;
}
.estimResult__recapLabel {
  font-size: 13px;
  font-weight: 600;
  color: #101722;
}
.estimResult__recapValue {
  font-size: 14px;
  color: #4f586b;
}
.estimCatalog {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap: 16px;
}
.estimCatalog__empty {
  grid-column: 1/-1;
  text-align: center;
  padding: 32px;
  font-size: 14px;
  color: #4f586b;
  font-style: italic;
}
.estimCoinList {
  margin-top: 32px;
  border: 1px solid #AEB3BD;
  border-radius: 12px;
  overflow: hidden;
}
.estimCoinList__title {
  font-size: 18px;
  font-weight: 600;
  color: #101722;
  padding: 20px 24px 12px;
  margin: 0;
}
.estimCoinList__label {
  font-size: 13px;
  font-weight: 500;
  color: #4f586b;
  padding: 0 24px 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0;
}
.estimCoinList__item {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 14px 24px;
  border: none;
  border-top: 1px solid #AEB3BD;
  background: #fff;
  cursor: pointer;
  transition: background-color 0.15s ease;
  text-align: left;
  font-family: inherit;
  font-size: 15px;
}
.estimCoinList__item:hover {
  background: #FCFBF7;
}
.estimCoinList__item--active {
  background: rgba(39, 54, 84, 0.06);
  border-left: 3px solid #273654;
  padding-left: 21px;
}
.estimCoinList__icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: linear-gradient(135deg, #d4a843 0%, #c4963a 50%, #b8872e 100%);
  flex-shrink: 0;
}
.estimCoinList__icon--silver {
  background: linear-gradient(135deg, #c0c0c0 0%, #a8a8a8 50%, #909090 100%);
}
.estimCoinList__img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}
.estimCoinList__name {
  flex: 1;
  font-weight: 500;
  color: #101722;
}
.estimCoinList__chevron {
  flex-shrink: 0;
  color: #4f586b;
}
@keyframes estimFadeIn {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 1024px) {
  .estimHero {
    padding: 24px 32px 32px;
  }
  .estimHero__inner {
    gap: 24px;
  }
  .estimHero__title {
    font-size: 48px;
    line-height: 56px;
  }
  .estimHero__media {
    width: 260px;
    height: 240px;
  }
  .estimWizard {
    padding: 0 32px 40px;
  }
  .estimWizard__layout {
    gap: 28px;
  }
  .estimStepper {
    width: 170px;
  }
  .estimWizard__card {
    padding: 36px;
  }
  .estimChoice--3col {
    grid-template-columns: repeat(2, 1fr);
  }
  .estimChoice--4col {
    grid-template-columns: repeat(2, 1fr);
  }
  .estimChoice--5col {
    grid-template-columns: repeat(3, 1fr);
  }
  .estimResult__layout {
    grid-template-columns: 1fr;
  }
  .estimResult__right {
    position: static;
  }
  .estimResult__amount {
    font-size: 36px;
  }
  .estimWizard__stepHeader > .estimBtn--gold {
    display: none;
  }
}
@media (max-width: 640px) {
  .estimHero {
    padding: 20px 20px 24px;
  }
  .estimHero__inner {
    flex-direction: column;
  }
  .estimHero__media {
    width: 100%;
    height: 180px;
    order: -1;
  }
  .estimHero__bracket svg {
    width: 40px;
    height: 54px;
  }
  .estimHero__title {
    font-size: 40px;
    line-height: 48px;
    padding: 20px 0 12px 24px;
  }
  .estimHero__lead {
    font-size: 14px;
    line-height: 22px;
  }
  .estimWizard {
    padding: 0 20px 32px;
  }
  .estimWizard__layout {
    flex-direction: column;
    gap: 20px;
  }
  .estimStepper {
    width: 100%;
    position: static;
  }
  .estimStepper__list {
    flex-direction: row;
    justify-content: space-between;
    padding: 12px;
    gap: 0;
  }
  .estimStepper__item {
    flex-direction: column;
    align-items: center;
    gap: 4px;
    padding: 8px 4px;
    flex: 1;
    position: relative;
  }
  .estimStepper__item::after {
    content: "";
    position: absolute;
    top: 18px;
    left: 50%;
    right: -50%;
    height: 2px;
    background: #e6e7ea;
  }
  .estimStepper__item:last-child::after {
    display: none;
  }
  .estimStepper__label {
    font-size: 10px;
    text-align: center;
  }
  .estimStepper__number {
    width: 22px;
    height: 22px;
    font-size: 11px;
    position: relative;
    z-index: 1;
  }
  .estimWizard__stepHeader {
    flex-direction: column;
    gap: 12px;
  }
  .estimWizard__stepTitle {
    font-size: 24px;
    line-height: 32px;
  }
  .estimWizard__card {
    padding: 24px 16px;
    border-radius: 12px;
  }
  .estimWizard__question {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 24px;
  }
  .estimChoice--2col {
    grid-template-columns: repeat(2, 1fr);
    max-width: 100%;
  }
  .estimChoice--3col {
    grid-template-columns: 1fr;
  }
  .estimChoice--4col {
    grid-template-columns: 1fr;
  }
  .estimChoice--5col {
    grid-template-columns: repeat(2, 1fr);
  }
  .estimChoice__card {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    padding: 12px;
    min-height: auto;
    text-align: left;
  }
  .estimChoice__icon {
    width: 24px;
    height: 24px;
  }
  .estimChoice__label {
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
  }
  .estimChoice__desc {
    display: none;
  }
  .estimChoice__radio {
    margin-top: 0;
    padding-top: 0;
    margin-left: auto;
  }
  .estimChoice {
    gap: 12px;
  }
  .estimNav {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: 0;
    padding: 12px 20px;
    background: #FFFFFF;
    box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1);
    z-index: 100;
  }
  .estimWizard__card {
    padding-bottom: 80px;
  }
  .estimNav__next,
  .estimBtn {
    width: auto;
  }
  .estimResult__layout {
    grid-template-columns: 1fr;
  }
  .estimResult__right {
    order: -1;
  }
  .estimResult__amount {
    font-size: 32px;
  }
  .estimResult__cta {
    align-self: stretch;
    text-align: center;
  }
  .estimResult__ctaBlock {
    align-items: stretch;
  }
}
.estimSeo {
  max-width: 1440px;
  margin: 0 auto;
  padding: 64px 60px 0;
  box-sizing: border-box;
  width: 100%;
  overflow-x: hidden;
}
.estimSeo__layout {
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: 48px;
  align-items: start;
}
.estimSeo__content {
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.estimSeo__title {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.02px;
  color: #292E3E;
  margin: 0 0 32px;
  max-width: 100%;
}
.estimSeo__lead {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #101722;
  margin: 0 0 48px;
}
.estimSeo__video {
  width: 100%;
  max-width: 100%;
  aspect-ratio: 16/9;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 48px;
  position: relative;
  background: #000;
  box-sizing: border-box;
}
.estimSeo__video iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
.estimSeo__videoCover {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
  border: 0;
  padding: 0;
  background: none;
}
.estimSeo__videoCoverImg {
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.estimSeo__videoPlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.9;
  transition: opacity 0.2s;
}
.estimSeo__videoCover:hover .estimSeo__videoPlay {
  opacity: 1;
}
.estimSeo__subtitle {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  color: #1D2A3D;
  margin: 0 0 24px;
}
.estimSeo__text {
  margin-bottom: 48px;
}
.estimSeo__text p {
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #101722;
  margin: 0 0 12px;
}
.estimSeo__text p:last-child {
  margin-bottom: 0;
}
.estimSeo__text a {
  color: #101722;
  text-decoration: underline;
}
.estimSeo__text a:hover {
  opacity: 0.8;
}
.estimSeo__cta {
  align-self: flex-start;
  margin-bottom: 48px;
  font-size: 16px;
}
.estimSeo__sidebar {
  position: sticky;
  top: 120px;
}
.estimSeo__sidebar .oec-content-page__sidebar {
  position: static;
}
.estimSeo__sliderSection {
  max-width: 1440px;
  margin: 64px auto 0;
}
@media (max-width: 1024px) {
  .estimSeo {
    padding: 40px 20px 0;
  }
  .estimSeo__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
  }
  .estimSeo__title {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 24px;
  }
  .estimSeo__lead {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 32px;
  }
  .estimSeo__video {
    margin-bottom: 32px;
  }
  .estimSeo__subtitle {
    font-size: 22px;
    line-height: 30px;
  }
  .estimSeo__text {
    margin-bottom: 32px;
  }
  .estimSeo__cta {
    width: 100%;
    justify-content: center;
  }
  .estimSeo__sidebar {
    position: static;
  }
  .estimSeo__sliderSection {
    margin-top: 40px;
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .estimSeo {
    padding: 32px 16px 0;
  }
  .estimSeo__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }
  .estimSeo__title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .estimSeo__lead {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .estimSeo__video {
    margin-bottom: 24px;
    border-radius: 8px;
  }
  .estimSeo__subtitle {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }
  .estimSeo__text {
    margin-bottom: 24px;
  }
  .estimSeo__text p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
  }
  .estimSeo__cta {
    margin-bottom: 32px;
  }
  .estimSeo__sliderSection {
    margin-top: 32px;
    padding: 0 16px;
  }
}
.oec-cms-page-body {
  padding-top: 1rem;
}
@media (max-width: 1280px) {
  .oec-cms-page-body {
    padding-top: 8rem;
  }
}
@media (max-width: 640px) {
  .oec-cms-page-body {
    padding-top: 7rem;
  }
}
.oec-cms-page-title {
  font-size: 56px;
  font-weight: 600;
  color: #0d0f1e;
  line-height: 64px;
  letter-spacing: -0.2px;
  margin: 0;
  position: relative;
  display: inline-block;
}
@media (max-width: 768px) {
  .oec-cms-page-title {
    font-size: 32px;
    line-height: 40px;
  }
}
.oec-cms-page-title-arc {
  position: absolute;
  left: -28px;
  top: -18px;
  width: 67px;
  height: 89px;
  pointer-events: none;
}
@media (max-width: 768px) {
  .oec-cms-page-title-arc {
    width: 38px;
    height: 73px;
    left: -12px;
    top: -23px;
  }
}
.oec-cms-page-header-media-frame {
  border-radius: 16px 16px 200px 16px;
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.12);
}
.oec-cms-page-header-media-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px 16px 200px 16px;
}
.oec-cms-page-header-media-frame img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px 16px 200px 16px;
}
.cms-page-content h1 {
  font-size: 32px;
  font-weight: 600;
  color: #101722;
  line-height: 40px;
  margin: 0;
}
@media (max-width: 1024px) {
  .cms-page-content h1 {
    font-size: 24px;
    line-height: 28px;
  }
}
.cms-page-content h2 {
  font-family: "Mona Sans", sans-serif;
  font-size: 36px;
  font-weight: 500;
  color: #1c2148;
  line-height: 48px;
  letter-spacing: -0.02px;
  margin: 40px 0 16px;
}
@media (max-width: 1024px) {
  .cms-page-content h2 {
    font-size: 28px;
    line-height: 36px;
  }
}
.cms-page-content h3 {
  font-family: "Mona Sans", sans-serif;
  font-size: 28px;
  font-weight: 500;
  color: #1c2148;
  line-height: 36px;
  margin: 32px 0 12px;
}
@media (max-width: 1024px) {
  .cms-page-content h3 {
    font-size: 22px;
    line-height: 28px;
  }
}
.cms-page-content p {
  font-family: "Mona Sans", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #101722;
  padding-bottom: 12px;
  margin: 0;
}
@media (max-width: 1024px) {
  .cms-page-content p {
    font-size: 16px;
    line-height: 22px;
  }
}
.cms-page-content a {
  color: #C0AC5C;
  text-decoration: none;
}
.cms-page-content a:hover {
  text-decoration: underline;
}
.cms-page-content img {
  border-radius: 12px;
  margin: 32px 0;
  max-width: 100%;
  height: auto;
}
.cms-page-content strong {
  color: #101722;
  font-weight: 500;
}
.cms-page-content ul,
.cms-page-content ol {
  font-family: "Mona Sans", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  color: #101722;
  padding-left: 24px;
  margin-bottom: 12px;
}
@media (max-width: 1024px) {
  .cms-page-content ul,
  .cms-page-content ol {
    font-size: 16px;
    line-height: 22px;
  }
}
.cms-page-content li {
  margin-bottom: 8px;
}
.oec-cms-pages-grid {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 1024px) {
  .oec-cms-pages-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .oec-cms-pages-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.oec-cms-page-card {
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  border: 1px solid #DADCE1;
  border-radius: 12px;
  overflow: hidden;
  text-decoration: none;
  color: #292e3e;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.oec-cms-page-card:hover {
  box-shadow: 0 4px 24px rgba(11, 19, 43, 0.08);
  transform: translateY(-2px);
}
.oec-cms-page-card__media {
  width: 100%;
  aspect-ratio: 16/9;
  background: #ededed;
}
.oec-cms-page-card__body {
  padding: 24px;
  display: grid;
  gap: 8px;
}
.oec-cms-page-card__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  color: #292e3e;
}
.oec-cms-page-card__date {
  font-size: 14px;
  color: #4f586b;
}
.oec-cms-page-card__excerpt {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  color: #4f586b;
}
.oec-cms-pages-grid__empty {
  margin: 0;
  font-size: 18px;
  color: #4f586b;
}
:root {
  --header-bottom-bar-height: 68px;
  --header-top-bar-height: 40px;
}
html {
  margin: 0;
  padding: 0;
  overflow-x: clip;
  overscroll-behavior-x: none;
}
body {
  overflow-x: clip;
  overscroll-behavior-x: none;
  margin: 0;
  padding: 0;
  background: var(--oec-soft);
}
@media (max-width: 640px) {
  html {
    min-height: 100vh;
    min-height: 100dvh;
  }
  body {
    background-color: transparent;
    min-height: 100vh;
    min-height: 100dvh;
  }
}
.bijou-page {
  background: var(--oec-soft);
  min-height: 100vh;
}
.bijou-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.bijou-section {
  padding: 64px 0;
  background: var(--oec-soft);
}
.bijou-grid {
  display: grid;
  gap: 32px;
}
.bijou-card {
  background: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0 4px 24px rgba(11, 19, 43, 0.08);
}
.bijou-hero-wrap {
  position: relative;
  width: 100%;
  padding: 0 0 48px;
  background-color: #273654;
}
.bijou-hero-bg {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  aspect-ratio: 1440/855;
  min-height: 640px;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  padding-top: 115.6px;
  padding-bottom: 64px;
  background-color: #273654;
}
.bijou-hero-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.bijou-hero-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.bijou-hero-inner {
  position: relative;
  z-index: 10;
  max-width: 60%;
  margin-left: 48px;
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.bijou-hero-content {
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 24px;
  font-family: "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.bijou-hero-heading {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.bijou-hero-title {
  align-self: stretch;
  position: relative;
  font-size: 57.1px;
  line-height: 70.4px;
  font-weight: 400;
  color: #FFFFFF;
  letter-spacing: 0;
  font-family: "Mona Sans", "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.bijou-hero-title span {
  font-family: "Mona Sans", "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.bijou-hero-title i {
  font-family: "Mona Sans", "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  font-weight: 400;
  font-style: italic;
}
.bijou-hero-content-bottom {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex-shrink: 0;
  font-size: 19.4px;
  font-family: "Mona Sans", "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.bijou-hero-description {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 19.4px;
  font-family: "Mona Sans", "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.bijou-hero-sub {
  align-self: stretch;
  filter: blur(0px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  line-height: 28px;
  font-weight: 300;
  color: #FFFFFF;
  font-family: "Mona Sans", "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
}
.bijou-hero-cta {
  height: 56px;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-size: 15.3px;
}
.bijou-hero-cta-link {
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.bijou-hero-cta-text {
  display: flex;
  align-items: center;
}
.bijou-hero-cta-label {
  height: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  line-height: 19.2px;
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Mona Sans", "Mona Sans", "Inter", system-ui, -apple-system, sans-serif;
  cursor: pointer;
}
.bijou-hero-cta-arrow {
  height: 12.7px;
  width: 7.8px;
  position: relative;
  display: block;
  color: #FFFFFF;
  flex-shrink: 0;
}
.bijou-hero-cta-divider {
  align-self: stretch;
  height: 2px;
  position: relative;
  background-color: #c0ac5c;
  overflow: hidden;
  flex-shrink: 0;
}
.bijou-search {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid #dcdcdc;
  border-radius: 12px;
  padding: 6px 6px 6px 14px;
  max-width: 520px;
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.12);
}
.bijou-search input {
  flex: 1;
  border: none;
  padding: 0 12px;
  height: 44px;
  font-size: 16px;
  outline: none;
  background: transparent;
  color: #000000;
  font-weight: 400;
}
.bijou-search input::placeholder {
  color: #8a8a8a;
}
.bijou-search button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 44px;
  border: none;
  background: var(--oec-green);
  border-radius: 10px;
  color: #FFFFFF;
  cursor: pointer;
}
.bijou-subheader {
  background: var(--oec-ink);
  color: #FFFFFF;
  padding: 16px 24px;
  border-radius: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}
.bijou-pill-outline {
  padding: 10px 12px;
  border: 1px solid #FFFFFF;
  border-radius: 100px;
  font-weight: 700;
  letter-spacing: 0.75px;
  text-transform: uppercase;
}
.bijou-ticker {
  display: flex;
  gap: 12px;
  align-items: center;
  font-weight: 600;
}
.bijou-ticker .value {
  color: #08ba22;
  font-weight: 700;
}
.bijou-mosaic {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
}
.bijou-mosaic .tile {
  position: relative;
  min-height: 180px;
  border-radius: 12px;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.7) 100%), #0B132B;
  color: #FFFFFF;
  display: flex;
  align-items: flex-end;
  padding: 24px;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.2px;
}
.bijou-mosaic .tile::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(0, 117, 56, 0.18), rgba(233, 182, 73, 0.1));
  opacity: 0.7;
}
.bijou-mosaic .tile span {
  position: relative;
  z-index: 1;
}
.bijou-highlight {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 32px;
  align-items: stretch;
}
.bijou-highlight .story {
  background: var(--oec-white);
  border-radius: 16px;
  padding: 32px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  display: grid;
  gap: 16px;
}
.bijou-highlight .story h3 {
  font-size: 28px;
  color: var(--oec-ink);
  margin: 0;
}
.bijou-highlight .story p {
  color: var(--oec-grey);
  line-height: 1.5;
  margin: 0;
}
.bijou-highlight .story .actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.bijou-highlight .story .button-primary {
  background: var(--oec-green);
  color: #FFFFFF;
  padding: 12px 18px;
  border-radius: 12px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-decoration: none;
}
.bijou-highlight .story .button-secondary {
  background: transparent;
  color: var(--oec-ink);
  border: 1px solid var(--oec-ink);
  padding: 12px 18px;
  border-radius: 12px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-decoration: none;
}
.bijou-highlight .product-card {
  background: var(--oec-white);
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.12);
  display: grid;
  gap: 12px;
  position: relative;
}
.bijou-highlight .product-card .label {
  position: absolute;
  top: 12px;
  left: 12px;
  padding: 10px;
  border-radius: 100px;
  background: #f5f0ea;
  color: var(--oec-ink);
  font-weight: 700;
  letter-spacing: 0.8px;
}
.bijou-highlight .product-card .image {
  height: 280px;
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.02) 100%), linear-gradient(135deg, rgba(0, 117, 56, 0.1), rgba(233, 182, 73, 0.1)), #ededed;
}
.bijou-highlight .product-card h5 {
  margin: 0;
  font-size: 20px;
  color: var(--oec-ink);
  font-weight: 700;
}
.bijou-highlight .product-card .price {
  font-size: 24px;
  font-weight: 700;
  color: var(--oec-grey);
}
.bijou-highlight .product-card .cta {
  padding: 12px 20px;
  border-radius: 100px;
  border: 1px solid var(--oec-grey);
  color: var(--oec-grey);
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
}
.bijou-slider-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 32px;
}
.bijou-product {
  padding: 16px;
  position: relative;
}
.bijou-product .flag {
  position: absolute;
  top: 12px;
  left: 12px;
  padding: 10px;
  border-radius: 100px;
  background: #f5f0ea;
  color: var(--oec-ink);
  font-weight: 700;
  letter-spacing: 0.75px;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.bijou-product .image {
  height: 240px;
  border-radius: 10px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.02)), linear-gradient(135deg, rgba(0, 117, 56, 0.08), rgba(233, 182, 73, 0.12)), #ededed;
}
.bijou-product h5 {
  margin: 12px 0 4px;
  font-size: 18px;
  line-height: 1.3;
  color: var(--oec-ink);
}
.bijou-product .price {
  font-size: 20px;
  font-weight: 700;
  color: var(--oec-grey);
}
.bijou-product .cta {
  margin-top: 12px;
  padding: 10px 20px;
  border-radius: 100px;
  border: 1px solid var(--oec-grey);
  color: var(--oec-grey);
  font-weight: 700;
  letter-spacing: 1.25px;
  text-align: center;
  text-transform: uppercase;
}
.bijou-news {
  background: var(--oec-green);
  color: #FFFFFF;
  border-radius: 12px;
  padding: 56px 80px;
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 32px;
  align-items: center;
}
.bijou-news h3 {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.25px;
}
.bijou-news .form {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 12px;
}
.bijou-news label {
  font-size: 16px;
  letter-spacing: 0.5px;
}
.bijou-news input {
  width: 100%;
  height: 43px;
  border-radius: 100px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  padding: 0 16px;
}
.bijou-news button {
  height: 43px;
  border-radius: 100px;
  background: #FFFFFF;
  color: var(--oec-ink);
  font-weight: 700;
  letter-spacing: 1.25px;
  border: none;
  cursor: pointer;
  padding: 0 24px;
}
.bijou-expertise {
  background: #efefef;
  border-radius: 12px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.bijou-expertise h4 {
  font-size: 32px;
  font-weight: 700;
}
.bijou-expertise p {
  font-size: 16px;
  line-height: 1.4;
  color: var(--oec-grey);
}
.bijou-expertise .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: var(--oec-green);
  color: #FFFFFF;
  border-radius: 100px;
  padding: 16px 24px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.bijou-section-lede {
  font-size: 24px;
  font-weight: 700;
  color: var(--oec-green);
  margin-bottom: 24px;
}
.bijou-section-copy {
  max-width: 700px;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 32px;
  color: var(--oec-grey);
}
.bijou-section-title {
  font-size: 24px;
  font-weight: 700;
  color: var(--oec-green);
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .bijou-news {
    grid-template-columns: 1fr;
    padding: 32px;
  }
  .bijou-hero-title {
    font-size: 42px;
    line-height: 52px;
  }
  .bijou-highlight {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 640px) {
  .bijou-hero-wrap {
    padding: 0;
    margin: 0;
    position: relative;
    top: calc(-1 * (env(safe-area-inset-top) + 60px));
    margin-bottom: calc(-1 * (env(safe-area-inset-top) + 60px));
  }
  .bijou-hero-bg {
    height: 100vh;
    height: 100dvh;
    min-height: unset;
    aspect-ratio: unset;
    padding-top: calc(env(safe-area-inset-top) + 60px);
    padding-bottom: env(safe-area-inset-bottom);
    margin-left: 0;
    width: 100%;
    display: flex;
    align-items: flex-end;
    box-sizing: border-box;
  }
  .bijou-hero-inner {
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 64px;
    padding-left: calc(24px + env(safe-area-inset-left));
    padding-right: calc(24px + env(safe-area-inset-right));
    padding-bottom: calc(24px + env(safe-area-inset-bottom));
    width: 100%;
    box-sizing: border-box;
  }
  .bijou-hero-content {
    position: static;
    padding: 0;
    gap: 16px;
  }
  .bijou-hero-title {
    font-size: 28px;
    line-height: 34px;
  }
  .bijou-hero-sub {
    font-size: 16px;
    line-height: 20px;
  }
  .bijou-hero-cta-label {
    font-size: 15.3px;
    line-height: 19.2px;
  }
  .bijou-subheader {
    gap: 12px;
  }
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-border-style: solid;
    }
  }
}
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/tom-select/dist/css/tom-select.css ***!
  \***********************************************************************************************************************************************************************************************************************/
/**
 * tom-select.css (v2.5.2)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc(8px - 2px - 0px) 8px calc(8px - 2px - 3px - 0px);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: none;
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0px solid #d0d0d0;
  overflow: auto;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0px solid #cacaca;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: rgb(124.5, 124.5, 124.5);
  background: white;
  border: 0px solid white;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0px 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0px 4px 0px -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #d0d0d0;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #cacaca;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #d0d0d0;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #cacaca;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
/*# sourceMappingURL=tom-select.css.map */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./vendor/sylius/mollie-plugin/assets/shop/scss/main.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.form-fields {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}

.mollie-hidden {
  display: none;
}

.display-grid {
  display: grid;
}

.label {
  display: inline-block;
  margin-bottom: 8px;
  font-weight: 600;
}

.form-error,
.field-error {
  margin-top: 8px;
  margin-bottom: 0;
  color: #f00;
  font-size: 13px;
  font-weight: 500;
}

.mollie-component {
  width: 100%;
  padding: 10px 15px;
  color: #222;
  border: 2px solid transparent;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
  transition: all 0.05s ease;
}

.mollie-component.has-focus {
  border-color: #07f;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 6px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
}

.mollie-component.is-invalid {
  border-color: #f00;
  background-color: #fff0f0;
}

@media (min-width: 350px) {
  .form-fields {
    grid-template-columns: 1fr 1fr;
  }
  .form-group--card-number,
  .form-group--card-name,
  .form-group--save-credit-card,
  .form-group--form-error {
    grid-column: span 2;
  }
}
.online-payment__input {
  display: none;
}

.online-payment__label {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  border: 1px solid #dedede;
  padding: 1rem !important;
  border-radius: 5px;
  cursor: pointer;
  font-weight: bold;
  gap: 10px;
}

.online-payment__item {
  min-width: 25%;
  box-sizing: border-box;
  padding: 1rem;
}

.online-payment__input:checked ~ .online-payment__label {
  border-color: #22B99A;
  box-shadow: 0 0 0 2px #22B99A inset;
}

.online-payment__image {
  width: 50px;
}

.online-payment__credit-card {
  display: none;
}

.online-payment__item--active.online-payment__item--creditcard {
  width: 100%;
}

.online-payment__item--active .online-payment__credit-card {
  display: flex;
  flex-wrap: wrap;
}

.online-online-payment__container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.online-payment__credit-card {
  padding: 1rem;
  border-bottom: 1px solid #d9d9da;
}

#applepay {
  display: none;
}

#mollie_applepay_button {
  display: none;
}

@supports (-webkit-appearance: -apple-pay-button) {
  .apple-pay-button-with-text {
    width: 100%;
    padding: 19px;
    cursor: pointer;
    display: inline-block;
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: buy;
  }
  .apple-pay-button-with-text > * {
    display: none;
  }
}
@supports not (-webkit-appearance: -apple-pay-button) {
  .apple-pay-button-with-text {
    --apple-pay-scale: 1; /* (height / 32) */
    display: inline-flex;
    justify-content: center;
    font-size: 12px;
    border-radius: 5px;
    padding: 0px;
    box-sizing: border-box;
    min-width: 200px;
    min-height: 32px;
    max-height: 64px;
  }
  .apple-pay-button-with-text.apple-pay-button-black-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: black;
  }
  .apple-pay-button-with-text.apple-pay-button-white-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  .apple-pay-button-with-text.apple-pay-button-white-with-line-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  .apple-pay-button-with-text > .text {
    font-family: -apple-system;
    font-size: calc(1em * var(--apple-pay-scale));
    font-weight: 300;
    align-self: center;
    margin-right: calc(2px * var(--apple-pay-scale));
  }
  .apple-pay-button-with-text > .logo {
    width: calc(35px * var(--scale));
    height: 100%;
    background-size: 100% 60%;
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-left: calc(2px * var(--apple-pay-scale));
    border: none;
  }
}
.draggable {
  position: relative;
}

.mollie-every-label-container span.ui.label {
  margin: 0.5rem 0 0 0.5rem;
}

/* Popup container */
.popup-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999; /* Ensure it's above other content */
}

/* Popup */
.popup {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

/* Popup header */
.popup-header {
  text-align: left;
  margin-bottom: 10px;
}

.popup-header h2 {
  margin: 0;
}

.popup-header hr {
  margin: 5px 0;
  border: none;
  border-top: 1px solid #cccccc;
}

/* Popup content */
.popup-content {
  text-align: center;
  margin-bottom: 20px;
}

.popup-content img {
  display: block;
  margin: 0 auto;
}

/* Popup buttons */
.popup-buttons {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.popup-buttons button {
  margin: 5px;
  padding: 10px 20px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  background-color: #ffffff;
  cursor: pointer;
}

.popup-buttons button:hover {
  background-color: #f0f0f0;
}

/* Styling for cancel button */
.popup-buttons #cancel-button {
  border: none;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/tom-select/dist/css/tom-select.default.css ***!
  \*******************************************************************************************************************************************************************************************************************************/
/**
 * tom-select.css (v2.5.2)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc(8px - 2px - 1px) 8px calc(8px - 2px - 3px - 1px);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #fff;
  border: 1px solid #0073bb;
  overflow: auto;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #92c836;
  color: #fff;
  border: 1px solid #00578d;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: white;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0px 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0px 4px 0px -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #0073bb;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #00578d;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: #aaaaaa;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #0073bb;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #00578d;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: #aaaaaa;
}

:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.ts-wrapper.single .ts-control {
  --ts-pr-caret: 2rem;
}
.ts-wrapper.single .ts-control::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.ts-wrapper.single .ts-control:not(.rtl)::after {
  right: 15px;
}
.ts-wrapper.single .ts-control.rtl::after {
  left: 15px;
}
.ts-wrapper.single.dropdown-active .ts-control::after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.ts-wrapper.single.input-active .ts-control, .ts-wrapper.single.input-active .ts-control input {
  cursor: text;
}

.ts-wrapper {
  display: flex;
  min-height: 36px;
}
.ts-wrapper.multi.has-items .ts-control {
  padding-left: 5px;
  --ts-pr-min: 5px;
}
.ts-wrapper.multi .ts-control [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  border-radius: 3px;
  background-color: color-mix(#1da7ee, #178ee9, 60%);
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}
.ts-wrapper.multi .ts-control [data-value].active {
  background-color: color-mix(#008fd8, #0075cf, 60%);
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
}
.ts-wrapper.multi.disabled .ts-control [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  box-shadow: none;
}
.ts-wrapper.multi.disabled .ts-control [data-value], .ts-wrapper.multi.disabled .ts-control [data-value] .remove {
  border-color: #e6e6e6;
}
.ts-wrapper.multi.disabled .ts-control [data-value] .remove {
  background: none;
}
.ts-wrapper.single .ts-control {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  background-color: color-mix(#fefefe, #f2f2f2, 60%);
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
}

.ts-wrapper.single .ts-control, .ts-dropdown.single {
  border-color: #b8b8b8;
}

.dropdown-active .ts-control {
  border-radius: 3px 3px 0 0;
}

.ts-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}
.ts-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.ts-dropdown .optgroup:first-child {
  border-top: 0 none;
}
/*# sourceMappingURL=tom-select.default.css.map */
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/@symfony/ux-live-component/dist/live.min.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
[data-loading=""],[data-loading=show],[data-loading*=\|show]{display:none}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/swiper/swiper.css ***!
  \******************************************************************************************************************************************************************************************************/
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./vendor/sylius/cms-plugin/assets/shop/scss/main.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: var(--line-clamp-number);
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQUE7RUFBbkI7SUFBQSxVQUFtQjtFQUFBO0VBQW5CO0lBQUEsVUFBbUI7RUFBQTtFQUFuQjtJQUFBLFVBQW1CO0VBQUE7RUFBbkI7SUFBQSxVQUFtQjtFQUFBO0VBQW5CO0lBQUEsVUFBbUI7RUFBQTtFQUFuQjtJQUFBLFdBQW1CO0VBQUE7RUFBbkI7SUFBQSxXQUFtQjtFQUFBO0VBQW5CO0lBQUEsWUFBbUI7RUFBQTtFQUFuQjtJQUFBLGFBQW1CO0VBQUE7RUFBbkI7SUFBQSxVQUFtQjtFQUFBO0VBQW5CO0lBQUEsV0FBbUI7RUFBQTtFQUFuQjtJQUFBLFdBQW1CO0VBQUE7RUFBbkI7SUFBQSxXQUFtQjtFQUFBO0VBQW5CO0lBQUEsV0FBbUI7RUFBQTtFQUFuQjtJQUFBLFFBQW1CO0VBQUE7RUFBbkI7SUFBQSxRQUFtQjtFQUFBO0VBQW5CO0lBQUEsUUFBbUI7RUFBQTtFQUFuQjtJQUFBLFFBQW1CO0VBQUE7RUFBbkI7SUFBQSxRQUFtQjtFQUFBO0VBQW5CO0lBQUEsUUFBbUI7RUFBQTtFQUFuQjtJQUFBLFFBQW1CO0VBQUE7RUFBbkI7SUFBQSxRQUFtQjtFQUFBO0VBQW5CO0lBQUEsUUFBbUI7RUFBQTtFQUFuQjtJQUFBLFdBQW1CO0VBQUE7RUFBbkI7SUFBQSxjQUFtQjtFQUFBO0VBQW5CO0lBQUEsY0FBbUI7RUFBQTtFQUFuQjtJQUFBLGNBQW1CO0VBQUE7RUFBbkI7SUFBQSxjQUFtQjtFQUFBO0VBQW5CO0lBQUEsY0FBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtFQUFBO0VBQW5CO0lBQUEsaUJBQW1CO0VBQUE7RUFBbkI7SUFBQSw0QkFBbUI7RUFBQTtFQUFuQjtJQUFBLDhCQUFtQjtFQUFBO0VBQW5CO0lBQUEsaUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxXQUFtQjtFQUFBO0VBQW5CO0lBQUEsWUFBbUI7RUFBQTtFQUFuQjtJQUFBLFdBQW1CO0lBQW5CO01BQUEsZ0JBQW1CO0lBQUE7SUFBbkI7TUFBQSxnQkFBbUI7SUFBQTtJQUFuQjtNQUFBLGdC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QW5CO0lBQUEsK0JBQW1CO0lBQW5CLGdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsK0JBQW1CO0lBQW5CLGdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsZ0NBQW1CO0lBQW5CLGlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsa0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxrQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsa0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxnQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsZ0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxnQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsaUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsaUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsaUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsaUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxrQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLFdBQW1CO0VBQUE7RUFBbkI7SUFBQSxZQUFtQjtFQUFBO0VBQW5CO0lBQUEsWUFBbUI7RUFBQTtFQUFuQjtJQUFBLFlBQW1CO0VBQUE7RUFBbkI7SUFBQSxZQUFtQjtFQUFBO0VBQW5CO0lBQUEsWUFBbUI7RUFBQTtFQUFuQjtJQUFBLFlBQW1CO0VBQUE7RUFBbkI7SUFBQSxZQUFtQjtFQUFBO0VBQW5CO0lBQUEsYUFBbUI7RUFBQTtFQUFuQjtJQUFBLGFBQW1CO0VBQUE7RUFBbkI7SUFBQSxhQUFtQjtFQUFBO0VBQW5CO0lBQUEsYUFBbUI7RUFBQTtFQUFuQjtJQUFBLGFBQW1CO0VBQUE7RUFBbkI7SUFBQSxhQUFtQjtFQUFBO0VBQW5CO0lBQUEsYUFBbUI7RUFBQTtFQUFu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O0VBQW5CO0lBQUEsWUFBbUI7RUFBQTtFQUFuQjtJQUFBLFlBQW1CO0VBQUE7RUFBbkI7SUFBQSxZQUFtQjtFQUFBO0VBQW5CO0lBQUEsWUFBbUI7RUFBQTtFQUFuQjtJQUFBLFlBQW1CO0VBQUE7RUFBbkI7SUFBQSxZQUFtQjtFQUFBO0VBQW5CO0lBQUEsWUFBbUI7RUFBQTtFQUFuQjtJQUFBLFlBQW1CO0VBQUE7RUFBbkI7SUFBQSxZQUFtQjtFQUFBO0VBQW5CO0lBQUEsWUFBbUI7RUFBQTtFQUFuQjtJQUFBLFlBQW1CO0VBQUE7RUFBbkI7SUFBQSxZQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQkFBbUI7RUFBQTtFQUFuQjtJQUFBLFdBQW1CO0VBQUE7RUFBbkI7SUFBQSxrQkFBbUI7RUFBQTtFQUFuQjtJQUFBLFdBQW1CO0VBQUE7RUFBbkI7SUFBQSxVQUFtQjtFQUFBO0VBQW5CO0lBQUEsWUFBbUI7RUFBQTtFQUFuQjtJQUFBLCtCQUFtQjtFQUFBO0VBQW5CO0lBQUEsK0JBQW1CO0VBQUE7RUFBbkI7SUFBQSwrQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0VBQUE7RUFBbkI7SUFBQSxnQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGdCQUFtQjtFQUFBO0VBQW5CO0lBQUEsZ0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxnQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGdCQUFtQjtFQUFBO0VBQW5CO0lBQUEsZ0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxnQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGdCQUFtQjtFQUFBO0VBQW5CO0lBQUEsZ0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxnQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGdCQUFtQjtFQUFBO0VBQW5CO0lBQUEsZ0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxnQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGdCQUFtQjtFQUFBO0VBQW5CO0lBQUEsZ0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxnQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGdCQUFtQjtF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QSwrREFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsb0NBQW1CO0VBQUE7RUFBbkI7SUFBQSwwREFBbUI7SUFBbkI7TUFBQSx5RUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUEsMkRBQW1CO0lBQW5CO01BQUEsMEVBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBLDJEQUFtQjtJQUFuQjtNQUFBLDBFQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQSwyREFBbUI7SUFBbkI7TUFBQSwwRUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHlCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSw2QkFBbUI7RUFBQTtFQUFuQjtJQUFBLG9DQUFtQjtFQUFBO0VBQW5CO0lBQUEsMkRBQW1CO0lBQW5CO01BQUEsMEVBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBLDJEQUFtQjtJQUFuQjtNQUFBLDBFQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHFMQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0JBQW1CO0VBQUE7RUFBbkI7SUFBQSwyQkFBbUI7RUFBQTtFQUFuQjtJQUFBLDJCQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0VBQUE7RUFBbkI7SUFBQSwwQkFBbUI7RUFBQTtFQUFuQjtJQUFBLHdCQUFtQjtFQUFBO0VBQW5CO0lBQUEsNEJBQW1CO0VBQUE7RUFBbkI7SUFBQSxtQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGlCQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQkFBbUI7RUFBQTtFQUFuQjtJQUFBLHNCQUFtQjtFQUFBO0VBQW5CO0lBQUEsb0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsbUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsaUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsaUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxrQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGtDQUFtQjtFQUFBO0VBQW5CO0lBQUEsa0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLDBDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx5Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx5Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSw4Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLDhDQUFtQjtFQUFBO0VBQW5CO0lBQUEsOENBQW1CO0VBQUE7RUFBbkI7SUFBQSw0Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHFDQUFtQjtFQUFBO0VBQW5CO0lBQUEscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHFDQUFtQjtFQUFBO0VBQW5CO0lBQUEscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHFDQUFtQjtFQUFBO0VBQW5CO0lBQUEscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHFDQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsMENBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLDBDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx5Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHlDQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx5Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLG9CQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQkFBbUI7RUFBQTtFQUFuQjtJQUFBLG9CQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQkFBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxrQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0VBQUE7RUFBbkI7SUFBQSxnQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGlCQUFtQjtFQUFBO0VBQW5CO0lBQUEsaUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQkFBbUI7RUFBQTtFQUFuQjtJQUFBLHdCQUFtQjtFQUFBO0VBQW5CO0lBQUEsbUVBQW1CO0VBQUE7RUFBbkI7SUFBQSw2QkFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0lBQW5CLG9DQUFtQjtJQUFuQixxQ0FBbUI7SUFBbkIsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIscUNBQW1CO0lBQW5CLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7SUFBbkIsb0NBQW1CO0lBQW5CLHFDQUFtQjtJQUFuQix1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0lBQW5CLG9DQUFtQjtJQUFuQixxQ0FBbUI7SUFBbkIsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIscUNBQW1CO0lBQW5CLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7SUFBbkIsb0NBQW1CO0lBQW5CLHFDQUFtQjtJQUFuQix1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0lBQW5CLG9DQUFtQjtJQUFuQixxQ0FBbUI7SUFBbkIsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIscUNBQW1CO0lBQW5CLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7SUFBbkIsb0NBQW1CO0lBQW5CLHFDQUFtQjtJQUFuQix1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0lBQW5CLG9DQUFtQjtJQUFuQixxQ0FBbUI7SUFBbkIsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIscUNBQW1CO0lBQW5CLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7SUFBbkIsb0NBQW1CO0lBQW5CLHFDQUFtQjtJQUFuQix1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0lBQW5CLG9DQUFtQjtJQUFuQixxQ0FBbUI7SUFBbkIsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIsMkNBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIsNENBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIsNENBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIsNENBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIsNENBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIsNENBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIsMkNBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIsNENBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIsNENBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIsNENBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIsNENBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIsMkNBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIsNENBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtJQUFuQixvQ0FBbUI7SUFBbkIsMkNBQW1CO0VBQUE7RUFBbkI7SUFBQSwwQkFBbUI7SUFBbkIsNERBQW1CO0VBQUE7RUFBbkI7SUFBQSwwQkFBbUI7SUFBbkIsNERBQW1CO0VBQUE7RUFBbkI7SUFBQSwwQkFBbUI7SUFBbkIsNERBQW1CO0VBQUE7RUFBbkI7SUFBQSwyQkFBbUI7SUFBbkIsNkRBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7SUFBbkIsMkRBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7SUFBbkIsMkRBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7SUFBbkIsMkRBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7SUFBbkIsMkRBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtJQUFuQixxQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtJQUFuQixxQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtJQUFuQixxQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtJQUFuQixxQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtJQUFuQixzQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGtCQUFtQjtJQUFuQixpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGtCQUFtQjtJQUFuQixpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGtCQUFtQjtJQUFuQixpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGtCQUFtQjtJQUFuQixpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGtCQUFtQjtJQUFuQixpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGtCQUFtQjtJQUFuQixpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGtCQUFtQjtJQUFuQixpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGtCQUFtQjtJQUFuQixpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGtCQUFtQjtJQUFuQixpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGtCQUFtQjtJQUFuQixpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGtCQUFtQjtJQUFuQixpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGtCQUFtQjtJQUFuQixpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0lBQW5CLGNBQW1CO0VBQUE7RUFBbkI7SUFBQSxtQ0FBbUI7SUFBbkIsa0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQ0FBbUI7SUFBbkIsbUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQ0FBbUI7SUFBbkIsZ0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxrQ0FBbUI7SUFBbkIsaUNBQW1CO0VBQUE7RUFBbkI7SUFBQSwwQ0FBbUI7SUFBbkIscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx5Q0FBbUI7SUFBbkIsb0NBQW1CO0VBQUE7RUFBbkI7SUFBQSwwQ0FBbUI7SUFBbkIscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSwyQ0FBbUI7SUFBbkIsc0NBQW1CO0VBQUE7RUFBbkI7SUFBQSwyQ0FBbUI7SUFBbkIsc0NBQW1CO0VBQUE7RUFBbkI7SUFBQSw2Q0FBbUI7SUFBbkIsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQkFBbUI7SUFBbkIsdUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQkFBbUI7SUFBbkIsdUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQkFBbUI7SUFBbkIsdUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQkFBbUI7SUFBbkIsdUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkIsc0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkIsc0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQkFBbUI7SUFBbkIscUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkIsc0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQkFBbUI7SUFBbkIscUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQkFBbUI7SUFBbkIscUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkIsc0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkIsc0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkIsc0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQkFBbUI7SUFBbkIsc0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQkFBbUI7SUFBbkIsdUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx1QkFBbUI7SUFBbkIsd0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQ0FBbUI7SUFBbkIscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxtQ0FBbUI7SUFBbkIsb0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHFCQUFtQjtFQUFBO0VBQW5CO0lBQUEsbUJBQW1CO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLGNBQW1CO0VBQUE7RUFBbkI7SUFBQSxjQUFtQjtFQUFBO0VBQW5CO0lBQUEsY0FBbUI7RUFBQTtFQUFuQjtJQUFBLGNBQW1CO0VBQUE7RUFBbkI7SUFBQSxjQUFtQjtFQUFBO0VBQW5CO0lBQUEsY0FBbUI7RUFBQTtFQUFuQjtJQUFBLGNBQW1CO0VBQUE7RUFBbkI7SUFBQSxjQUFtQjtFQUFBO0VBQW5CO0lBQUEsY0FBbUI7RUFBQTtFQUFuQjtJQUFBLGNBQW1CO0VBQUE7RUFBbkI7SUFBQSxjQUFtQjtFQUFBO0VBQW5CO0lBQUEsY0FBbUI7RUFBQTtFQUFuQjtJQUFBLGNBQW1CO0VBQUE7RUFBbkI7SUFBQSxjQUFtQjtFQUFBO0VBQW5CO0lBQUEsY0FBbUI7RUFBQTtFQUFuQjtJQUFBLGNBQW1CO0VBQUE7RUFBbkI7SUFBQSxjQUFtQjtFQUFBO0VBQW5CO0lBQUEsY0FBbUI7RUFBQTtFQUFuQjtJQUFBLGNBQW1CO0VBQUE7RUFBbkI7SUFBQSxjQUFtQjtFQUFBO0VBQW5CO0lBQUEsY0FBbUI7RUFBQTtFQUFuQjtJQUFBLGNBQW1CO0VBQUE7RUFBbkI7SUFBQSxjQUFtQjtFQUFBO0VBQW5CO0lBQUEsY0FBbUI7RUFBQTtFQUFuQjtJQUFBLGNBQW1CO0VBQUE7RUFBbkI7SUFBQSxjQUFtQjtFQUFBO0VBQW5CO0lBQUEsY0FBbUI7RUFBQTtFQUFuQjtJQUFBLGNBQW1CO0VBQUE7RUFBbkI7SUFBQSw2QkFBbUI7RUFBQTtFQUFuQjtJQUFBLHFCQUFtQjtFQUFBO0VBQW5CO0lBQUEscUJBQW1CO0lBQW5CO01BQUEsMkRBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtNQUFBLDJEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQSx5QkFBbUI7RUFBQTtFQUFuQjtJQUFBLGNBQW1CO0VBQUE7RUFBbkI7SUFBQSxjQUFtQjtFQUFBO0VBQW5CO0lBQUEsb0RBQW1CO0VBQUE7RUFBbkI7SUFBQSxj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bkI7SUFBQTtNQUFBO1FBQUEsV0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsYUFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGFBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsYUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxjQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsY0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxvQkFBbUI7TUFBbkIscUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsY0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxjQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDJDQUFtQjtNQUFuQix3QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDBDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSw2Q0FBbUI7UUFBbkIsc0RBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDJDQUFtQjtRQUFuQix3QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEscUJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHFCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSxxQkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEscUJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHFCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSxxQkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEscUJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHlCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx5QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEseUJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHlCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx5QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEseUJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHlCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx5QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEseUJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHlCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx5QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEseUJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHlCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx5QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsc0NBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHVDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx5QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsd0NBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLG9DQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSwyREFBbUI7UUFBbkI7VUFBQSwwRUFBbUI7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSwwQ0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsY0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsY0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsY0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsY0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsY0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsY0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsY0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsY0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsNEJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLGNBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHlCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSwwQkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsK0JBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDhCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSwwQkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsWUFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsWUFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsWUFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsYUFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsNkhBQW1CO1FBQW5CLHNJQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsV0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw2Q0FBbUI7SUFBQTtF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QUE7RUFBbkI7SUFBQTtNQUFBLGdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHFDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsYUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxZQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGFBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsYUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxhQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG9DQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHFDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFVBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsV0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxZQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFlBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsWUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwwQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxXQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG9DQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHFDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGVBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsbUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsdUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsOEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNkJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNkJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsU0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxpQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxrQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx3Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx3Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx1Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx3Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx3Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxxQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxxQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxzQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxzQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx1Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx1Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx3Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxzQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxlQUFtQjtNQUFuQixvQ0FBbUI7TUFBbkIsNENBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMEJBQW1CO01BQW5CLDREQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDJCQUFtQjtNQUFuQiw2REFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5QkFBbUI7TUFBbkIsMkRBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxlQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGVBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxlQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtNQUFuQixxQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw0QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw0QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw0QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxvQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxvQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxvQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxvQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxvQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxzQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx1Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxzQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxzQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxtQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxxQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxtQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxjQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGFBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxpQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxpQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxZQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFdBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsWUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxXQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFVBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsY0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw0Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnREFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnREFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxtQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxtQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx1QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw2QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHVCQUFtQjtRQUFuQiw4RUFBbUI7UUFBbkIsc0ZBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxvQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxpQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxpQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxrQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx3Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxvQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx1Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx3Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxxQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxzQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxpQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxpQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxpQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx3Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxvQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxxQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx1QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx1QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxvQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxvQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxvQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxlQUFtQjtNQUFuQixvQ0FBbUI7TUFBbkIscUNBQW1CO01BQW5CLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGVBQW1CO01BQW5CLG9DQUFtQjtNQUFuQixxQ0FBbUI7TUFBbkIsdUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZUFBbUI7TUFBbkIsb0NBQW1CO01BQW5CLHFDQUFtQjtNQUFuQix1Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxlQUFtQjtNQUFuQixvQ0FBbUI7TUFBbkIscUNBQW1CO01BQW5CLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGVBQW1CO01BQW5CLG9DQUFtQjtNQUFuQixxQ0FBbUI7TUFBbkIsdUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZUFBbUI7TUFBbkIsb0NBQW1CO01BQW5CLHFDQUFtQjtNQUFuQix1Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxlQUFtQjtNQUFuQixvQ0FBbUI7TUFBbkIscUNBQW1CO01BQW5CLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGVBQW1CO01BQW5CLG9DQUFtQjtNQUFuQixxQ0FBbUI7TUFBbkIsdUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZUFBbUI7TUFBbkIsb0NBQW1CO01BQW5CLHFDQUFtQjtNQUFuQix1Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxlQUFtQjtNQUFuQixvQ0FBbUI7TUFBbkIscUNBQW1CO01BQW5CLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGVBQW1CO01BQW5CLG9DQUFtQjtNQUFuQixxQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwwQkFBbUI7TUFBbkIsNERBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxlQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGVBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxrQkFBbUI7TUFBbkIsaUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsa0JBQW1CO01BQW5CLGlCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDZDQUFtQjtNQUFuQix3Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxxQkFBbUI7TUFBbkIsc0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsb0RBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsUUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxRQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDhCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG9CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG9CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG9DQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHFDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHFDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsYUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxhQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGFBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsa0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsYUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxhQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGFBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEseUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsWUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxZQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFlBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsWUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxZQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDJCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFdBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsY0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxjQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1DQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNCQUFtQjtNQUFuQixzREFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw0Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnREFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnREFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnREFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxpREFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxtQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxtQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx1QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxvQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw4QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwyQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw2QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw2QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw4QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw4QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw4QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxTQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsU0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxTQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsU0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxzQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxzQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5Q0FBbUI7TUFBbkIsMENBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMENBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNENBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsa0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsa0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsa0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsYUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxhQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHlDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHlDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHlDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG9CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlCQUFtQjtJQUFBO0VB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QUFtQjtFQUFuQixnQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLGdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQix3QkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLGdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsZ0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQixvQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLHdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLHdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixlQUFtQjtFQUFuQixrQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQixvQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtB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Q2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsV0FBVztBQUNiO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGdGQUFnRjtBQUNsRjtBQUNBO0VBQ0UsaUZBQWlGO0FBQ25GO0FBQ0E7RUFDRSwrRUFBK0U7QUFDakY7QUFDQTtFQUNFLGtGQUFrRjtBQUNwRjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDBFQUEwRTtFQUMxRSxrQkFBa0I7RUFDbEIsNkJBQTZCO0FBQy9CO0FBQ0E7O0VBRUUsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0EscUJBQXFCOzs7OztBQ25PckI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0NGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2luZGV4LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvdGFpbHdpbmQuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9ob21lcGFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvbW9sbGllLXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy9tb2xsaWUtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvbW9sbGllLXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL2NoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9jc3MvdG9tLXNlbGVjdC5kZWZhdWx0LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHN5bWZvbnkvdXgtbGl2ZS1jb21wb25lbnQvZGlzdC9saXZlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvY21zLXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL19saW5lLWNsYW1wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy9jbXMtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvbWFpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbbnVsbCwiQGxheWVyIHRoZW1lLCBiYXNlLCBjb21wb25lbnRzLCB1dGlsaXRpZXM7XG5cbkBsYXllciB0aGVtZSB7XG4gIEB0aGVtZSBkZWZhdWx0IHtcbiAgICAtLWZvbnQtc2FuczpcbiAgICAgIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICAtLWZvbnQtc2VyaWY6IHVpLXNlcmlmLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgLS1mb250LW1vbm86XG4gICAgICB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIixcbiAgICAgIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuXG4gICAgLS1jb2xvci1yZWQtNTA6IG9rbGNoKDk3LjElIDAuMDEzIDE3LjM4KTtcbiAgICAtLWNvbG9yLXJlZC0xMDA6IG9rbGNoKDkzLjYlIDAuMDMyIDE3LjcxNyk7XG4gICAgLS1jb2xvci1yZWQtMjAwOiBva2xjaCg4OC41JSAwLjA2MiAxOC4zMzQpO1xuICAgIC0tY29sb3ItcmVkLTMwMDogb2tsY2goODAuOCUgMC4xMTQgMTkuNTcxKTtcbiAgICAtLWNvbG9yLXJlZC00MDA6IG9rbGNoKDcwLjQlIDAuMTkxIDIyLjIxNik7XG4gICAgLS1jb2xvci1yZWQtNTAwOiBva2xjaCg2My43JSAwLjIzNyAyNS4zMzEpO1xuICAgIC0tY29sb3ItcmVkLTYwMDogb2tsY2goNTcuNyUgMC4yNDUgMjcuMzI1KTtcbiAgICAtLWNvbG9yLXJlZC03MDA6IG9rbGNoKDUwLjUlIDAuMjEzIDI3LjUxOCk7XG4gICAgLS1jb2xvci1yZWQtODAwOiBva2xjaCg0NC40JSAwLjE3NyAyNi44OTkpO1xuICAgIC0tY29sb3ItcmVkLTkwMDogb2tsY2goMzkuNiUgMC4xNDEgMjUuNzIzKTtcbiAgICAtLWNvbG9yLXJlZC05NTA6IG9rbGNoKDI1LjglIDAuMDkyIDI2LjA0Mik7XG5cbiAgICAtLWNvbG9yLW9yYW5nZS01MDogb2tsY2goOTglIDAuMDE2IDczLjY4NCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMTAwOiBva2xjaCg5NS40JSAwLjAzOCA3NS4xNjQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTIwMDogb2tsY2goOTAuMSUgMC4wNzYgNzAuNjk3KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0zMDA6IG9rbGNoKDgzLjclIDAuMTI4IDY2LjI5KTtcbiAgICAtLWNvbG9yLW9yYW5nZS00MDA6IG9rbGNoKDc1JSAwLjE4MyA1NS45MzQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTUwMDogb2tsY2goNzAuNSUgMC4yMTMgNDcuNjA0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS02MDA6IG9rbGNoKDY0LjYlIDAuMjIyIDQxLjExNik7XG4gICAgLS1jb2xvci1vcmFuZ2UtNzAwOiBva2xjaCg1NS4zJSAwLjE5NSAzOC40MDIpO1xuICAgIC0tY29sb3Itb3JhbmdlLTgwMDogb2tsY2goNDclIDAuMTU3IDM3LjMwNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtOTAwOiBva2xjaCg0MC44JSAwLjEyMyAzOC4xNzIpO1xuICAgIC0tY29sb3Itb3JhbmdlLTk1MDogb2tsY2goMjYuNiUgMC4wNzkgMzYuMjU5KTtcblxuICAgIC0tY29sb3ItYW1iZXItNTA6IG9rbGNoKDk4LjclIDAuMDIyIDk1LjI3Nyk7XG4gICAgLS1jb2xvci1hbWJlci0xMDA6IG9rbGNoKDk2LjIlIDAuMDU5IDk1LjYxNyk7XG4gICAgLS1jb2xvci1hbWJlci0yMDA6IG9rbGNoKDkyLjQlIDAuMTIgOTUuNzQ2KTtcbiAgICAtLWNvbG9yLWFtYmVyLTMwMDogb2tsY2goODcuOSUgMC4xNjkgOTEuNjA1KTtcbiAgICAtLWNvbG9yLWFtYmVyLTQwMDogb2tsY2goODIuOCUgMC4xODkgODQuNDI5KTtcbiAgICAtLWNvbG9yLWFtYmVyLTUwMDogb2tsY2goNzYuOSUgMC4xODggNzAuMDgpO1xuICAgIC0tY29sb3ItYW1iZXItNjAwOiBva2xjaCg2Ni42JSAwLjE3OSA1OC4zMTgpO1xuICAgIC0tY29sb3ItYW1iZXItNzAwOiBva2xjaCg1NS41JSAwLjE2MyA0OC45OTgpO1xuICAgIC0tY29sb3ItYW1iZXItODAwOiBva2xjaCg0Ny4zJSAwLjEzNyA0Ni4yMDEpO1xuICAgIC0tY29sb3ItYW1iZXItOTAwOiBva2xjaCg0MS40JSAwLjExMiA0NS45MDQpO1xuICAgIC0tY29sb3ItYW1iZXItOTUwOiBva2xjaCgyNy45JSAwLjA3NyA0NS42MzUpO1xuXG4gICAgLS1jb2xvci15ZWxsb3ctNTA6IG9rbGNoKDk4LjclIDAuMDI2IDEwMi4yMTIpO1xuICAgIC0tY29sb3IteWVsbG93LTEwMDogb2tsY2goOTcuMyUgMC4wNzEgMTAzLjE5Myk7XG4gICAgLS1jb2xvci15ZWxsb3ctMjAwOiBva2xjaCg5NC41JSAwLjEyOSAxMDEuNTQpO1xuICAgIC0tY29sb3IteWVsbG93LTMwMDogb2tsY2goOTAuNSUgMC4xODIgOTguMTExKTtcbiAgICAtLWNvbG9yLXllbGxvdy00MDA6IG9rbGNoKDg1LjIlIDAuMTk5IDkxLjkzNik7XG4gICAgLS1jb2xvci15ZWxsb3ctNTAwOiBva2xjaCg3OS41JSAwLjE4NCA4Ni4wNDcpO1xuICAgIC0tY29sb3IteWVsbG93LTYwMDogb2tsY2goNjguMSUgMC4xNjIgNzUuODM0KTtcbiAgICAtLWNvbG9yLXllbGxvdy03MDA6IG9rbGNoKDU1LjQlIDAuMTM1IDY2LjQ0Mik7XG4gICAgLS1jb2xvci15ZWxsb3ctODAwOiBva2xjaCg0Ny42JSAwLjExNCA2MS45MDcpO1xuICAgIC0tY29sb3IteWVsbG93LTkwMDogb2tsY2goNDIuMSUgMC4wOTUgNTcuNzA4KTtcbiAgICAtLWNvbG9yLXllbGxvdy05NTA6IG9rbGNoKDI4LjYlIDAuMDY2IDUzLjgxMyk7XG5cbiAgICAtLWNvbG9yLWxpbWUtNTA6IG9rbGNoKDk4LjYlIDAuMDMxIDEyMC43NTcpO1xuICAgIC0tY29sb3ItbGltZS0xMDA6IG9rbGNoKDk2LjclIDAuMDY3IDEyMi4zMjgpO1xuICAgIC0tY29sb3ItbGltZS0yMDA6IG9rbGNoKDkzLjglIDAuMTI3IDEyNC4zMjEpO1xuICAgIC0tY29sb3ItbGltZS0zMDA6IG9rbGNoKDg5LjclIDAuMTk2IDEyNi42NjUpO1xuICAgIC0tY29sb3ItbGltZS00MDA6IG9rbGNoKDg0LjElIDAuMjM4IDEyOC44NSk7XG4gICAgLS1jb2xvci1saW1lLTUwMDogb2tsY2goNzYuOCUgMC4yMzMgMTMwLjg1KTtcbiAgICAtLWNvbG9yLWxpbWUtNjAwOiBva2xjaCg2NC44JSAwLjIgMTMxLjY4NCk7XG4gICAgLS1jb2xvci1saW1lLTcwMDogb2tsY2goNTMuMiUgMC4xNTcgMTMxLjU4OSk7XG4gICAgLS1jb2xvci1saW1lLTgwMDogb2tsY2goNDUuMyUgMC4xMjQgMTMwLjkzMyk7XG4gICAgLS1jb2xvci1saW1lLTkwMDogb2tsY2goNDAuNSUgMC4xMDEgMTMxLjA2Myk7XG4gICAgLS1jb2xvci1saW1lLTk1MDogb2tsY2goMjcuNCUgMC4wNzIgMTMyLjEwOSk7XG5cbiAgICAtLWNvbG9yLWdyZWVuLTUwOiBva2xjaCg5OC4yJSAwLjAxOCAxNTUuODI2KTtcbiAgICAtLWNvbG9yLWdyZWVuLTEwMDogb2tsY2goOTYuMiUgMC4wNDQgMTU2Ljc0Myk7XG4gICAgLS1jb2xvci1ncmVlbi0yMDA6IG9rbGNoKDkyLjUlIDAuMDg0IDE1NS45OTUpO1xuICAgIC0tY29sb3ItZ3JlZW4tMzAwOiBva2xjaCg4Ny4xJSAwLjE1IDE1NC40NDkpO1xuICAgIC0tY29sb3ItZ3JlZW4tNDAwOiBva2xjaCg3OS4yJSAwLjIwOSAxNTEuNzExKTtcbiAgICAtLWNvbG9yLWdyZWVuLTUwMDogb2tsY2goNzIuMyUgMC4yMTkgMTQ5LjU3OSk7XG4gICAgLS1jb2xvci1ncmVlbi02MDA6IG9rbGNoKDYyLjclIDAuMTk0IDE0OS4yMTQpO1xuICAgIC0tY29sb3ItZ3JlZW4tNzAwOiBva2xjaCg1Mi43JSAwLjE1NCAxNTAuMDY5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTgwMDogb2tsY2goNDQuOCUgMC4xMTkgMTUxLjMyOCk7XG4gICAgLS1jb2xvci1ncmVlbi05MDA6IG9rbGNoKDM5LjMlIDAuMDk1IDE1Mi41MzUpO1xuICAgIC0tY29sb3ItZ3JlZW4tOTUwOiBva2xjaCgyNi42JSAwLjA2NSAxNTIuOTM0KTtcblxuICAgIC0tY29sb3ItZW1lcmFsZC01MDogb2tsY2goOTcuOSUgMC4wMjEgMTY2LjExMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTEwMDogb2tsY2goOTUlIDAuMDUyIDE2My4wNTEpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0yMDA6IG9rbGNoKDkwLjUlIDAuMDkzIDE2NC4xNSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTMwMDogb2tsY2goODQuNSUgMC4xNDMgMTY0Ljk3OCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTQwMDogb2tsY2goNzYuNSUgMC4xNzcgMTYzLjIyMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTUwMDogb2tsY2goNjkuNiUgMC4xNyAxNjIuNDgpO1xuICAgIC0tY29sb3ItZW1lcmFsZC02MDA6IG9rbGNoKDU5LjYlIDAuMTQ1IDE2My4yMjUpO1xuICAgIC0tY29sb3ItZW1lcmFsZC03MDA6IG9rbGNoKDUwLjglIDAuMTE4IDE2NS42MTIpO1xuICAgIC0tY29sb3ItZW1lcmFsZC04MDA6IG9rbGNoKDQzLjIlIDAuMDk1IDE2Ni45MTMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC05MDA6IG9rbGNoKDM3LjglIDAuMDc3IDE2OC45NCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTk1MDogb2tsY2goMjYuMiUgMC4wNTEgMTcyLjU1Mik7XG5cbiAgICAtLWNvbG9yLXRlYWwtNTA6IG9rbGNoKDk4LjQlIDAuMDE0IDE4MC43Mik7XG4gICAgLS1jb2xvci10ZWFsLTEwMDogb2tsY2goOTUuMyUgMC4wNTEgMTgwLjgwMSk7XG4gICAgLS1jb2xvci10ZWFsLTIwMDogb2tsY2goOTElIDAuMDk2IDE4MC40MjYpO1xuICAgIC0tY29sb3ItdGVhbC0zMDA6IG9rbGNoKDg1LjUlIDAuMTM4IDE4MS4wNzEpO1xuICAgIC0tY29sb3ItdGVhbC00MDA6IG9rbGNoKDc3LjclIDAuMTUyIDE4MS45MTIpO1xuICAgIC0tY29sb3ItdGVhbC01MDA6IG9rbGNoKDcwLjQlIDAuMTQgMTgyLjUwMyk7XG4gICAgLS1jb2xvci10ZWFsLTYwMDogb2tsY2goNjAlIDAuMTE4IDE4NC43MDQpO1xuICAgIC0tY29sb3ItdGVhbC03MDA6IG9rbGNoKDUxLjElIDAuMDk2IDE4Ni4zOTEpO1xuICAgIC0tY29sb3ItdGVhbC04MDA6IG9rbGNoKDQzLjclIDAuMDc4IDE4OC4yMTYpO1xuICAgIC0tY29sb3ItdGVhbC05MDA6IG9rbGNoKDM4LjYlIDAuMDYzIDE4OC40MTYpO1xuICAgIC0tY29sb3ItdGVhbC05NTA6IG9rbGNoKDI3LjclIDAuMDQ2IDE5Mi41MjQpO1xuXG4gICAgLS1jb2xvci1jeWFuLTUwOiBva2xjaCg5OC40JSAwLjAxOSAyMDAuODczKTtcbiAgICAtLWNvbG9yLWN5YW4tMTAwOiBva2xjaCg5NS42JSAwLjA0NSAyMDMuMzg4KTtcbiAgICAtLWNvbG9yLWN5YW4tMjAwOiBva2xjaCg5MS43JSAwLjA4IDIwNS4wNDEpO1xuICAgIC0tY29sb3ItY3lhbi0zMDA6IG9rbGNoKDg2LjUlIDAuMTI3IDIwNy4wNzgpO1xuICAgIC0tY29sb3ItY3lhbi00MDA6IG9rbGNoKDc4LjklIDAuMTU0IDIxMS41Myk7XG4gICAgLS1jb2xvci1jeWFuLTUwMDogb2tsY2goNzEuNSUgMC4xNDMgMjE1LjIyMSk7XG4gICAgLS1jb2xvci1jeWFuLTYwMDogb2tsY2goNjAuOSUgMC4xMjYgMjIxLjcyMyk7XG4gICAgLS1jb2xvci1jeWFuLTcwMDogb2tsY2goNTIlIDAuMTA1IDIyMy4xMjgpO1xuICAgIC0tY29sb3ItY3lhbi04MDA6IG9rbGNoKDQ1JSAwLjA4NSAyMjQuMjgzKTtcbiAgICAtLWNvbG9yLWN5YW4tOTAwOiBva2xjaCgzOS44JSAwLjA3IDIyNy4zOTIpO1xuICAgIC0tY29sb3ItY3lhbi05NTA6IG9rbGNoKDMwLjIlIDAuMDU2IDIyOS42OTUpO1xuXG4gICAgLS1jb2xvci1za3ktNTA6IG9rbGNoKDk3LjclIDAuMDEzIDIzNi42Mik7XG4gICAgLS1jb2xvci1za3ktMTAwOiBva2xjaCg5NS4xJSAwLjAyNiAyMzYuODI0KTtcbiAgICAtLWNvbG9yLXNreS0yMDA6IG9rbGNoKDkwLjElIDAuMDU4IDIzMC45MDIpO1xuICAgIC0tY29sb3Itc2t5LTMwMDogb2tsY2goODIuOCUgMC4xMTEgMjMwLjMxOCk7XG4gICAgLS1jb2xvci1za3ktNDAwOiBva2xjaCg3NC42JSAwLjE2IDIzMi42NjEpO1xuICAgIC0tY29sb3Itc2t5LTUwMDogb2tsY2goNjguNSUgMC4xNjkgMjM3LjMyMyk7XG4gICAgLS1jb2xvci1za3ktNjAwOiBva2xjaCg1OC44JSAwLjE1OCAyNDEuOTY2KTtcbiAgICAtLWNvbG9yLXNreS03MDA6IG9rbGNoKDUwJSAwLjEzNCAyNDIuNzQ5KTtcbiAgICAtLWNvbG9yLXNreS04MDA6IG9rbGNoKDQ0LjMlIDAuMTEgMjQwLjc5KTtcbiAgICAtLWNvbG9yLXNreS05MDA6IG9rbGNoKDM5LjElIDAuMDkgMjQwLjg3Nik7XG4gICAgLS1jb2xvci1za3ktOTUwOiBva2xjaCgyOS4zJSAwLjA2NiAyNDMuMTU3KTtcblxuICAgIC0tY29sb3ItYmx1ZS01MDogb2tsY2goOTclIDAuMDE0IDI1NC42MDQpO1xuICAgIC0tY29sb3ItYmx1ZS0xMDA6IG9rbGNoKDkzLjIlIDAuMDMyIDI1NS41ODUpO1xuICAgIC0tY29sb3ItYmx1ZS0yMDA6IG9rbGNoKDg4LjIlIDAuMDU5IDI1NC4xMjgpO1xuICAgIC0tY29sb3ItYmx1ZS0zMDA6IG9rbGNoKDgwLjklIDAuMTA1IDI1MS44MTMpO1xuICAgIC0tY29sb3ItYmx1ZS00MDA6IG9rbGNoKDcwLjclIDAuMTY1IDI1NC42MjQpO1xuICAgIC0tY29sb3ItYmx1ZS01MDA6IG9rbGNoKDYyLjMlIDAuMjE0IDI1OS44MTUpO1xuICAgIC0tY29sb3ItYmx1ZS02MDA6IG9rbGNoKDU0LjYlIDAuMjQ1IDI2Mi44ODEpO1xuICAgIC0tY29sb3ItYmx1ZS03MDA6IG9rbGNoKDQ4LjglIDAuMjQzIDI2NC4zNzYpO1xuICAgIC0tY29sb3ItYmx1ZS04MDA6IG9rbGNoKDQyLjQlIDAuMTk5IDI2NS42MzgpO1xuICAgIC0tY29sb3ItYmx1ZS05MDA6IG9rbGNoKDM3LjklIDAuMTQ2IDI2NS41MjIpO1xuICAgIC0tY29sb3ItYmx1ZS05NTA6IG9rbGNoKDI4LjIlIDAuMDkxIDI2Ny45MzUpO1xuXG4gICAgLS1jb2xvci1pbmRpZ28tNTA6IG9rbGNoKDk2LjIlIDAuMDE4IDI3Mi4zMTQpO1xuICAgIC0tY29sb3ItaW5kaWdvLTEwMDogb2tsY2goOTMlIDAuMDM0IDI3Mi43ODgpO1xuICAgIC0tY29sb3ItaW5kaWdvLTIwMDogb2tsY2goODclIDAuMDY1IDI3NC4wMzkpO1xuICAgIC0tY29sb3ItaW5kaWdvLTMwMDogb2tsY2goNzguNSUgMC4xMTUgMjc0LjcxMyk7XG4gICAgLS1jb2xvci1pbmRpZ28tNDAwOiBva2xjaCg2Ny4zJSAwLjE4MiAyNzYuOTM1KTtcbiAgICAtLWNvbG9yLWluZGlnby01MDA6IG9rbGNoKDU4LjUlIDAuMjMzIDI3Ny4xMTcpO1xuICAgIC0tY29sb3ItaW5kaWdvLTYwMDogb2tsY2goNTEuMSUgMC4yNjIgMjc2Ljk2Nik7XG4gICAgLS1jb2xvci1pbmRpZ28tNzAwOiBva2xjaCg0NS43JSAwLjI0IDI3Ny4wMjMpO1xuICAgIC0tY29sb3ItaW5kaWdvLTgwMDogb2tsY2goMzkuOCUgMC4xOTUgMjc3LjM2Nik7XG4gICAgLS1jb2xvci1pbmRpZ28tOTAwOiBva2xjaCgzNS45JSAwLjE0NCAyNzguNjk3KTtcbiAgICAtLWNvbG9yLWluZGlnby05NTA6IG9rbGNoKDI1LjclIDAuMDkgMjgxLjI4OCk7XG5cbiAgICAtLWNvbG9yLXZpb2xldC01MDogb2tsY2goOTYuOSUgMC4wMTYgMjkzLjc1Nik7XG4gICAgLS1jb2xvci12aW9sZXQtMTAwOiBva2xjaCg5NC4zJSAwLjAyOSAyOTQuNTg4KTtcbiAgICAtLWNvbG9yLXZpb2xldC0yMDA6IG9rbGNoKDg5LjQlIDAuMDU3IDI5My4yODMpO1xuICAgIC0tY29sb3ItdmlvbGV0LTMwMDogb2tsY2goODEuMSUgMC4xMTEgMjkzLjU3MSk7XG4gICAgLS1jb2xvci12aW9sZXQtNDAwOiBva2xjaCg3MC4yJSAwLjE4MyAyOTMuNTQxKTtcbiAgICAtLWNvbG9yLXZpb2xldC01MDA6IG9rbGNoKDYwLjYlIDAuMjUgMjkyLjcxNyk7XG4gICAgLS1jb2xvci12aW9sZXQtNjAwOiBva2xjaCg1NC4xJSAwLjI4MSAyOTMuMDA5KTtcbiAgICAtLWNvbG9yLXZpb2xldC03MDA6IG9rbGNoKDQ5LjElIDAuMjcgMjkyLjU4MSk7XG4gICAgLS1jb2xvci12aW9sZXQtODAwOiBva2xjaCg0My4yJSAwLjIzMiAyOTIuNzU5KTtcbiAgICAtLWNvbG9yLXZpb2xldC05MDA6IG9rbGNoKDM4JSAwLjE4OSAyOTMuNzQ1KTtcbiAgICAtLWNvbG9yLXZpb2xldC05NTA6IG9rbGNoKDI4LjMlIDAuMTQxIDI5MS4wODkpO1xuXG4gICAgLS1jb2xvci1wdXJwbGUtNTA6IG9rbGNoKDk3LjclIDAuMDE0IDMwOC4yOTkpO1xuICAgIC0tY29sb3ItcHVycGxlLTEwMDogb2tsY2goOTQuNiUgMC4wMzMgMzA3LjE3NCk7XG4gICAgLS1jb2xvci1wdXJwbGUtMjAwOiBva2xjaCg5MC4yJSAwLjA2MyAzMDYuNzAzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS0zMDA6IG9rbGNoKDgyLjclIDAuMTE5IDMwNi4zODMpO1xuICAgIC0tY29sb3ItcHVycGxlLTQwMDogb2tsY2goNzEuNCUgMC4yMDMgMzA1LjUwNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtNTAwOiBva2xjaCg2Mi43JSAwLjI2NSAzMDMuOSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNjAwOiBva2xjaCg1NS44JSAwLjI4OCAzMDIuMzIxKTtcbiAgICAtLWNvbG9yLXB1cnBsZS03MDA6IG9rbGNoKDQ5LjYlIDAuMjY1IDMwMS45MjQpO1xuICAgIC0tY29sb3ItcHVycGxlLTgwMDogb2tsY2goNDMuOCUgMC4yMTggMzAzLjcyNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTAwOiBva2xjaCgzOC4xJSAwLjE3NiAzMDQuOTg3KTtcbiAgICAtLWNvbG9yLXB1cnBsZS05NTA6IG9rbGNoKDI5LjElIDAuMTQ5IDMwMi43MTcpO1xuXG4gICAgLS1jb2xvci1mdWNoc2lhLTUwOiBva2xjaCg5Ny43JSAwLjAxNyAzMjAuMDU4KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMTAwOiBva2xjaCg5NS4yJSAwLjAzNyAzMTguODUyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMjAwOiBva2xjaCg5MC4zJSAwLjA3NiAzMTkuNjIpO1xuICAgIC0tY29sb3ItZnVjaHNpYS0zMDA6IG9rbGNoKDgzLjMlIDAuMTQ1IDMyMS40MzQpO1xuICAgIC0tY29sb3ItZnVjaHNpYS00MDA6IG9rbGNoKDc0JSAwLjIzOCAzMjIuMTYpO1xuICAgIC0tY29sb3ItZnVjaHNpYS01MDA6IG9rbGNoKDY2LjclIDAuMjk1IDMyMi4xNSk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTYwMDogb2tsY2goNTkuMSUgMC4yOTMgMzIyLjg5Nik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTcwMDogb2tsY2goNTEuOCUgMC4yNTMgMzIzLjk0OSk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTgwMDogb2tsY2goNDUuMiUgMC4yMTEgMzI0LjU5MSk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTkwMDogb2tsY2goNDAuMSUgMC4xNyAzMjUuNjEyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtOTUwOiBva2xjaCgyOS4zJSAwLjEzNiAzMjUuNjYxKTtcblxuICAgIC0tY29sb3ItcGluay01MDogb2tsY2goOTcuMSUgMC4wMTQgMzQzLjE5OCk7XG4gICAgLS1jb2xvci1waW5rLTEwMDogb2tsY2goOTQuOCUgMC4wMjggMzQyLjI1OCk7XG4gICAgLS1jb2xvci1waW5rLTIwMDogb2tsY2goODkuOSUgMC4wNjEgMzQzLjIzMSk7XG4gICAgLS1jb2xvci1waW5rLTMwMDogb2tsY2goODIuMyUgMC4xMiAzNDYuMDE4KTtcbiAgICAtLWNvbG9yLXBpbmstNDAwOiBva2xjaCg3MS44JSAwLjIwMiAzNDkuNzYxKTtcbiAgICAtLWNvbG9yLXBpbmstNTAwOiBva2xjaCg2NS42JSAwLjI0MSAzNTQuMzA4KTtcbiAgICAtLWNvbG9yLXBpbmstNjAwOiBva2xjaCg1OS4yJSAwLjI0OSAwLjU4NCk7XG4gICAgLS1jb2xvci1waW5rLTcwMDogb2tsY2goNTIuNSUgMC4yMjMgMy45NTgpO1xuICAgIC0tY29sb3ItcGluay04MDA6IG9rbGNoKDQ1LjklIDAuMTg3IDMuODE1KTtcbiAgICAtLWNvbG9yLXBpbmstOTAwOiBva2xjaCg0MC44JSAwLjE1MyAyLjQzMik7XG4gICAgLS1jb2xvci1waW5rLTk1MDogb2tsY2goMjguNCUgMC4xMDkgMy45MDcpO1xuXG4gICAgLS1jb2xvci1yb3NlLTUwOiBva2xjaCg5Ni45JSAwLjAxNSAxMi40MjIpO1xuICAgIC0tY29sb3Itcm9zZS0xMDA6IG9rbGNoKDk0LjElIDAuMDMgMTIuNTgpO1xuICAgIC0tY29sb3Itcm9zZS0yMDA6IG9rbGNoKDg5LjIlIDAuMDU4IDEwLjAwMSk7XG4gICAgLS1jb2xvci1yb3NlLTMwMDogb2tsY2goODElIDAuMTE3IDExLjYzOCk7XG4gICAgLS1jb2xvci1yb3NlLTQwMDogb2tsY2goNzEuMiUgMC4xOTQgMTMuNDI4KTtcbiAgICAtLWNvbG9yLXJvc2UtNTAwOiBva2xjaCg2NC41JSAwLjI0NiAxNi40MzkpO1xuICAgIC0tY29sb3Itcm9zZS02MDA6IG9rbGNoKDU4LjYlIDAuMjUzIDE3LjU4NSk7XG4gICAgLS1jb2xvci1yb3NlLTcwMDogb2tsY2goNTEuNCUgMC4yMjIgMTYuOTM1KTtcbiAgICAtLWNvbG9yLXJvc2UtODAwOiBva2xjaCg0NS41JSAwLjE4OCAxMy42OTcpO1xuICAgIC0tY29sb3Itcm9zZS05MDA6IG9rbGNoKDQxJSAwLjE1OSAxMC4yNzIpO1xuICAgIC0tY29sb3Itcm9zZS05NTA6IG9rbGNoKDI3LjElIDAuMTA1IDEyLjA5NCk7XG5cbiAgICAtLWNvbG9yLXNsYXRlLTUwOiBva2xjaCg5OC40JSAwLjAwMyAyNDcuODU4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTEwMDogb2tsY2goOTYuOCUgMC4wMDcgMjQ3Ljg5Nik7XG4gICAgLS1jb2xvci1zbGF0ZS0yMDA6IG9rbGNoKDkyLjklIDAuMDEzIDI1NS41MDgpO1xuICAgIC0tY29sb3Itc2xhdGUtMzAwOiBva2xjaCg4Ni45JSAwLjAyMiAyNTIuODk0KTtcbiAgICAtLWNvbG9yLXNsYXRlLTQwMDogb2tsY2goNzAuNCUgMC4wNCAyNTYuNzg4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTUwMDogb2tsY2goNTUuNCUgMC4wNDYgMjU3LjQxNyk7XG4gICAgLS1jb2xvci1zbGF0ZS02MDA6IG9rbGNoKDQ0LjYlIDAuMDQzIDI1Ny4yODEpO1xuICAgIC0tY29sb3Itc2xhdGUtNzAwOiBva2xjaCgzNy4yJSAwLjA0NCAyNTcuMjg3KTtcbiAgICAtLWNvbG9yLXNsYXRlLTgwMDogb2tsY2goMjcuOSUgMC4wNDEgMjYwLjAzMSk7XG4gICAgLS1jb2xvci1zbGF0ZS05MDA6IG9rbGNoKDIwLjglIDAuMDQyIDI2NS43NTUpO1xuICAgIC0tY29sb3Itc2xhdGUtOTUwOiBva2xjaCgxMi45JSAwLjA0MiAyNjQuNjk1KTtcblxuICAgIC0tY29sb3ItZ3JheS01MDogb2tsY2goOTguNSUgMC4wMDIgMjQ3LjgzOSk7XG4gICAgLS1jb2xvci1ncmF5LTEwMDogb2tsY2goOTYuNyUgMC4wMDMgMjY0LjU0Mik7XG4gICAgLS1jb2xvci1ncmF5LTIwMDogb2tsY2goOTIuOCUgMC4wMDYgMjY0LjUzMSk7XG4gICAgLS1jb2xvci1ncmF5LTMwMDogb2tsY2goODcuMiUgMC4wMSAyNTguMzM4KTtcbiAgICAtLWNvbG9yLWdyYXktNDAwOiBva2xjaCg3MC43JSAwLjAyMiAyNjEuMzI1KTtcbiAgICAtLWNvbG9yLWdyYXktNTAwOiBva2xjaCg1NS4xJSAwLjAyNyAyNjQuMzY0KTtcbiAgICAtLWNvbG9yLWdyYXktNjAwOiBva2xjaCg0NC42JSAwLjAzIDI1Ni44MDIpO1xuICAgIC0tY29sb3ItZ3JheS03MDA6IG9rbGNoKDM3LjMlIDAuMDM0IDI1OS43MzMpO1xuICAgIC0tY29sb3ItZ3JheS04MDA6IG9rbGNoKDI3LjglIDAuMDMzIDI1Ni44NDgpO1xuICAgIC0tY29sb3ItZ3JheS05MDA6IG9rbGNoKDIxJSAwLjAzNCAyNjQuNjY1KTtcbiAgICAtLWNvbG9yLWdyYXktOTUwOiBva2xjaCgxMyUgMC4wMjggMjYxLjY5Mik7XG5cbiAgICAtLWNvbG9yLXppbmMtNTA6IG9rbGNoKDk4LjUlIDAgMCk7XG4gICAgLS1jb2xvci16aW5jLTEwMDogb2tsY2goOTYuNyUgMC4wMDEgMjg2LjM3NSk7XG4gICAgLS1jb2xvci16aW5jLTIwMDogb2tsY2goOTIlIDAuMDA0IDI4Ni4zMik7XG4gICAgLS1jb2xvci16aW5jLTMwMDogb2tsY2goODcuMSUgMC4wMDYgMjg2LjI4Nik7XG4gICAgLS1jb2xvci16aW5jLTQwMDogb2tsY2goNzAuNSUgMC4wMTUgMjg2LjA2Nyk7XG4gICAgLS1jb2xvci16aW5jLTUwMDogb2tsY2goNTUuMiUgMC4wMTYgMjg1LjkzOCk7XG4gICAgLS1jb2xvci16aW5jLTYwMDogb2tsY2goNDQuMiUgMC4wMTcgMjg1Ljc4Nik7XG4gICAgLS1jb2xvci16aW5jLTcwMDogb2tsY2goMzclIDAuMDEzIDI4NS44MDUpO1xuICAgIC0tY29sb3ItemluYy04MDA6IG9rbGNoKDI3LjQlIDAuMDA2IDI4Ni4wMzMpO1xuICAgIC0tY29sb3ItemluYy05MDA6IG9rbGNoKDIxJSAwLjAwNiAyODUuODg1KTtcbiAgICAtLWNvbG9yLXppbmMtOTUwOiBva2xjaCgxNC4xJSAwLjAwNSAyODUuODIzKTtcblxuICAgIC0tY29sb3ItbmV1dHJhbC01MDogb2tsY2goOTguNSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMTAwOiBva2xjaCg5NyUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMjAwOiBva2xjaCg5Mi4yJSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC0zMDA6IG9rbGNoKDg3JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC00MDA6IG9rbGNoKDcwLjglIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTUwMDogb2tsY2goNTUuNiUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNjAwOiBva2xjaCg0My45JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC03MDA6IG9rbGNoKDM3LjElIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTgwMDogb2tsY2goMjYuOSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtOTAwOiBva2xjaCgyMC41JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC05NTA6IG9rbGNoKDE0LjUlIDAgMCk7XG5cbiAgICAtLWNvbG9yLXN0b25lLTUwOiBva2xjaCg5OC41JSAwLjAwMSAxMDYuNDIzKTtcbiAgICAtLWNvbG9yLXN0b25lLTEwMDogb2tsY2goOTclIDAuMDAxIDEwNi40MjQpO1xuICAgIC0tY29sb3Itc3RvbmUtMjAwOiBva2xjaCg5Mi4zJSAwLjAwMyA0OC43MTcpO1xuICAgIC0tY29sb3Itc3RvbmUtMzAwOiBva2xjaCg4Ni45JSAwLjAwNSA1Ni4zNjYpO1xuICAgIC0tY29sb3Itc3RvbmUtNDAwOiBva2xjaCg3MC45JSAwLjAxIDU2LjI1OSk7XG4gICAgLS1jb2xvci1zdG9uZS01MDA6IG9rbGNoKDU1LjMlIDAuMDEzIDU4LjA3MSk7XG4gICAgLS1jb2xvci1zdG9uZS02MDA6IG9rbGNoKDQ0LjQlIDAuMDExIDczLjYzOSk7XG4gICAgLS1jb2xvci1zdG9uZS03MDA6IG9rbGNoKDM3LjQlIDAuMDEgNjcuNTU4KTtcbiAgICAtLWNvbG9yLXN0b25lLTgwMDogb2tsY2goMjYuOCUgMC4wMDcgMzQuMjk4KTtcbiAgICAtLWNvbG9yLXN0b25lLTkwMDogb2tsY2goMjEuNiUgMC4wMDYgNTYuMDQzKTtcbiAgICAtLWNvbG9yLXN0b25lLTk1MDogb2tsY2goMTQuNyUgMC4wMDQgNDkuMjUpO1xuXG4gICAgLS1jb2xvci1tYXV2ZS01MDogb2tsY2goOTguNSUgMCAwKTtcbiAgICAtLWNvbG9yLW1hdXZlLTEwMDogb2tsY2goOTYlIDAuMDAzIDMyNS42KTtcbiAgICAtLWNvbG9yLW1hdXZlLTIwMDogb2tsY2goOTIuMiUgMC4wMDUgMzI1LjYyKTtcbiAgICAtLWNvbG9yLW1hdXZlLTMwMDogb2tsY2goODYuNSUgMC4wMTIgMzI1LjY4KTtcbiAgICAtLWNvbG9yLW1hdXZlLTQwMDogb2tsY2goNzEuMSUgMC4wMTkgMzIzLjAyKTtcbiAgICAtLWNvbG9yLW1hdXZlLTUwMDogb2tsY2goNTQuMiUgMC4wMzQgMzIyLjUpO1xuICAgIC0tY29sb3ItbWF1dmUtNjAwOiBva2xjaCg0My41JSAwLjAyOSAzMjEuNzgpO1xuICAgIC0tY29sb3ItbWF1dmUtNzAwOiBva2xjaCgzNi40JSAwLjAyOSAzMjMuODkpO1xuICAgIC0tY29sb3ItbWF1dmUtODAwOiBva2xjaCgyNi4zJSAwLjAyNCAzMjAuMTIpO1xuICAgIC0tY29sb3ItbWF1dmUtOTAwOiBva2xjaCgyMS4yJSAwLjAxOSAzMjIuMTIpO1xuICAgIC0tY29sb3ItbWF1dmUtOTUwOiBva2xjaCgxNC41JSAwLjAwOCAzMjYpO1xuXG4gICAgLS1jb2xvci1vbGl2ZS01MDogb2tsY2goOTguOCUgMC4wMDMgMTA2LjUpO1xuICAgIC0tY29sb3Itb2xpdmUtMTAwOiBva2xjaCg5Ni42JSAwLjAwNSAxMDYuNSk7XG4gICAgLS1jb2xvci1vbGl2ZS0yMDA6IG9rbGNoKDkzJSAwLjAwNyAxMDYuNSk7XG4gICAgLS1jb2xvci1vbGl2ZS0zMDA6IG9rbGNoKDg4JSAwLjAxMSAxMDYuNik7XG4gICAgLS1jb2xvci1vbGl2ZS00MDA6IG9rbGNoKDczLjclIDAuMDIxIDEwNi45KTtcbiAgICAtLWNvbG9yLW9saXZlLTUwMDogb2tsY2goNTglIDAuMDMxIDEwNy4zKTtcbiAgICAtLWNvbG9yLW9saXZlLTYwMDogb2tsY2goNDYuNiUgMC4wMjUgMTA3LjMpO1xuICAgIC0tY29sb3Itb2xpdmUtNzAwOiBva2xjaCgzOS40JSAwLjAyMyAxMDcuNCk7XG4gICAgLS1jb2xvci1vbGl2ZS04MDA6IG9rbGNoKDI4LjYlIDAuMDE2IDEwNy40KTtcbiAgICAtLWNvbG9yLW9saXZlLTkwMDogb2tsY2goMjIuOCUgMC4wMTMgMTA3LjQpO1xuICAgIC0tY29sb3Itb2xpdmUtOTUwOiBva2xjaCgxNS4zJSAwLjAwNiAxMDcuMSk7XG5cbiAgICAtLWNvbG9yLW1pc3QtNTA6IG9rbGNoKDk4LjclIDAuMDAyIDE5Ny4xKTtcbiAgICAtLWNvbG9yLW1pc3QtMTAwOiBva2xjaCg5Ni4zJSAwLjAwMiAxOTcuMSk7XG4gICAgLS1jb2xvci1taXN0LTIwMDogb2tsY2goOTIuNSUgMC4wMDUgMjE0LjMpO1xuICAgIC0tY29sb3ItbWlzdC0zMDA6IG9rbGNoKDg3LjIlIDAuMDA3IDIxOS42KTtcbiAgICAtLWNvbG9yLW1pc3QtNDAwOiBva2xjaCg3Mi4zJSAwLjAxNCAyMTQuNCk7XG4gICAgLS1jb2xvci1taXN0LTUwMDogb2tsY2goNTYlIDAuMDIxIDIxMy41KTtcbiAgICAtLWNvbG9yLW1pc3QtNjAwOiBva2xjaCg0NSUgMC4wMTcgMjEzLjIpO1xuICAgIC0tY29sb3ItbWlzdC03MDA6IG9rbGNoKDM3LjglIDAuMDE1IDIxNik7XG4gICAgLS1jb2xvci1taXN0LTgwMDogb2tsY2goMjcuNSUgMC4wMTEgMjE2LjkpO1xuICAgIC0tY29sb3ItbWlzdC05MDA6IG9rbGNoKDIxLjglIDAuMDA4IDIyMy45KTtcbiAgICAtLWNvbG9yLW1pc3QtOTUwOiBva2xjaCgxNC44JSAwLjAwNCAyMjguOCk7XG5cbiAgICAtLWNvbG9yLXRhdXBlLTUwOiBva2xjaCg5OC42JSAwLjAwMiA2Ny44KTtcbiAgICAtLWNvbG9yLXRhdXBlLTEwMDogb2tsY2goOTYlIDAuMDAyIDE3LjIpO1xuICAgIC0tY29sb3ItdGF1cGUtMjAwOiBva2xjaCg5Mi4yJSAwLjAwNSAzNC4zKTtcbiAgICAtLWNvbG9yLXRhdXBlLTMwMDogb2tsY2goODYuOCUgMC4wMDcgMzkuNSk7XG4gICAgLS1jb2xvci10YXVwZS00MDA6IG9rbGNoKDcxLjQlIDAuMDE0IDQxLjIpO1xuICAgIC0tY29sb3ItdGF1cGUtNTAwOiBva2xjaCg1NC43JSAwLjAyMSA0My4xKTtcbiAgICAtLWNvbG9yLXRhdXBlLTYwMDogb2tsY2goNDMuOCUgMC4wMTcgMzkuMyk7XG4gICAgLS1jb2xvci10YXVwZS03MDA6IG9rbGNoKDM2LjclIDAuMDE2IDM1LjcpO1xuICAgIC0tY29sb3ItdGF1cGUtODAwOiBva2xjaCgyNi44JSAwLjAxMSAzNi41KTtcbiAgICAtLWNvbG9yLXRhdXBlLTkwMDogb2tsY2goMjEuNCUgMC4wMDkgNDMuMSk7XG4gICAgLS1jb2xvci10YXVwZS05NTA6IG9rbGNoKDE0LjclIDAuMDA0IDQ5LjMpO1xuXG4gICAgLS1jb2xvci1ibGFjazogIzAwMDtcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuXG4gICAgLS1zcGFjaW5nOiAwLjI1cmVtO1xuXG4gICAgLS1icmVha3BvaW50LXNtOiA0MHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtbWQ6IDQ4cmVtO1xuICAgIC0tYnJlYWtwb2ludC1sZzogNjRyZW07XG4gICAgLS1icmVha3BvaW50LXhsOiA4MHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtMnhsOiA5NnJlbTtcblxuICAgIC0tY29udGFpbmVyLTN4czogMTZyZW07XG4gICAgLS1jb250YWluZXItMnhzOiAxOHJlbTtcbiAgICAtLWNvbnRhaW5lci14czogMjByZW07XG4gICAgLS1jb250YWluZXItc206IDI0cmVtO1xuICAgIC0tY29udGFpbmVyLW1kOiAyOHJlbTtcbiAgICAtLWNvbnRhaW5lci1sZzogMzJyZW07XG4gICAgLS1jb250YWluZXIteGw6IDM2cmVtO1xuICAgIC0tY29udGFpbmVyLTJ4bDogNDJyZW07XG4gICAgLS1jb250YWluZXItM3hsOiA0OHJlbTtcbiAgICAtLWNvbnRhaW5lci00eGw6IDU2cmVtO1xuICAgIC0tY29udGFpbmVyLTV4bDogNjRyZW07XG4gICAgLS1jb250YWluZXItNnhsOiA3MnJlbTtcbiAgICAtLWNvbnRhaW5lci03eGw6IDgwcmVtO1xuXG4gICAgLS10ZXh0LXhzOiAwLjc1cmVtO1xuICAgIC0tdGV4dC14cy0tbGluZS1oZWlnaHQ6IGNhbGMoMSAvIDAuNzUpO1xuICAgIC0tdGV4dC1zbTogMC44NzVyZW07XG4gICAgLS10ZXh0LXNtLS1saW5lLWhlaWdodDogY2FsYygxLjI1IC8gMC44NzUpO1xuICAgIC0tdGV4dC1iYXNlOiAxcmVtO1xuICAgIC0tdGV4dC1iYXNlLS1saW5lLWhlaWdodDogY2FsYygxLjUgLyAxKTtcbiAgICAtLXRleHQtbGc6IDEuMTI1cmVtO1xuICAgIC0tdGV4dC1sZy0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMTI1KTtcbiAgICAtLXRleHQteGw6IDEuMjVyZW07XG4gICAgLS10ZXh0LXhsLS1saW5lLWhlaWdodDogY2FsYygxLjc1IC8gMS4yNSk7XG4gICAgLS10ZXh0LTJ4bDogMS41cmVtO1xuICAgIC0tdGV4dC0yeGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIgLyAxLjUpO1xuICAgIC0tdGV4dC0zeGw6IDEuODc1cmVtO1xuICAgIC0tdGV4dC0zeGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIuMjUgLyAxLjg3NSk7XG4gICAgLS10ZXh0LTR4bDogMi4yNXJlbTtcbiAgICAtLXRleHQtNHhsLS1saW5lLWhlaWdodDogY2FsYygyLjUgLyAyLjI1KTtcbiAgICAtLXRleHQtNXhsOiAzcmVtO1xuICAgIC0tdGV4dC01eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC02eGw6IDMuNzVyZW07XG4gICAgLS10ZXh0LTZ4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTd4bDogNC41cmVtO1xuICAgIC0tdGV4dC03eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC04eGw6IDZyZW07XG4gICAgLS10ZXh0LTh4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTl4bDogOHJlbTtcbiAgICAtLXRleHQtOXhsLS1saW5lLWhlaWdodDogMTtcblxuICAgIC0tZm9udC13ZWlnaHQtdGhpbjogMTAwO1xuICAgIC0tZm9udC13ZWlnaHQtZXh0cmFsaWdodDogMjAwO1xuICAgIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAgIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gICAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuICAgIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAgIC0tZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4gICAgLS1mb250LXdlaWdodC1ibGFjazogOTAwO1xuXG4gICAgLS10cmFja2luZy10aWdodGVyOiAtMC4wNWVtO1xuICAgIC0tdHJhY2tpbmctdGlnaHQ6IC0wLjAyNWVtO1xuICAgIC0tdHJhY2tpbmctbm9ybWFsOiAwZW07XG4gICAgLS10cmFja2luZy13aWRlOiAwLjAyNWVtO1xuICAgIC0tdHJhY2tpbmctd2lkZXI6IDAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVzdDogMC4xZW07XG5cbiAgICAtLWxlYWRpbmctdGlnaHQ6IDEuMjU7XG4gICAgLS1sZWFkaW5nLXNudWc6IDEuMzc1O1xuICAgIC0tbGVhZGluZy1ub3JtYWw6IDEuNTtcbiAgICAtLWxlYWRpbmctcmVsYXhlZDogMS42MjU7XG4gICAgLS1sZWFkaW5nLWxvb3NlOiAyO1xuXG4gICAgLS1yYWRpdXMteHM6IDAuMTI1cmVtO1xuICAgIC0tcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAgIC0tcmFkaXVzLW1kOiAwLjM3NXJlbTtcbiAgICAtLXJhZGl1cy1sZzogMC41cmVtO1xuICAgIC0tcmFkaXVzLXhsOiAwLjc1cmVtO1xuICAgIC0tcmFkaXVzLTJ4bDogMXJlbTtcbiAgICAtLXJhZGl1cy0zeGw6IDEuNXJlbTtcbiAgICAtLXJhZGl1cy00eGw6IDJyZW07XG5cbiAgICAtLXNoYWRvdy0yeHM6IDAgMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tc2hhZG93LXhzOiAwIDFweCAycHggMCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLXNoYWRvdy1zbTogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1tZDpcbiAgICAgIDAgNHB4IDZweCAtMXB4IHJnYigwIDAgMCAvIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctbGc6XG4gICAgICAwIDEwcHggMTVweCAtM3B4IHJnYigwIDAgMCAvIDAuMSksIDAgNHB4IDZweCAtNHB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3cteGw6XG4gICAgICAwIDIwcHggMjVweCAtNXB4IHJnYigwIDAgMCAvIDAuMSksIDAgOHB4IDEwcHggLTZweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LTJ4bDogMCAyNXB4IDUwcHggLTEycHggcmdiKDAgMCAwIC8gMC4yNSk7XG5cbiAgICAtLWluc2V0LXNoYWRvdy0yeHM6IGluc2V0IDAgMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0taW5zZXQtc2hhZG93LXhzOiBpbnNldCAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1pbnNldC1zaGFkb3ctc206IGluc2V0IDAgMnB4IDRweCByZ2IoMCAwIDAgLyAwLjA1KTtcblxuICAgIC0tZHJvcC1zaGFkb3cteHM6IDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWRyb3Atc2hhZG93LXNtOiAwIDFweCAycHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS1kcm9wLXNoYWRvdy1tZDogMCAzcHggM3B4IHJnYigwIDAgMCAvIDAuMTIpO1xuICAgIC0tZHJvcC1zaGFkb3ctbGc6IDAgNHB4IDRweCByZ2IoMCAwIDAgLyAwLjE1KTtcbiAgICAtLWRyb3Atc2hhZG93LXhsOiAwIDlweCA3cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLWRyb3Atc2hhZG93LTJ4bDogMCAyNXB4IDI1cHggcmdiKDAgMCAwIC8gMC4xNSk7XG5cbiAgICAtLXRleHQtc2hhZG93LTJ4czogMHB4IDFweCAwcHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS10ZXh0LXNoYWRvdy14czogMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4yKTtcbiAgICAtLXRleHQtc2hhZG93LXNtOlxuICAgICAgMHB4IDFweCAwcHggcmdiKDAgMCAwIC8gMC4wNzUpLCAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA3NSksXG4gICAgICAwcHggMnB4IDJweCByZ2IoMCAwIDAgLyAwLjA3NSk7XG4gICAgLS10ZXh0LXNoYWRvdy1tZDpcbiAgICAgIDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMSksIDBweCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksXG4gICAgICAwcHggMnB4IDRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tdGV4dC1zaGFkb3ctbGc6XG4gICAgICAwcHggMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLCAwcHggM3B4IDJweCByZ2IoMCAwIDAgLyAwLjEpLFxuICAgICAgMHB4IDRweCA4cHggcmdiKDAgMCAwIC8gMC4xKTtcblxuICAgIC0tZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gICAgLS1lYXNlLW91dDogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgLS1lYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblxuICAgIC0tYW5pbWF0ZS1zcGluOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtLWFuaW1hdGUtcGluZzogcGluZyAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSBpbmZpbml0ZTtcbiAgICAtLWFuaW1hdGUtcHVsc2U6IHB1bHNlIDJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLWJvdW5jZTogYm91bmNlIDFzIGluZmluaXRlO1xuXG4gICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHBpbmcge1xuICAgICAgNzUlLFxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBib3VuY2Uge1xuICAgICAgMCUsXG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44LCAwLCAxLCAxKTtcbiAgICAgIH1cblxuICAgICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAtLWJsdXIteHM6IDRweDtcbiAgICAtLWJsdXItc206IDhweDtcbiAgICAtLWJsdXItbWQ6IDEycHg7XG4gICAgLS1ibHVyLWxnOiAxNnB4O1xuICAgIC0tYmx1ci14bDogMjRweDtcbiAgICAtLWJsdXItMnhsOiA0MHB4O1xuICAgIC0tYmx1ci0zeGw6IDY0cHg7XG5cbiAgICAtLXBlcnNwZWN0aXZlLWRyYW1hdGljOiAxMDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW5lYXI6IDMwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtbm9ybWFsOiA1MDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW1pZHJhbmdlOiA4MDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLWRpc3RhbnQ6IDEyMDBweDtcblxuICAgIC0tYXNwZWN0LXZpZGVvOiAxNiAvIDk7XG5cbiAgICAtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC0tZGVmYXVsdC1mb250LWZhbWlseTogLS10aGVtZSgtLWZvbnQtc2FucywgaW5pdGlhbCk7XG4gICAgLS1kZWZhdWx0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1zYW5zLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtc2Fucy0tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LWZhbWlseTogLS10aGVtZSgtLWZvbnQtbW9ubywgaW5pdGlhbCk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LW1vbm8tLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LW1vbm8tLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gIH1cblxuICAvKiBEZXByZWNhdGVkICovXG4gIEB0aGVtZSBkZWZhdWx0IGlubGluZSByZWZlcmVuY2Uge1xuICAgIC0tYmx1cjogOHB4O1xuICAgIC0tc2hhZG93OiAwIDFweCAzcHggMCByZ2IoMCAwIDAgLyAwLjEpLCAwIDFweCAycHggLTFweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LWlubmVyOiBpbnNldCAwIDJweCA0cHggMCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWRyb3Atc2hhZG93OiAwIDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDYpO1xuICAgIC0tcmFkaXVzOiAwLjI1cmVtO1xuICAgIC0tbWF4LXdpZHRoLXByb3NlOiA2NWNoO1xuICB9XG59XG5cbkBsYXllciBiYXNlIHtcbiAgLypcbiAgMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvNClcbiAgMi4gUmVtb3ZlIGRlZmF1bHQgbWFyZ2lucyBhbmQgcGFkZGluZ1xuICAzLiBSZXNldCBhbGwgYm9yZGVycy5cbiovXG5cbiAgKixcbiAgOjphZnRlcixcbiAgOjpiZWZvcmUsXG4gIDo6YmFja2Ryb3AsXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgYm9yZGVyOiAwIHNvbGlkOyAvKiAzICovXG4gIH1cblxuICAvKlxuICAxLiBVc2UgYSBjb25zaXN0ZW50IHNlbnNpYmxlIGxpbmUtaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gIDMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG4gIDQuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4gIDUuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA2LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA3LiBEaXNhYmxlIHRhcCBoaWdobGlnaHRzIG9uIGlPUy5cbiovXG5cbiAgaHRtbCxcbiAgOmhvc3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICB0YWItc2l6ZTogNDsgLyogMyAqL1xuICAgIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LWZvbnQtZmFtaWx5LFxuICAgICAgdWktc2Fucy1zZXJpZixcbiAgICAgIHN5c3RlbS11aSxcbiAgICAgIHNhbnMtc2VyaWYsXG4gICAgICBcIkFwcGxlIENvbG9yIEVtb2ppXCIsXG4gICAgICBcIlNlZ29lIFVJIEVtb2ppXCIsXG4gICAgICBcIlNlZ29lIFVJIFN5bWJvbFwiLFxuICAgICAgXCJOb3RvIENvbG9yIEVtb2ppXCJcbiAgICApOyAvKiA0ICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDUgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDYgKi9cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiA3ICovXG4gIH1cblxuICAvKlxuICAxLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4gIDIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuICAzLiBSZXNldCB0aGUgZGVmYXVsdCBib3JkZXIgc3R5bGUgdG8gYSAxcHggc29saWQgYm9yZGVyLlxuKi9cblxuICBociB7XG4gICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IC8qIDMgKi9cbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuICBhYmJyOndoZXJlKFt0aXRsZV0pIHtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGRlZmF1bHQgZm9udCBzaXplIGFuZCB3ZWlnaHQgZm9yIGhlYWRpbmdzLlxuKi9cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvKlxuICBSZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZiBvcHQtb3V0LlxuKi9cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvKlxuICAxLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuICAyLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgMy4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNC4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAsXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtbW9uby1mb250LWZhbWlseSxcbiAgICAgIHVpLW1vbm9zcGFjZSxcbiAgICAgIFNGTW9uby1SZWd1bGFyLFxuICAgICAgTWVubG8sXG4gICAgICBNb25hY28sXG4gICAgICBDb25zb2xhcyxcbiAgICAgIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsXG4gICAgICBtb25vc3BhY2VcbiAgICApOyAvKiAxICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogMiAqL1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiAzICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDQgKi9cbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvKlxuICBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8qXG4gIDEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4gIDIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbiAgMy4gUmVtb3ZlIGdhcHMgYmV0d2VlbiB0YWJsZSBib3JkZXJzIGJ5IGRlZmF1bHQuXG4qL1xuXG4gIHRhYmxlIHtcbiAgICB0ZXh0LWluZGVudDogMDsgLyogMSAqL1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDMgKi9cbiAgfVxuXG4gIC8qXG4gIFVzZSB0aGUgbW9kZXJuIEZpcmVmb3ggZm9jdXMgc3R5bGUgZm9yIGFsbCBmb2N1c2FibGUgZWxlbWVudHMuXG4qL1xuXG4gIDotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogYXV0bztcbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8qXG4gIE1ha2UgbGlzdHMgdW5zdHlsZWQgYnkgZGVmYXVsdC5cbiovXG5cbiAgb2wsXG4gIHVsLFxuICBtZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLypcbiAgMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuICAyLiBBZGQgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgIHRvIGFsaWduIHJlcGxhY2VkIGVsZW1lbnRzIG1vcmUgc2Vuc2libHkgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zaW1tb25zL2Nzc3JlbWVkeS9pc3N1ZXMvMTQjaXNzdWVjb21tZW50LTYzNDkzNDIxMClcbiAgICAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50IGVycm9yIGluIHNvbWUgdG9vbHMgYnV0IGlzIGluY2x1ZGVkIGJ5IGRlc2lnbi5cbiovXG5cbiAgaW1nLFxuICBzdmcsXG4gIHZpZGVvLFxuICBjYW52YXMsXG4gIGF1ZGlvLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMiAqL1xuICB9XG5cbiAgLypcbiAgQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuKi9cblxuICBpbWcsXG4gIHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLypcbiAgMS4gSW5oZXJpdCBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gIDIuIFJlbW92ZSBib3JkZXIgcmFkaXVzIGluIGFsbCBicm93c2Vycy5cbiAgMy4gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgaW4gYWxsIGJyb3dzZXJzLlxuICA0LiBFbnN1cmUgY29uc2lzdGVudCBvcGFjaXR5IGZvciBkaXNhYmxlZCBzdGF0ZXMgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuICBidXR0b24sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIG9wdGdyb3VwLFxuICB0ZXh0YXJlYSxcbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8qIDIgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyAqL1xuICAgIG9wYWNpdHk6IDE7IC8qIDQgKi9cbiAgfVxuXG4gIC8qXG4gIFJlc3RvcmUgZGVmYXVsdCBmb250IHdlaWdodC5cbiovXG5cbiAgOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLCBbc2l6ZV0pKSBvcHRncm91cCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8qXG4gIFJlc3RvcmUgaW5kZW50YXRpb24uXG4qL1xuXG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAgb3B0aW9uIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxuXG4gIC8qXG4gIFJlc3RvcmUgc3BhY2UgYWZ0ZXIgYnV0dG9uLlxuKi9cblxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICB9XG5cbiAgLypcbiAgUmVzZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgb3BhY2l0eSBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMzMwMClcbiovXG5cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8qXG4gIFNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBjb2xvciB0byBhIHNlbWktdHJhbnNwYXJlbnQgdmVyc2lvbiBvZiB0aGUgY3VycmVudCB0ZXh0IGNvbG9yIGluIGJyb3dzZXJzIHRoYXQgZG8gbm90XG4gIGNyYXNoIHdoZW4gdXNpbmcgYGNvbG9yLW1peCjigKYpYCB3aXRoIGBjdXJyZW50Y29sb3JgLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMTcxOTQpXG4qL1xuXG4gIEBzdXBwb3J0cyAobm90ICgtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uKSkgLyogTm90IFNhZmFyaSAqLyBvclxuICAgIChjb250YWluLWludHJpbnNpYy1zaXplOiAxcHgpIC8qIFNhZmFyaSAxNysgKi8ge1xuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgY3VycmVudGNvbG9yIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gIFByZXZlbnQgcmVzaXppbmcgdGV4dGFyZWFzIGhvcml6b250YWxseSBieSBkZWZhdWx0LlxuKi9cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG5cbiAgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvKlxuICAxLiBFbnN1cmUgZGF0ZS90aW1lIGlucHV0cyBoYXZlIHRoZSBzYW1lIGhlaWdodCB3aGVuIGVtcHR5IGluIGlPUyBTYWZhcmkuXG4gIDIuIEVuc3VyZSB0ZXh0IGFsaWdubWVudCBjYW4gYmUgY2hhbmdlZCBvbiBkYXRlL3RpbWUgaW5wdXRzIGluIGlPUyBTYWZhcmkuXG4qL1xuXG4gIDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICBtaW4taGVpZ2h0OiAxbGg7IC8qIDEgKi9cbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvKiAyICovXG4gIH1cblxuICAvKlxuICBQcmV2ZW50IGhlaWdodCBmcm9tIGNoYW5naW5nIG9uIGRhdGUvdGltZSBpbnB1dHMgaW4gbWFjT1MgU2FmYXJpIHdoZW4gdGhlIGlucHV0IGlzIHNldCB0byBgZGlzcGxheTogYmxvY2tgLlxuKi9cblxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgZnJvbSBwc2V1ZG8tZWxlbWVudHMgaW4gZGF0ZS90aW1lIGlucHV0cyB0byBlbnN1cmUgY29uc2lzdGVudCBoZWlnaHQgYWNyb3NzIGJyb3dzZXJzLlxuKi9cblxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXNlY29uZC1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWlsbGlzZWNvbmQtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1lcmlkaWVtLWZpZWxkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG5cbiAgLypcbiAgQ2VudGVyIGRyb3Bkb3duIG1hcmtlciBzaG93biBvbiBpbnB1dHMgd2l0aCBwYWlyZWQgYDxkYXRhbGlzdD5gcyBpbiBDaHJvbWUuIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8xODQ5OSlcbiovXG5cbiAgOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIGA6aW52YWxpZGAgc3R5bGVzIGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczNylcbiovXG5cbiAgOi1tb3otdWktaW52YWxpZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB0aGUgYm9yZGVyIHJhZGl1cyBpbiBpT1MgU2FmYXJpLlxuKi9cblxuICBidXR0b24sXG4gIGlucHV0OndoZXJlKFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSksXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgfVxuXG4gIC8qXG4gIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG5cbiAgOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICA6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qXG4gIE1ha2UgZWxlbWVudHMgd2l0aCB0aGUgSFRNTCBoaWRkZW4gYXR0cmlidXRlIHN0YXkgaGlkZGVuIGJ5IGRlZmF1bHQuXG4qL1xuXG4gIFtoaWRkZW5dOndoZXJlKDpub3QoW2hpZGRlbj1cInVudGlsLWZvdW5kXCJdKSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgQHRhaWx3aW5kIHV0aWxpdGllcztcbn1cbiIsIkBpbXBvcnQgJ3RhaWx3aW5kY3NzJztcblxuQGNvbmZpZyAnLi4vLi4vLi4vdGFpbHdpbmQuY29uZmlnLmpzJztcblxuLypcbiAgVGhlIGRlZmF1bHQgYm9yZGVyIGNvbG9yIGhhcyBjaGFuZ2VkIHRvIGBjdXJyZW50Y29sb3JgIGluIFRhaWx3aW5kIENTUyB2NCxcbiAgc28gd2UndmUgYWRkZWQgdGhlc2UgY29tcGF0aWJpbGl0eSBzdHlsZXMgdG8gbWFrZSBzdXJlIGV2ZXJ5dGhpbmcgc3RpbGxcbiAgbG9va3MgdGhlIHNhbWUgYXMgaXQgZGlkIHdpdGggVGFpbHdpbmQgQ1NTIHYzLlxuXG4gIElmIHdlIGV2ZXIgd2FudCB0byByZW1vdmUgdGhlc2Ugc3R5bGVzLCB3ZSBuZWVkIHRvIGFkZCBhbiBleHBsaWNpdCBib3JkZXJcbiAgY29sb3IgdXRpbGl0eSB0byBhbnkgZWxlbWVudCB0aGF0IGRlcGVuZHMgb24gdGhlc2UgZGVmYXVsdHMuXG4qL1xuQGxheWVyIGJhc2Uge1xuICAqLFxuICA6OmFmdGVyLFxuICA6OmJlZm9yZSxcbiAgOjpiYWNrZHJvcCxcbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIwMCwgY3VycmVudGNvbG9yKTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbmEtc2Fucy9Nb25hU2Fucy1WYXJpYWJsZUZvbnRfd2R0aCx3Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpO1xuICBmb250LXdlaWdodDogMjAwIDkwMDtcbiAgZm9udC1zdHJldGNoOiA3NSUgMTI1JTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9uYS1zYW5zL01vbmFTYW5zLUl0YWxpYy1WYXJpYWJsZUZvbnRfd2R0aCx3Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpO1xuICBmb250LXdlaWdodDogMjAwIDkwMDtcbiAgZm9udC1zdHJldGNoOiA3NSUgMTI1JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG46cm9vdCB7XG4gIC0tb2VjLWJsYWNrOiAjMDAwMDAwO1xuICAtLW9lYy1pbms6ICMwQjEzMkI7XG4gIC0tb2VjLWRhcmstYmx1ZTogIzI3MzY1NDtcbiAgLS1vZWMtaW5rLTI6ICMyMTIxMjE7XG4gIC0tb2VjLWdyZWVuOiAjMDA3NTM4O1xuICAtLW9lYy1ncmVlbi1icmlnaHQ6ICMwN0I5MjI7XG4gIC0tb2VjLWdvbGQ6ICNEMEI5Njk7XG4gIC0tb2VjLWdvbGQtYWNjZW50OiAjYmVhYjVkO1xuICAtLW9lYy1iYWRnZS1nb2xkOiAjZDFiODVmO1xuICAtLW9lYy1yZWQ6ICNmZjQwNDA7XG4gIC0tb2VjLWdyZXk6ICMyMTIxMjE7XG4gIC0tb2VjLXNvZnQ6ICNGQ0ZCRjc7XG4gIC0tb2VjLXdoaXRlOiAjRkZGRkZGO1xuICAtLXVpLWdvbGQ6ICNFOUI2NDk7XG4gIC0tdWktZ3JlZW4tcHJpbWFyeTogIzAwNzUzODtcbiAgLS11aS1wcmltYXJ5LTkwMDogIzBCMTMyQjtcbiAgLS11aS1zb2Z0OiAjRkFGN0Y1O1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGVyLXRvcC1iYXItaGVpZ2h0OiA0MHB4O1xuICAtLWhlYWRlci1ib3R0b20tYmFyLWhlaWdodDogNjhweDtcbiAgLS1oZWFkZXItZGVza3RvcC1oZWlnaHQ6IDEwOHB4O1xufVxuXG4ub2VjLWhlYWRlci1wYXJlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBoZWlnaHQgMC4zcyBlYXNlLCBib3JkZXItcmFkaXVzIDAuM3MgZWFzZTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbn1cbi5vZWMtaGVhZGVyLXBhcmVudDpoYXMoLm9lYy1oZWFkZXItbWVudS1pdGVtLXdpdGgtZHJvcGRvd25bZGF0YS1kcm9wZG93bl06aG92ZXIpLCAub2VjLWhlYWRlci1wYXJlbnQ6aGFzKC5vZWMtaGVhZGVyLW1lZ2EtZHJvcGRvd24tcGFuZWw6aG92ZXIpIHtcbiAgYmFja2dyb3VuZDogIzI3MzY1NDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRlci1kZXNrdG9wLWhlaWdodCkgKyA0NjRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAyMHB4O1xufVxuXG4uaGVhZGVyX19uYXYtYmFyLS1pbml0aWFsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uaGVhZGVyLmhlYWRlci0tc2Nyb2xsZWQgLmhlYWRlcl9fbmF2LWJhci0taW5pdGlhbCB7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG59XG5cbi5oZWFkZXIuaGVhZGVyLS1zY3JvbGxlZCAuaGVhZGVyX19tb2JpbGUtYmFyIHtcbiAgYmFja2dyb3VuZDogIzI3MzY1NDtcbn1cblxuLm9lYy1oZWFkZXJfX25hdi1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgb3BhY2l0eSAwLjJzO1xufVxuLm9lYy1oZWFkZXJfX25hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNjZGJkN2Q7XG59XG4ub2VjLWhlYWRlcl9fbmF2LWxpbmsub2VjLWhlYWRlcl9fbmF2LWxpbmstLWN1cnJlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjY2RiZDdkO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xufVxuLm9lYy1oZWFkZXJfX25hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI0ZGRkZGRjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaGVhZGVyLXNwYWNlciB7XG4gIGhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLXNwYWNlciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItZGVza3RvcC1oZWlnaHQpO1xuICB9XG59XG4uaGVhZGVyLXNwYWNlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgYm9keTpub3QoW2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfaG9tZXBhZ2VdKSAuaGVhZGVyLXNwYWNlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogdmFyKC0tb2VjLXNob3AtbW9iaWxlLWhlYWRlci1vZmZzZXQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXItc3BhY2VyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5W2RhdGEtcm91dGVdOm5vdChbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0pIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbmJvZHlbZGF0YS1yb3V0ZV06bm90KFtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX2hvbWVwYWdlXSkgLmhlYWRlcl9fbmF2LWJhci0taW5pdGlhbCB7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG59XG5ib2R5W2RhdGEtcm91dGVdOm5vdChbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0pIC5oZWFkZXIuaGVhZGVyLS1zY3JvbGxlZCAuaGVhZGVyX19uYXYtYmFyLS1pbml0aWFsIHtcbiAgYmFja2dyb3VuZDogIzI3MzY1NDtcbn1cbmJvZHlbZGF0YS1yb3V0ZV06bm90KFtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX2hvbWVwYWdlXSkgLm9lYy1tb2JpbGUtaGVhZGVyLFxuYm9keVtkYXRhLXJvdXRlXTpub3QoW2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfaG9tZXBhZ2VdKSAuaGVhZGVyLmhlYWRlci0tc2Nyb2xsZWQgLmhlYWRlcl9fbW9iaWxlLWJhciB7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm9lYy1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NC4zcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCA0N3B4O1xuICBnYXA6IDIwcHg7XG59XG5cbi5zZWNvbmRhcnktcGFyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1NHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNlY29uZGFyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGFpbmVyMiB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29uc3VsdGVyLWx2b2x1dGlvbi1kZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnN1bHRlci1sdm9sdXRpb24tZGVzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ob3Jpem9udGFsLWRpdmlkZXJhbGlnbi1zdHJldCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvcml6b250YWwtZGl2aWRlciB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9lYy1nb2xkLWFjY2VudCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaGVhZGVyLWNvdXJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY291cnMtZGUtbG9yLXBhcmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uY291cnMtZGUtbG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWN0aW9udHJlbmRpbmctdXAtcGFyZW50IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGdhcDogMnB4O1xuICBjb2xvcjogIzA4YmEyMjtcbn1cblxuLmFjdGlvbnRyZW5kaW5nLXVwIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi52ZWN0b3ItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiA4My4zMyU7XG4gIHRvcDogMjUlO1xuICByaWdodDogOC4zMyU7XG4gIGJvdHRvbTogMjUlO1xuICBsZWZ0OiA4LjMzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZGl2MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWN0aW9udHJlbmRpbmctZG93bi1wYXJlbnQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZ2FwOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1vZWMtcmVkKTtcbn1cblxuLm9lYy1oZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmRldmljZXBob25lLWxpbmUtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5kaXY1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hcHBlbC1ub24tc3VydGF4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jb250YWluZXIzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU2Ljk0cHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTguN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDBweCAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBnYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lcjQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lcjUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnZhcmlhbnQtMSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMTZweDtcbn1cblxuLmFjaGV0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sb2dvLW9yLWVuLWNhc2gtYmxhbmMge1xuICB3aWR0aDogMTgycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb250YWluZXIyMCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xufVxuXG4uZnJhbWUtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5cbi5ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdyb3VwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ub2VjLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAub2VjLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub2VjLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgfVxufVxuXG4ub2VjLWNhcnQtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRTdEQztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlO1xufVxuLm9lYy1jYXJ0LXRyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVEREQyO1xufVxuLm9lYy1jYXJ0LXRyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm9lYy1jYXJ0LXRyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIHJpbmc6IDJweCBzb2xpZCAjMWMyMTQ4O1xuICByaW5nLW9mZnNldDogMnB4O1xuICBvdXRsaW5lOiAycHggc29saWQgIzFjMjE0ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5vZWMtY2FydC10cmlnZ2VyIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5vZWMtY2FydC10cmlnZ2VyX19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjE0ODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4uaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi53cmFwcGVyIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZWMtYmFkZ2UtZ29sZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IC00cHg7XG59XG5cbi5kaXY2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tYXBzZGlhbW9uZC1wYXJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xufVxuXG4udmVjdG9yLWljb24zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDc1JTtcbiAgd2lkdGg6IDgzLjMzJTtcbiAgdG9wOiAxMi41JTtcbiAgcmlnaHQ6IDguMzMlO1xuICBib3R0b206IDEyLjUlO1xuICBsZWZ0OiA4LjMzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWNjcy1wcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjcy1wcm86aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jb250YWluZXIyMSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmNvbnRhaW5lcjIxOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ucHJlbmRyZS1yZHYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkub2VjLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub2VjLWxvZ2luLWVtYWlsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xuICB6LWluZGV4OiAxMjAwO1xufVxuLm9lYy1sb2dpbi1lbWFpbC1vdmVybGF5LmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2VjLWFwcG9pbnRtZW50LW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xuICB6LWluZGV4OiAxMjAwO1xufVxuLm9lYy1hcHBvaW50bWVudC1tb2RhbC1vdmVybGF5LmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2VjLWFwcG9pbnRtZW50LW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGMoMTE1LjZweCArIDEycHgpO1xuICByaWdodDogMzJweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogNTIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoMTE1LjZweCArIDMycHgpKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0OHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGNvbG9yOiAjMjkyZTNlO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xuICB6LWluZGV4OiAxMjAxO1xufVxuLm9lYy1hcHBvaW50bWVudC1tb2RhbC5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm9lYy1hcHBvaW50bWVudC1tb2RhbCB7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpIGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICB9XG59XG5cbi5vZWMtYXBwb2ludG1lbnQtbW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5vZWMtYXBwb2ludG1lbnQtbW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm9lYy1hcHBvaW50bWVudC1tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC1tb2RhbCxcbi5vZWMtbG9naW4tcGFzc3dvcmQtbW9kYWwsXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1tb2RhbCxcbi5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0tbW9kYWwsXG4ub2VjLXJlc2V0LXBhc3N3b3JkLW1vZGFsLFxuLm9lYy1yZWdpc3Rlci1tb2RhbCxcbi5vZWMtcmVnaXN0ZXItaW5mby1tb2RhbCxcbi5vZWMtcmVnaXN0ZXItcHJvLW1vZGFsLFxuLm9lYy1yZWdpc3Rlci1jb25maXJtLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGMoMTE1LjZweCArIDEycHgpO1xuICByaWdodDogMzJweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogNTIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0OHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTUuNnB4IC0gMTJweCAtIDEycHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExNS42cHggLSAxMnB4IC0gMTJweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGNvbG9yOiAjMjkyZTNlO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xuICB6LWluZGV4OiAxMjAxO1xufVxuLm9lYy1sb2dpbi1lbWFpbC1tb2RhbC5pcy1vcGVuLFxuLm9lYy1sb2dpbi1wYXNzd29yZC1tb2RhbC5pcy1vcGVuLFxuLm9lYy1mb3Jnb3QtcGFzc3dvcmQtbW9kYWwuaXMtb3Blbixcbi5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0tbW9kYWwuaXMtb3Blbixcbi5vZWMtcmVzZXQtcGFzc3dvcmQtbW9kYWwuaXMtb3Blbixcbi5vZWMtcmVnaXN0ZXItbW9kYWwuaXMtb3Blbixcbi5vZWMtcmVnaXN0ZXItaW5mby1tb2RhbC5pcy1vcGVuLFxuLm9lYy1yZWdpc3Rlci1wcm8tbW9kYWwuaXMtb3Blbixcbi5vZWMtcmVnaXN0ZXItY29uZmlybS1tb2RhbC5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub2VjLWxvZ2luLWVtYWlsLW1vZGFsLFxuICAub2VjLWxvZ2luLXBhc3N3b3JkLW1vZGFsLFxuICAub2VjLWZvcmdvdC1wYXNzd29yZC1tb2RhbCxcbiAgLm9lYy1mb3Jnb3QtcGFzc3dvcmQtY29uZmlybS1tb2RhbCxcbiAgLm9lYy1yZXNldC1wYXNzd29yZC1tb2RhbCxcbiAgLm9lYy1yZWdpc3Rlci1tb2RhbCxcbiAgLm9lYy1yZWdpc3Rlci1pbmZvLW1vZGFsLFxuICAub2VjLXJlZ2lzdGVyLXByby1tb2RhbCxcbiAgLm9lYy1yZWdpc3Rlci1jb25maXJtLW1vZGFsIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwZHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5vZWMtbG9naW4tZW1haWwtbW9kYWwsXG4gIC5vZWMtbG9naW4tcGFzc3dvcmQtbW9kYWwsXG4gIC5vZWMtZm9yZ290LXBhc3N3b3JkLW1vZGFsLFxuICAub2VjLWZvcmdvdC1wYXNzd29yZC1jb25maXJtLW1vZGFsLFxuICAub2VjLXJlc2V0LXBhc3N3b3JkLW1vZGFsLFxuICAub2VjLXJlZ2lzdGVyLW1vZGFsLFxuICAub2VjLXJlZ2lzdGVyLWluZm8tbW9kYWwsXG4gIC5vZWMtcmVnaXN0ZXItY29uZmlybS1tb2RhbCB7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSkgY2FsYygyNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIH1cbn1cbi5vZWMtcmVnaXN0ZXItY29uZmlybS1tb2RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5vZWMtbG9naW4tbW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm9lYy1sb2dpbi1tb2RhbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm9lYy1sb2dpbi1tb2RhbC1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjkyZTNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm9lYy1sb2dpbi1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyOTJlM2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ub2VjLWxvZ2luLW1vZGFsLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC1jb250ZW50LFxuLm9lYy1sb2dpbi1wYXNzd29yZC1jb250ZW50LFxuLm9lYy1mb3Jnb3QtcGFzc3dvcmQtY29udGVudCxcbi5vZWMtcmVzZXQtcGFzc3dvcmQtY29udGVudCxcbi5vZWMtcmVnaXN0ZXItY29udGVudCxcbi5vZWMtcmVnaXN0ZXItaW5mby1jb250ZW50LFxuLm9lYy1yZWdpc3Rlci1jb25maXJtLWNvbnRlbnQsXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1jb25maXJtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ub2VjLWxvZ2luLWVtYWlsLWxvZ2dlZC1vdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ub2VjLWxvZ2luLWVtYWlsLWxvZ2dlZC1pbltoaWRkZW5dLFxuLm9lYy1sb2dpbi1lbWFpbC1sb2dnZWQtb3V0W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vZWMtcmVnaXN0ZXItY29uZmlybS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm9lYy1yZWdpc3Rlci1jb25maXJtLWhlYWRlciAub2VjLWxvZ2luLW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC10aXRsZSxcbi5vZWMtbG9naW4tcGFzc3dvcmQtdGl0bGUsXG4ub2VjLWZvcmdvdC1wYXNzd29yZC10aXRsZSxcbi5vZWMtcmVzZXQtcGFzc3dvcmQtdGl0bGUsXG4ub2VjLXJlZ2lzdGVyLXRpdGxlLFxuLm9lYy1yZWdpc3Rlci1pbmZvLXRpdGxlLFxuLm9lYy1yZWdpc3Rlci1jb25maXJtLXRpdGxlLFxuLm9lYy1mb3Jnb3QtcGFzc3dvcmQtY29uZmlybS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ub2VjLWxvZ2luLWVtYWlsLXN1YnRpdGxlLFxuLm9lYy1sb2dpbi1wYXNzd29yZC1zdWJ0aXRsZSxcbi5vZWMtZm9yZ290LXBhc3N3b3JkLXN1YnRpdGxlLFxuLm9lYy1yZWdpc3Rlci1zdWJ0aXRsZSxcbi5vZWMtcmVnaXN0ZXItaW5mby1zdWJ0aXRsZSxcbi5vZWMtcmVnaXN0ZXItY29uZmlybS1zdWJ0aXRsZSxcbi5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0tc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjkyZTNlO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWNvbmZpcm0tc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0tc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5vZWMtcmVnaXN0ZXItY29uZmlybS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzA3QjkyMjtcbn1cblxuLm9lYy1mb3Jnb3QtcGFzc3dvcmQtY29uZmlybS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzA3QjkyMjtcbn1cblxuLm9lYy1yZWdpc3Rlci1jb25maXJtLXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1jb25maXJtLXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub2VjLWxvZ2luLWVtYWlsLWZpZWxkLFxuLm9lYy1sb2dpbi1wYXNzd29yZC1maWVsZCxcbi5vZWMtZm9yZ290LXBhc3N3b3JkLWZpZWxkLFxuLm9lYy1yZXNldC1wYXNzd29yZC1maWVsZCxcbi5vZWMtcmVnaXN0ZXItZmllbGQsXG4ub2VjLXJlZ2lzdGVyLWluZm8tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC1sYWJlbCxcbi5vZWMtbG9naW4tcGFzc3dvcmQtbGFiZWwsXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1sYWJlbCxcbi5vZWMtcmVzZXQtcGFzc3dvcmQtbGFiZWwsXG4ub2VjLXJlZ2lzdGVyLWxhYmVsLFxuLm9lYy1yZWdpc3Rlci1pbmZvLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ub2VjLWxvZ2luLWVtYWlsLWlucHV0LFxuLm9lYy1sb2dpbi1wYXNzd29yZC1pbnB1dCxcbi5vZWMtZm9yZ290LXBhc3N3b3JkLWlucHV0LFxuLm9lYy1yZXNldC1wYXNzd29yZC1pbnB1dCxcbi5vZWMtcmVnaXN0ZXItaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xufVxuLm9lYy1sb2dpbi1lbWFpbC1pbnB1dDpmb2N1cyxcbi5vZWMtbG9naW4tcGFzc3dvcmQtaW5wdXQ6Zm9jdXMsXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1pbnB1dDpmb2N1cyxcbi5vZWMtcmVzZXQtcGFzc3dvcmQtaW5wdXQ6Zm9jdXMsXG4ub2VjLXJlZ2lzdGVyLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMEIxMzJCO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMSwgMTksIDQzLCAwLjA4KTtcbn1cbi5vZWMtbG9naW4tZW1haWwtaW5wdXQub2VjLXJlZ2lzdGVyLWlucHV0LS1lcnJvcixcbi5vZWMtbG9naW4tcGFzc3dvcmQtaW5wdXQub2VjLXJlZ2lzdGVyLWlucHV0LS1lcnJvcixcbi5vZWMtZm9yZ290LXBhc3N3b3JkLWlucHV0Lm9lYy1yZWdpc3Rlci1pbnB1dC0tZXJyb3IsXG4ub2VjLXJlc2V0LXBhc3N3b3JkLWlucHV0Lm9lYy1yZWdpc3Rlci1pbnB1dC0tZXJyb3IsXG4ub2VjLXJlZ2lzdGVyLWlucHV0Lm9lYy1yZWdpc3Rlci1pbnB1dC0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNkMzJmMmY7XG59XG4ub2VjLWxvZ2luLWVtYWlsLWlucHV0Lm9lYy1yZWdpc3Rlci1pbnB1dC0tZXJyb3I6Zm9jdXMsXG4ub2VjLWxvZ2luLXBhc3N3b3JkLWlucHV0Lm9lYy1yZWdpc3Rlci1pbnB1dC0tZXJyb3I6Zm9jdXMsXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1pbnB1dC5vZWMtcmVnaXN0ZXItaW5wdXQtLWVycm9yOmZvY3VzLFxuLm9lYy1yZXNldC1wYXNzd29yZC1pbnB1dC5vZWMtcmVnaXN0ZXItaW5wdXQtLWVycm9yOmZvY3VzLFxuLm9lYy1yZWdpc3Rlci1pbnB1dC5vZWMtcmVnaXN0ZXItaW5wdXQtLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMTEsIDQ3LCA0NywgMC4xNSk7XG59XG5cbi5vZWMtcmVnaXN0ZXItZmllbGQtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG59XG5cbi5vZWMtbG9naW4tcGFzc3dvcmQtaW5wdXQtd3JhcCxcbi5vZWMtcmVzZXQtcGFzc3dvcmQtaW5wdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZWMtbG9naW4tcGFzc3dvcmQtaW5wdXQsXG4ub2VjLXJlZ2lzdGVyLXBhc3N3b3JkLWlucHV0LFxuLm9lYy1yZXNldC1wYXNzd29yZC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4O1xufVxuXG4ub2VjLWxvZ2luLXBhc3N3b3JkLXRvZ2dsZSxcbi5vZWMtcmVnaXN0ZXItcGFzc3dvcmQtdG9nZ2xlLFxuLm9lYy1yZXNldC1wYXNzd29yZC10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjkyZTNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vZWMtbG9naW4tZW1haWwtYnV0dG9uLFxuLm9lYy1sb2dpbi1wYXNzd29yZC1idXR0b24sXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1idXR0b24sXG4ub2VjLXJlc2V0LXBhc3N3b3JkLWJ1dHRvbixcbi5vZWMtcmVnaXN0ZXItY29udGludWUsXG4ub2VjLXJlZ2lzdGVyLWluZm8tc3VibWl0LFxuLm9lYy1yZWdpc3Rlci1jb25maXJtLWJ1dHRvbixcbi5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMTJweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjEzMkI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9lYy1yZWdpc3Rlci1jb25maXJtLWJ1dHRvbixcbi5vZWMtZm9yZ290LXBhc3N3b3JkLWNvbmZpcm0tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1jb25maXJtLWJ1dHRvbi1pY29uLFxuLm9lYy1yZWdpc3Rlci1jb25maXJtLWJ1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZWMtbG9naW4tZW1haWwtY29udGludWUge1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5cbi5vZWMtbG9naW4tZW1haWwtbG9nb3V0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub2VjLWxvZ2luLWVtYWlsLWJ1dHRvbi0tYWNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQjEzMkI7XG4gIGNvbG9yOiAjMEIxMzJCO1xufVxuXG4ub2VjLWxvZ2luLXBhc3N3b3JkLWZvcmdvdCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyOTJlM2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9lYy1sb2dpbi1wYXNzd29yZC1lcnJvciB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZjQwNDA7XG59XG5cbi5vZWMtbG9naW4tZW1haWwtZXJyb3Ige1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZjQwNDA7XG59XG5cbi5vZWMtZm9yZ290LXBhc3N3b3JkLWVycm9yIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmNDA0MDtcbn1cblxuLm9lYy1yZXNldC1wYXNzd29yZC1lcnJvciB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZjQwNDA7XG59XG5cbi5vZWMtcmVzZXQtcGFzc3dvcmQtbWlzbWF0Y2gge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmY0MDQwO1xufVxuXG4ub2VjLWZvcmdvdC1wYXNzd29yZC1pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDA0MDtcbn1cblxuLm9lYy1sb2dpbi1lbWFpbC1pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDA0MDtcbn1cblxuLm9lYy1yZXNldC1wYXNzd29yZC1pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDA0MDtcbn1cblxuLm9lYy1yZXNldC1wYXNzd29yZC1lcnJvciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tZmllbGQtZXJyb3Ige1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZjQwNDA7XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5wdXQuaXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmZjQwNDA7XG59XG5cbi5vZWMtcmVnaXN0ZXItdGVybXMtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5vZWMtcmVzZXQtcGFzc3dvcmQtaGludHMge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA4cHggMTZweDtcbn1cblxuLm9lYy1yZXNldC1wYXNzd29yZC1oaW50cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjkyZTNlO1xufVxuXG4ub2VjLXJlc2V0LWNyaXRlcmlvbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vZWMtcmVzZXQtcGFzc3dvcmQtaGludHMgbGkuaXMtbWV0IHtcbiAgY29sb3I6ICMyOTJlM2U7XG59XG5cbi5vZWMtcmVzZXQtcGFzc3dvcmQtaGludHMgbGkuaXMtbWV0IC5vZWMtcmVzZXQtY3JpdGVyaW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhiYTIyO1xuICBib3JkZXItY29sb3I6ICMwOGJhMjI7XG59XG5cbi5vZWMtcmVzZXQtcGFzc3dvcmQtaGludHMgbGkuaXMtdW5tZXQge1xuICBjb2xvcjogIzI5MmUzZTtcbn1cblxuLm9lYy1yZXNldC1wYXNzd29yZC1oaW50cyBsaS5pcy11bm1ldCAub2VjLXJlc2V0LWNyaXRlcmlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA0MDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0MDQwO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLXR5cGUgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tc2VjdGlvbi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tcm93IC5vZWMtcmVnaXN0ZXItaW5mby1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5mby1yb3cgKyAub2VjLXJlZ2lzdGVyLWluZm8tY29tbXVuaWNhdGlvbnMsXG4ub2VjLXJlZ2lzdGVyLWluZm8tcm93ICsgLm9lYy1yZWdpc3Rlci1pbmZvLXRlcm1zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLWNpdmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tY2l2aWxpdHkgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLWNvbW11bmljYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLWNvbW11bmljYXRpb25zIC5vZWMtcmVnaXN0ZXItaW5mby1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm9lYy1yZWdpc3Rlci1pbmZvLWNvbW11bmljYXRpb25zLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5mby1jb21tdW5pY2F0aW9ucy1vcHRpb25zIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5mby10ZXJtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5vZWMtcmVnaXN0ZXItaW5mby10ZXJtcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cblxuLm9lYy1yZWdpc3Rlci10ZXJtcy10b2dnbGUge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjkyZTNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXRlcm1zLWRldGFpbHMge1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjkyZTNlO1xufVxuXG4ub2VjLXJlZ2lzdGVyLWluZm8tZXJyb3Ige1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmY0MDQwO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNmZjQwNDA7XG59XG5cbi5vZWMtcmVnaXN0ZXItcmVxdWlyZWQtbm90ZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyOTJlM2U7XG59XG5cbi5vZWMtcmVnaXN0ZXItZW1haWwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cblxuLm9lYy1yZWdpc3Rlci1lbWFpbC10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjkyZTNlO1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4O1xufVxuXG4ub2VjLXJlZ2lzdGVyLWVtYWlsLWVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjkyZTNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXBhc3N3b3JkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXBhc3N3b3JkLWhpbnRzIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogOHB4IDE2cHg7XG59XG5cbi5vZWMtcmVnaXN0ZXItcGFzc3dvcmQtaGludHMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzI5MmUzZTtcbn1cblxuLm9lYy1yZWdpc3Rlci1jcml0ZXJpb24taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXBhc3N3b3JkLWhpbnRzIGxpLmlzLW1ldCB7XG4gIGNvbG9yOiAjMjkyZTNlO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXBhc3N3b3JkLWhpbnRzIGxpLmlzLW1ldCAub2VjLXJlZ2lzdGVyLWNyaXRlcmlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4YmEyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDhiYTIyO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXBhc3N3b3JkLWhpbnRzIGxpLmlzLXVubWV0IHtcbiAgY29sb3I6ICMyOTJlM2U7XG59XG5cbi5vZWMtcmVnaXN0ZXItcGFzc3dvcmQtaGludHMgbGkuaXMtdW5tZXQgLm9lYy1yZWdpc3Rlci1jcml0ZXJpb24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQwNDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDA0MDtcbn1cblxuLm9lYy1oZWFkZXItbWVudS1pdGVtLXdpdGgtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZWMtaGVhZGVyLW1lbnUtaXRlbS13aXRoLWRyb3Bkb3duW2RhdGEtZHJvcGRvd25dOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtOHB4O1xuICByaWdodDogLThweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1oZWFkZXItZGVza3RvcC1oZWlnaHQpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCBoZWlnaHQgMC4zcyBlYXNlO1xuICB6LWluZGV4OiA5OTk7XG59XG4ub2VjLWhlYWRlci1tZWdhLWRyb3Bkb3duLXBhbmVsOmhvdmVyIHtcbiAgaGVpZ2h0OiA0NjRweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9lYy1oZWFkZXItcGFyZW50OmhhcyhbZGF0YS1kcm9wZG93bj1hY2hldGVyXTpob3ZlcikgW2RhdGEtZHJvcGRvd24tcGFuZWw9YWNoZXRlcl0sXG4ub2VjLWhlYWRlci1wYXJlbnQ6aGFzKFtkYXRhLWRyb3Bkb3duPXZlbmRyZV06aG92ZXIpIFtkYXRhLWRyb3Bkb3duLXBhbmVsPXZlbmRyZV0sXG4ub2VjLWhlYWRlci1wYXJlbnQ6aGFzKFtkYXRhLWRyb3Bkb3duPXNlcnZpY2VzXTpob3ZlcikgW2RhdGEtZHJvcGRvd24tcGFuZWw9c2VydmljZXNdLFxuLm9lYy1oZWFkZXItcGFyZW50OmhhcyhbZGF0YS1kcm9wZG93bj10b3V0LXNhdm9pcl06aG92ZXIpIFtkYXRhLWRyb3Bkb3duLXBhbmVsPXRvdXQtc2F2b2lyXSB7XG4gIGhlaWdodDogNDY0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9lYy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNlY29uZGFyeS1wYXJlbnQge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuaGVhZGVyLWNvdXJzLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jb250YWluZXIzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgfVxuICAuY29udGFpbmVyNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmNvbnRhaW5lci1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmNvbnRhaW5lcjIwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub2VjLWhlYWRlci1tZWdhLWRyb3Bkb3duLXBhbmVsIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG4gIC5vZWMtaGVhZGVyLW1lZ2EtZHJvcGRvd24tcGFuZWw6aG92ZXIge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5vZWMtaGVhZGVyLXBhcmVudDpoYXMoW2RhdGEtZHJvcGRvd249YWNoZXRlcl06aG92ZXIpIFtkYXRhLWRyb3Bkb3duLXBhbmVsPWFjaGV0ZXJdLFxuICAub2VjLWhlYWRlci1wYXJlbnQ6aGFzKFtkYXRhLWRyb3Bkb3duPXZlbmRyZV06aG92ZXIpIFtkYXRhLWRyb3Bkb3duLXBhbmVsPXZlbmRyZV0sXG4gIC5vZWMtaGVhZGVyLXBhcmVudDpoYXMoW2RhdGEtZHJvcGRvd249c2VydmljZXNdOmhvdmVyKSBbZGF0YS1kcm9wZG93bi1wYW5lbD1zZXJ2aWNlc10sXG4gIC5vZWMtaGVhZGVyLXBhcmVudDpoYXMoW2RhdGEtZHJvcGRvd249dG91dC1zYXZvaXJdOmhvdmVyKSBbZGF0YS1kcm9wZG93bi1wYW5lbD10b3V0LXNhdm9pcl0ge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5vZWMtZHJvcGRvd24tY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDMycHgpIC8gMikgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAub2VjLWhlYWRlci1wYXJlbnQ6aGFzKFtkYXRhLWRyb3Bkb3duPWFjaGV0ZXJdOmhvdmVyKSBbZGF0YS1kcm9wZG93bi1wYW5lbD1hY2hldGVyXSxcbiAgLm9lYy1oZWFkZXItcGFyZW50OmhhcyhbZGF0YS1kcm9wZG93bj12ZW5kcmVdOmhvdmVyKSBbZGF0YS1kcm9wZG93bi1wYW5lbD12ZW5kcmVdLFxuICAub2VjLWhlYWRlci1wYXJlbnQ6aGFzKFtkYXRhLWRyb3Bkb3duPXNlcnZpY2VzXTpob3ZlcikgW2RhdGEtZHJvcGRvd24tcGFuZWw9c2VydmljZXNdLFxuICAub2VjLWhlYWRlci1wYXJlbnQ6aGFzKFtkYXRhLWRyb3Bkb3duPXRvdXQtc2F2b2lyXTpob3ZlcikgW2RhdGEtZHJvcGRvd24tcGFuZWw9dG91dC1zYXZvaXJdIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLm9lYy1oZWFkZXItcGFyZW50LS1jb2xsZWN0aW9uIC5vZWMtaGVhZGVyLW5hdi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFN0VBICFpbXBvcnRhbnQ7XG59XG4ub2VjLWhlYWRlci1wYXJlbnQtLWNvbGxlY3Rpb24gLm9lYy1tb2JpbGUtaGVhZGVyLCAub2VjLWhlYWRlci1wYXJlbnQtLWNvbGxlY3Rpb24uaGVhZGVyLS1zY3JvbGxlZCAuaGVhZGVyX19tb2JpbGUtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFQSAhaW1wb3J0YW50O1xufVxuLm9lYy1oZWFkZXItcGFyZW50LS1jb2xsZWN0aW9uIC5vZWMtaGVhZGVyLW5hdi1iYXIgc3ZnLFxuLm9lYy1oZWFkZXItcGFyZW50LS1jb2xsZWN0aW9uIC5vZWMtbW9iaWxlLWhlYWRlciBzdmcge1xuICBjb2xvcjogIzFlMjkzYjtcbn1cbi5vZWMtaGVhZGVyLXBhcmVudC0tY29sbGVjdGlvbiAub2VjLW9jLWNhcnQtd3JhcHBlciAub2VjLWNhcnQtdHJpZ2dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm9lYy1oZWFkZXItcGFyZW50LS1jb2xsZWN0aW9uIC5vZWMtb2MtY2FydC13cmFwcGVyIC5vZWMtY2FydC10cmlnZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5vZWMtaGVhZGVyLXBhcmVudC0tY29sbGVjdGlvbiAub2VjLW9jLWNhcnQtd3JhcHBlciAub2VjLWNhcnQtdHJpZ2dlciBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLm9lYy1oZWFkZXItcGFyZW50LS1jb2xsZWN0aW9uIC5vZWMtb2MtY2FydC13cmFwcGVyIC5vZWMtY2FydC10cmlnZ2VyX19iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM2NTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLm9lYy1oZWFkZXItcGFyZW50LS1jb2xsZWN0aW9uOmhhcygub2VjLWhlYWRlci1tZW51LWl0ZW0td2l0aC1kcm9wZG93bjpob3ZlciksIC5vZWMtaGVhZGVyLXBhcmVudC0tY29sbGVjdGlvbjpoYXMoLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1wYW5lbDpob3Zlcikge1xuICBiYWNrZ3JvdW5kOiAjRTZFN0VBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAyMHB4O1xufVxuXG4ub2VjLWRyb3Bkb3duLXBhbmVsLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNDVweCA2MHB4O1xuICBnYXA6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm9lYy1kcm9wZG93bi1jb2x1bW5zLXdyYXBwZXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNDhweDtcbiAgcm93LWdhcDogNTZweDtcbn1cblxuLm9lYy1kcm9wZG93bi1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm9lYy1kcm9wZG93bi1jb2x1bW5fX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm9lYy1kcm9wZG93bi1jb2x1bW5fX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbn1cblxuLm9lYy1kcm9wZG93bi1jb2x1bW5fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5vZWMtZHJvcGRvd24tY29sdW1uX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ub2VjLWRyb3Bkb3duLWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNDkycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZWMtZHJvcGRvd24taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogMzI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMTAwcHggOHB4O1xufVxuXG4ub2VjLWRyb3Bkb3duLWltYWdlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC42KSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMTAwcHggOHB4O1xufVxuXG4ub2VjLWRyb3Bkb3duLWZvb3Rlci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0MwQUM1QztcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLm9lYy1kcm9wZG93bi1mb290ZXItbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5vZWMtZHJvcGRvd24tZm9vdGVyLWxpbmtfX2NoZXZyb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ub2VjLWhlYWRlci1tZWdhLWRyb3Bkb3duLXBhbmVsLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU3RUEgIWltcG9ydGFudDtcbn1cbi5vZWMtaGVhZGVyLW1lZ2EtZHJvcGRvd24tcGFuZWwtLWxpZ2h0IC5vZWMtZHJvcGRvd24tY29sdW1uX19oZWFkaW5nIHtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG4ub2VjLWhlYWRlci1tZWdhLWRyb3Bkb3duLXBhbmVsLS1saWdodCAub2VjLWRyb3Bkb3duLWNvbHVtbl9fbGluayB7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1wYW5lbC0tbGlnaHQgLm9lYy1kcm9wZG93bi1mb290ZXItbGluayB7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuLm9lYy1oZWFkZXItbWVnYS1kcm9wZG93bi1wYW5lbC0tbGlnaHQgLm9lYy1kcm9wZG93bi1pbWFnZS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9lYy1kcm9wZG93bi1wYW5lbC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbiAgLm9lYy1kcm9wZG93bi1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ub2VjLW9jLWFjY2VzLXByby1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM2NTQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuLm9lYy1vYy1hY2Nlcy1wcm8tYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG5ib2R5W2RhdGEtcm91dGVdOm5vdChbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0pIC5vZWMtaGVhZGVyLXBhcmVudC0tY29sbGVjdGlvbiAuaGVhZGVyX19uYXYtYmFyLS1pbml0aWFsLCBib2R5W2RhdGEtcm91dGVdOm5vdChbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0pIC5vZWMtaGVhZGVyLXBhcmVudC0tY29sbGVjdGlvbi5oZWFkZXItLXNjcm9sbGVkIC5oZWFkZXJfX25hdi1iYXItLWluaXRpYWwge1xuICBiYWNrZ3JvdW5kOiAjRTZFN0VBO1xufVxuYm9keVtkYXRhLXJvdXRlXTpub3QoW2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfaG9tZXBhZ2VdKSAub2VjLWhlYWRlci1wYXJlbnQtLWNvbGxlY3Rpb24gLm9lYy1tb2JpbGUtaGVhZGVyLCBib2R5W2RhdGEtcm91dGVdOm5vdChbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0pIC5vZWMtaGVhZGVyLXBhcmVudC0tY29sbGVjdGlvbi5oZWFkZXItLXNjcm9sbGVkIC5oZWFkZXJfX21vYmlsZS1iYXIge1xuICBiYWNrZ3JvdW5kOiAjRTZFN0VBO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5vZWMtaGVhZGVyLXRvcC1iYXIsXG4gIC5vZWMtaGVhZGVyLW5hdi1iYXIsXG4gIC5vZWMtaGVhZGVyLW1lZ2EtZHJvcGRvd24tcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub2VjLW1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm9lYy1tb2JpbGUtbWV0YWwtc3RyaXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAub2VjLW1vYmlsZS1tZXRhbC1zdHJpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2Y0ZjY7XG4gICAgY29sb3I6ICMxZTI5M2I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAub2VjLW1vYmlsZS1tZXRhbC1zdHJpcCBzdmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub2VjLW1vYmlsZS1tZXRhbC1zdHJpcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5vZWMtbW9iaWxlLW1ldGFsLXN0cmlwX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogMi42MjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tb2VjLXNob3AtbW9iaWxlLWhlYWRlci1vZmZzZXQ6IGNhbGMoXG4gICAgICBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgKyAyLjYyNXJlbSArIDFweCArIDZweCArIDEuNXJlbSArIDNyZW0gKyA2cHhcbiAgKTtcbn1cblxuLm9lYy1tb2JpbGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBnYXA6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAub2VjLW1vYmlsZS1oZWFkZXIub2VjLW1vYmlsZS1oZWFkZXItLWJlbG93LW1ldGFsLXN0cmlwIHtcbiAgICB0b3A6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC10b3ApICsgMi42MjVyZW0gKyAxcHgpO1xuICAgIC8qcGFkZGluZy10b3A6ICRzcGFjaW5nLXhzOyovXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub2VjLW1vYmlsZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxufVxuLm9lYy1tb2JpbGUtaGVhZGVyIHN2ZyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm9lYy1tb2JpbGUtaGVhZGVyLnNjcm9sbGVkLCAub2VjLW1vYmlsZS1oZWFkZXIub2VjLW1vYmlsZS1oZWFkZXItLXNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzY1NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ub2VjLW1vYmlsZS1oZWFkZXIuc2Nyb2xsZWQ6OmJlZm9yZSwgLm9lYy1tb2JpbGUtaGVhZGVyLm9lYy1tb2JpbGUtaGVhZGVyLS1zb2xpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoLTEgKiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczNjU0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5vZWMtbW9iaWxlLWhlYWRlciAub2VjLW1vYmlsZS1tZW51LWJ0biB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm9lYy1tb2JpbGUtaGVhZGVyIC5vZWMtbW9iaWxlLW1lbnUtYnRuIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cbi5vZWMtbW9iaWxlLWhlYWRlciAub2VjLW1vYmlsZS1sb2dvIHtcbiAgd2lkdGg6IDE0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm9lYy1tb2JpbGUtaGVhZGVyIC5vZWMtbW9iaWxlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ub2VjLW1vYmlsZS1oZWFkZXIgLm9lYy1tb2JpbGUtaWNvbi1idG4ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm9lYy1tb2JpbGUtaGVhZGVyIC5vZWMtbW9iaWxlLWljb24tYnRuIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cbi5vZWMtbW9iaWxlLWhlYWRlciAub2VjLW1vYmlsZS1jYXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLm9lYy1tb2JpbGUtaGVhZGVyIC5vZWMtbW9iaWxlLWNhcnQtYmFkZ2Uge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9lYy1iYWRnZS1nb2xkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogLThweDtcbn1cbi5vZWMtbW9iaWxlLWhlYWRlciAub2VjLW1vYmlsZS1jYXJ0LWJhZGdlIC5vZWMtbW9iaWxlLWNhcnQtY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5vZWMtbW9iaWxlLWhlYWRlci5zY3JvbGxlZCAub2VjLW1vYmlsZS1tZW51LWJ0bixcbi5vZWMtbW9iaWxlLWhlYWRlci5zY3JvbGxlZCAub2VjLW1vYmlsZS1pY29uLWJ0biwgLm9lYy1tb2JpbGUtaGVhZGVyLm9lYy1tb2JpbGUtaGVhZGVyLS1zb2xpZCAub2VjLW1vYmlsZS1tZW51LWJ0bixcbi5vZWMtbW9iaWxlLWhlYWRlci5vZWMtbW9iaWxlLWhlYWRlci0tc29saWQgLm9lYy1tb2JpbGUtaWNvbi1idG4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5vZWMtbW9iaWxlLWhlYWRlci5zY3JvbGxlZCAub2VjLW1vYmlsZS1tZW51LWJ0biBzdmcsXG4ub2VjLW1vYmlsZS1oZWFkZXIuc2Nyb2xsZWQgLm9lYy1tb2JpbGUtaWNvbi1idG4gc3ZnLCAub2VjLW1vYmlsZS1oZWFkZXIub2VjLW1vYmlsZS1oZWFkZXItLXNvbGlkIC5vZWMtbW9iaWxlLW1lbnUtYnRuIHN2Zyxcbi5vZWMtbW9iaWxlLWhlYWRlci5vZWMtbW9iaWxlLWhlYWRlci0tc29saWQgLm9lYy1tb2JpbGUtaWNvbi1idG4gc3ZnIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHN0cm9rZTogI0ZGRkZGRjtcbn1cblxuLm9lYy1tb2JpbGUtbWVudS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDExMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub2VjLW1vYmlsZS1tZW51LW92ZXJsYXkub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2VjLW1vYmlsZS1tZW51LWRyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTEwMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLm9lYy1tb2JpbGUtbWVudS1kcmF3ZXIub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ub2VjLW1vYmlsZS1tZW51LWRyYXdlciAubWVnYS1kcm9wZG93bi1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuLm9lYy1tb2JpbGUtbWVudS1kcmF3ZXIgLm1lZ2EtZHJvcGRvd24tY29sdW1ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub2VjLW1vYmlsZS1tZW51LWRyYXdlciAubWVnYS1kcm9wZG93bi1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vZWMtbW9iaWxlLW1lbnUtZHJhd2VyIC5tZWdhLWRyb3Bkb3duLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1tYWluLW1lbnUtdmlldyxcbi5tb2JpbGUtc3ViY2F0ZWdvcnktdmlldyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLm1vYmlsZS1tYWluLW1lbnUtdmlldy5oaWRkZW4sXG4ubW9iaWxlLXN1YmNhdGVnb3J5LXZpZXcuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tb2VjLWJsYWNrOiAjMDAwMDAwO1xuICAtLW9lYy1pbms6ICMwQjEzMkI7XG4gIC0tb2VjLWRhcmstYmx1ZTogIzI3MzY1NDtcbiAgLS1vZWMtaW5rLTI6ICMyMTIxMjE7XG4gIC0tb2VjLWdyZWVuOiAjMDA3NTM4O1xuICAtLW9lYy1ncmVlbi1icmlnaHQ6ICMwN0I5MjI7XG4gIC0tb2VjLWdvbGQ6ICNEMEI5Njk7XG4gIC0tb2VjLWdvbGQtYWNjZW50OiAjYmVhYjVkO1xuICAtLW9lYy1iYWRnZS1nb2xkOiAjZDFiODVmO1xuICAtLW9lYy1yZWQ6ICNmZjQwNDA7XG4gIC0tb2VjLWdyZXk6ICMyMTIxMjE7XG4gIC0tb2VjLXNvZnQ6ICNGQ0ZCRjc7XG4gIC0tb2VjLXdoaXRlOiAjRkZGRkZGO1xuICAtLXVpLWdvbGQ6ICNFOUI2NDk7XG4gIC0tdWktZ3JlZW4tcHJpbWFyeTogIzAwNzUzODtcbiAgLS11aS1wcmltYXJ5LTkwMDogIzBCMTMyQjtcbiAgLS11aS1zb2Z0OiAjRkFGN0Y1O1xufVxuXG4ub2VjLWZsYXNoIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5vZWMtZmxhc2gtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCAxNjEsIDcyLCAwLjEyKTtcbiAgY29sb3I6ICMwNjkzMWI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNiwgMTYxLCA3MiwgMC4zKTtcbn1cblxuLm9lYy1mbGFzaC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNjQsIDY0LCAwLjEpO1xuICBjb2xvcjogI2ZmMjcyNztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDY0LCAwLjMpO1xufVxuXG4ub2VjLW5ld3NsZXR0ZXItZmxhc2gge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5vZWMtbmV3c2xldHRlci1mbGFzaC0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzYsIDE2MSwgNzIsIDAuMTIpO1xuICBjb2xvcjogIzI0YTE0ODtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM2LCAxNjEsIDcyLCAwLjMpO1xufVxuXG4ub2VjLW5ld3NsZXR0ZXItZmxhc2gtLWVycm9yLWNvbnNlbnQsXG4ub2VjLW5ld3NsZXR0ZXItZmxhc2gtLWVycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDMwLCA0MCwgMC4wOCk7XG4gIGNvbG9yOiAjZGExZTI4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjE4LCAzMCwgNDAsIDAuMjUpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9uYS1zYW5zL01vbmFTYW5zLVZhcmlhYmxlRm9udF93ZHRoLHdnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgOTAwO1xuICBmb250LXN0cmV0Y2g6IDc1JSAxMjUlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb25hLXNhbnMvTW9uYVNhbnMtSXRhbGljLVZhcmlhYmxlRm9udF93ZHRoLHdnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgOTAwO1xuICBmb250LXN0cmV0Y2g6IDc1JSAxMjUlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbjpyb290IHtcbiAgLS1vZWMtYmxhY2s6ICMwMDAwMDA7XG4gIC0tb2VjLWluazogIzBCMTMyQjtcbiAgLS1vZWMtZGFyay1ibHVlOiAjMjczNjU0O1xuICAtLW9lYy1pbmstMjogIzIxMjEyMTtcbiAgLS1vZWMtZ3JlZW46ICMwMDc1Mzg7XG4gIC0tb2VjLWdyZWVuLWJyaWdodDogIzA3QjkyMjtcbiAgLS1vZWMtZ29sZDogI0QwQjk2OTtcbiAgLS1vZWMtZ29sZC1hY2NlbnQ6ICNiZWFiNWQ7XG4gIC0tb2VjLWJhZGdlLWdvbGQ6ICNkMWI4NWY7XG4gIC0tb2VjLXJlZDogI2ZmNDA0MDtcbiAgLS1vZWMtZ3JleTogIzIxMjEyMTtcbiAgLS1vZWMtc29mdDogI0ZDRkJGNztcbiAgLS1vZWMtd2hpdGU6ICNGRkZGRkY7XG4gIC0tdWktZ29sZDogI0U5QjY0OTtcbiAgLS11aS1ncmVlbi1wcmltYXJ5OiAjMDA3NTM4O1xuICAtLXVpLXByaW1hcnktOTAwOiAjMEIxMzJCO1xuICAtLXVpLXNvZnQ6ICNGQUY3RjU7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMjkyZTNlO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDY0cHggMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fc2VhcmNoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX190aXRsZSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGhlaWdodDogNDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogNjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fc2VhcmNoLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgZm9udC1zaXplOiAxNS41cHg7XG4gIGNvbG9yOiAjMGQwZjFlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fc2VhcmNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU5MC4ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fc2VhcmNoLWJhY2tncm91bmQge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19zZWFyY2gtaWNvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDE3cHg7XG4gIHotaW5kZXg6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4OiAxO1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19zZWFyY2gtaW5wdXQtaW5uZXIge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTUuNXB4O1xuICBjb2xvcjogIzBkMGYxZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xufVxuLm9lYy1tYXAtc2VjdGlvbl9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19zZWFyY2gtYm9yZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2VmZTg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fc2VhcmNoLWJ1dHRvbiB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDU3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMmEzZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5vZWMtbWFwLXNlY3Rpb25fX3NlYXJjaC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX3NlYXJjaC1pY29uLXdyYXBwZXIge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fbG9jYXRlLWJ1dHRvbiB7XG4gIGhlaWdodDogNTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IDE1LjNweDtcbiAgY29sb3I6ICMxZDJhM2Q7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xufVxuLm9lYy1tYXAtc2VjdGlvbl9fbG9jYXRlLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fbG9jYXRlLWNvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcHg7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX2xvY2F0ZS1pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fbG9jYXRlLXRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX2xvY2F0ZS10ZXh0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX2xvY2F0ZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19sb2NhdGUtZGl2aWRlciB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGFjNWM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fbWFwLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDUzOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19pbmZvLXdpbmRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiAzNDNweDtcbiAgd2lkdGg6IDMyM3B4O1xuICBoZWlnaHQ6IDI0MnB4O1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX2FnZW5jeS1jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIGxlZnQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDI4M3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKDMzLCAzMywgMzMsIDAuMSk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19hZ2VuY3ktbmFtZSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMWQyYTNkO1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19hZ2VuY3ktZGV0YWlscyB7XG4gIHdpZHRoOiAxNjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fYWdlbmN5LWRldGFpbCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19hZ2VuY3ktaWNvbiB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fYWdlbmN5LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzFkMmEzZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fYWdlbmN5LWhvdXJzIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19hZ2VuY3ktc3RhdHVzIHtcbiAgY29sb3I6ICMxZGJmMTg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5vZWMtbWFwLXNlY3Rpb25fX2FnZW5jeS1zdGF0dXMtLW9wZW4ge1xuICBjb2xvcjogIzFkYmYxODtcbn1cblxuLm9lYy1tYXAtc2VjdGlvbl9fYWdlbmN5LXNlcGFyYXRvciB7XG4gIGNvbG9yOiAjMWMyMTQ4O1xufVxuXG4ub2VjLW1hcC1zZWN0aW9uX19hZ2VuY3ktYnV0dG9uIHtcbiAgd2lkdGg6IDE0NXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMmEzZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ2FwOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5vZWMtbWFwLXNlY3Rpb25fX2FnZW5jeS1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX2FnZW5jeS1idXR0b24tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5vZWMtbWFwLXNlY3Rpb25fX21hcC1waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyLjUxJTtcbiAgdG9wOiAyNzhweDtcbiAgcmlnaHQ6IDU2LjA1JTtcbiAgbGVmdDogNDEuNDQlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzkuOHB4O1xuICB6LWluZGV4OiA1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAub2VjLW1hcC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIH1cbiAgLm9lYy1tYXAtc2VjdGlvbl9fc2VhcmNoLWNvbnRyb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAub2VjLW1hcC1zZWN0aW9uX19zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZWMtbWFwLXNlY3Rpb25fX3NlYXJjaC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub2VjLW1hcC1zZWN0aW9uX19tYXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAub2VjLW1hcC1zZWN0aW9uX19pbmZvLXdpbmRvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5vZWMtbWFwLXNlY3Rpb25fX2FnZW5jeS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9lYy1tYXAtc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAub2VjLW1hcC1zZWN0aW9uX19tYXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZWMtbWFwLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLm9lYy1tYXAtc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAub2VjLW1hcC1zZWN0aW9uX19tYXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLW9lYy1ibGFjazogIzAwMDAwMDtcbiAgLS1vZWMtaW5rOiAjMEIxMzJCO1xuICAtLW9lYy1kYXJrLWJsdWU6ICMyNzM2NTQ7XG4gIC0tb2VjLWluay0yOiAjMjEyMTIxO1xuICAtLW9lYy1ncmVlbjogIzAwNzUzODtcbiAgLS1vZWMtZ3JlZW4tYnJpZ2h0OiAjMDdCOTIyO1xuICAtLW9lYy1nb2xkOiAjRDBCOTY5O1xuICAtLW9lYy1nb2xkLWFjY2VudDogI2JlYWI1ZDtcbiAgLS1vZWMtYmFkZ2UtZ29sZDogI2QxYjg1ZjtcbiAgLS1vZWMtcmVkOiAjZmY0MDQwO1xuICAtLW9lYy1ncmV5OiAjMjEyMTIxO1xuICAtLW9lYy1zb2Z0OiAjRkNGQkY3O1xuICAtLW9lYy13aGl0ZTogI0ZGRkZGRjtcbiAgLS11aS1nb2xkOiAjRTlCNjQ5O1xuICAtLXVpLWdyZWVuLXByaW1hcnk6ICMwMDc1Mzg7XG4gIC0tdWktcHJpbWFyeS05MDA6ICMwQjEzMkI7XG4gIC0tdWktc29mdDogI0ZBRjdGNTtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDhweCAyMHB4O1xuICB9XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLWNvbnRhaW5lciB7XG4gIC8qbWF4LXdpZHRoOiAkb2VjLW1xZy1jb250YWluZXItbWF4OyovXG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjkyRTNFO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC10aXRsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1jYXJkIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtY2hhcnQtaW5uZXIge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLWNoYXJ0LWlubmVyIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLWhlYWRlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1wcmljZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1wcmljZS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1wcmljZS1yb3cgLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtcHJpY2UtYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLXByaWNlLXJvdyAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1wcmljZS1jZWxsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1wcmljZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA4cHg7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLXByaWNlLWNlbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLXByaWNlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtcHJpY2UtdmFsdWUge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1wcmljZS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtcHJpY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1wcmljZS0tZ29sZCB7XG4gIGNvbG9yOiAjRTlCNjQ5O1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1wcmljZS0tc2lsdmVyIHtcbiAgY29sb3I6ICM0ZjU4NmI7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLXByaWNlLWNoYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbn1cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLXByaWNlLWNoYW5nZS0tdXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCAxMjcsIDI5LCAwLjA4KTtcbiAgY29sb3I6ICMyMDdGMUQ7XG59XG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1wcmljZS1jaGFuZ2UtLWRvd24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNjQsIDY0LCAwLjA4KTtcbiAgY29sb3I6ICNmZjQwNDA7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLW1ldGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLWhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLWhlYWRlci1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtaGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1maWx0ZXItZ3JvdXAtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1maWx0ZXItbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtdGltZS1yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtdGltZS1idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUMyMTQ4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZSwgY29sb3IgMjAwbXMgZWFzZTtcbn1cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLXRpbWUtYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUMyMTQ4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtY2hhcnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1jaGFydC1jb250YWluZXIgY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDM4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMzZweDtcbiAgfVxuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1jaGFydC1jb250YWluZXIgY2FudmFzIHtcbiAgICBoZWlnaHQ6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMzM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICB9XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLWNhcmQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1jaGFydC1pbm5lciB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtaGVhZGVyIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtaGVhZGVyLWxlZnQge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLXByaWNlLXJvdyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLXByaWNlLWJsb2NrIHtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1wcmljZS1jZWxsIHtcbiAgICBnYXA6IDZweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1wcmljZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLXByaWNlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1wcmljZS1jaGFuZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGdhcDogMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtZmlsdGVyLWdyb3VwLS1pbmxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtZmlsdGVyLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLXRpbWUtcmFuZ2Uge1xuICAgIGdhcDogNHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLXRpbWUtYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLWhlYWRlci1yaWdodCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gICAgaGVpZ2h0OiAzMTZweDtcbiAgfVxuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1jaGFydC1jb250YWluZXIgY2FudmFzIHtcbiAgICBoZWlnaHQ6IDMxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMzE2cHg7XG4gIH1cbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tY29pbnMtbGluZ290cyB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gIH1cbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tY29pbnMtbGluZ290c19fY2FyZCB7XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gIH1cbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tY29pbnMtbGluZ290c19faW5uZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLXdoYXQge1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9lYy1tZXRhbC1xdW90YXRpb24td2hhdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24td2hhdF9fdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogIzEwMTcyMjtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi13aGF0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24td2hhdF9fY29udGVudCB7XG4gIG1heC13aWR0aDogOTA0cHg7XG4gIGdhcDogOHB4O1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi13aGF0X19jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLXdoYXRfX2N0YSB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGdhcDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJweDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGJhY2tncm91bmQ6ICNkNWM3OTI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWNvaW5zLWxpbmdvdHMge1xuICBiYWNrZ3JvdW5kOiAjZjlmN2VmO1xuICBwYWRkaW5nOiA2MHB4O1xuICBnYXA6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tY29pbnMtbGluZ290cyB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1jb2lucy1saW5nb3RzX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tY29pbnMtbGluZ290c19fdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogIzEwMTcyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwODFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1jb2lucy1saW5nb3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWNvaW5zLWxpbmdvdHNfX2ludHJvIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA2NTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1jb2lucy1saW5nb3RzX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWNvaW5zLWxpbmdvdHNfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1jb2lucy1saW5nb3RzX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tY29pbnMtbGluZ290c19faW5uZXIge1xuICBnYXA6IDMycHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1jb2lucy1saW5nb3RzX19pbm5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tY29pbnMtbGluZ290c19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWViM2JkO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLXRhYi0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI3MzY1NDtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLXRhYl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzdweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVhZDY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm9lYy1tZXRhbC1xdW90YXRpb24tdGFiX19pY29uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1pbi13aWR0aDogNjAwcHg7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLXRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZDogI2ViZTVjYztcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tdGFibGUgdGgge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxMDFkNDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi10YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA5NXB4O1xuICBtaW4td2lkdGg6IDk1cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDI0cHg7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLXRhYmxlIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0NjlweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLXRhYmxlIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tdGFibGUgdGg6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi10YWJsZSB0Ym9keSB0ciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgI2VlZTtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmNmYmY3O1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzEwMWQ0NTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogOTVweDtcbiAgbWluLXdpZHRoOiA5NXB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLXRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tdGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHB4O1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi10YWJsZSB0ZDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tdGFibGVfX2ljb24tY2VsbCB7XG4gIHdpZHRoOiA5NXB4O1xuICBtaW4td2lkdGg6IDk1cHg7XG4gIGhlaWdodDogNjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tdGFibGVfX2ljb24tY2VsbCBpbWcge1xuICB3aWR0aDogMzYuOHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tdGFibGVfX3RyZW5kLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNWY3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjRhMTQ4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xufVxuLm9lYy1tZXRhbC1xdW90YXRpb24tdGFibGVfX3RyZW5kLXRhZy0tZG93biB7XG4gIGNvbG9yOiAjZGExZTI4O1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi10YWJsZV9fdHJlbmQtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzI0YTE0ODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLXRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2VjLW1ldGFsLXF1b3RhdGlvbi10YWJsZSB0aCxcbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLXRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuICAub2VjLW1ldGFsLXF1b3RhdGlvbi10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIHBhZGRpbmc6IDZweCA0cHg7XG4gIH1cbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tdGFibGUgdGg6bnRoLWNoaWxkKDIpLFxuICAub2VjLW1ldGFsLXF1b3RhdGlvbi10YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLXRhYmxlIHRoOm50aC1jaGlsZCgzKSxcbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tdGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAub2VjLW1ldGFsLXF1b3RhdGlvbi10YWJsZSB0aDpudGgtY2hpbGQoNCksXG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLXRhYmxlIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2VjLW1ldGFsLXF1b3RhdGlvbi10YWJsZV9faWNvbi1jZWxsIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLXRhYmxlX19pY29uLWNlbGwgaW1nIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tdGFibGUgdGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm9lYy1tZXRhbC1xdW90YXRpb24tdW5kZXJzdGFuZCB7XG4gIGdhcDogNDhweDtcbiAgcGFkZGluZzogNjBweCA2MHB4O1xuICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi11bmRlcnN0YW5kIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLXVuZGVyc3RhbmRfX21lZGlhIHtcbiAgd2lkdGg6IDU2OXB4O1xuICBtaW4td2lkdGg6IDU2OXB4O1xuICBoZWlnaHQ6IDU2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMjAwcHggMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLXVuZGVyc3RhbmRfX21lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLXVuZGVyc3RhbmRfX21lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi11bmRlcnN0YW5kX19jb250ZW50IHtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiA3MDNweDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tdW5kZXJzdGFuZF9fdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogIzEwMTcyMjtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi11bmRlcnN0YW5kX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLXVuZGVyc3RhbmRfX3RpdGxlIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi11bmRlcnN0YW5kX19ib2R5IHtcbiAgbWF4LXdpZHRoOiA2NTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzRmNTg2YjtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLXVuZGVyc3RhbmRfX2JvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tdW5kZXJzdGFuZF9fYm9keSBhIHtcbiAgY29sb3I6ICNjMGFjNWM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1mYWN0b3JzIHtcbiAgZ2FwOiA0OHB4O1xuICBwYWRkaW5nOiA2MHB4IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWZhY3RvcnMge1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWZhY3RvcnNfX2xlZnQge1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBnYXA6IDQ0cHg7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWZhY3RvcnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6ICMyOTJlM2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1mYWN0b3JzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWZhY3RvcnNfX2ludHJvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzRmNTg2YjtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tZmFjdG9yc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tZmFjdG9yLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tZmFjdG9yLWNhcmRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tZmFjdG9yLWNhcmRfX251bWJlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzNDNlNTI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDEycHggNnB4O1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1mYWN0b3ItY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDJhM2Q7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWZhY3Rvci1jYXJkX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzRmNTg2YjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1mYWN0b3JzX19yaWdodCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNTY5cHg7XG4gIG1pbi1oZWlnaHQ6IDgwNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1mYWN0b3JzX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tZmFjdG9yc19fbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxMjBweCAxNnB4IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1mYWN0b3JzX19tZWRpYSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tZmFjdG9yc19fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1jaGFydGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweCA2MHB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWNoYXJ0ZSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWNoYXJ0ZV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tY2hhcnRlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tY2hhcnRlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWNoYXJ0ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9lYy1tZXRhbC1xdW90YXRpb24tY2hhcnRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWNoYXJ0ZV9fdGl0bGUgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWNoYXJ0ZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1jaGFydGVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1jaGFydGVfX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1jaGFydGVfX2NhcmRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWNoYXJ0ZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjdlZjtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA0OHB4IDhweDtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWNoYXJ0ZS1jYXJkIHtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSA4cHgpO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAub2VjLW1ldGFsLXF1b3RhdGlvbi1jaGFydGUtY2FyZCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tY2hhcnRlLWNhcmRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm9lYy1tZXRhbC1xdW90YXRpb24tY2hhcnRlLWNhcmRfX2ljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWNoYXJ0ZS1jYXJkX19pY29uLS1zbWFsbCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5vZWMtbWV0YWwtcXVvdGF0aW9uLWNoYXJ0ZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzEwMTcyMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub2VjLW1ldGFsLXF1b3RhdGlvbi1jaGFydGUtY2FyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLm9lYy1tZXRhbC1xdW90YXRpb24tY2hhcnRlLWNhcmQ6bGFzdC1jaGlsZCAub2VjLW1ldGFsLXF1b3RhdGlvbi1jaGFydGUtY2FyZF9fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ub2VjLWludmVzdGlzc2VtZW50LW1ldGFsLWxheW91dCAub2VjLW1ldGFsLXF1b3RhdGlvbi1jb2lucy1saW5nb3RzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2VjLWludmVzdGlzc2VtZW50LW1ldGFsLWxheW91dCAub2VjLW1ldGFsLXF1b3RhdGlvbi1jb2lucy1saW5nb3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2VjLWludmVzdGlzc2VtZW50LW1ldGFsLWxheW91dCAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm9lYy1pbnZlc3Rpc3NlbWVudC1tZXRhbC1sYXlvdXQgLm9lYy1pbnZlc3Rpc3NlbWVudC1oZXJvICsgLm9lYy1tZXRhbC1xdW90YXRpb24tY29pbnMtbGluZ290cyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbjpyb290IHtcbiAgLS1vZWMtYmxhY2s6ICMwMDAwMDA7XG4gIC0tb2VjLWluazogIzBCMTMyQjtcbiAgLS1vZWMtZGFyay1ibHVlOiAjMjczNjU0O1xuICAtLW9lYy1pbmstMjogIzIxMjEyMTtcbiAgLS1vZWMtZ3JlZW46ICMwMDc1Mzg7XG4gIC0tb2VjLWdyZWVuLWJyaWdodDogIzA3QjkyMjtcbiAgLS1vZWMtZ29sZDogI0QwQjk2OTtcbiAgLS1vZWMtZ29sZC1hY2NlbnQ6ICNiZWFiNWQ7XG4gIC0tb2VjLWJhZGdlLWdvbGQ6ICNkMWI4NWY7XG4gIC0tb2VjLXJlZDogI2ZmNDA0MDtcbiAgLS1vZWMtZ3JleTogIzIxMjEyMTtcbiAgLS1vZWMtc29mdDogI0ZDRkJGNztcbiAgLS1vZWMtd2hpdGU6ICNGRkZGRkY7XG4gIC0tdWktZ29sZDogI0U5QjY0OTtcbiAgLS11aS1ncmVlbi1wcmltYXJ5OiAjMDA3NTM4O1xuICAtLXVpLXByaW1hcnktOTAwOiAjMEIxMzJCO1xuICAtLXVpLXNvZnQ6ICNGQUY3RjU7XG59XG5cbi5vZWMtZWFybmluZ3MtY2FsY3VsYXRvciAub2VjLWNhbGN1bGF0b3ItcmVzdWx0cy1nYWlucy1ibG9jay5pcy1sb3NzIC5vZWMtY2FsY3VsYXRvci1yZXN1bHRzLWdhaW5zLWljb24tLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vZWMtZWFybmluZ3MtY2FsY3VsYXRvciAub2VjLWNhbGN1bGF0b3ItcmVzdWx0cy1nYWlucy1ibG9jay5pcy1sb3NzIC5vZWMtY2FsY3VsYXRvci1yZXN1bHRzLWdhaW5zLWljb24tLWRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm9lYy1lYXJuaW5ncy1jYWxjdWxhdG9yIC5vZWMtY2FsY3VsYXRvci1wcm9kdWN0LXNlbGVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ub2VjLWVhcm5pbmdzLWNhbGN1bGF0b3IgLm9lYy1jYWxjdWxhdG9yLXByb2R1Y3Qtc2VsZWN0LXdyYXBwZXIgLnRzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ub2VjLWVhcm5pbmdzLWNhbGN1bGF0b3IgLm9lYy1jYWxjdWxhdG9yLXByb2R1Y3Qtc2VsZWN0LXdyYXBwZXIgLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUVCM0JEO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm9lYy1lYXJuaW5ncy1jYWxjdWxhdG9yIC5vZWMtY2FsY3VsYXRvci1wcm9kdWN0LXNlbGVjdC13cmFwcGVyIC50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5vZWMtZWFybmluZ3MtY2FsY3VsYXRvciAub2VjLWNhbGN1bGF0b3ItcHJvZHVjdC1zZWxlY3Qtd3JhcHBlciAudHMtd3JhcHBlci5mb2N1cyAudHMtY29udHJvbCxcbi5vZWMtZWFybmluZ3MtY2FsY3VsYXRvciAub2VjLWNhbGN1bGF0b3ItcHJvZHVjdC1zZWxlY3Qtd3JhcHBlciAudHMtd3JhcHBlciAudHMtY29udHJvbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0FFQjNCRDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ub2VjLWVhcm5pbmdzLWNhbGN1bGF0b3IgLm9lYy1jYWxjdWxhdG9yLXByb2R1Y3Qtc2VsZWN0LXdyYXBwZXIgLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wgLmRyb3Bkb3duIHtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5vZWMtZWFybmluZ3MtY2FsY3VsYXRvciAub2VjLWNhbGN1bGF0b3ItcHJvZHVjdC1zZWxlY3Qtd3JhcHBlciAudHMtd3JhcHBlciAudHMtY29udHJvbCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAxIDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzhFOTVBMztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm9lYy1lYXJuaW5ncy1jYWxjdWxhdG9yIC5vZWMtY2FsY3VsYXRvci1wcm9kdWN0LXNlbGVjdC13cmFwcGVyIC50cy13cmFwcGVyIC50cy1jb250cm9sIGlucHV0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjOEU5NUEzO1xufVxuLm9lYy1lYXJuaW5ncy1jYWxjdWxhdG9yIC5vZWMtY2FsY3VsYXRvci1wcm9kdWN0LXNlbGVjdC13cmFwcGVyIC50cy13cmFwcGVyOm5vdCguaGFzLWl0ZW1zKSAudHMtY29udHJvbCBpbnB1dCB7XG4gIGZsZXg6IDEgMSAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5vZWMtZWFybmluZ3MtY2FsY3VsYXRvciAub2VjLWNhbGN1bGF0b3ItcHJvZHVjdC1zZWxlY3Qtd3JhcHBlciAudHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgaW5wdXQge1xuICBmbGV4OiAwIDAgMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm9lYy1lYXJuaW5ncy1jYWxjdWxhdG9yIC5vZWMtY2FsY3VsYXRvci1wcm9kdWN0LXNlbGVjdC13cmFwcGVyIC50cy13cmFwcGVyIC50cy1jb250cm9sIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOEU5NUEzO1xufVxuLm9lYy1lYXJuaW5ncy1jYWxjdWxhdG9yIC5vZWMtY2FsY3VsYXRvci1wcm9kdWN0LXNlbGVjdC13cmFwcGVyIC50cy13cmFwcGVyIC50cy1jb250cm9sIC5pdGVtIC5vZWMtY2FsY3VsYXRvci10cy1pdGVtLXRleHQge1xuICBjb2xvcjogIzhFOTVBMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5vZWMtZWFybmluZ3MtY2FsY3VsYXRvciAub2VjLWNhbGN1bGF0b3ItcHJvZHVjdC1zZWxlY3Qtd3JhcHBlciAudHMtZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUVCM0JEO1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMTEsIDE5LCA0MywgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLm9lYy1lYXJuaW5ncy1jYWxjdWxhdG9yIC5vZWMtY2FsY3VsYXRvci10cy1vcHRpb24sXG4ub2VjLWVhcm5pbmdzLWNhbGN1bGF0b3IgLm9lYy1jYWxjdWxhdG9yLXRzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ub2VjLWVhcm5pbmdzLWNhbGN1bGF0b3IgLm9lYy1jYWxjdWxhdG9yLXRzLW9wdGlvbi1pbWcsXG4ub2VjLWVhcm5pbmdzLWNhbGN1bGF0b3IgLm9lYy1jYWxjdWxhdG9yLXRzLWl0ZW0taW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kOiAjZjRmNWY3O1xufVxuLm9lYy1lYXJuaW5ncy1jYWxjdWxhdG9yIC5vZWMtY2FsY3VsYXRvci10cy1vcHRpb24tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzEwMTcyMjtcbn1cbi5vZWMtZWFybmluZ3MtY2FsY3VsYXRvciAudHMtY29udHJvbCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cblxuLnBzLXdpemFyZCB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbSAxLjVyZW0gM3JlbTtcbn1cblxuLnBzLXdpemFyZF9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wcy13aXphcmRfX2V5ZWJyb3cge1xuICBjb2xvcjogIzZkNzA4MDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5wcy13aXphcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAuMnJlbSAwO1xuICBjb2xvcjogIzBCMTMyQjtcbn1cblxuLnBzLXdpemFyZF9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgY29sb3I6ICMyYjJlM2E7XG59XG5cbi5wcy13aXphcmRfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWYxO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMTMsIDI3LCA2MiwgMC4wNSk7XG59XG5cbi5wcy13aXphcmRfX3Byb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucHMtd2l6YXJkX19wcm9ncmVzcy10cmFjayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoODBweCwgMWZyKSk7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHMtd2l6YXJkX19wcm9ncmVzcy1ub2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2U1ZThmMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4ucHMtd2l6YXJkX19wcm9ncmVzcy1ub2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogLTVweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlOGYwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnBzLXdpemFyZF9fcHJvZ3Jlc3Mtbm9kZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjM2M2ZmYzO1xufVxuLnBzLXdpemFyZF9fcHJvZ3Jlc3Mtbm9kZS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNjNmZmMztcbiAgYmFja2dyb3VuZDogIzNjNmZmMztcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjAsIDExMSwgMjQzLCAwLjE1KTtcbn1cbi5wcy13aXphcmRfX3Byb2dyZXNzLW5vZGUuaXMtY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzYzZmZjMsICM1NmM1ZmYpO1xufVxuLnBzLXdpemFyZF9fcHJvZ3Jlc3Mtbm9kZS5pcy1jb21wbGV0ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M2ZmYzO1xuICBiYWNrZ3JvdW5kOiAjM2M2ZmYzO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2MCwgMTExLCAyNDMsIDAuMTUpO1xufVxuXG4ucHMtd2l6YXJkX19wcm9ncmVzcy1kb3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHMtd2l6YXJkX19ib2R5IHtcbiAgbWluLWhlaWdodDogMjgwcHg7XG59XG5cbi5wcy1zdGVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHMtc3RlcF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICMwQjEzMkI7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cblxuLnBzLXN0ZXBfX3F1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMEIxMzJCO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHMtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICBnYXA6IDAuOXJlbTtcbn1cblxuLnBzLW9wdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGU1ZWY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcy1vcHRpb246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjMWQzZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IHJnYmEoNjAsIDExMSwgMjQzLCAwLjEyKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wcy1vcHRpb24uaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M2ZmYzO1xuICBib3gtc2hhZG93OiAwIDEycHggMjhweCByZ2JhKDYwLCAxMTEsIDI0MywgMC4xOCk7XG4gIGJhY2tncm91bmQ6ICNmN2ZiZmY7XG59XG5cbi5wcy1vcHRpb25fX2ljb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuXG4ucHMtb3B0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMEIxMzJCO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5cbi5wcy1vcHRpb25fX2Rlc2Mge1xuICBjb2xvcjogIzRiNTE2MjtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuXG4ucHMtd2l6YXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHMtd2l6YXJkX19hY3Rpb25zLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjZyZW07XG59XG5cbi5wcy1idG4ge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMC42NXJlbSAxLjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQjEzMkI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBCMTMyQjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbn1cbi5wcy1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucHMtYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzBCMTMyQiwgIzNjNmZmMyk7XG4gIGJvcmRlci1jb2xvcjogIzBCMTMyQjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IHJnYmEoMTMsIDI3LCA2MiwgMC4yNSk7XG59XG4ucHMtYnRuLS1naG9zdCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMEIxMzJCO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucHMtd2l6YXJkX19yZXN1bHQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWYxO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMTMsIDI3LCA2MiwgMC4wOCk7XG59XG5cbi5wcy1yZXN1bHRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyMHB4IDFmcjtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5wcy1yZXN1bHRfX21lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZDogI2YzZjRmODtcbiAgbWluLWhlaWdodDogMjYwcHg7XG59XG5cbi5wcy1yZXN1bHRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbn1cblxuLnBzLXJlc3VsdF9fcHJpY2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwQjEzMkI7XG59XG5cbi5wcy1yZXN1bHRfX2J1bGxldHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4zNXJlbTtcbn1cbi5wcy1yZXN1bHRfX2J1bGxldHMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG4gIGNvbG9yOiAjMmViODcyO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVyZW07XG59XG5cbi5wcy1yZXN1bHRfX2FkdmljZSB7XG4gIGJhY2tncm91bmQ6ICNmN2ZiZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2U3ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xuICBjb2xvcjogIzIxNDA3MDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5wcy1yZXN1bHRfX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ucHMtcmVzdWx0X19pdGVtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgZ2FwOiAwLjhyZW07XG59XG5cbi5wcy1yZXN1bHRfX2l0ZW0tY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGU1ZWY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDAuOXJlbTtcbiAgYmFja2dyb3VuZDogI2ZhZmJmZTtcbn1cbi5wcy1yZXN1bHRfX2l0ZW0tY2FyZCBoNSB7XG4gIG1hcmdpbjogMCAwIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwQjEzMkI7XG59XG4ucHMtcmVzdWx0X19pdGVtLWNhcmQgLnByaWNlIHtcbiAgY29sb3I6ICMwQjEzMkI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcy1yZXN1bHRfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHMtcmVzdWx0X19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBjb2xvcjogIzBCMTMyQjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wcy1yZXN1bHRfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wcy13aXphcmRfX3Byb2dyZXNzLXRyYWNrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDYwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBzLXdpemFyZF9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAucHMtd2l6YXJkX19hY3Rpb25zLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcy13aXphcmRfX2FjdGlvbnMtcmlnaHQgLnBzLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkByZWZlcmVuY2UgXCIuL3RhaWx3aW5kLmNzc1wiO1xuLmNhcnQtbW9kYWwtb3ZlcmxheSB7XG4gIEBhcHBseSBmaXhlZCBsZWZ0LTAgcmlnaHQtMCBib3R0b20tMDtcbiAgQGFwcGx5IGJnLWJsYWNrLzQwIGJhY2tkcm9wLWJsdXItWzJweF07XG4gIEBhcHBseSB6LVs5OTk4XTtcbiAgQGFwcGx5IG9wYWNpdHktMCBpbnZpc2libGU7XG4gIEBhcHBseSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi1bNDAwbXNdIGVhc2UtW2N1YmljLWJlemllcigwLjQsMCwwLjIsMSldO1xuICB0b3A6IDcycHg7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmNhcnQtbW9kYWwtb3ZlcmxheSB7XG4gICAgdG9wOiAxMTUuNnB4O1xuICB9XG59XG4uY2FydC1tb2RhbC1vdmVybGF5W2RhdGEtb3Blbl0ge1xuICBAYXBwbHkgb3BhY2l0eS0xMDAgdmlzaWJsZTtcbn1cblxuLmNhcnQtbW9kYWwtZGlhbG9nIHtcbiAgQGFwcGx5IGZpeGVkIHJpZ2h0LTAgdy1mdWxsO1xuICBAYXBwbHkgei1bOTk5OV07XG4gIEBhcHBseSB0cmFuc2xhdGUteC1mdWxsO1xuICBAYXBwbHkgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tWzQwMG1zXSBlYXNlLVtjdWJpYy1iZXppZXIoMC4zMiwwLjcyLDAsMSldO1xuICB0b3A6IDcycHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5jYXJ0LW1vZGFsLWRpYWxvZyB7XG4gICAgQGFwcGx5IG1heC13LVs0MDBweF07XG4gICAgdG9wOiAxMTUuNnB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExNS42cHgpO1xuICB9XG59XG4uY2FydC1tb2RhbC1kaWFsb2dbZGF0YS1vcGVuXSB7XG4gIEBhcHBseSB0cmFuc2xhdGUteC0wO1xufVxuXG4uY2FydC1tb2RhbC1wYW5lbCB7XG4gIEBhcHBseSBiZy13aGl0ZSBmbGV4IGZsZXgtY29sIGgtZnVsbDtcbiAgQGFwcGx5IHNoYWRvdy1bMHB4XzEwcHhfMjBweF8wcHhfcmdiYSgzMywzMywzMywwLjEyKV07XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmNhcnQtbW9kYWwtcGFuZWwge1xuICAgIEBhcHBseSByb3VuZGVkLWJsLVsxNnB4XTtcbiAgfVxufVxuXG4uY2FydC1tb2RhbC1oZWFkZXIge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuO1xuICBAYXBwbHkgcHgtNiBweS00IHNocmluay0wO1xufVxuXG4uY2FydC1tb2RhbC10aXRsZSB7XG4gIEBhcHBseSBmb250LVtcIkludGVyXCIsc2Fucy1zZXJpZl0gZm9udC1ub3JtYWwgdGV4dC14bCB0cmFja2luZy1bMC4xNXB4XSB0ZXh0LWJsYWNrO1xufVxuXG4uY2FydC1tb2RhbC1jbG9zZSB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgQGFwcGx5IHctMTIgaC0xMiByb3VuZGVkLWZ1bGw7XG4gIEBhcHBseSBiZy1ncmF5LTEwMCBob3ZlcjpiZy1ncmF5LTIwMDtcbiAgQGFwcGx5IHRyYW5zaXRpb24tY29sb3JzO1xuICBAYXBwbHkgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzLXZpc2libGU6cmluZy0yIGZvY3VzLXZpc2libGU6cmluZy1bIzFjMjE0OF07XG59XG5cbi5jYXJ0LW1vZGFsLWNvbnRlbnQge1xuICBAYXBwbHkgZmxleC0xIG92ZXJmbG93LXktYXV0byBweC02IG1pbi1oLTA7XG59XG5cbi5jYXJ0LW1vZGFsLWVtcHR5IHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHB5LTEyIHRleHQtY2VudGVyO1xufVxuLmNhcnQtbW9kYWwtZW1wdHlfX2ljb24ge1xuICBAYXBwbHkgdy0xNiBoLTE2IHRleHQtZ3JheS0zMDAgbWItNDtcbn1cbi5jYXJ0LW1vZGFsLWVtcHR5X190ZXh0IHtcbiAgQGFwcGx5IGZvbnQtW1wiSW50ZXJcIixzYW5zLXNlcmlmXSBmb250LW5vcm1hbCB0ZXh0LWJhc2UgdGV4dC1ncmF5LTUwMDtcbn1cbi5jYXJ0LW1vZGFsLWVtcHR5X19jdGEge1xuICBAYXBwbHkgbXQtNiBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gIEBhcHBseSBweC02IHB5LTM7XG4gIEBhcHBseSBiZy1bIzFjMjE0OF0gdGV4dC13aGl0ZTtcbiAgQGFwcGx5IGZvbnQtW1wiSW50ZXJcIixzYW5zLXNlcmlmXSBmb250LXNlbWlib2xkIHRleHQtYmFzZSB0cmFja2luZy1bMS4yNXB4XTtcbiAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgQGFwcGx5IGhvdmVyOmJnLVsjMmEzMTU4XSB0cmFuc2l0aW9uLWNvbG9ycztcbn1cblxuLmNhcnQtbW9kYWwtaXRlbXMge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtNDtcbn1cblxuLmNhcnQtbW9kYWwtaXRlbSB7XG4gIEBhcHBseSBmbGV4IGdhcC02IGl0ZW1zLXN0YXJ0IHctZnVsbDtcbiAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBlYXNlLW91dDtcbiAgQGFwcGx5IHBiLTI7XG59XG5cbi5jYXJ0LW1vZGFsLWl0ZW1fX2ltYWdlIHtcbiAgQGFwcGx5IHctWzc3cHhdIGgtMjAgc2hyaW5rLTA7XG4gIEBhcHBseSByb3VuZGVkLTJ4bCBvdmVyZmxvdy1oaWRkZW4gYmctZ3JheS0xMDA7XG59XG4uY2FydC1tb2RhbC1pdGVtX19pbWFnZSBpbWcge1xuICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXI7XG59XG5cbi5jYXJ0LW1vZGFsLWl0ZW1fX2luZm8ge1xuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMiBpdGVtcy1zdGFydCBqdXN0aWZ5LWNlbnRlciBmbGV4LTEgbWluLXctMDtcbn1cblxuLmNhcnQtbW9kYWwtaXRlbV9fbmFtZSB7XG4gIEBhcHBseSBmb250LVtcIkludGVyXCIsc2Fucy1zZXJpZl0gZm9udC1ib2xkIHRleHQtYmFzZSB0cmFja2luZy1bMC4xNXB4XSB0ZXh0LWJsYWNrO1xufVxuXG4uY2FydC1tb2RhbC1pdGVtX192YXJpYW50IHtcbiAgQGFwcGx5IGZvbnQtW1wiSW50ZXJcIixzYW5zLXNlcmlmXSBmb250LW5vcm1hbCB0ZXh0LXNtIHRyYWNraW5nLVswLjI1cHhdIHRleHQtYmxhY2s7XG59XG5cbi5jYXJ0LW1vZGFsLWl0ZW1fX3ByaWNlIHtcbiAgQGFwcGx5IGZvbnQtW1wiSW50ZXJcIixzYW5zLXNlcmlmXSBmb250LWJvbGQgdGV4dC1iYXNlIHRyYWNraW5nLVswLjE1cHhdIHRleHQtYmxhY2s7XG59XG5cbi5jYXJ0LW1vZGFsLXF1YW50aXR5IHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQganVzdGlmeS1jZW50ZXI7XG59XG4uY2FydC1tb2RhbC1xdWFudGl0eV9fbGFiZWwge1xuICBAYXBwbHkgZm9udC1zZW1pYm9sZCB0ZXh0LWJhc2UgdHJhY2tpbmctWzAuMDhweF0gdGV4dC1bIzEwMTcyMl0gcGItMS41O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5jYXJ0LW1vZGFsLXF1YW50aXR5X19jb250cm9scyB7XG4gIEBhcHBseSBmbGV4IGdhcC0zIGl0ZW1zLWNlbnRlciBoLVs0OHB4XTtcbn1cbi5jYXJ0LW1vZGFsLXF1YW50aXR5X192YWx1ZSB7XG4gIEBhcHBseSBmb250LXNlbWlib2xkIHRleHQtWzE4cHhdIHRyYWNraW5nLVswLjE1cHhdIHRleHQtWyMxMDE3MjJdO1xuICBAYXBwbHkgbWluLXctWzIwcHhdIHRleHQtY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcnQtbW9kYWwtcXR5LWJ0biB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgQGFwcGx5IGgtWzQ4cHhdIHB4LTYgcHktMyByb3VuZGVkLWxnO1xuICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1bIzEwMTcyMl0gdGV4dC1bIzEwMTcyMl07XG4gIEBhcHBseSB0cmFuc2l0aW9uLWNvbG9ycztcbiAgQGFwcGx5IGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1cy12aXNpYmxlOnJpbmctMiBmb2N1cy12aXNpYmxlOnJpbmctWyMxYzIxNDhdO1xuICBAYXBwbHkgZGlzYWJsZWQ6b3BhY2l0eS01MCBkaXNhYmxlZDpjdXJzb3Itbm90LWFsbG93ZWQ7XG59XG4uY2FydC1tb2RhbC1xdHktYnRuOmhvdmVyIHtcbiAgQGFwcGx5IGJnLWdyYXktNTA7XG59XG4uY2FydC1tb2RhbC1xdHktYnRuIHNwYW4ge1xuICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC1iYXNlIHRyYWNraW5nLVswLjI1cHhdIHRleHQtWyMxMDE3MjJdO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcnQtbW9kYWwtZGVsZXRlLWJ0biB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBzaHJpbmstMDtcbiAgQGFwcGx5IHAtMSBtci0xO1xuICBAYXBwbHkgdHJhbnNpdGlvbi1vcGFjaXR5O1xuICBAYXBwbHkgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzLXZpc2libGU6cmluZy0yIGZvY3VzLXZpc2libGU6cmluZy1bIzFjMjE0OF07XG59XG4uY2FydC1tb2RhbC1kZWxldGUtYnRuOmhvdmVyIHtcbiAgQGFwcGx5IG9wYWNpdHktNzA7XG59XG4uY2FydC1tb2RhbC1kZWxldGUtYnRuIHN2ZyB7XG4gIEBhcHBseSB3LTYgaC02IHRleHQtWyNmZjQwNDBdO1xufVxuXG4uY2FydC1tb2RhbC1kaXZpZGVyIHtcbiAgQGFwcGx5IGgtcHggYmctWyNlMGUwZTBdIHctZnVsbDtcbiAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLW91dDtcbn1cblxuLmNhcnQtbW9kYWwtZm9vdGVyIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTQgaXRlbXMtc3RhcnQ7XG4gIEBhcHBseSBweC02IHBiLTYgcHQtNCBzaHJpbmstMDtcbn1cblxuLmNhcnQtbW9kYWwtc3VidG90YWwge1xuICBAYXBwbHkgZmxleCBnYXAtMiBpdGVtcy1iYXNlbGluZSB0ZXh0LWJsYWNrIHRleHQtbGVmdDtcbn1cbi5jYXJ0LW1vZGFsLXN1YnRvdGFsX19sYWJlbCB7XG4gIEBhcHBseSBmb250LVtcIkludGVyXCIsc2Fucy1zZXJpZl0gZm9udC1ub3JtYWwgdGV4dC1zbSB0cmFja2luZy1bMC4yNXB4XTtcbn1cbi5jYXJ0LW1vZGFsLXN1YnRvdGFsX192YWx1ZSB7XG4gIEBhcHBseSBmb250LVtcIkludGVyXCIsc2Fucy1zZXJpZl0gZm9udC1tZWRpdW0gdGV4dC0yeGw7XG59XG5cbi5jYXJ0LW1vZGFsLXRpbWVyIHtcbiAgQGFwcGx5IGZsZXggZ2FwLTIgaXRlbXMtY2VudGVyO1xuICBAYXBwbHkgYmctWyNmY2Q5OWJdIHJvdW5kZWQtbGc7XG4gIEBhcHBseSBwbC0xIHByLTIgcHktMS41IHctZnVsbDtcbn1cbi5jYXJ0LW1vZGFsLXRpbWVyX19pY29uIHtcbiAgQGFwcGx5IHctNiBoLTYgc2hyaW5rLTA7XG59XG4uY2FydC1tb2RhbC10aW1lcl9fdGV4dCB7XG4gIEBhcHBseSBmb250LVtcIkludGVyXCIsc2Fucy1zZXJpZl0gZm9udC1ub3JtYWwgdGV4dC1zbSB0cmFja2luZy1bMC4yNXB4XSB0ZXh0LVsjMjEyMTIxXTtcbiAgQGFwcGx5IHdoaXRlc3BhY2Utbm93cmFwIHRleHQtbGVmdDtcbn1cbi5jYXJ0LW1vZGFsLXRpbWVyX19jb3VudGRvd24ge1xuICBAYXBwbHkgZm9udC1zZW1pYm9sZCB0ZXh0LVsjYTI0MDA0XSB0cmFja2luZy1bMC4xcHhdO1xufVxuXG4uY2FydC1tb2RhbC1hY3Rpb25zIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTMgdy1mdWxsO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5jYXJ0LW1vZGFsLWFjdGlvbnMge1xuICAgIEBhcHBseSBmbGV4LXJvdyBnYXAtNDtcbiAgfVxufVxuXG4uY2FydC1tb2RhbC1idG4ge1xuICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICBAYXBwbHkgcHgtNSBweS0zIHJvdW5kZWQtZnVsbDtcbiAgQGFwcGx5IGZvbnQtW1wiSW50ZXJcIixzYW5zLXNlcmlmXSBmb250LXNlbWlib2xkIHRleHQtc20gdHJhY2tpbmctWzEuMjVweF07XG4gIEBhcHBseSB3aGl0ZXNwYWNlLW5vd3JhcCB0cmFuc2l0aW9uLWNvbG9ycztcbiAgQGFwcGx5IGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1cy12aXNpYmxlOnJpbmctMiBmb2N1cy12aXNpYmxlOnJpbmctWyMxYzIxNDhdIGZvY3VzLXZpc2libGU6cmluZy1vZmZzZXQtMjtcbn1cbkBzY3JlZW4gc20ge1xuICAuY2FydC1tb2RhbC1idG4ge1xuICAgIEBhcHBseSBweC02IHRleHQtYmFzZTtcbiAgfVxufVxuLmNhcnQtbW9kYWwtYnRuLS1vdXRsaW5lIHtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItWyMxYzIxNDhdIHRleHQtWyMxYzIxNDhdO1xuICBAYXBwbHkgaG92ZXI6YmctWyMxYzIxNDhdIGhvdmVyOnRleHQtd2hpdGU7XG59XG4uY2FydC1tb2RhbC1idG4tLWZpbGxlZCB7XG4gIEBhcHBseSBmbGV4LTEgYmctWyMxYzIxNDhdIHRleHQtd2hpdGU7XG4gIEBhcHBseSBob3ZlcjpiZy1bIzJhMzE1OF07XG59XG5cbi5jYXJ0LXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkNGQkY3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FydC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uY2FydC1wYWdlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cblxuLmNhcnQtcGFnZV9fYmFjay1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmNhcnQtcGFnZV9fYmFjay1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNzclO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2MwYWM1Yztcbn1cbi5jYXJ0LXBhZ2VfX2JhY2stbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jYXJ0LXBhZ2VfX2JhY2stbGluayBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNhcnQtcGFnZV9fbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FydC1wYWdlX19sYXlvdXQge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuXG4uY2FydC1wYWdlX190aXRsZXMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uY2FydC1wYWdlX190aXRsZXMtcm93IC5jYXJ0LXBhZ2VfX3RpdGxlIHtcbiAgZmxleDogMTtcbn1cbi5jYXJ0LXBhZ2VfX3RpdGxlcy1yb3cgLmNhcnQtcGFnZV9fc2lkZWJhci10aXRsZSB7XG4gIHdpZHRoOiA0NjVweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LXBhZ2VfX3RpdGxlcy1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcnQtcGFnZV9fdHdvLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LXBhZ2VfX3R3by1jb2wge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG5cbi5jYXJ0LXBhZ2VfX21haW4tY29sdW1uIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LXBhZ2VfX21haW4tY29sdW1uIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuXG4uY2FydC1wYWdlX19pdGVtcy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LXBhZ2VfX2l0ZW1zLXNlY3Rpb24ge1xuICAgIG9yZGVyOiAxO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gIH1cbn1cblxuLmNhcnQtcGFnZV9fc2lkZWJhciB7XG4gIHdpZHRoOiA0NjVweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtcGFnZV9fc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4uY2FydC1wYWdlX19zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LXBhZ2VfX3NpZGViYXItdGl0bGUtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LXBhZ2VfX3NpZGViYXItdGl0bGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLmNhcnQtcGFnZV9fZXh0cmFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LXBhZ2VfX2V4dHJhcyB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cblxuLmNhcnQtcGFnZV9fcmVhc3N1cmFuY2Utcm93IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FydC1wYWdlX19yZWFzc3VyYW5jZS1yb3cge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5cbi5jYXJ0LXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LXBhZ2VfX3RpdGxlLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FydC1wYWdlX190aXRsZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmNhcnQtcGFnZV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LXBhZ2VfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcnQtcGFnZV9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtcGFnZV9fZW1wdHktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcnQtaXRlbSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5cbi5jYXJ0LWl0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uY2FydC1pdGVtX19pbWFnZS0tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG5cbi5jYXJ0LWl0ZW1fX2RldGFpbHMge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cblxuLmNhcnQtaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLmNhcnQtaXRlbV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LWl0ZW1fX3ZhcmlhbnQge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1pdGVtX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFjMjE0ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY2FydC1pdGVtX19xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuXG4uY2FydC1pdGVtX19xdWFudGl0eS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xufVxuXG4uY2FydC1pdGVtX19xdWFudGl0eS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcnQtaXRlbV9fcXR5LWJ0biB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTAxNzIyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XG59XG4uY2FydC1pdGVtX19xdHktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5jYXJ0LWl0ZW1fX3F0eS1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMWMyMTQ4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmNhcnQtaXRlbV9fcXR5LWJ0bi0tZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jYXJ0LWl0ZW1fX3F0eS12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnQtaXRlbV9fZGVsZXRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmNDA0MDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZTtcbn1cbi5jYXJ0LWl0ZW1fX2RlbGV0ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jYXJ0LWl0ZW1fX2RlbGV0ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxYzIxNDg7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uY2FydC1pdGVtX19kZWxldGUgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmNhcnQtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURDRTE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLmNhcnQtc3VtbWFyeV9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtc3VtbWFyeV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4uY2FydC1zdW1tYXJ5X19pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX3Byb21vIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX3Byb21vLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX3Byb21vLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FydC1zdW1tYXJ5X19wcm9tby1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5cbi5jYXJ0LXN1bW1hcnlfX3Byb21vLWlucHV0IHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRUIzQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uY2FydC1zdW1tYXJ5X19wcm9tby1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhFOTVBMztcbn1cbi5jYXJ0LXN1bW1hcnlfX3Byb21vLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxNzIyO1xufVxuXG4uY2FydC1zdW1tYXJ5X19wcm9tby1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNENUM3OTI7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhcnQtc3VtbWFyeV9fcHJvbW8tYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmNhcnQtc3VtbWFyeV9fcHJvbW8tYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzEwMTcyMjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5jYXJ0LXN1bW1hcnlfX3Byb21vLWJ0biBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNhcnQtc3VtbWFyeV9fc3VidG90YWwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX3N1YnRvdGFsLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX3N1YnRvdGFsLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWMyMTQ4O1xufVxuXG4uY2FydC1zdW1tYXJ5X190aW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZjZDk5YjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmNhcnQtc3VtbWFyeV9fdGltZXIgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX3RpbWVyLXRleHQge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xufVxuXG4uY2FydC1zdW1tYXJ5X190aW1lci1jb3VudGRvd24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2EyNDAwNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xufVxuXG4uY2FydC1zdW1tYXJ5X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uY2FydC1zdW1tYXJ5X19sZWdhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzRmNTg2YjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtc3VtbWFyeV9fbGVnYWwgYSB7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXJ0LXN1bW1hcnlfX2xlZ2FsIGE6aG92ZXIge1xuICBjb2xvcjogIzEwMTcyMjtcbn1cblxuLmNhcnQtcGFnZV9fc2lkZWJhci1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMjczNjU0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FydC1wYWdlX19zaWRlYmFyLWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYzIxNDg7XG59XG4uY2FydC1wYWdlX19zaWRlYmFyLWN0YTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNzM2NTQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uY2FydC1wYWdlX19zaWRlYmFyLWN0YSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtcGFnZV9fc2lkZWJhci1jdGEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG59XG5cbi5jYXJ0LWVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjRweCAyNHB4O1xuICBnYXA6IDI0cHg7XG59XG5cbi5jYXJ0LWVtcHR5X19pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5jYXJ0LWVtcHR5X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1lbXB0eV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLmNhcnQtZW1wdHlfX2N0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICMxYzIxNDg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cbi5jYXJ0LWVtcHR5X19jdGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJ0LWNvZmZyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtY29mZnJlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uY2FydC1jb2ZmcmVfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uY2FydC1jb2ZmcmVfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cblxuLmNhcnQtY29mZnJlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LWNvZmZyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgfVxufVxuXG4uY2FydC1jb2ZmcmVfX3RleHQge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLmNhcnQtY29mZnJlX19jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0Q1Qzc5MjtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY2FydC1jb2ZmcmVfX2N0YTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jYXJ0LWNvZmZyZV9fY3RhIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LWNvZmZyZV9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FydC1jb2ZmcmVfX2ltYWdlIHtcbiAgd2lkdGg6IDE2NnB4O1xuICBoZWlnaHQ6IDE2NnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtY29mZnJlX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FydC1jb21wbGVtZW50YXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FydC1jb21wbGVtZW50YXJ5IHtcbiAgICBvcmRlcjogNDtcbiAgfVxufVxuXG4uY2FydC1jb21wbGVtZW50YXJ5X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG59XG4uY2FydC1jb21wbGVtZW50YXJ5X190aXRsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jYXJ0LWNvbXBsZW1lbnRhcnlfX3Njcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5jYXJ0LWNvbXBsZW1lbnRhcnlfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FydC1jb21wbGVtZW50YXJ5X19zY3JvbGwge1xuICAgIGdhcDogMTJweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uY2FydC1jb21wbGVtZW50YXJ5X19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FydC1jb21wbGVtZW50YXJ5X19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcnQtY29tcGxlbWVudGFyeV9fbmF2LWJ0biB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMDE3MjI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcnQtY29tcGxlbWVudGFyeV9fbmF2LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMDE3MjI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNhcnQtY29tcGxlbWVudGFyeV9fbmF2LWJ0bjpob3ZlciBzdmcge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jYXJ0LWNvbXBsZW1lbnRhcnlfX25hdi1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTAxNzIyO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmNhcnQtY29tcGxlbWVudGFyeV9fbmF2LWJ0biBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzEwMTcyMjtcbn1cblxuLmNhcnQtcHJvZHVjdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDMxMnB4O1xuICBtaW4td2lkdGg6IDMxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRUZFQUQ2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LXByb2R1Y3QtY2FyZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmNhcnQtcHJvZHVjdC1jYXJkX19pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggNjBweCA4cHg7XG59XG4uY2FydC1wcm9kdWN0LWNhcmRfX2ltYWdlLXdyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMjdweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FydC1wcm9kdWN0LWNhcmRfX2ltYWdlLXdyYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDEvMS4wNTtcbiAgfVxuICAuY2FydC1wcm9kdWN0LWNhcmRfX2ltYWdlLXdyYXAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcnQtcHJvZHVjdC1jYXJkX19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDEycHggNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjlGN0VGO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG59XG4uY2FydC1wcm9kdWN0LWNhcmRfX2JhZGdlIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FydC1wcm9kdWN0LWNhcmRfX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXJ0LXByb2R1Y3QtY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtcHJvZHVjdC1jYXJkX19pbmZvIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEycHggMDtcbiAgfVxufVxuXG4uY2FydC1wcm9kdWN0LWNhcmRfX25hbWUge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwQjEzMkI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtcHJvZHVjdC1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNhcnQtcHJvZHVjdC1jYXJkX193ZWlnaHQge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwQjEzMkI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1wcm9kdWN0LWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAyNHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LXByb2R1Y3QtY2FyZF9fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMDtcbiAgfVxufVxuXG4uY2FydC1wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWMyMTQ4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtcHJvZHVjdC1jYXJkX19hZGQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzI3MzY1NDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FydC1wcm9kdWN0LWNhcmRfX2FkZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWMyMTQ4O1xufVxuLmNhcnQtcHJvZHVjdC1jYXJkX19hZGQtYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzI3MzY1NDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtcHJvZHVjdC1jYXJkX19hZGQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FydC1wcm9kdWN0LWNhcmRfX2FkZC1idG4tZnVsbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtcHJvZHVjdC1jYXJkX19hZGQtYnRuLWZ1bGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcnQtcHJvZHVjdC1jYXJkX19hZGQtYnRuLXNob3J0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uY2FydC1wcm9kdWN0LWNhcmRfX2FkZC1idG4tc2hvcnQgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LXByb2R1Y3QtY2FyZF9fYWRkLWJ0bi1zaG9ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY2FydC1yZWFzc3VyYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLmNhcnQtcmVhc3N1cmFuY2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LXJlYXNzdXJhbmNlX190aXRsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jYXJ0LXJlYXNzdXJhbmNlX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LXJlYXNzdXJhbmNlX19ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5jYXJ0LXJlYXNzdXJhbmNlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtcmVhc3N1cmFuY2VfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4uY2FydC1yZWFzc3VyYW5jZV9faWNvbiB7XG4gIHdpZHRoOiA5OHB4O1xuICBoZWlnaHQ6IDk4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y5RjdFRjtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAyNHB4IDZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJ0LXJlYXNzdXJhbmNlX19pY29uIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LXJlYXNzdXJhbmNlX19pY29uIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuY2FydC1yZWFzc3VyYW5jZV9faWNvbiBpbWcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uY2FydC1yZWFzc3VyYW5jZV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuXG4uY2FydC1yZWFzc3VyYW5jZV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtcmVhc3N1cmFuY2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoZWNrb3V0U3RlcDEge1xuICBiYWNrZ3JvdW5kOiAjRkNGQkY3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xufVxuXG4uY2hlY2tvdXRTdGVwMV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMnB4IDI0cHggNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDFfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzJweCA2NHB4IDY0cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDFfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmNoZWNrb3V0U3RlcDFfX2JhY2stbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tvdXRTdGVwMV9fYmFjay1saW5rIHN2ZyB7XG4gIGNvbG9yOiAjMjczNjU0O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jaGVja291dFN0ZXAxX19iYWNrLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDI4cHg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2MwYWM1Yztcbn1cblxuLmNoZWNrb3V0U3RlcDFfX2NhcnQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jaGVja291dFN0ZXAxX19jYXJ0LWxpbmsgc3ZnIHtcbiAgY29sb3I6ICMyNzM2NTQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwMV9fY2FydC1saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDFfX2NhcnQtbGluay10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDFfX2NhcnQtbGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDFfX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAxX19wcm9ncmVzcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5jaGVja291dFN0ZXAxX19wcm9ncmVzczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDFfX3N0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNoZWNrb3V0U3RlcDFfX3N0ZXA6bm90KC5jaGVja291dFN0ZXAxX19zdGVwLS1hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDFfX3N0ZXA6bm90KC5jaGVja291dFN0ZXAxX19zdGVwLS1hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAxX19zdGVwLWJhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMTJweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNFNkU3RUE7XG4gIGNvbG9yOiAjOEU5NUEzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNoZWNrb3V0U3RlcDFfX3N0ZXAtLWFjdGl2ZSAuY2hlY2tvdXRTdGVwMV9fc3RlcC1iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjczNjU0O1xuICBjb2xvcjogIzI3MzY1NDtcbn1cblxuLmNoZWNrb3V0U3RlcDFfX3N0ZXAtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOEU5NUEzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHB4O1xufVxuLmNoZWNrb3V0U3RlcDFfX3N0ZXAtLWFjdGl2ZSAuY2hlY2tvdXRTdGVwMV9fc3RlcC1sYWJlbCB7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAxX19zdGVwLS1hY3RpdmUgLmNoZWNrb3V0U3RlcDFfX3N0ZXAtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwMV9fc3RlcC1kaXZpZGVyIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzhFOTVBMztcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDFfX3N0ZXAtZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jaGVja291dFN0ZXAxX19sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAxX19sYXlvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAxX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNnB4O1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAxX19tYWluIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAxX19hc2lkZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDYyNHB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWRlc2t0b3AtaGVpZ2h0LCAxMDhweCkgKyAyNHB4KTtcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwMV9fYXNpZGUtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwMV9fYXNpZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAxX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmNoZWNrb3V0Q2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5jaGVja291dENhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG5cbi5jaGVja291dEZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5jaGVja291dEZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXRGb3JtX19yb3ctLTJjb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jaGVja291dEZvcm1fX3Jvdy0tMmNvbCA+IC5jaGVja291dEZvcm1fX2ZpZWxkIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uY2hlY2tvdXRGb3JtX19yb3ctLXRvZ2dsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNoZWNrb3V0Rm9ybV9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cblxuLmNoZWNrb3V0Rm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY2hlY2tvdXRGb3JtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRUIzQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLmNoZWNrb3V0Rm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4RTk1QTM7XG59XG4uY2hlY2tvdXRGb3JtX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI3MzY1NDtcbn1cbi5jaGVja291dEZvcm1fX2lucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0Y0RjVGNztcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaGVja291dEZvcm1fX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRUIzQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003IDEwbDUgNSA1LTUnIHN0cm9rZT0nJTIzMjczNjU0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTZweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cbi5jaGVja291dEZvcm1fX3NlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI3MzY1NDtcbn1cblxuLmNoZWNrb3V0Rm9ybV9fZmllbGQgLmZvcm0tZXJyb3ItbWVzc2FnZSxcbi5jaGVja291dEZvcm1fX2ZpZWxkIC5pbnZhbGlkLWZlZWRiYWNrLFxuLmNoZWNrb3V0Rm9ybV9fZmllbGQgdWwgbGkge1xuICBjb2xvcjogI2ZmNDA0MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5jaGVja291dEZvcm1fX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjRTZFN0VBO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xufVxuLmNoZWNrb3V0Rm9ybV9fdG9nZ2xlW2FyaWEtcHJlc3NlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICMzNDNFNTI7XG59XG4uY2hlY2tvdXRGb3JtX190b2dnbGVbYXJpYS1wcmVzc2VkPXRydWVdIC5jaGVja291dEZvcm1fX3RvZ2dsZS10aHVtYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbn1cblxuLmNoZWNrb3V0Rm9ybV9fdG9nZ2xlLXRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMzMsIDMzLCAzMywgMC4xKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cblxuLmNoZWNrb3V0Rm9ybV9fY29tcGFueS1maWVsZHMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNoZWNrb3V0Rm9ybV9fY29tcGFueS1maWVsZHNbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja291dEZvcm1fX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLmNoZWNrb3V0Rm9ybV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uY2hlY2tvdXRGb3JtX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNoZWNrb3V0Rm9ybV9fY2hlY2tib3gtaWNvbiB7XG4gIGNvbG9yOiAjMjczNjU0O1xufVxuLmNoZWNrb3V0Rm9ybV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jaGVja291dEZvcm1fX2NoZWNrYm94LWljb24gcmVjdCB7XG4gIGZpbGw6ICMyNzM2NTQ7XG4gIHN0cm9rZTogIzI3MzY1NDtcbn1cbi5jaGVja291dEZvcm1fX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tvdXRGb3JtX19jaGVja2JveC1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jaGVja291dEZvcm1fX2NoZWNrYm94LWljb24ge1xuICBjb2xvcjogI0FFQjNCRDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jaGVja291dEZvcm1fX2NoZWNrYm94LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNoZWNrb3V0Q3RhX19wcmltYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzI3MzY1NDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xufVxuLmNoZWNrb3V0Q3RhX19wcmltYXJ5IHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNoZWNrb3V0Q3RhX19wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFmMmI0Mztcbn1cbi5jaGVja291dEN0YV9fcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTcyMDMxO1xufVxuXG4uY2hlY2tvdXRDdGEtLXN0aWNreSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0Q3RhLS1zdGlja3kge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURDRTE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5jaGVja291dFN1bW1hcnlfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hlY2tvdXRTdW1tYXJ5X19pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzRmNTg2YjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoZWNrb3V0U3VtbWFyeV9fcHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5jaGVja291dFN1bW1hcnlfX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoZWNrb3V0U3VtbWFyeV9fcHJvZHVjdC1pbWcge1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbn1cbi5jaGVja291dFN1bW1hcnlfX3Byb2R1Y3QtaW1nLS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0FFQjNCRDtcbn1cblxuLmNoZWNrb3V0U3VtbWFyeV9fcHJvZHVjdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNoZWNrb3V0U3VtbWFyeV9fcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFDMjE0ODtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jaGVja291dFN1bW1hcnlfX3Byb2R1Y3QtdmFyaWFudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmNoZWNrb3V0U3VtbWFyeV9fcHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxQzIxNDg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2hlY2tvdXRTdW1tYXJ5X19wcm9kdWN0LXF0eS1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaGVja291dFN1bW1hcnlfX2RpdmlkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGVja291dFN1bW1hcnlfX3RvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi5jaGVja291dFN1bW1hcnlfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY2hlY2tvdXRTdW1tYXJ5X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxQzIxNDg7XG59XG5cbi5jaGVja291dFN1bW1hcnlfX2xlZ2FsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzRmNTg2YjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGVja291dFN1bW1hcnlfX2xlZ2FsIGEge1xuICBjb2xvcjogIzRmNTg2YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDFfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNoZWNrb3V0U3RlcDFfX2FzaWRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2hlY2tvdXRTdGVwMV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIH1cbiAgLmNoZWNrb3V0U3RlcDFfX2JhY2stdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2hlY2tvdXRDYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5jaGVja291dFN1bW1hcnlfX3Byb2R1Y3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5ib2R5OmhhcyguY2hlY2tvdXRTdGVwMSkgI29mZmNhbnZhc0NhcnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja291dFN0ZXAxLTEge1xuICBiYWNrZ3JvdW5kOiAjRkNGQkY3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xufVxuXG4uY2hlY2tvdXRTdGVwMS0xX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMycHggMjRweCA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwMS0xX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMycHggNjRweCA2NHB4O1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAxLTFfX3N1Yi1zdGVwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAxLTFfX3N1Yi1zdGVwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAxLTFfX3N1Yi1zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2hlY2tvdXRTdGVwMS0xX19zdWItc3RlcC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNoZWNrb3V0U3RlcDEtMV9fc3ViLXN0ZXAtaWNvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNoZWNrb3V0U3RlcDEtMV9fc3ViLXN0ZXAtLWRvbmUgLmNoZWNrb3V0U3RlcDEtMV9fc3ViLXN0ZXAtaWNvbiB7XG4gIGNvbG9yOiAjMjczNjU0O1xufVxuLmNoZWNrb3V0U3RlcDEtMV9fc3ViLXN0ZXAtLXBlbmRpbmcgLmNoZWNrb3V0U3RlcDEtMV9fc3ViLXN0ZXAtaWNvbiB7XG4gIGNvbG9yOiAjNGY1ODZiO1xufVxuLmNoZWNrb3V0U3RlcDEtMV9fc3ViLXN0ZXAtaWNvbi0tY2lyY2xlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjczNjU0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY2hlY2tvdXRTdGVwMS0xX19zdWItc3RlcC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNoZWNrb3V0U3RlcDEtMV9fc3ViLXN0ZXAtLWRvbmUgLmNoZWNrb3V0U3RlcDEtMV9fc3ViLXN0ZXAtbGFiZWwge1xuICBjb2xvcjogIzEwMTcyMjtcbn1cbi5jaGVja291dFN0ZXAxLTFfX3N1Yi1zdGVwLS1hY3RpdmUgLmNoZWNrb3V0U3RlcDEtMV9fc3ViLXN0ZXAtbGFiZWwge1xuICBjb2xvcjogIzEwMTcyMjtcbn1cbi5jaGVja291dFN0ZXAxLTFfX3N1Yi1zdGVwLS1wZW5kaW5nIC5jaGVja291dFN0ZXAxLTFfX3N1Yi1zdGVwLWxhYmVsIHtcbiAgY29sb3I6ICM0ZjU4NmI7XG59XG5cbi5jaGVja291dFN0ZXAxLTFfX3N1Yi1zdGVwLWxpbmUge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNGY1ODZiO1xufVxuLmNoZWNrb3V0U3RlcDEtMV9fc3ViLXN0ZXAtbGluZS0tZG9uZSB7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG59XG5cbi5jaGVja291dFN0ZXAxLTFfX2xheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDEtMV9fbGF5b3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwMS0xX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNnB4O1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAxLTFfX21haW4ge1xuICAgIG1heC13aWR0aDogNjQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwMS0xX19hc2lkZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDYyNHB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWRlc2t0b3AtaGVpZ2h0LCAxMDhweCkgKyAyNHB4KTtcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwMS0xX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVja291dFN0ZXAxLTFfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrb3V0QWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jaGVja291dEFsZXJ0LS1pbmZvIHtcbiAgYmFja2dyb3VuZDogI0VERjVGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCA2NywgMjA2LCAwLjMpO1xufVxuXG4uY2hlY2tvdXRBbGVydF9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzAwNDNDRTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uY2hlY2tvdXRBbGVydF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuXG4uY2hlY2tvdXRBbGVydF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hlY2tvdXRBbGVydF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGVja291dEZvcm1fX2xlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNoZWNrb3V0Rm9ybV9faGVscGVyLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjOEU5NUEzO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxuLmNoZWNrb3V0Rm9ybV9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MTRweDtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FFQjNCRDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG4uY2hlY2tvdXRGb3JtX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhFOTVBMztcbn1cbi5jaGVja291dEZvcm1fX3RleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjczNjU0O1xufVxuXG4uY2hlY2tvdXRGb3JtX19yYWRpby1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXRGb3JtX19yYWRpby1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLmNoZWNrb3V0Rm9ybV9fcmFkaW8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FFQjNCRDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG4uY2hlY2tvdXRGb3JtX19yYWRpby1jYXJkOmhhcyguY2hlY2tvdXRGb3JtX19yYWRpby1jYXJkLWlucHV0OmNoZWNrZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjczNjU0O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgcGFkZGluZzogY2FsYygxMnB4IC0gMXB4KTtcbn1cblxuLmNoZWNrb3V0Rm9ybV9fcmFkaW8tY2FyZC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmNoZWNrb3V0Rm9ybV9fcmFkaW8tY2FyZC1pbmRpY2F0b3Ige1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBRUIzQkQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG4uY2hlY2tvdXRGb3JtX19yYWRpby1jYXJkLWlucHV0OmNoZWNrZWQgKyAuY2hlY2tvdXRGb3JtX19yYWRpby1jYXJkLWluZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogIzI3MzY1NDtcbn1cbi5jaGVja291dEZvcm1fX3JhZGlvLWNhcmQtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja291dEZvcm1fX3JhZGlvLWNhcmQtaW5kaWNhdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMjczNjU0O1xufVxuLmNoZWNrb3V0Rm9ybV9fcmFkaW8tY2FyZC1pbnB1dDpmb2N1cy12aXNpYmxlICsgLmNoZWNrb3V0Rm9ybV9fcmFkaW8tY2FyZC1pbmRpY2F0b3Ige1xuICBvdXRsaW5lOiAycHggc29saWQgIzI3MzY1NDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmNoZWNrb3V0Rm9ybV9fcmFkaW8tY2FyZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5jaGVja291dEZvcm1fX3JhZGlvLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cblxuLmNoZWNrb3V0Rm9ybV9fcmFkaW8taW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tvdXRGb3JtX19yYWRpby1pbmxpbmUtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5jaGVja291dEZvcm1fX3JhZGlvLWlubGluZS1pbmRpY2F0b3Ige1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBRUIzQkQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG4uY2hlY2tvdXRGb3JtX19yYWRpby1pbmxpbmUtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja291dEZvcm1fX3JhZGlvLWlubGluZS1pbmRpY2F0b3Ige1xuICBib3JkZXItY29sb3I6ICMyNzM2NTQ7XG59XG4uY2hlY2tvdXRGb3JtX19yYWRpby1pbmxpbmUtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja291dEZvcm1fX3JhZGlvLWlubGluZS1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG59XG4uY2hlY2tvdXRGb3JtX19yYWRpby1pbmxpbmUtaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5jaGVja291dEZvcm1fX3JhZGlvLWlubGluZS1pbmRpY2F0b3Ige1xuICBvdXRsaW5lOiAycHggc29saWQgIzI3MzY1NDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmNoZWNrb3V0Rm9ybV9fcmFkaW8taW5saW5lLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jaGVja291dEZvcm1fX2NoZWNrYm94LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dEZvcm1fX2NoZWNrYm94LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4uY2hlY2tvdXRGb3JtX19jaGVja2JveC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrb3V0Rm9ybV9fY2hlY2tib3gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5jaGVja291dEZvcm1fX2NoZWNrYm94LWl0ZW0gLmNoZWNrb3V0Rm9ybV9fY2hlY2tib3gtaWNvbiB7XG4gIGNvbG9yOiAjQUVCM0JEO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jaGVja291dEZvcm1fX2NoZWNrYm94LWl0ZW0gLmNoZWNrb3V0Rm9ybV9fY2hlY2tib3gtaWNvbiAuY2hlY2tvdXRGb3JtX19jaGVja2JveC1jaGVjayB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuLmNoZWNrb3V0Rm9ybV9fY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja291dEZvcm1fX2NoZWNrYm94LWljb24ge1xuICBjb2xvcjogIzI3MzY1NDtcbn1cbi5jaGVja291dEZvcm1fX2NoZWNrYm94LWlucHV0OmNoZWNrZWQgfiAuY2hlY2tvdXRGb3JtX19jaGVja2JveC1pY29uIC5jaGVja291dEZvcm1fX2NoZWNrYm94LWJveCB7XG4gIGZpbGw6ICMyNzM2NTQ7XG4gIHN0cm9rZTogIzI3MzY1NDtcbn1cbi5jaGVja291dEZvcm1fX2NoZWNrYm94LWlucHV0OmNoZWNrZWQgfiAuY2hlY2tvdXRGb3JtX19jaGVja2JveC1pY29uIC5jaGVja291dEZvcm1fX2NoZWNrYm94LWNoZWNrIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNoZWNrb3V0Rm9ybV9fY2hlY2tib3gtaW5wdXQ6Zm9jdXMtdmlzaWJsZSB+IC5jaGVja291dEZvcm1fX2NoZWNrYm94LWljb24ge1xuICBvdXRsaW5lOiAycHggc29saWQgIzI3MzY1NDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2hlY2tvdXRGb3JtX19jaGVja2JveC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2hlY2tvdXRGb3JtX19jaGVja2JveC1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5jaGVja291dFRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uY2hlY2tvdXRUYWJsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXRUYWJsZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4uY2hlY2tvdXRUYWJsZV9faGVhZGVyLWNlbGwge1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjRGNUY3O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4RTk1QTM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jaGVja291dFRhYmxlX19oZWFkZXItY2VsbC0tZGF0ZSB7XG4gIHdpZHRoOiAxMzRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2hlY2tvdXRUYWJsZV9faGVhZGVyLWNlbGwtLWFtb3VudCB7XG4gIHdpZHRoOiAxMjhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2hlY2tvdXRUYWJsZV9faGVhZGVyLWNlbGwtLW9yaWdpbiB7XG4gIGZsZXg6IDE7XG59XG5cbi5jaGVja291dFRhYmxlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uY2hlY2tvdXRUYWJsZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0VGFibGVfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dFRhYmxlX19jZWxsLS1kYXRlIHtcbiAgICB3aWR0aDogMTM0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmNoZWNrb3V0VGFibGVfX2NlbGwtLWFtb3VudCB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5jaGVja291dFRhYmxlX19jZWxsLS1vcmlnaW4ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmNoZWNrb3V0VGFibGVfX2lucHV0IHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uY2hlY2tvdXRDdGFfX2dob3N0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbn1cbi5jaGVja291dEN0YV9fZ2hvc3Qgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2hlY2tvdXRDdGFfX2dob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLmNoZWNrb3V0Q3RhX19zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFNkU3RUE7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbn1cbi5jaGVja291dEN0YV9fc2Vjb25kYXJ5IHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNoZWNrb3V0Q3RhX19zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDhkYWRlO1xufVxuXG4uY2hlY2tvdXRTdGVwMS0xIC5jaGVja291dEN0YS0tc3RpY2t5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2hlY2tvdXRDdGFfX2dob3N0LS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVja291dFN0ZXAxLTFfX2FzaWRlIC5jaGVja291dFN0ZXAxX19hc2lkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5jaGVja291dEZvcm1fX3RleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2hlY2tvdXRTdGVwMS0xX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgfVxuICAuY2hlY2tvdXRTdGVwMS0xX19zdWItc3RlcHBlciB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmNoZWNrb3V0U3RlcDEtMV9fc3ViLXN0ZXAtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuYm9keTpoYXMoLmNoZWNrb3V0U3RlcDEtMSkgI29mZmNhbnZhc0NhcnQsXG5ib2R5OmhhcyguY2hlY2tvdXRTdGVwMS0xKSAjbW9iaWxlLWJvdHRvbS1zaGVldCxcbmJvZHk6aGFzKC5jaGVja291dFN0ZXAxLTEpICNjYXJ0LW1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrb3V0U3RlcDEtMiB7XG4gIGJhY2tncm91bmQ6ICNGQ0ZCRjc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG59XG5cbi5jaGVja291dFN0ZXAxLTJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzJweCAyNHB4IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAxLTJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzJweCA2NHB4IDY0cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDEtMl9fc3ViLXN0ZXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDEtMl9fc3ViLXN0ZXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDEtMl9fc3ViLXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jaGVja291dFN0ZXAxLTJfX3N1Yi1zdGVwLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2hlY2tvdXRTdGVwMS0yX19zdWItc3RlcC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY2hlY2tvdXRTdGVwMS0yX19zdWItc3RlcC0tZG9uZSAuY2hlY2tvdXRTdGVwMS0yX19zdWItc3RlcC1pY29uIHtcbiAgY29sb3I6ICMyNzM2NTQ7XG59XG4uY2hlY2tvdXRTdGVwMS0yX19zdWItc3RlcC0tcGVuZGluZyAuY2hlY2tvdXRTdGVwMS0yX19zdWItc3RlcC1pY29uIHtcbiAgY29sb3I6ICM0ZjU4NmI7XG59XG4uY2hlY2tvdXRTdGVwMS0yX19zdWItc3RlcC1pY29uLS1jaXJjbGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNzM2NTQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jaGVja291dFN0ZXAxLTJfX3N1Yi1zdGVwLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2hlY2tvdXRTdGVwMS0yX19zdWItc3RlcC0tZG9uZSAuY2hlY2tvdXRTdGVwMS0yX19zdWItc3RlcC1sYWJlbCB7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuLmNoZWNrb3V0U3RlcDEtMl9fc3ViLXN0ZXAtLWFjdGl2ZSAuY2hlY2tvdXRTdGVwMS0yX19zdWItc3RlcC1sYWJlbCB7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuLmNoZWNrb3V0U3RlcDEtMl9fc3ViLXN0ZXAtLXBlbmRpbmcgLmNoZWNrb3V0U3RlcDEtMl9fc3ViLXN0ZXAtbGFiZWwge1xuICBjb2xvcjogIzRmNTg2Yjtcbn1cblxuLmNoZWNrb3V0U3RlcDEtMl9fc3ViLXN0ZXAtbGluZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM0ZjU4NmI7XG59XG4uY2hlY2tvdXRTdGVwMS0yX19zdWItc3RlcC1saW5lLS1kb25lIHtcbiAgYmFja2dyb3VuZDogIzI3MzY1NDtcbn1cblxuLmNoZWNrb3V0U3RlcDEtMl9fbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwMS0yX19sYXlvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAxLTJfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDEtMl9fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAxLTJfX2FzaWRlIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogNjI0cHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItZGVza3RvcC1oZWlnaHQsIDEwOHB4KSArIDI0cHgpO1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAxLTJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrb3V0U3RlcDEtMl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwMS0yIC5jaGVja291dEN0YS0tc3RpY2t5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2hlY2tvdXRTdGVwMS0yX19kb2N1bWVudC1ncm91cHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDEtMl9fZG9jdW1lbnQtZ3JvdXBzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwMS0yX19kb2N1bWVudC1ncm91cCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNoZWNrb3V0Rm9ybV9fY2hlY2tib3gtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuXG4uY2hlY2tvdXRGb3JtX19ub3RpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4uY2hlY2tvdXRGb3JtX19yZXF1aXJlZC1zdGFyIHtcbiAgY29sb3I6ICNDNzAwMzY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jaGVja291dFN0ZXAxLTJfX3NpZ25hdHVyZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uY2hlY2tvdXRTdGVwMS0yX19zaWduYXR1cmUtcm93IC5jaGVja291dEZvcm1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dFN0ZXAxLTJfX3NpZ25hdHVyZS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jaGVja291dFN0ZXAxLTJfX3NpZ25hdHVyZS1yb3cgLmNoZWNrb3V0Rm9ybV9fZmllbGQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi5jaGVja291dEFjY2VwdGFuY2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzcwMDM2O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4uY2hlY2tvdXRBY2NlcHRhbmNlX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja291dEFjY2VwdGFuY2VfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uY2hlY2tvdXRTaWduYXR1cmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzhFOTVBMztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uY2hlY2tvdXRTaWduYXR1cmVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLmNoZWNrb3V0U2lnbmF0dXJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jaGVja291dFNpZ25hdHVyZV9faGVscGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzhFOTVBMztcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG59XG5cbi5jaGVja291dFNpZ25hdHVyZV9fcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjOEU5NUEzO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrb3V0U3RlcDEtMl9fYXNpZGUgLmNoZWNrb3V0U3RlcDFfX2FzaWRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2hlY2tvdXRTdGVwMS0yX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgfVxuICAuY2hlY2tvdXRTdGVwMS0yX19zdWItc3RlcHBlciB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmNoZWNrb3V0U3RlcDEtMl9fc3ViLXN0ZXAtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuYm9keTpoYXMoLmNoZWNrb3V0U3RlcDEtMikgI29mZmNhbnZhc0NhcnQsXG5ib2R5OmhhcyguY2hlY2tvdXRTdGVwMS0yKSAjbW9iaWxlLWJvdHRvbS1zaGVldCxcbmJvZHk6aGFzKC5jaGVja291dFN0ZXAxLTIpICNjYXJ0LW1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrb3V0U3RlcDIge1xuICBiYWNrZ3JvdW5kOiAjRkNGQkY3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xufVxuXG4uY2hlY2tvdXRTdGVwMl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMnB4IDI0cHggNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzJweCA2NHB4IDY0cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmNoZWNrb3V0U3RlcDJfX2JhY2stbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tvdXRTdGVwMl9fYmFjay1saW5rIHN2ZyB7XG4gIGNvbG9yOiAjMjczNjU0O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jaGVja291dFN0ZXAyX19iYWNrLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDI4cHg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2MwYWM1Yztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jaGVja291dFN0ZXAyX19iYWNrLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDJfX2NhcnQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jaGVja291dFN0ZXAyX19jYXJ0LWxpbmsgc3ZnIHtcbiAgY29sb3I6ICMyNzM2NTQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwMl9fY2FydC1saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDJfX2NhcnQtbGluay10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDJfX2NhcnQtbGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDJfX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAyX19wcm9ncmVzcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5jaGVja291dFN0ZXAyX19wcm9ncmVzczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDJfX3N0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNoZWNrb3V0U3RlcDJfX3N0ZXA6bm90KC5jaGVja291dFN0ZXAyX19zdGVwLS1hY3RpdmUpOm5vdCguY2hlY2tvdXRTdGVwMl9fc3RlcC0tY29tcGxldGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAyX19zdGVwOm5vdCguY2hlY2tvdXRTdGVwMl9fc3RlcC0tYWN0aXZlKTpub3QoLmNoZWNrb3V0U3RlcDJfX3N0ZXAtLWNvbXBsZXRlZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDJfX3N0ZXAtYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAxMnB4IDZweDtcbiAgYmFja2dyb3VuZDogI0U2RTdFQTtcbiAgY29sb3I6ICM4RTk1QTM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2hlY2tvdXRTdGVwMl9fc3RlcC0tYWN0aXZlIC5jaGVja291dFN0ZXAyX19zdGVwLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzM2NTQ7XG4gIGNvbG9yOiAjMjczNjU0O1xufVxuLmNoZWNrb3V0U3RlcDJfX3N0ZXAtLWNvbXBsZXRlZCAuY2hlY2tvdXRTdGVwMl9fc3RlcC1iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2hlY2tvdXRTdGVwMl9fc3RlcC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4RTk1QTM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cHg7XG59XG4uY2hlY2tvdXRTdGVwMl9fc3RlcC0tYWN0aXZlIC5jaGVja291dFN0ZXAyX19zdGVwLWxhYmVsIHtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDJfX3N0ZXAtLWFjdGl2ZSAuY2hlY2tvdXRTdGVwMl9fc3RlcC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAyX19zdGVwLWRpdmlkZXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOEU5NUEzO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwMl9fc3RlcC1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwMl9fdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNoZWNrb3V0U3RlcDJfX2xheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDJfX2xheW91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDJfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDJfX21haW4ge1xuICAgIG1heC13aWR0aDogNjQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwMl9fYXNpZGUge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA2MjRweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1kZXNrdG9wLWhlaWdodCwgMTA4cHgpICsgMjRweCk7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDJfX2FzaWRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDJfX2FzaWRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwMl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi53aXRoZHJhd2FsT3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLndpdGhkcmF3YWxPcHRpb24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ud2l0aGRyYXdhbE9wdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2l0aGRyYXdhbE9wdGlvbl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuXG4ud2l0aGRyYXdhbE9wdGlvbl9fY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndpdGhkcmF3YWxPcHRpb25fX3JhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLndpdGhkcmF3YWxPcHRpb25fX3JhZGlvLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLndpdGhkcmF3YWxPcHRpb25fX3JhZGlvLWN1c3RvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGY1ODZiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi53aXRoZHJhd2FsT3B0aW9uX19yYWRpby1jdXN0b206OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xufVxuLndpdGhkcmF3YWxPcHRpb25fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAud2l0aGRyYXdhbE9wdGlvbl9fcmFkaW8tY3VzdG9tIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjczNjU0O1xufVxuLndpdGhkcmF3YWxPcHRpb25fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAud2l0aGRyYXdhbE9wdGlvbl9fcmFkaW8tY3VzdG9tOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG59XG4ud2l0aGRyYXdhbE9wdGlvbl9fcmFkaW8taW5wdXQ6Zm9jdXMtdmlzaWJsZSB+IC53aXRoZHJhd2FsT3B0aW9uX19yYWRpby1jdXN0b20ge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzOSwgNTQsIDg0LCAwLjI1KTtcbn1cbi53aXRoZHJhd2FsT3B0aW9uLS1kaXNhYmxlZCAud2l0aGRyYXdhbE9wdGlvbl9fcmFkaW8tY3VzdG9tIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEU5NUEzO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ud2l0aGRyYXdhbE9wdGlvbl9fbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4ud2l0aGRyYXdhbE9wdGlvbl9fbWV0YSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLndpdGhkcmF3YWxPcHRpb25fX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2l0aGRyYXdhbE9wdGlvbl9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi53aXRoZHJhd2FsT3B0aW9uX19jaG9pY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndpdGhkcmF3YWxPcHRpb25fX29mZmljZS1zZWxlY3Qtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLndpdGhkcmF3YWxPcHRpb25fX29mZmljZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURDRTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDEuNUw2IDYuNUwxMSAxLjUnIHN0cm9rZT0nJTIzNEY1ODZCJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNnB4IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndpdGhkcmF3YWxPcHRpb25fX29mZmljZS1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyNzM2NTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDM5LCA1NCwgODQsIDAuMTUpO1xufVxuXG4ud2l0aGRyYXdhbE9wdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aXRoZHJhd2FsT3B0aW9uX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjMGFjNWM7XG59XG4ud2l0aGRyYXdhbE9wdGlvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuXG4uY2hlY2tvdXRTdGVwMiAuY2hlY2tvdXRDdGEtLXN0aWNreSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwMiAuY2hlY2tvdXRDdGEtLXN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2hlY2tvdXRDdGFfX2JhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzI3MzY1NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoZWNrb3V0Q3RhX19iYWNrIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAyX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jaGVja291dFN0ZXAyX19hc2lkZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2hlY2tvdXRTdGVwMl9fYXNpZGUgPiAuY2hlY2tvdXRTdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNoZWNrb3V0U3RlcDJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICB9XG4gIC53aXRoZHJhd2FsT3B0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5ib2R5OmhhcyguY2hlY2tvdXRTdGVwMikgI29mZmNhbnZhc0NhcnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja291dFN0ZXAzIHtcbiAgYmFja2dyb3VuZDogI0ZDRkJGNztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbn1cblxuLmNoZWNrb3V0U3RlcDNfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzJweCAyNHB4IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMycHggNjRweCA2NHB4O1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAzX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5jaGVja291dFN0ZXAzX19iYWNrLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrb3V0U3RlcDNfX2JhY2stbGluayBzdmcge1xuICBjb2xvcjogIzI3MzY1NDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2hlY2tvdXRTdGVwM19fYmFjay1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAyOHB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjMGFjNWM7XG59XG5cbi5jaGVja291dFN0ZXAzX19jYXJ0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBjb2xvcjogIzEwMTcyMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uY2hlY2tvdXRTdGVwM19fY2FydC1saW5rIHN2ZyB7XG4gIGNvbG9yOiAjMjczNjU0O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDNfX2NhcnQtbGluayB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAzX19jYXJ0LWxpbmstdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAzX19jYXJ0LWxpbmstdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAzX19wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwM19fcHJvZ3Jlc3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuY2hlY2tvdXRTdGVwM19fcHJvZ3Jlc3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAzX19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jaGVja291dFN0ZXAzX19zdGVwOm5vdCguY2hlY2tvdXRTdGVwM19fc3RlcC0tYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAzX19zdGVwOm5vdCguY2hlY2tvdXRTdGVwM19fc3RlcC0tYWN0aXZlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwM19fc3RlcC1iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDEycHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjRTZFN0VBO1xuICBjb2xvcjogIzhFOTVBMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jaGVja291dFN0ZXAzX19zdGVwLS1hY3RpdmUgLmNoZWNrb3V0U3RlcDNfX3N0ZXAtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3MzY1NDtcbiAgY29sb3I6ICMyNzM2NTQ7XG59XG4uY2hlY2tvdXRTdGVwM19fc3RlcC0tY29tcGxldGVkIC5jaGVja291dFN0ZXAzX19zdGVwLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzI3MzY1NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jaGVja291dFN0ZXAzX19zdGVwLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzhFOTVBMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbn1cbi5jaGVja291dFN0ZXAzX19zdGVwLS1hY3RpdmUgLmNoZWNrb3V0U3RlcDNfX3N0ZXAtbGFiZWwge1xuICBjb2xvcjogIzEwMTcyMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwM19fc3RlcC0tYWN0aXZlIC5jaGVja291dFN0ZXAzX19zdGVwLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDNfX3N0ZXAtZGl2aWRlciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM4RTk1QTM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAzX19zdGVwLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwM19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAzX19sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAzX19sYXlvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAzX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAzX19tYWluIHtcbiAgICBtYXgtd2lkdGg6IDY0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDNfX2FzaWRlIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogNjI0cHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItZGVza3RvcC1oZWlnaHQsIDEwOHB4KSArIDI0cHgpO1xuICB9XG59XG5cbi5jaGVja291dFN0ZXAzX19hc2lkZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXAzX19hc2lkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDNfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5pZGVudGl0eVZlcmlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19pbnRybyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19jYWxsb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogI0VERjVGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCA2NywgMjA2LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlkZW50aXR5VmVyaWZpY2F0aW9uX19jYWxsb3V0LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pZGVudGl0eVZlcmlmaWNhdGlvbl9fY2FsbG91dC0tbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlkZW50aXR5VmVyaWZpY2F0aW9uX19jYWxsb3V0LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19jYWxsb3V0LWljb24ge1xuICBjb2xvcjogIzAwNDNDRTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19jYWxsb3V0LXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgbWFyZ2luOiAwO1xufVxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19jYWxsb3V0LXRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaWRlbnRpdHlWZXJpZmljYXRpb25fX2xlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19yYWRpby1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19yYWRpby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19yYWRpby1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19yYWRpby1jdXN0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzRmNTg2YjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xufVxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19yYWRpby1jdXN0b206OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xufVxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19yYWRpby1pbnB1dDpjaGVja2VkIH4gLmlkZW50aXR5VmVyaWZpY2F0aW9uX19yYWRpby1jdXN0b20ge1xuICBib3JkZXItY29sb3I6ICMyNzM2NTQ7XG59XG4uaWRlbnRpdHlWZXJpZmljYXRpb25fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAuaWRlbnRpdHlWZXJpZmljYXRpb25fX3JhZGlvLWN1c3RvbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjczNjU0O1xufVxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19yYWRpby1pbnB1dDpmb2N1cy12aXNpYmxlIH4gLmlkZW50aXR5VmVyaWZpY2F0aW9uX19yYWRpby1jdXN0b20ge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzOSwgNTQsIDg0LCAwLjI1KTtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19yYWRpby1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5pZGVudGl0eVZlcmlmaWNhdGlvbl9fY29uZGl0aW9uYWwtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19sYWJlbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19yZXF1aXJlZCB7XG4gIGNvbG9yOiAjREExRTI4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaWRlbnRpdHlWZXJpZmljYXRpb25fX2hlbHAtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0ZjU4NmI7XG59XG4uaWRlbnRpdHlWZXJpZmljYXRpb25fX2hlbHAtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuXG4uaWRlbnRpdHlWZXJpZmljYXRpb25fX2Ryb3B6b25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzhFOTVBMztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZCAwLjJzIGVhc2U7XG59XG4uaWRlbnRpdHlWZXJpZmljYXRpb25fX2Ryb3B6b25lLS1kcmFnb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzI3MzY1NDtcbiAgYmFja2dyb3VuZDogcmdiYSgzOSwgNTQsIDg0LCAwLjA0KTtcbn1cbi5pZGVudGl0eVZlcmlmaWNhdGlvbl9fZHJvcHpvbmUtLXVwbG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pZGVudGl0eVZlcmlmaWNhdGlvbl9fZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19kcm9wem9uZS1pY29uIHtcbiAgY29sb3I6ICM4RTk1QTM7XG59XG5cbi5pZGVudGl0eVZlcmlmaWNhdGlvbl9fZHJvcHpvbmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4RTk1QTM7XG4gIG1hcmdpbjogMDtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19kcm9wem9uZS1vciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4RTk1QTM7XG4gIG1hcmdpbjogMDtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX191cGxvYWQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNENUM3OTI7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX191cGxvYWQtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5pZGVudGl0eVZlcmlmaWNhdGlvbl9fdXBsb2FkLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNzM2NTQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pZGVudGl0eVZlcmlmaWNhdGlvbl9fdXBsb2FkLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX191cGxvYWQtZXJyb3Ige1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjREExRTI4O1xuICBtYXJnaW46IDA7XG59XG5cbi5pZGVudGl0eVZlcmlmaWNhdGlvbl9fZmlsZXMtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19maWxlcy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG59XG5cbi5pZGVudGl0eVZlcmlmaWNhdGlvbl9fZmlsZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uaWRlbnRpdHlWZXJpZmljYXRpb25fX2ZpbGUtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19maWxlLXRhZy1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMUMyMTQ4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5pZGVudGl0eVZlcmlmaWNhdGlvbl9fZmlsZS10YWctcmVtb3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xufVxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19maWxlLXRhZy1yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI0RBMUUyODtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDMwLCA0MCwgMC4wOCk7XG59XG4uaWRlbnRpdHlWZXJpZmljYXRpb25fX2ZpbGUtdGFnLXJlbW92ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNzM2NTQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5pZGVudGl0eVZlcmlmaWNhdGlvbl9fc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0VERjVGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCA2NywgMjA2LCAwLjMpO1xufVxuXG4uaWRlbnRpdHlWZXJpZmljYXRpb25fX3N0YXR1cy1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pZGVudGl0eVZlcmlmaWNhdGlvbl9fc3RhdHVzLWJhZGdlLS1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGRjNDRDtcbiAgY29sb3I6ICM4NTY0MDQ7XG59XG4uaWRlbnRpdHlWZXJpZmljYXRpb25fX3N0YXR1cy1iYWRnZS0tYW5hbHlzaW5nIHtcbiAgYmFja2dyb3VuZDogI0NDRTVGRjtcbiAgY29sb3I6ICMwMDQwODU7XG59XG4uaWRlbnRpdHlWZXJpZmljYXRpb25fX3N0YXR1cy1iYWRnZS0tdmVyaWZpZWQge1xuICBiYWNrZ3JvdW5kOiAjRDRFRERBO1xuICBjb2xvcjogIzE1NTcyNDtcbn1cbi5pZGVudGl0eVZlcmlmaWNhdGlvbl9fc3RhdHVzLWJhZGdlLS1mYWlsZWQge1xuICBiYWNrZ3JvdW5kOiAjRjhEN0RBO1xuICBjb2xvcjogIzcyMUMyNDtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19zdGF0dXMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWRlbnRpdHlWZXJpZmljYXRpb25fX3N0YXJ0LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pZGVudGl0eVZlcmlmaWNhdGlvbl9fc3RhcnQtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19zdGFydC1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uaWRlbnRpdHlWZXJpZmljYXRpb25fX3N0YXJ0LWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNzM2NTQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pZGVudGl0eVZlcmlmaWNhdGlvbl9fc3RhcnQtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaWRlbnRpdHlWZXJpZmljYXRpb25fX2lmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBRENFMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmlkZW50aXR5VmVyaWZpY2F0aW9uX19pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja291dFN0ZXAzX19zdGlja3ktY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmNoZWNrb3V0U3RlcDNfX3N0aWNreS1jdGEgLmNoZWNrb3V0Q3RhX19wcmltYXJ5IHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDNfX3N0aWNreS1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hlY2tvdXRTdGVwM19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2hlY2tvdXRTdGVwM19fYXNpZGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNoZWNrb3V0U3RlcDNfX2FzaWRlID4gLmNoZWNrb3V0U3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jaGVja291dFN0ZXAzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgfVxuICAuaWRlbnRpdHlWZXJpZmljYXRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmlkZW50aXR5VmVyaWZpY2F0aW9uX19maWxlcy1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uY2hlY2tvdXRDdGFfX3ByaW1hcnk6ZGlzYWJsZWQsXG4uY2hlY2tvdXRDdGFfX3ByaW1hcnlbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jaGVja291dElkZW50aXR5UGVuZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDExMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2hlY2tvdXRJZGVudGl0eVBlbmRpbmdfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY2hlY2tvdXRJZGVudGl0eVBlbmRpbmdfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDY0cHg7XG4gIHdpZHRoOiA1OTVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVja291dElkZW50aXR5UGVuZGluZ19fY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiA2NHB4O1xuICB9XG59XG5cbi5jaGVja291dElkZW50aXR5UGVuZGluZ19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrb3V0SWRlbnRpdHlQZW5kaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uY2hlY2tvdXRJZGVudGl0eVBlbmRpbmdfX3RleHQge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrb3V0SWRlbnRpdHlQZW5kaW5nX190ZXh0OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0SWRlbnRpdHlQZW5kaW5nX19zcGlubmVyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jaGVja291dElkZW50aXR5UGVuZGluZ19fc3Bpbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uY2hlY2tvdXRJZGVudGl0eVBlbmRpbmdfX3NwaW5uZXItc3ZnIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgY29sb3I6ICMyNzM2NTQ7XG4gIGFuaW1hdGlvbjogY2hlY2tvdXRQZW5kaW5nU3BpbiAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jaGVja291dElkZW50aXR5UGVuZGluZ19fc3Bpbm5lci1zdmcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaGVja291dFBlbmRpbmdTcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbmJvZHk6aGFzKC5jaGVja291dFN0ZXAzKSAjb2ZmY2FudmFzQ2FydCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICAtLW9lYy1ibGFjazogIzAwMDAwMDtcbiAgLS1vZWMtaW5rOiAjMEIxMzJCO1xuICAtLW9lYy1kYXJrLWJsdWU6ICMyNzM2NTQ7XG4gIC0tb2VjLWluay0yOiAjMjEyMTIxO1xuICAtLW9lYy1ncmVlbjogIzAwNzUzODtcbiAgLS1vZWMtZ3JlZW4tYnJpZ2h0OiAjMDdCOTIyO1xuICAtLW9lYy1nb2xkOiAjRDBCOTY5O1xuICAtLW9lYy1nb2xkLWFjY2VudDogI2JlYWI1ZDtcbiAgLS1vZWMtYmFkZ2UtZ29sZDogI2QxYjg1ZjtcbiAgLS1vZWMtcmVkOiAjZmY0MDQwO1xuICAtLW9lYy1ncmV5OiAjMjEyMTIxO1xuICAtLW9lYy1zb2Z0OiAjRkNGQkY3O1xuICAtLW9lYy13aGl0ZTogI0ZGRkZGRjtcbiAgLS11aS1nb2xkOiAjRTlCNjQ5O1xuICAtLXVpLWdyZWVuLXByaW1hcnk6ICMwMDc1Mzg7XG4gIC0tdWktcHJpbWFyeS05MDA6ICMwQjEzMkI7XG4gIC0tdWktc29mdDogI0ZBRjdGNTtcbn1cblxuLm9lYy1mYXEtcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNGQ0ZCRjc7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbn1cblxuLm9lYy1mYXEtcGFnZV9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vZWMtZmFxLXBhZ2VfX3NlY3Rpb24taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5vZWMtZmFxLXBhZ2VfX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyOTJlM2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9lYy1mYXEtcGFnZV9fc2VjdGlvbi1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5vZWMtZmFxLXBhZ2VfX3NlY3Rpb24tc3VidGl0bGUge1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjkyZTNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vZWMtZmFxLXBhZ2VfX2FjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLm9lYy1mYXEtcGFnZV9fYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMTEsIDE5LCA0MywgMC4wOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURDRTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vZWMtZmFxLXBhZ2VfX2FjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5vZWMtZmFxLXBhZ2VfX2FjY29yZGlvbi1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjkyZTNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuXG4ub2VjLWZhcS1wYWdlX19hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5RjdFRjtcbn1cblxuLm9lYy1mYXEtcGFnZV9fYWNjb3JkaW9uLXF1ZXN0aW9uIHtcbiAgZmxleDogMTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLm9lYy1mYXEtcGFnZV9fYWNjb3JkaW9uLWNoZXZyb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRmNTg2YjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cblxuLm9lYy1mYXEtcGFnZV9fYWNjb3JkaW9uLWNoZXZyb24tLXVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm9lYy1mYXEtcGFnZV9fYWNjb3JkaW9uLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURDRTE7XG59XG5cbi5vZWMtZmFxLXBhZ2VfX2FjY29yZGlvbi1wYW5lbC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2VjLWZhcS1wYWdlX19hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDAgMzJweCAzMnB4O1xufVxuXG4ub2VjLWZhcS1wYWdlX19hY2NvcmRpb24tYW5zd2VyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzI5MmUzZTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5vZWMtZmFxLXBhZ2VfX2VtcHR5IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBRENFMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI5MmUzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9lYy1mYXEtcGFnZV9fYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAub2VjLWZhcS1wYWdlX19hY2NvcmRpb24tYm9keSB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1vZWMtYmxhY2s6ICMwMDAwMDA7XG4gIC0tb2VjLWluazogIzBCMTMyQjtcbiAgLS1vZWMtZGFyay1ibHVlOiAjMjczNjU0O1xuICAtLW9lYy1pbmstMjogIzIxMjEyMTtcbiAgLS1vZWMtZ3JlZW46ICMwMDc1Mzg7XG4gIC0tb2VjLWdyZWVuLWJyaWdodDogIzA3QjkyMjtcbiAgLS1vZWMtZ29sZDogI0QwQjk2OTtcbiAgLS1vZWMtZ29sZC1hY2NlbnQ6ICNiZWFiNWQ7XG4gIC0tb2VjLWJhZGdlLWdvbGQ6ICNkMWI4NWY7XG4gIC0tb2VjLXJlZDogI2ZmNDA0MDtcbiAgLS1vZWMtZ3JleTogIzIxMjEyMTtcbiAgLS1vZWMtc29mdDogI0ZDRkJGNztcbiAgLS1vZWMtd2hpdGU6ICNGRkZGRkY7XG4gIC0tdWktZ29sZDogI0U5QjY0OTtcbiAgLS11aS1ncmVlbi1wcmltYXJ5OiAjMDA3NTM4O1xuICAtLXVpLXByaW1hcnktOTAwOiAjMEIxMzJCO1xuICAtLXVpLXNvZnQ6ICNGQUY3RjU7XG59XG5cbi5vZWMtY29udGFjdC1wYWdlIHtcbiAgYmFja2dyb3VuZDogI0ZDRkJGNztcbiAgcGFkZGluZzogMzJweCAwIDgwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbn1cblxuLm9lYy1jb250YWN0LXBhZ2VfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub2VjLWNvbnRhY3QtcGFnZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cblxuLm9lYy1jb250YWN0LXBhZ2UgLm9lYy1icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm9lYy1jb250YWN0LXBhZ2VfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5vZWMtY29udGFjdC1wYWdlX190aXRsZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDkxcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5vZWMtY29udGFjdC1wYWdlX19hcmMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDY5cHg7XG4gIGhlaWdodDogOTFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5vZWMtY29udGFjdC1wYWdlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuXG4ub2VjLWNvbnRhY3QtcGFnZV9faW50cm8ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG5cbi5vZWMtY29udGFjdC1wYWdlX19mbGFzaCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ub2VjLWNvbnRhY3QtcGFnZV9fZmxhc2gtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCAxNjEsIDcyLCAwLjEyKTtcbiAgY29sb3I6ICMyNEExNDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzYsIDE2MSwgNzIsIDAuMyk7XG59XG5cbi5vZWMtY29udGFjdC1wYWdlX19tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLm9lYy1jb250YWN0LXBhZ2VfX2Zvcm0tY29sIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ub2VjLWNvbnRhY3QtcGFnZV9fZm9ybS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuXG4ub2VjLWNvbnRhY3QtcGFnZV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLm9lYy1jb250YWN0LXBhZ2VfX2Zvcm0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4IDMycHg7XG59XG5cbi5vZWMtY29udGFjdC1wYWdlX19mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5vZWMtY29udGFjdC1wYWdlX19mb3JtLWZpZWxkLS1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbi5vZWMtY29udGFjdC1wYWdlX19mb3JtIGxhYmVsLm9lYy1jb250YWN0LXBhZ2VfX2xhYmVsLFxuLm9lYy1jb250YWN0LXBhZ2VfX2Zvcm0gLm9lYy1jb250YWN0LXBhZ2VfX2Zvcm0tZmllbGQgPiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzEwMTcyMjtcbn1cblxuLm9lYy1jb250YWN0LXBhZ2VfX2Zvcm0gaW5wdXQub2VjLWNvbnRhY3QtcGFnZV9faW5wdXQsXG4ub2VjLWNvbnRhY3QtcGFnZV9fZm9ybSBzZWxlY3Qub2VjLWNvbnRhY3QtcGFnZV9faW5wdXQsXG4ub2VjLWNvbnRhY3QtcGFnZV9fZm9ybSB0ZXh0YXJlYS5vZWMtY29udGFjdC1wYWdlX19pbnB1dCxcbi5vZWMtY29udGFjdC1wYWdlX19mb3JtIC5vZWMtY29udGFjdC1wYWdlX19mb3JtLWZpZWxkIGlucHV0LFxuLm9lYy1jb250YWN0LXBhZ2VfX2Zvcm0gLm9lYy1jb250YWN0LXBhZ2VfX2Zvcm0tZmllbGQgc2VsZWN0LFxuLm9lYy1jb250YWN0LXBhZ2VfX2Zvcm0gLm9lYy1jb250YWN0LXBhZ2VfX2Zvcm0tZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUVCM0JEO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ub2VjLWNvbnRhY3QtcGFnZV9fZm9ybSB0ZXh0YXJlYS5vZWMtY29udGFjdC1wYWdlX190ZXh0YXJlYSxcbi5vZWMtY29udGFjdC1wYWdlX19mb3JtIC5vZWMtY29udGFjdC1wYWdlX19mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5vZWMtY29udGFjdC1wYWdlX19mb3JtIGlucHV0OjpwbGFjZWhvbGRlcixcbi5vZWMtY29udGFjdC1wYWdlX19mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOEU5NUEzO1xufVxuXG4ub2VjLWNvbnRhY3QtcGFnZV9fZm9ybSAub2VjLWNvbnRhY3QtcGFnZV9fZm9ybS1maWVsZCAuaW52YWxpZC1mZWVkYmFjayxcbi5vZWMtY29udGFjdC1wYWdlX19mb3JtIC5vZWMtY29udGFjdC1wYWdlX19mb3JtLWZpZWxkIC5mb3JtLWVycm9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmNDA0MDtcbn1cblxuLm9lYy1jb250YWN0LXBhZ2VfX3N1Ym1pdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzI3MzY1NDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4ub2VjLWNvbnRhY3QtcGFnZV9fc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ub2VjLWNvbnRhY3QtcGFnZV9faW1hZ2UtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5vZWMtY29udGFjdC1wYWdlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2VjLWNvbnRhY3QtcGFnZV9fbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5vZWMtY29udGFjdC1wYWdlX19pbWFnZS1jb2wge1xuICAgIG9yZGVyOiAtMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbiAgLm9lYy1jb250YWN0LXBhZ2VfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9lYy1jb250YWN0LXBhZ2VfX3RpdGxlLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDY5cHg7XG4gIH1cbiAgLm9lYy1jb250YWN0LXBhZ2VfX2FyYyB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICB9XG4gIC5vZWMtY29udGFjdC1wYWdlX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vZWMtY29udGFjdC1wYWdlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgNjRweDtcbiAgfVxuICAub2VjLWNvbnRhY3QtcGFnZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLm9lYy1jb250YWN0LXBhZ2VfX21haW4ge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAub2VjLWNvbnRhY3QtcGFnZV9fZm9ybS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAub2VjLWNvbnRhY3QtcGFnZV9fZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLW9lYy1ibGFjazogIzAwMDAwMDtcbiAgLS1vZWMtaW5rOiAjMEIxMzJCO1xuICAtLW9lYy1kYXJrLWJsdWU6ICMyNzM2NTQ7XG4gIC0tb2VjLWluay0yOiAjMjEyMTIxO1xuICAtLW9lYy1ncmVlbjogIzAwNzUzODtcbiAgLS1vZWMtZ3JlZW4tYnJpZ2h0OiAjMDdCOTIyO1xuICAtLW9lYy1nb2xkOiAjRDBCOTY5O1xuICAtLW9lYy1nb2xkLWFjY2VudDogI2JlYWI1ZDtcbiAgLS1vZWMtYmFkZ2UtZ29sZDogI2QxYjg1ZjtcbiAgLS1vZWMtcmVkOiAjZmY0MDQwO1xuICAtLW9lYy1ncmV5OiAjMjEyMTIxO1xuICAtLW9lYy1zb2Z0OiAjRkNGQkY3O1xuICAtLW9lYy13aGl0ZTogI0ZGRkZGRjtcbiAgLS11aS1nb2xkOiAjRTlCNjQ5O1xuICAtLXVpLWdyZWVuLXByaW1hcnk6ICMwMDc1Mzg7XG4gIC0tdWktcHJpbWFyeS05MDA6ICMwQjEzMkI7XG4gIC0tdWktc29mdDogI0ZBRjdGNTtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm9lYy1jb250ZW50LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9lYy1jb250ZW50LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICB9XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDI0cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9lYy1jb250ZW50LXBhZ2VfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDYwcHg7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19oZWFkZXItaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZV9faGVyby1pbWFnZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19oZXJvLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZS0tYWNoZXRlci1pbnZlc3Rpc3NlbWVudCAub2VjLWNvbnRlbnQtcGFnZV9faGVhZGVyLm9lYy1jb250ZW50LXBhZ2VfX2hlYWRlci0taGVyby1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub2VjLWNvbnRlbnQtcGFnZS0tYWNoZXRlci1pbnZlc3Rpc3NlbWVudCAub2VjLWNvbnRlbnQtcGFnZV9faGVhZGVyLm9lYy1jb250ZW50LXBhZ2VfX2hlYWRlci0taGVyby1jb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbi5vZWMtY29udGVudC1wYWdlLS1hY2hldGVyLWludmVzdGlzc2VtZW50IC5vZWMtY29udGVudC1wYWdlX19oZWFkZXItaW5uZXIub2VjLWNvbnRlbnQtcGFnZV9faGVhZGVyLWlubmVyLS1oZXJvLWNvbHMge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDUxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm9lYy1jb250ZW50LXBhZ2UtLWFjaGV0ZXItaW52ZXN0aXNzZW1lbnQgLm9lYy1jb250ZW50LXBhZ2VfX3RpdGxlLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA1MTBweDtcbn1cbi5vZWMtY29udGVudC1wYWdlLS1hY2hldGVyLWludmVzdGlzc2VtZW50IC5vZWMtY29udGVudC1wYWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuLm9lYy1jb250ZW50LXBhZ2UtLWFjaGV0ZXItaW52ZXN0aXNzZW1lbnQgLm9lYy1jb250ZW50LXBhZ2VfX2ludHJvIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5vZWMtY29udGVudC1wYWdlLS1hY2hldGVyLWludmVzdGlzc2VtZW50IC5vZWMtY29udGVudC1wYWdlX19oZXJvLWltYWdlLXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMzQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAxMnB4IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub2VjLWNvbnRlbnQtcGFnZS0tYWNoZXRlci1pbnZlc3Rpc3NlbWVudCAub2VjLWNvbnRlbnQtcGFnZV9faGVyby1pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm9lYy1jb250ZW50LXBhZ2UtLWFjaGV0ZXItaW52ZXN0aXNzZW1lbnQgLm9lYy1jb250ZW50LXBhZ2VfX2hlcm8taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5vZWMtY29udGVudC1wYWdlLS1hY2hldGVyLWludmVzdGlzc2VtZW50IC5vZWMtY29udGVudC1wYWdlX19tYWluIHtcbiAgZ2FwOiA3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZWMtY29udGVudC1wYWdlLS1hY2hldGVyLWludmVzdGlzc2VtZW50IC5vZWMtY29udGVudC1wYWdlX19oZXJvLWltYWdlLXdyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzgwcHg7XG4gIGdhcDogNTZweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZV9fY29udGVudCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2VfX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLm9lYy1jb250ZW50LXBhZ2VfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm9lYy1jb250ZW50LXBhZ2VfX3NlY3Rpb24tYm9keSAub2VjLWNvbnRlbnQtcGFnZV9fY3RhLXdyYXAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub2VjLWNvbnRlbnQtcGFnZV9fc2VjdGlvbi1ib2R5IC5vZWMtY29udGVudC1wYWdlX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbn1cbi5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWJvZHkgLm9lYy1jb250ZW50LXBhZ2VfX2J0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1Mzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm9lYy1jb250ZW50LXBhZ2VfX3NlY3Rpb24tYm9keSAub2VjLWNvbnRlbnQtcGFnZV9fYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTYyOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWJvZHktd2l0aC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9lYy1jb250ZW50LXBhZ2VfX3NlY3Rpb24tYm9keS13aXRoLWltYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWJvZHktd2l0aC1pbWFnZSAub2VjLWNvbnRlbnQtcGFnZV9fc2VjdGlvbi1pbWFnZXMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLm9lYy1jb250ZW50LXBhZ2VfX3NlY3Rpb24tYm9keS13aXRoLWltYWdlIC5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWJvZHktd2l0aC1pbWFnZSAub2VjLWNvbnRlbnQtcGFnZV9fc2VjdGlvbi1ib2R5IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4ub2VjLWNvbnRlbnQtcGFnZS0tNC1yYWlzb25zIC5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWJvZHktd2l0aC1pbWFnZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZWMtY29udGVudC1wYWdlLS00LXJhaXNvbnMgLm9lYy1jb250ZW50LXBhZ2VfX3NlY3Rpb24tYm9keS13aXRoLWltYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5vZWMtY29udGVudC1wYWdlLS00LXJhaXNvbnMgLm9lYy1jb250ZW50LXBhZ2VfX3NlY3Rpb24tYm9keS13aXRoLWltYWdlIC5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWltYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG4gIC5vZWMtY29udGVudC1wYWdlLS00LXJhaXNvbnMgLm9lYy1jb250ZW50LXBhZ2VfX3NlY3Rpb24tYm9keS13aXRoLWltYWdlIC5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWJvZHkge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ub2VjLWNvbnRlbnQtcGFnZS0tNC1yYWlzb25zIC5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWJvZHktd2l0aC1pbWFnZSAub2VjLWNvbnRlbnQtcGFnZV9fc2VjdGlvbi1ib2R5IHtcbiAgb3JkZXI6IDE7XG59XG4ub2VjLWNvbnRlbnQtcGFnZS0tNC1yYWlzb25zIC5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWJvZHktd2l0aC1pbWFnZSAub2VjLWNvbnRlbnQtcGFnZV9fc2VjdGlvbi1pbWFnZXMge1xuICBvcmRlcjogMjtcbn1cbi5vZWMtY29udGVudC1wYWdlLS00LXJhaXNvbnMgLm9lYy1jb250ZW50LXBhZ2VfX3NlY3Rpb24taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZV9fc2VjdGlvbi1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2UtLTEwLWRvbGxhcnMtdXMgLm9lYy1jb250ZW50LXBhZ2VfX2ltYWdlcy1yb3cgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZV9fY29pbnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19jb2luLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2LCAyMywgMzQsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZV9fY29pbi1jYXJkLXRpdHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEwMTcyMjtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2VfX2NvaW4tY2FyZC1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2VfX2NvaW4tY2FyZC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0ZjU4NmI7XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19jb2luLWNhcmQtdmlzdWVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5vZWMtY29udGVudC1wYWdlX19jb2luLWNhcmQtdmlzdWVsIGltZyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2VfX2NvaW4tY2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRmNTg2YjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2VfX2xpbmdvdC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwcHgsIDFmcikpO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbjogMjRweCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZV9fbGluZ290LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19saW5nb3QtdmlzdWVsIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLm9lYy1jb250ZW50LXBhZ2VfX2xpbmdvdC12aXN1ZWwgaW1nIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19saW5nb3Qtbm9tIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZV9fY2hhcmFjcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdhcDogNnB4IDE2cHg7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZV9fY2hhcmFjLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZV9fY2hhcmFjLXZhbHVlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZV9fc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDhweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1kZXNrdG9wLWhlaWdodCwgMTA4cHgpICsgMzJweCk7XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19zaWRlYmFyLXdpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNmNGY1Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2VfX3NpZGViYXItd2lkZ2V0LS1uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZTVjYztcbiAgZ2FwOiAxMnB4O1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZV9fc2lkZWJhci1uZXdzbGV0dGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2VfX3NpZGViYXItZm9ybS0tbmV3c2xldHRlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2VfX3NpZGViYXItY29uc2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19zaWRlYmFyLWNvbnNlbnQtY2hlY2tib3gge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZV9fc2lkZWJhci1jb25zZW50LXRleHQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19zaWRlYmFyLXdpZGdldC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZV9fc2lkZWJhci1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19zaWRlYmFyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZV9fc2lkZWJhci1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2VfX3NpZGViYXItaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FFQjNCRDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2VfX3NpZGViYXItaW5wdXQtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzhFOTVBMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19zaWRlYmFyLWlucHV0LWVsIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ub2VjLWNvbnRlbnQtcGFnZV9fc2lkZWJhci1pbnB1dC1lbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19zaWRlYmFyLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjczNjU0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLm9lYy1jb250ZW50LXBhZ2VfX3NpZGViYXItYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLm9lYy1jb250ZW50LXBhZ2VfX3NpZGViYXItYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzI3MzY1NDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2VfX3NpZGViYXItYnRuLS1uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogI0Q1Qzc5MjtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG4ub2VjLWNvbnRlbnQtcGFnZV9fc2lkZWJhci1idG4tLW5ld3NsZXR0ZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICNENUM3OTI7XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19zaWRlYmFyLXNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzEwMTcyMicgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nTTYgOWw2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19zaWRlYmFyLW5ld3NsZXR0ZXItZmllbGQtYmxvY2stLXN1Y2Nlc3MgLm9lYy1jb250ZW50LXBhZ2VfX3NpZGViYXItaW5wdXQge1xuICBib3JkZXItY29sb3I6ICMwOGJhMjI7XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19zaWRlYmFyLW5ld3NsZXR0ZXItZmllbGQtYmxvY2stLWVycm9yIC5vZWMtY29udGVudC1wYWdlX19zaWRlYmFyLWlucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDA0MDtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2VfX3NpZGViYXItbmV3c2xldHRlci1zdXBwb3J0aW5nIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5vZWMtY29udGVudC1wYWdlX19zaWRlYmFyLW5ld3NsZXR0ZXItc3VwcG9ydGluZ1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2VfX3NpZGViYXItbmV3c2xldHRlci1zdXBwb3J0aW5nLS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwOGJhMjI7XG59XG5cbi5vZWMtY29udGVudC1wYWdlX19zaWRlYmFyLW5ld3NsZXR0ZXItc3VwcG9ydGluZy0tZXJyb3Ige1xuICBjb2xvcjogI2ZmNDA0MDtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2VfX3NpZGViYXItYnRuLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9lYy1jb250ZW50LXBhZ2VfX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5vZWMtY29udGVudC1wYWdlX19zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ub2VjLWNvbnRlbnQtcGFnZS0tY2hhcnRlIC5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm9lYy1jb250ZW50LXBhZ2UtLWNoYXJ0ZSAub2VjLWNvbnRlbnQtcGFnZV9fbGlzdCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLm9lYy1jb250ZW50LXBhZ2UtLWNoYXJ0ZSAub2VjLWNvbnRlbnQtcGFnZV9fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZS0tZWNvLXJlc3BvbnNhYmxlIC5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm9lYy1jb250ZW50LXBhZ2UtLWVjby1yZXNwb25zYWJsZSAub2VjLWNvbnRlbnQtcGFnZV9fbGlzdCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLm9lYy1jb250ZW50LXBhZ2UtLWVjby1yZXNwb25zYWJsZSAub2VjLWNvbnRlbnQtcGFnZV9fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZS0tZWNvLXJlc3BvbnNhYmxlX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEwMTcyMjtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2UtLW5vcy12YWxldXJzX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEwMTcyMjtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2UtLW5vcy12YWxldXJzX19jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2VjLWNvbnRlbnQtcGFnZS0tbm9zLXZhbGV1cnNfX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ub2VjLWNvbnRlbnQtcGFnZS0tbm9zLXZhbGV1cnNfX2NhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogI0ZDRkJGNztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5vZWMtY29udGVudC1wYWdlLS1ub3MtdmFsZXVyc19fY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY3ZjA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZS0tbm9zLXZhbGV1cnNfX2NhcmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzI3MzY1NDtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2UtLW5vcy12YWxldXJzX19jYXJkLWRlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG5cbi5vZWMtY29udGVudC1wYWdlLS1ub3MtdmFsZXVyc19fY3RhLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5vZWMtY29udGVudC1wYWdlLS1ub3MtdmFsZXVyc19fcGlsbGFycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9lYy1jb250ZW50LXBhZ2UtLW5vcy12YWxldXJzX19waWxsYXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9lYy1jb250ZW50LXBhZ2UtLW5vcy12YWxldXJzX19waWxsYXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ub2VjLWNvbnRlbnQtcGFnZS0tbm9zLXZhbGV1cnNfX3BpbGxhciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGQ0ZCRjc7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2UtLW5vcy12YWxldXJzX19waWxsYXItdGl0bGUge1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzFjMjE0ODtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2UtLW5vcy12YWxldXJzX19waWxsYXItZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzRmNTg2Yjtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2UtLWZvbmRzLWRvdGF0aW9uIC5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm9lYy1jb250ZW50LXBhZ2UtLWZvbmRzLWRvdGF0aW9uIC5vZWMtY29udGVudC1wYWdlX19saXN0IHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4ub2VjLWNvbnRlbnQtcGFnZS0tZm9uZHMtZG90YXRpb24gLm9lYy1jb250ZW50LXBhZ2VfX2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2UtLWZvbmRzLWRvdGF0aW9uX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEwMTcyMjtcbn1cblxuLm9lYy1jb250ZW50LXBhZ2UtLW5vdHJlLWhpc3RvaXJlIC5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm9lYy1jb250ZW50LXBhZ2UtLW5vdHJlLWhpc3RvaXJlIC5vZWMtbm90cmUtaGlzdG9pcmVfX2N0YSB7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub2VjLWNvbnRlbnQtcGFnZS0tbm90cmUtaGlzdG9pcmUgLm9lYy1ub3RyZS1oaXN0b2lyZV9fY3RhOmhvdmVyIHtcbiAgY29sb3I6ICNiZWFiNWQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2VjLWNvbnRlbnQtcGFnZV9faGVyby1pbWFnZS13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9lYy1jb250ZW50LXBhZ2VfX3NlY3Rpb24taW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9lYy1jb250ZW50LXBhZ2VfX2NvaW5zLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAub2VjLWNvbnRlbnQtcGFnZV9fY29pbi1jYXJkLXZpc3VlbCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgLm9lYy1jb250ZW50LXBhZ2VfX2xpbmdvdC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg4MHB4LCAxZnIpKTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLm9lYy1jb250ZW50LXBhZ2VfX2xpbmdvdC12aXN1ZWwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDU2cHg7XG4gIH1cbiAgLm9lYy1jb250ZW50LXBhZ2VfX2xpbmdvdC1ub20ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vZWMtY29udGVudC1wYWdlX19jb2lucy1ncmlkIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLm9lYy1jb250ZW50LXBhZ2VfX2NvaW4tY2FyZCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAub2VjLWNvbnRlbnQtcGFnZV9fY29pbi1jYXJkLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLm9lYy12ZW5kcmUtYmlqb3V4IC5vZWMtdmVuZHJlLWJpam91eF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vZWMtdmVuZHJlLWJpam91eCAub2VjLXZlbmRyZS1iaWpvdXhfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG4ub2VjLXZlbmRyZS1iaWpvdXggLm9lYy12ZW5kcmUtYmlqb3V4X19icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vZWMtdmVuZHJlLWJpam91eCAub2VjLXZlbmRyZS1iaWpvdXhfX2hlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9lYy12ZW5kcmUtYmlqb3V4IC5vZWMtdmVuZHJlLWJpam91eF9faGVybyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA0OHB4O1xuICAgIHBhZGRpbmc6IDMycHggMCA0OHB4O1xuICB9XG59XG4ub2VjLXZlbmRyZS1iaWpvdXggLm9lYy12ZW5kcmUtYmlqb3V4X19oZXJvLWxlZnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLm9lYy12ZW5kcmUtYmlqb3V4IC5vZWMtY29udGVudC1wYWdlX190aXRsZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ub2VjLXZlbmRyZS1iaWpvdXggLm9lYy12ZW5kcmUtYmlqb3V4X190ZXh0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLm9lYy12ZW5kcmUtYmlqb3V4IC5vZWMtdmVuZHJlLWJpam91eF9fc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuLm9lYy12ZW5kcmUtYmlqb3V4IC5vZWMtdmVuZHJlLWJpam91eF9fcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBtYXgtd2lkdGg6IDY1NHB4O1xufVxuLm9lYy12ZW5kcmUtYmlqb3V4IC5vZWMtdmVuZHJlLWJpam91eF9faGVyby1pbWFnZS13cmFwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDM0NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMTJweCAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vZWMtdmVuZHJlLWJpam91eCAub2VjLXZlbmRyZS1iaWpvdXhfX2hlcm8taW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5vZWMtdmVuZHJlLWJpam91eCAub2VjLXZlbmRyZS1iaWpvdXhfX2hlcm8taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub2VjLXZlbmRyZS1iaWpvdXggLm9lYy1jb250ZW50LXBhZ2VfX21haW4ge1xuICBnYXA6IDcycHg7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cbi5vZWMtdmVuZHJlLWJpam91eCAub2VjLWNvbnRlbnQtcGFnZV9fc2VjdGlvbi1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG4ub2VjLXZlbmRyZS1iaWpvdXggLm9lYy12ZW5kcmUtYmlqb3V4X19jdGEtZ3VpZGUge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLm9lYy12ZW5kcmUtYmlqb3V4IC5vZWMtdmVuZHJlLWJpam91eF9fY3RhLWd1aWRlLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDEycHggMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9lYy12ZW5kcmUtYmlqb3V4IC5vZWMtdmVuZHJlLWJpam91eF9fY3RhLWd1aWRlLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBtaW4taGVpZ2h0OiAyOTJweDtcbiAgfVxufVxuLm9lYy12ZW5kcmUtYmlqb3V4IC5vZWMtdmVuZHJlLWJpam91eF9fY3RhLWd1aWRlLWNvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vZWMtdmVuZHJlLWJpam91eCAub2VjLXZlbmRyZS1iaWpvdXhfX2N0YS1ndWlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG4ub2VjLXZlbmRyZS1iaWpvdXggLm9lYy12ZW5kcmUtYmlqb3V4X19jdGEtZ3VpZGUtdGl0bGUge1xuICBtYXJnaW46IDAgMCA0OHB4O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMjkyZTNlO1xufVxuLm9lYy12ZW5kcmUtYmlqb3V4IC5vZWMtdmVuZHJlLWJpam91eF9fY3RhLWd1aWRlLWxlYWQge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICM0ZjU4NmI7XG59XG4ub2VjLXZlbmRyZS1iaWpvdXggLm9lYy12ZW5kcmUtYmlqb3V4X19jdGEtZ3VpZGUtbGVhZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm9lYy12ZW5kcmUtYmlqb3V4IC5vZWMtdmVuZHJlLWJpam91eF9fY3RhLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1heC13aWR0aDogNjYycHg7XG59XG4ub2VjLXZlbmRyZS1iaWpvdXggLm9lYy12ZW5kcmUtYmlqb3V4X19jdGEtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5vZWMtdmVuZHJlLWJpam91eCAub2VjLXZlbmRyZS1iaWpvdXhfX2N0YS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG4ub2VjLXZlbmRyZS1iaWpvdXggLm9lYy12ZW5kcmUtYmlqb3V4X19jdGEtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUVCM0JEO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG4ub2VjLXZlbmRyZS1iaWpvdXggLm9lYy12ZW5kcmUtYmlqb3V4X19jdGEtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4RTk1QTM7XG59XG4ub2VjLXZlbmRyZS1iaWpvdXggLm9lYy12ZW5kcmUtYmlqb3V4X19jdGEtYnRuIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNENUM3OTI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnB4O1xuICBjb2xvcjogIzEwMTcyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9lYy12ZW5kcmUtYmlqb3V4IC5vZWMtdmVuZHJlLWJpam91eF9fY3RhLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDREJEN0Q7XG59XG4ub2VjLXZlbmRyZS1iaWpvdXggLm9lYy12ZW5kcmUtYmlqb3V4X19jdGEtY29uc2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzEwMTcyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9lYy12ZW5kcmUtYmlqb3V4IC5vZWMtdmVuZHJlLWJpam91eF9fY3RhLWNvbnNlbnQgLm9lYy1jb250ZW50LXBhZ2VfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMyNzM2NTQ7XG59XG4ub2VjLXZlbmRyZS1iaWpvdXggLm9lYy12ZW5kcmUtYmlqb3V4X19jdGEtY29uc2VudC1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ub2VjLXZlbmRyZS1iaWpvdXggLm9lYy12ZW5kcmUtYmlqb3V4X19jdGEtZ3VpZGUtaW1hZ2Utd3JhcCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vZWMtdmVuZHJlLWJpam91eCAub2VjLXZlbmRyZS1iaWpvdXhfX2N0YS1ndWlkZS1pbWFnZS13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiAyOTJweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4ub2VjLXZlbmRyZS1iaWpvdXggLm9lYy12ZW5kcmUtYmlqb3V4X19jdGEtZ3VpZGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub2VjLXZlbmRyZS1iaWpvdXggLm9lYy12ZW5kcmUtYmlqb3V4X19jdGEtZ3VpZGUtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDI5MnB4O1xuICB9XG59XG5cbi5vZWMtY29udGVudC1wYWdlLS1waWVjZXMtbGluZ290cy12ZW5kcmVfX3N1YnNlY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZS0tcGllY2VzLWxpbmdvdHMtdmVuZHJlX19zdWJzZWN0aW9uIC5vZWMtY29udGVudC1wYWdlX19zZWN0aW9uLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub2VjLWNvbnRlbnQtcGFnZS0tcGllY2VzLWxpbmdvdHMtdmVuZHJlX19zdWJzZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICMxYzIxNDg7XG59XG5cbi5vZWMtY29udGVudC1wYWdlLS1waWVjZXMtbGluZ290cy12ZW5kcmVfX2NoYXJ0ZS1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuOnJvb3Qge1xuICAtLW9lYy1ibGFjazogIzAwMDAwMDtcbiAgLS1vZWMtaW5rOiAjMEIxMzJCO1xuICAtLW9lYy1kYXJrLWJsdWU6ICMyNzM2NTQ7XG4gIC0tb2VjLWluay0yOiAjMjEyMTIxO1xuICAtLW9lYy1ncmVlbjogIzAwNzUzODtcbiAgLS1vZWMtZ3JlZW4tYnJpZ2h0OiAjMDdCOTIyO1xuICAtLW9lYy1nb2xkOiAjRDBCOTY5O1xuICAtLW9lYy1nb2xkLWFjY2VudDogI2JlYWI1ZDtcbiAgLS1vZWMtYmFkZ2UtZ29sZDogI2QxYjg1ZjtcbiAgLS1vZWMtcmVkOiAjZmY0MDQwO1xuICAtLW9lYy1ncmV5OiAjMjEyMTIxO1xuICAtLW9lYy1zb2Z0OiAjRkNGQkY3O1xuICAtLW9lYy13aGl0ZTogI0ZGRkZGRjtcbiAgLS11aS1nb2xkOiAjRTlCNjQ5O1xuICAtLXVpLWdyZWVuLXByaW1hcnk6ICMwMDc1Mzg7XG4gIC0tdWktcHJpbWFyeS05MDA6ICMwQjEzMkI7XG4gIC0tdWktc29mdDogI0ZBRjdGNTtcbn1cblxuLm9lYy1tZW50aW9ucy1sZWdhbGVzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xufVxuLm9lYy1tZW50aW9ucy1sZWdhbGVzIC5vZWMtbWVudGlvbnMtbGVnYWxlc19fYnJlYWRjcnVtYnMgLm9lYy1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9lYy1tZW50aW9ucy1sZWdhbGVzIC5vZWMtbWVudGlvbnMtbGVnYWxlc19fYnJlYWRjcnVtYnMgLm9lYy1icmVhZGNydW1iIC5vZWMtYnJlYWRjcnVtYl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLm9lYy1tZW50aW9ucy1sZWdhbGVzIC5vZWMtbWVudGlvbnMtbGVnYWxlc19fYnJlYWRjcnVtYnMgLm9lYy1icmVhZGNydW1iIC5vZWMtYnJlYWRjcnVtYl9fbGluayxcbi5vZWMtbWVudGlvbnMtbGVnYWxlcyAub2VjLW1lbnRpb25zLWxlZ2FsZXNfX2JyZWFkY3J1bWJzIC5vZWMtYnJlYWRjcnVtYiAub2VjLWJyZWFkY3J1bWJfX2l0ZW0tLWFjdGl2ZSBzcGFuLFxuLm9lYy1tZW50aW9ucy1sZWdhbGVzIC5vZWMtbWVudGlvbnMtbGVnYWxlc19fYnJlYWRjcnVtYnMgLm9lYy1icmVhZGNydW1iIC5vZWMtYnJlYWRjcnVtYl9fc2VwYXJhdG9yIHtcbiAgY29sb3I6ICM0ZjU4NmI7XG59XG4ub2VjLW1lbnRpb25zLWxlZ2FsZXMgLm9lYy1tZW50aW9ucy1sZWdhbGVzX19icmVhZGNydW1icyAub2VjLWJyZWFkY3J1bWIgLm9lYy1icmVhZGNydW1iX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9lYy1tZW50aW9ucy1sZWdhbGVzIC5vZWMtbWVudGlvbnMtbGVnYWxlc19fYnJlYWRjcnVtYnMgLm9lYy1icmVhZGNydW1iIC5vZWMtYnJlYWRjcnVtYl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm9lYy1tZW50aW9ucy1sZWdhbGVzIC5vZWMtbWVudGlvbnMtbGVnYWxlc19fYnJlYWRjcnVtYnMgLm9lYy1icmVhZGNydW1iIC5vZWMtYnJlYWRjcnVtYl9fc2VwYXJhdG9yIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub2VjLW1lbnRpb25zLWxlZ2FsZXMgLm9lYy1tZW50aW9ucy1sZWdhbGVzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG4ub2VjLW1lbnRpb25zLWxlZ2FsZXMgLm9lYy1tZW50aW9ucy1sZWdhbGVzX19pbnRybyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxYzIxNDg7XG59XG4ub2VjLW1lbnRpb25zLWxlZ2FsZXMgLm9lYy1tZW50aW9ucy1sZWdhbGVzX19zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzEwMTcyMjtcbn1cbi5vZWMtbWVudGlvbnMtbGVnYWxlcyAub2VjLW1lbnRpb25zLWxlZ2FsZXNfX3NlY3Rpb24tYm9keSB7XG4gIGNvbG9yOiAjNGY1ODZiO1xufVxuLm9lYy1tZW50aW9ucy1sZWdhbGVzIC5vZWMtbWVudGlvbnMtbGVnYWxlc19fc2VjdGlvbi1ib2R5IHAge1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLm9lYy1tZW50aW9ucy1sZWdhbGVzIC5vZWMtbWVudGlvbnMtbGVnYWxlc19fc2VjdGlvbi1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub2VjLW1lbnRpb25zLWxlZ2FsZXMgLm9lYy1tZW50aW9ucy1sZWdhbGVzX19zZWN0aW9uLWJvZHkgYSxcbi5vZWMtbWVudGlvbnMtbGVnYWxlcyAub2VjLW1lbnRpb25zLWxlZ2FsZXNfX3NlY3Rpb24tYm9keSAub2VjLWNvbnRlbnQtcGFnZV9fbGluayB7XG4gIGNvbG9yOiAjYzBhYzVjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuLm9lYy1tZW50aW9ucy1sZWdhbGVzIC5vZWMtbWVudGlvbnMtbGVnYWxlc19fc2VjdGlvbi1ib2R5IGE6aG92ZXIsXG4ub2VjLW1lbnRpb25zLWxlZ2FsZXMgLm9lYy1tZW50aW9ucy1sZWdhbGVzX19zZWN0aW9uLWJvZHkgLm9lYy1jb250ZW50LXBhZ2VfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub2VjLW1lbnRpb25zLWxlZ2FsZXMgLm9lYy1tZW50aW9ucy1sZWdhbGVzX19zZWN0aW9uLWJvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5vZWMtbWVudGlvbnMtbGVnYWxlcyAub2VjLW1lbnRpb25zLWxlZ2FsZXNfX3NlY3Rpb24tYm9keSB1bCwgLm9lYy1tZW50aW9ucy1sZWdhbGVzIC5vZWMtbWVudGlvbnMtbGVnYWxlc19fc2VjdGlvbi1ib2R5IG9sIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLm9lYy1tZW50aW9ucy1sZWdhbGVzIC5vZWMtbWVudGlvbnMtbGVnYWxlc19fc2VjdGlvbi1ib2R5IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uY2hlY2tvdXRTdGVwNCB7XG4gIGJhY2tncm91bmQ6ICNGQ0ZCRjc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG59XG5cbi5jaGVja291dFN0ZXA0X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMycHggMjRweCA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwNF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDY0cHggNjRweDtcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwNF9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uY2hlY2tvdXRTdGVwNF9fYmFjay1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBjb2xvcjogIzRmNTg2YjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja291dFN0ZXA0X19iYWNrLWxpbmsgc3ZnIHtcbiAgY29sb3I6ICMyNzM2NTQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNoZWNrb3V0U3RlcDRfX2JhY2stbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMjhweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjYzBhYzVjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNoZWNrb3V0U3RlcDRfX2JhY2stdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwNF9fY2FydC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmNoZWNrb3V0U3RlcDRfX2NhcnQtbGluayBzdmcge1xuICBjb2xvcjogIzI3MzY1NDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXA0X19jYXJ0LWxpbmsge1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwNF9fY2FydC1saW5rLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwNF9fY2FydC1saW5rLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwNF9fcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwNF9fcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuY2hlY2tvdXRTdGVwNF9fcHJvZ3Jlc3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jaGVja291dFN0ZXA0X19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNoZWNrb3V0U3RlcDRfX3N0ZXAtYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAxMnB4IDZweDtcbiAgYmFja2dyb3VuZDogI0U2RTdFQTtcbiAgY29sb3I6ICM4RTk1QTM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2hlY2tvdXRTdGVwNF9fc3RlcC0tYWN0aXZlIC5jaGVja291dFN0ZXA0X19zdGVwLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzM2NTQ7XG4gIGNvbG9yOiAjMjczNjU0O1xufVxuLmNoZWNrb3V0U3RlcDRfX3N0ZXAtLWNvbXBsZXRlZCAuY2hlY2tvdXRTdGVwNF9fc3RlcC1iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2hlY2tvdXRTdGVwNF9fc3RlcC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4RTk1QTM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cHg7XG59XG4uY2hlY2tvdXRTdGVwNF9fc3RlcC0tYWN0aXZlIC5jaGVja291dFN0ZXA0X19zdGVwLWxhYmVsIHtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jaGVja291dFN0ZXA0X19zdGVwLWRpdmlkZXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOEU5NUEzO1xufVxuXG4uY2hlY2tvdXRTdGVwNF9fbW9iaWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDRfX21vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDRfX2JhY2stYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMDE3MjI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2hlY2tvdXRTdGVwNF9fYmFjay1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM5LCA1NCwgODQsIDAuMjUpO1xufVxuXG4uY2hlY2tvdXRTdGVwNF9fc3RlcC1iYWRnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAxMnB4IDZweDtcbiAgYmFja2dyb3VuZDogIzM0M0U1MjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jaGVja291dFN0ZXA0X19zdGVwLWxhYmVsLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG5cbi5jaGVja291dFN0ZXA0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwNF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jaGVja291dFN0ZXA0X19sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXA0X19sYXlvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG5cbi5jaGVja291dFN0ZXA0X19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXA0X19tYWluIHtcbiAgICBtYXgtd2lkdGg6IDY0OHB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXA0X19hc2lkZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDYyNHB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWRlc2t0b3AtaGVpZ2h0LCAxMDhweCkgKyAyNHB4KTtcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwNF9fYXNpZGUtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwNF9fYXNpZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5wYXltZW50T3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ucGF5bWVudE9wdGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBheW1lbnRPcHRpb25fX3JhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnBheW1lbnRPcHRpb25fX3JhZGlvLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLnBheW1lbnRPcHRpb25fX3JhZGlvLWN1c3RvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGY1ODZiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5wYXltZW50T3B0aW9uX19yYWRpby1jdXN0b206OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xufVxuLnBheW1lbnRPcHRpb25fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAucGF5bWVudE9wdGlvbl9fcmFkaW8tY3VzdG9tIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjczNjU0O1xufVxuLnBheW1lbnRPcHRpb25fX3JhZGlvLWlucHV0OmNoZWNrZWQgfiAucGF5bWVudE9wdGlvbl9fcmFkaW8tY3VzdG9tOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG59XG4ucGF5bWVudE9wdGlvbl9fcmFkaW8taW5wdXQ6Zm9jdXMtdmlzaWJsZSB+IC5wYXltZW50T3B0aW9uX19yYWRpby1jdXN0b20ge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzOSwgNTQsIDg0LCAwLjI1KTtcbn1cblxuLnBheW1lbnRPcHRpb25fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wYXltZW50T3B0aW9uX19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnBheW1lbnRPcHRpb25fX2NhcmQtbG9nbyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXltZW50T3B0aW9uX19jYXJkLWxvZ28ge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ucGF5bWVudE9wdGlvbl9fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnBheW1lbnRPcHRpb25fX2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF5bWVudE9wdGlvbl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMTAxNzIyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIH1cbn1cbi5wYXltZW50T3B0aW9uX19kZXNjLS1zZWN1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY29sb3I6ICM0ZjU4NmI7XG59XG5cbi5wYXltZW50T3B0aW9uX19sb2NrLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICM0ZjU4NmI7XG59XG5cbi5jaGVja291dENhbGxvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmNoZWNrb3V0Q2FsbG91dC0taW5mbyB7XG4gIGJhY2tncm91bmQ6ICNFREY1RkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgNjcsIDIwNiwgMC4zKTtcbn1cblxuLmNoZWNrb3V0Q2FsbG91dF9faWNvbi13cmFwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5jaGVja291dENhbGxvdXRfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwNDNDRTtcbn1cblxuLmNoZWNrb3V0Q2FsbG91dF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi5jaGVja291dENhbGxvdXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoZWNrb3V0Q2FsbG91dF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cbi5jaGVja291dENhbGxvdXRfX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGVja291dFN0ZXA0X19jZ3Yge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5jaGVja291dFN0ZXA0X19jZ3YtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDRfX2Nndi1sYWJlbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwNF9fY2d2LWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmNoZWNrb3V0U3RlcDRfX2Nndi1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jaGVja291dFN0ZXA0X19jZ3YtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0ZjU4NmI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG59XG4uY2hlY2tvdXRTdGVwNF9fY2d2LWJveCBzdmcge1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuLmNoZWNrb3V0U3RlcDRfX2Nndi1pbnB1dDpjaGVja2VkIH4gLmNoZWNrb3V0U3RlcDRfX2Nndi1ib3gge1xuICBiYWNrZ3JvdW5kOiAjMjczNjU0O1xuICBib3JkZXItY29sb3I6ICMyNzM2NTQ7XG59XG4uY2hlY2tvdXRTdGVwNF9fY2d2LWlucHV0OmNoZWNrZWQgfiAuY2hlY2tvdXRTdGVwNF9fY2d2LWJveCBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuLmNoZWNrb3V0U3RlcDRfX2Nndi1pbnB1dDpmb2N1cy12aXNpYmxlIH4gLmNoZWNrb3V0U3RlcDRfX2Nndi1ib3gge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzOSwgNTQsIDg0LCAwLjI1KTtcbn1cbi5jaGVja291dFN0ZXA0X19jZ3YtLWVycm9yIC5jaGVja291dFN0ZXA0X19jZ3YtYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjREExRTI4O1xufVxuXG4uY2hlY2tvdXRTdGVwNF9fY2d2LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNoZWNrb3V0U3RlcDRfX2Nndi1saW5rIHtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cbi5jaGVja291dFN0ZXA0X19jZ3YtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjczNjU0O1xufVxuXG4uY2hlY2tvdXRTdGVwNF9fcmVxdWlyZWQge1xuICBjb2xvcjogI0M3MDAzNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2hlY2tvdXRTdGVwNF9fY2d2LWVycm9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0RBMUUyODtcbiAgbWFyZ2luOiA0cHggMCAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uY2hlY2tvdXRTdGVwNF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5jaGVja291dFN0ZXA0X19zdGlja3ktY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXA0X19zdGlja3ktY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jaGVja291dEN0YV9fcHJpbWFyeS0tZnVsbCB7XG4gIGZsZXg6IDE7XG59XG5cbi5wYXltZW50VHJhbnNmZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5cbi5wYXltZW50VHJhbnNmZXJfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ucGF5bWVudFRyYW5zZmVyX19zZWN0aW9uVGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5wYXltZW50VHJhbnNmZXJfX3NlY3Rpb25UaXRsZS0tc3ViIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnBheW1lbnRUcmFuc2Zlcl9fcmV1c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBheW1lbnRUcmFuc2Zlcl9fcmV1c2VSYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5wYXltZW50VHJhbnNmZXJfX3JldXNlSW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGF5bWVudFRyYW5zZmVyX19yZXVzZUNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGY1ODZiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5wYXltZW50VHJhbnNmZXJfX3JldXNlQ2lyY2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbn1cbi5wYXltZW50VHJhbnNmZXJfX3JldXNlSW5wdXQ6Y2hlY2tlZCB+IC5wYXltZW50VHJhbnNmZXJfX3JldXNlQ2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjczNjU0O1xufVxuLnBheW1lbnRUcmFuc2Zlcl9fcmV1c2VJbnB1dDpjaGVja2VkIH4gLnBheW1lbnRUcmFuc2Zlcl9fcmV1c2VDaXJjbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI3MzY1NDtcbn1cbi5wYXltZW50VHJhbnNmZXJfX3JldXNlSW5wdXQ6Zm9jdXMtdmlzaWJsZSB+IC5wYXltZW50VHJhbnNmZXJfX3JldXNlQ2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzksIDU0LCA4NCwgMC4yNSk7XG59XG5cbi5wYXltZW50VHJhbnNmZXJfX3JldXNlTGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xufVxuXG4ucGF5bWVudFRyYW5zZmVyX19zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRUIzQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGF5bWVudFRyYW5zZmVyX19zZWxlY3RWYWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzhFOTVBMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBheW1lbnRUcmFuc2Zlcl9fc2VsZWN0SWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0FFQjNCRDtcbn1cblxuLnBheW1lbnRUcmFuc2Zlcl9fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ucGF5bWVudFRyYW5zZmVyX19maWVsZFJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGF5bWVudFRyYW5zZmVyX19maWVsZFJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucGF5bWVudFRyYW5zZmVyX19maWVsZCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuXG4ucGF5bWVudFRyYW5zZmVyX19maWVsZExhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wYXltZW50VHJhbnNmZXJfX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNDNzAwMzY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBheW1lbnRUcmFuc2Zlcl9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUVCM0JEO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wYXltZW50VHJhbnNmZXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOEU5NUEzO1xufVxuLnBheW1lbnRUcmFuc2Zlcl9faW5wdXRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogI0Y0RjVGNztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGF5bWVudFRyYW5zZmVyX19iYW5rIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLnBheW1lbnRUcmFuc2Zlcl9fYmFua1Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5wYXltZW50VHJhbnNmZXJfX2JhbmtSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgYmFja2dyb3VuZDogI0Y0RjVGNztcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBRENFMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBheW1lbnRUcmFuc2Zlcl9fYmFua1JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi5wYXltZW50VHJhbnNmZXJfX2JhbmtMZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnBheW1lbnRUcmFuc2Zlcl9fYmFua0xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wYXltZW50VHJhbnNmZXJfX2JhbmtTdWJsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4RTk1QTM7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGF5bWVudFRyYW5zZmVyX19iYW5rUmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBheW1lbnRUcmFuc2Zlcl9fYmFua1JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnBheW1lbnRUcmFuc2Zlcl9fYmFua1ZhbHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGF5bWVudFRyYW5zZmVyX19iYW5rVmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGF5bWVudFRyYW5zZmVyX19jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNzM2NTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xufVxuLnBheW1lbnRUcmFuc2Zlcl9fY29weTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzksIDU0LCA4NCwgMC4wOCk7XG59XG4ucGF5bWVudFRyYW5zZmVyX19jb3B5OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzOSwgNTQsIDg0LCAwLjI1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYXltZW50VHJhbnNmZXJfX2NvcHktLWRvbmUge1xuICBjb2xvcjogIzAwNzUzODtcbn1cbi5wYXltZW50VHJhbnNmZXJfX2NvcHkgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wYXltZW50VHJhbnNmZXJfX2NvcHlGZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDc1Mzg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGF5bWVudFRyYW5zZmVyX19jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLmNoZWNrb3V0Q2FsbG91dF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cbi5jaGVja291dENhbGxvdXRfX2xpc3QgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnBheW1lbnRPcHRpb25fX2Rlc2MtLXRyYW5zZmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXltZW50T3B0aW9uX19kZXNjLS10cmFuc2ZlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5wYXltZW50T3B0aW9uX19yZXF1aXJlZCB7XG4gIGNvbG9yOiAjQzcwMDM2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrb3V0U3RlcDRfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNoZWNrb3V0U3RlcDRfX2FzaWRlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jaGVja291dFN0ZXA0X19hc2lkZSA+IC5jaGVja291dFN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2hlY2tvdXRTdGVwNF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIH1cbiAgLnBheW1lbnRPcHRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbmJvZHk6aGFzKC5jaGVja291dFN0ZXA0KSAjb2ZmY2FudmFzQ2FydCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrb3V0U3RlcDUge1xuICBiYWNrZ3JvdW5kOiAjRkNGQkY3O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG59XG5cbi5jaGVja291dFN0ZXA1X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEyMHB4IDI0cHggNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzJweCA2NHB4IDY0cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDVfX2JhY2stbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXA1X19iYWNrLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5jaGVja291dFN0ZXA1X19iYWNrLWxpbmstYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHB4O1xufVxuLmNoZWNrb3V0U3RlcDVfX2JhY2stbGluay1hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNoZWNrb3V0U3RlcDVfX2JhY2stbGluay1hIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY2hlY2tvdXRTdGVwNV9fcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwNV9fcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuY2hlY2tvdXRTdGVwNV9fcHJvZ3Jlc3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jaGVja291dFN0ZXA1X19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNoZWNrb3V0U3RlcDVfX3N0ZXAtYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAxMnB4IDZweDtcbiAgYmFja2dyb3VuZDogI0U2RTdFQTtcbiAgY29sb3I6ICM4RTk1QTM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2hlY2tvdXRTdGVwNV9fc3RlcC0tYWN0aXZlIC5jaGVja291dFN0ZXA1X19zdGVwLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzM2NTQ7XG4gIGNvbG9yOiAjMjczNjU0O1xufVxuLmNoZWNrb3V0U3RlcDVfX3N0ZXAtLWNvbXBsZXRlZCAuY2hlY2tvdXRTdGVwNV9fc3RlcC1iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2hlY2tvdXRTdGVwNV9fc3RlcC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4RTk1QTM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cHg7XG59XG4uY2hlY2tvdXRTdGVwNV9fc3RlcC0tYWN0aXZlIC5jaGVja291dFN0ZXA1X19zdGVwLWxhYmVsIHtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2hlY2tvdXRTdGVwNV9fc3RlcC0tY29tcGxldGVkIC5jaGVja291dFN0ZXA1X19zdGVwLWxhYmVsIHtcbiAgY29sb3I6ICM4RTk1QTM7XG59XG5cbi5jaGVja291dFN0ZXA1X19zdGVwLWRpdmlkZXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOEU5NUEzO1xufVxuXG4uY2hlY2tvdXRTdGVwNV9fbW9iaWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDVfX21vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDVfX2JhY2stYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTAxNzIyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2hlY2tvdXRTdGVwNV9fc3RlcC1iYWRnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMzNDNFNTI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAxMnB4IDZweCA2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2hlY2tvdXRTdGVwNV9fc3RlcC1sYWJlbC1tb2JpbGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY2hlY2tvdXRTdGVwNV9fbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRTdGVwNV9fbGF5b3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNDhweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY2hlY2tvdXRTdGVwNV9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dFN0ZXA1X19tYWluIHtcbiAgICB3aWR0aDogNjQ4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDVfX2FzaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0U3RlcDVfX2FzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi5jaGVja291dFN0ZXA1X19hc2lkZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ub3JkZXJDb25maXJtYXRpb25fX2hlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9yZGVyQ29uZmlybWF0aW9uX19oZXJvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4ub3JkZXJDb25maXJtYXRpb25fX2hlcm8taWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ub3JkZXJDb25maXJtYXRpb25fX2hlcm8tdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ub3JkZXJDb25maXJtYXRpb25fX2NhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQ0UxO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ub3JkZXJDb25maXJtYXRpb25fX2NhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub3JkZXJDb25maXJtYXRpb25fX2NhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5vcmRlckNvbmZpcm1hdGlvbl9fbGNiIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlckNvbmZpcm1hdGlvbl9fbGNiLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ub3JkZXJDb25maXJtYXRpb25fX2xjYi1idG4gc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ub3JkZXJDb25maXJtYXRpb25fX2xjYi1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5vcmRlckNvbmZpcm1hdGlvbl9fcHJvbW8ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcmRlckNvbmZpcm1hdGlvbl9fcHJvbW8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDdweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBnYXA6IDEycHggMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5vcmRlckNvbmZpcm1hdGlvbl9fcHJvbW8tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9yZGVyQ29uZmlybWF0aW9uX19wcm9tby1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuXG4ub3JkZXJDb25maXJtYXRpb25fX3Byb21vLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFDMjE0ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3JkZXJDb25maXJtYXRpb25fX3Byb21vLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLm9yZGVyQ29uZmlybWF0aW9uX19wcm9tby10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzRmNTg2YjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcmRlckNvbmZpcm1hdGlvbl9fcHJvbW8tdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLm9yZGVyQ29uZmlybWF0aW9uX19wcm9tby1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNENUM3OTI7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcmRlckNvbmZpcm1hdGlvbl9fcHJvbW8tY3RhIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9yZGVyQ29uZmlybWF0aW9uX19wcm9tby1jdGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5vcmRlckNvbmZpcm1hdGlvbl9fcHJvbW8tcXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9yZGVyQ29uZmlybWF0aW9uX19wcm9tby1xciB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cblxuLm9yZGVyQ29uZmlybWF0aW9uX19wcm9tby1xci1pbWcge1xuICB3aWR0aDogMTY0cHg7XG4gIGhlaWdodDogMTYzcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3JkZXJDb25maXJtYXRpb25fX3Byb21vLXFyLWltZyB7XG4gICAgd2lkdGg6IDEwN3B4O1xuICAgIGhlaWdodDogMTA3cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0U3RlcDVfX2JvdHRvbS1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoZWNrb3V0U3RlcDVfX2JvdHRvbS1jdGEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgYmFja2dyb3VuZDogI0ZDRkJGNztcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4ub3JkZXJDb25maXJtYXRpb25fX2NvbnRpbnVlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZDogIzI3MzY1NDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9yZGVyQ29uZmlybWF0aW9uX19jb250aW51ZS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5vcmRlckNvbmZpcm1hdGlvbl9fY29udGludWUtYnRuIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm9yZGVyQ29uZmlybWF0aW9uX19jb250aW51ZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jaGVja291dFN0ZXA1X19hc2lkZSAuY2hlY2tvdXRTdW1tYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBRENFMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTZweCAyNHB4IDI0cHg7XG59XG4uY2hlY2tvdXRTdGVwNV9fYXNpZGUgLmNoZWNrb3V0U3VtbWFyeV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hlY2tvdXRTdGVwNV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4ICsgODBweCk7XG4gIH1cbn1cbmJvZHk6aGFzKC5jaGVja291dFN0ZXA1KSAjb2ZmY2FudmFzQ2FydCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhdGFsb2dMaXN0aW5nIHtcbiAgYmFja2dyb3VuZDogI0ZDRkJGNztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2F0YWxvZ0xpc3Rpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2dMaXN0aW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4uY2F0YWxvZ0xpc3RpbmdfX2JyZWFkY3J1bWJzIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDYwcHggNDhweDtcbn1cbi5jYXRhbG9nTGlzdGluZ19fYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRmNTg2Yjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ0xpc3RpbmdfX2JyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweCAzMnB4O1xuICB9XG59XG5cbi5jYXRhbG9nTGlzdGluZ19faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMnB4IDYwcHggMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ0xpc3RpbmdfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHg7XG4gIH1cbn1cblxuLmNhdGFsb2dMaXN0aW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwZDBmMWU7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ0xpc3RpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2dMaXN0aW5nX190aXRsZUFyYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI4cHg7XG4gIHRvcDogLTE4cHg7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDg5cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nTGlzdGluZ19fdGl0bGVBcmMge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogNzNweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICB0b3A6IC0yM3B4O1xuICB9XG59XG5cbi5jYXRhbG9nTGlzdGluZ19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzRmNTg2YjtcbiAgbWF4LXdpZHRoOiA2NTRweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nTGlzdGluZ19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY2F0YWxvZ0xpc3RpbmdfX2JvZHkge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ0xpc3RpbmdfX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uY2F0YWxvZ0xpc3RpbmdfX2ZpbHRlcnMge1xuICBmbGV4OiAwIDAgMjgwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dMaXN0aW5nX19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXRhbG9nTGlzdGluZ19fbWFpbiB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNhdGFsb2dMaXN0aW5nX190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2dMaXN0aW5nX190b29sYmFyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG4uY2F0YWxvZ0xpc3RpbmdfX3NlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQxNHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ0xpc3RpbmdfX3NlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbn1cblxuLmNhdGFsb2dMaXN0aW5nX19zZWFyY2hGb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG5cbi5jYXRhbG9nTGlzdGluZ19fc2VhcmNoTGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhdGFsb2dMaXN0aW5nX19zZWFyY2hJbnB1dFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUVCM0JEO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuLmNhdGFsb2dMaXN0aW5nX19zZWFyY2hJbnB1dFdyYXA6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjczNjU0O1xufVxuXG4uY2F0YWxvZ0xpc3RpbmdfX3NlYXJjaElucHV0IHtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jYXRhbG9nTGlzdGluZ19fc2VhcmNoSW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4RTk1QTM7XG59XG5cbi5jYXRhbG9nTGlzdGluZ19fc2VhcmNoQnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNBRUIzQkQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2F0YWxvZ0xpc3RpbmdfX3NlYXJjaEJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuXG4uY2F0YWxvZ0xpc3RpbmdfX3Rvb2xiYXJBY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2dMaXN0aW5nX190b29sYmFyQWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uY2F0YWxvZ0xpc3RpbmdfX2ZpbHRlclRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBRENFMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dMaXN0aW5nX19maWx0ZXJUb2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbi5jYXRhbG9nTGlzdGluZ19fc29ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGFsb2dMaXN0aW5nX19zb3J0QnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1Qzc5MjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycHg7XG59XG4uY2F0YWxvZ0xpc3RpbmdfX3NvcnRCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlGN0VGO1xufVxuXG4uY2F0YWxvZ0xpc3RpbmdfX3NvcnRNZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBRENFMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMTEsIDE5LCA0MywgMC4wOCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4uY2F0YWxvZ0xpc3RpbmdfX3NvcnRNZW51LS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0YWxvZ0xpc3RpbmdfX3NvcnRNZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXRhbG9nTGlzdGluZ19fc29ydE1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzEwMTcyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGFsb2dMaXN0aW5nX19zb3J0TWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5RjdFRjtcbn1cbi5jYXRhbG9nTGlzdGluZ19fc29ydE1lbnUgW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjczNjU0O1xufVxuXG4uY2F0YWxvZ0xpc3RpbmdfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nTGlzdGluZ19fZ3JpZCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2dMaXN0aW5nX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgfVxufVxuXG4uY2F0YWxvZ0xpc3RpbmdfX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDI0cHg7XG59XG4uY2F0YWxvZ0xpc3RpbmdfX2VtcHR5IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY2F0YWxvZ0xpc3RpbmdfX3Jlc2V0TGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjczNjU0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXRhbG9nTGlzdGluZ19fcmVzZXRMaW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2F0YWxvZ0xpc3RpbmdfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuXG4uY2F0YWxvZ0xpc3RpbmdfX3BhZ2VMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEwMTcyMjtcbn1cbi5jYXRhbG9nTGlzdGluZ19fcGFnZUxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREFEQ0UxO1xuICBib3JkZXItY29sb3I6ICNEQURDRTE7XG59XG4uY2F0YWxvZ0xpc3RpbmdfX3BhZ2VMaW5rLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjREFEQ0UxO1xuICBib3JkZXItY29sb3I6ICNEQURDRTE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuXG4uY2F0YWxvZ0xpc3RpbmdfX3BhZ2VFbGxpcHNpcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi5wcm9kdWN0Q2FyZCB7XG4gIGJhY2tncm91bmQ6ICNFRkVBRDY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xufVxuLnByb2R1Y3RDYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDExLCAxOSwgNDMsIDAuMDgpO1xufVxuLnByb2R1Y3RDYXJkLS1zb2xkT3V0IHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnByb2R1Y3RDYXJkLS1zb2xkT3V0IC5wcm9kdWN0Q2FyZF9faW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMC41KTtcbn1cblxuLnByb2R1Y3RDYXJkX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0Q2FyZF9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA2MHB4IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnByb2R1Y3RDYXJkX19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0Q2FyZF9fYmFkZ2UtLW5ldywgLnByb2R1Y3RDYXJkX19iYWRnZS0tdG9wLCAucHJvZHVjdENhcmRfX2JhZGdlLS1oZWFydCwgLnByb2R1Y3RDYXJkX19iYWRnZS0tZXhjbHVzaXZlIHtcbiAgYmFja2dyb3VuZDogI0Y5RjdFRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1Qzc5MjtcbiAgY29sb3I6ICM0ZjU4NmI7XG59XG4ucHJvZHVjdENhcmRfX2JhZGdlLS1zb2xkb3V0IHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5wcm9kdWN0Q2FyZF9fYmFkZ2VJY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wcm9kdWN0Q2FyZF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbn1cblxuLnByb2R1Y3RDYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RDYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RDYXJkX19pbmZvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIGZsZXg6IDE7XG59XG5cbi5wcm9kdWN0Q2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0Q2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0Q2FyZF9fd2VpZ2h0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzBCMTMyQjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4ucHJvZHVjdENhcmRfX2Rlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdENhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdENhcmRfX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdENhcmRfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFjMjE0ODtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0Q2FyZF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucHJvZHVjdENhcmRfX2Zvcm0ge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdENhcmRfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0Q2FyZF9fY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcm9kdWN0Q2FyZF9fY3RhLS1hZGQge1xuICBiYWNrZ3JvdW5kOiAjMjczNjU0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcm9kdWN0Q2FyZF9fY3RhLS1hZGQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucHJvZHVjdENhcmRfX2N0YS0tdmlldyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI3MzY1NDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3MzY1NDtcbn1cbi5wcm9kdWN0Q2FyZF9fY3RhLS12aWV3OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3MzY1NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucHJvZHVjdENhcmRfX2N0YS0tbm90aWZ5IHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdENhcmRfX2N0YSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4ucHJvZHVjdENhcmRfX2N0YUFycm93IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jYXRhbG9nRmlsdGVycyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhdGFsb2dGaWx0ZXJzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uY2F0YWxvZ0ZpbHRlcnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLmNhdGFsb2dGaWx0ZXJzX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmNhdGFsb2dGaWx0ZXJzX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhdGFsb2dGaWx0ZXJzX19zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uY2F0YWxvZ0ZpbHRlcnNfX3NlY3Rpb25bb3Blbl0gLmNhdGFsb2dGaWx0ZXJzX19jaGV2cm9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNhdGFsb2dGaWx0ZXJzX19zZWN0aW9uVGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRmNTg2YjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXRhbG9nRmlsdGVyc19fc2VjdGlvblRpdGxlOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nRmlsdGVyc19fc2VjdGlvblRpdGxlOjptYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2F0YWxvZ0ZpbHRlcnNfX2NoZXZyb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIGNvbG9yOiAjNGY1ODZiO1xufVxuXG4uY2F0YWxvZ0ZpbHRlcnNfX3NlY3Rpb25Db250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5jYXRhbG9nRmlsdGVyc19fcmFuZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0YWxvZ0ZpbHRlcnNfX3JhbmdlRmllbGQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuXG4uY2F0YWxvZ0ZpbHRlcnNfX3JhbmdlTGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5jYXRhbG9nRmlsdGVyc19fcmFuZ2VJbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUVCM0JEO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5jYXRhbG9nRmlsdGVyc19fcmFuZ2VJbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmNhdGFsb2dGaWx0ZXJzX19yYW5nZUlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uY2F0YWxvZ0ZpbHRlcnNfX3JhbmdlSW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4RTk1QTM7XG59XG4uY2F0YWxvZ0ZpbHRlcnNfX3JhbmdlSW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyNzM2NTQ7XG59XG5cbi5jYXRhbG9nRmlsdGVyc19fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4uY2F0YWxvZ0ZpbHRlcnNfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG5cbi5jYXRhbG9nRmlsdGVyc19fY2hlY2tib3gge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUVCM0JEO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWNjZW50LWNvbG9yOiAjMjczNjU0O1xufVxuXG4uY2F0YWxvZ0ZpbHRlcnNfX29wdGlvbkxhYmVsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jYXRhbG9nRmlsdGVyc19fdGF4b25MaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuLmNhdGFsb2dGaWx0ZXJzX190YXhvbkxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlGN0VGO1xufVxuLmNhdGFsb2dGaWx0ZXJzX190YXhvbkxpbmstLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNGOUY3RUY7XG4gIGNvbG9yOiAjMjczNjU0O1xufVxuXG4uY2F0YWxvZ0ZpbHRlcnNfX292ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5jYXRhbG9nRmlsdGVyc19fb3ZlcmxheS0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0YWxvZ0ZpbHRlcnNfX2RyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwMCU7XG4gIHdpZHRoOiA4NSU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogMTAxO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2F0YWxvZ0ZpbHRlcnNfX2RyYXdlci0tb3BlbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2F0YWxvZ0ZpbHRlcnNfX2RyYXdlckhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYXRhbG9nRmlsdGVyc19fZHJhd2VyVGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRhbG9nRmlsdGVyc19fZHJhd2VyQ2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2F0YWxvZ0ZpbHRlcnNfX2RyYXdlckJvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4uY2F0YWxvZ1Byb21vIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ1Byb21vIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuXG4uY2F0YWxvZ1Byb21vX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQ4cHg7XG4gIHBhZGRpbmc6IDQ5cHggMjRweCA0OXB4IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMTIwcHggOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDU2OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nUHJvbW9fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDQwOHB4O1xuICAgIHBhZGRpbmc6IDQ5cHggMjRweCA0OXB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAxMjBweCA4cHg7XG4gIH1cbn1cblxuLmNhdGFsb2dQcm9tb19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5jYXRhbG9nUHJvbW9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMzg0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cblxuLmNhdGFsb2dQcm9tb19fdGl0bGVXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXRhbG9nUHJvbW9fX2FyYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI4cHg7XG4gIHRvcDogLTE4cHg7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDg5cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nUHJvbW9fX2FyYyB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIHRvcDogLTIzcHg7XG4gIH1cbn1cblxuLmNhdGFsb2dQcm9tb19fdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjkyZTNlO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nUHJvbW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2dQcm9tb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIG1heC13aWR0aDogMjk3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2dQcm9tb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2dQcm9tb19fY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZDogI0Q1Qzc5MjtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXRhbG9nUHJvbW9fX2N0YTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ1Byb21vX19jdGEge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNhdGFsb2dFeHBlcnRpc2Uge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nRXhwZXJ0aXNlIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuXG4uY2F0YWxvZ0V4cGVydGlzZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0OHB4O1xuICBwYWRkaW5nOiA0OXB4IDI0cHggNDlweCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDEyMHB4IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1NjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ0V4cGVydGlzZV9faW5uZXIge1xuICAgIGhlaWdodDogNDA4cHg7XG4gICAgcGFkZGluZzogNDlweCAyNHB4IDQ5cHggNDBweDtcbiAgfVxufVxuXG4uY2F0YWxvZ0V4cGVydGlzZV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5jYXRhbG9nRXhwZXJ0aXNlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDM4NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5cbi5jYXRhbG9nRXhwZXJ0aXNlX190aXRsZVdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhdGFsb2dFeHBlcnRpc2VfX2FyYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI4cHg7XG4gIHRvcDogLTE4cHg7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDg5cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nRXhwZXJ0aXNlX19hcmMge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogNzNweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICB0b3A6IC0yM3B4O1xuICB9XG59XG5cbi5jYXRhbG9nRXhwZXJ0aXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyOTJlM2U7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2dFeHBlcnRpc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2dFeHBlcnRpc2VfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1heC13aWR0aDogMjk3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2dFeHBlcnRpc2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICB9XG59XG5cbi5jYXRhbG9nRXhwZXJ0aXNlX19jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRDVDNzkyO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhdGFsb2dFeHBlcnRpc2VfX2N0YTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ0V4cGVydGlzZV9fY3RhIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jYXRhbG9nTGlzdGluZ19fYWNjZXNzRGVuaWVkIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0OHB4IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nTGlzdGluZ19fYWNjZXNzRGVuaWVkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2dMaXN0aW5nX19hY2Nlc3NEZW5pZWRDYXJkIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXRhbG9nTGlzdGluZ19fYWNjZXNzRGVuaWVkVGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuXG4uY2F0YWxvZ0xpc3RpbmdfX2FjY2Vzc0RlbmllZEFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXRhbG9nTGlzdGluZ19fYWNjZXNzRGVuaWVkQnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXRhbG9nTGlzdGluZ19fYWNjZXNzRGVuaWVkQnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEwMTcyMjtcbn1cbi5jYXRhbG9nTGlzdGluZ19fYWNjZXNzRGVuaWVkQnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREFEQ0UxO1xufVxuXG4uY2F0YWxvZ0ZpbHRlcnNfX3BsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzhFOTVBMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3RQYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjRkNGQkY3O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnByb2R1Y3RQYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLnByb2R1Y3RQYWdlIFtkYXRhLWxvYWRpbmddIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdFBhZ2VfX2JyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMjRweCA2MHB4O1xuICBtYXgtd2lkdGg6IDEzOTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0UGFnZV9fYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdFBhZ2VfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDAgNjBweCA0OHB4O1xuICBtYXgtd2lkdGg6IDEzOTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0UGFnZV9fbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzJweDtcbiAgfVxufVxuXG4ucHJvZHVjdFBhZ2VfX2dhbGxlcnkge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RQYWdlX19nYWxsZXJ5IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ucHJvZHVjdFBhZ2VfX2RldGFpbHMge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RQYWdlX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuXG4ucHJvZHVjdFBhZ2VfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdFBhZ2VfX2hlYWRlciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnByb2R1Y3RQYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0UGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4ucHJvZHVjdFBhZ2VfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3RQYWdlX19wcmljZVJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnByb2R1Y3RQYWdlX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdFBhZ2VfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RQYWdlX19wcmljZVJlZnJlc2gge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbn1cbi5wcm9kdWN0UGFnZV9fcHJpY2VSZWZyZXNoOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0UGFnZV9fcHVyY2hhc2Uge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RQYWdlX19jb2ZmcmVGb3J0IHtcbiAgICBvcmRlcjogNTtcbiAgfVxufVxuLnByb2R1Y3RQYWdlX19jb2ZmcmVGb3J0IC5jYXJ0LWNvZmZyZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLnByb2R1Y3RQYWdlX19jb2ZmcmVGb3J0IC5jYXJ0LWNvZmZyZV9faGVhZGluZyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLnByb2R1Y3RQYWdlX19jb2ZmcmVGb3J0IC5jYXJ0LWNvZmZyZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUMyMTQ4O1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdFBhZ2VfX2NvZmZyZUZvcnQgLmNhcnQtY29mZnJlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzRmNTg2YjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0UGFnZV9fY29mZnJlRm9ydCAuY2FydC1jb2ZmcmVfX2N0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRDVDNzkyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLnByb2R1Y3RQYWdlX19jb2ZmcmVGb3J0IC5jYXJ0LWNvZmZyZV9fY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NlYmU4MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RQYWdlX19jb2ZmcmVGb3J0IC5jYXJ0LWNvZmZyZV9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnByb2R1Y3RQYWdlX19jb2ZmcmVGb3J0IC5jYXJ0LWNvZmZyZV9fY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG4ucHJvZHVjdFBhZ2VfX2NvZmZyZUZvcnQgLmNhcnQtY29mZnJlX19pbWFnZSB7XG4gIHdpZHRoOiAxNjZweDtcbiAgaGVpZ2h0OiAxNjZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb3BhY2l0eTogMC44O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RQYWdlX19jb2ZmcmVGb3J0IC5jYXJ0LWNvZmZyZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdFBhZ2VfX2FjY29yZGlvbiB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cblxuLnByb2R1Y3RQYWdlX19kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG59XG5cbi5wcm9kdWN0UGFnZV9fYWNjb3JkaW9uVHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWN0UGFnZV9fYWNjb3JkaW9uTGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbn1cblxuLnByb2R1Y3RQYWdlX19hY2NvcmRpb25DaGV2cm9uIHtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbn1cblthcmlhLWV4cGFuZGVkPWZhbHNlXSAucHJvZHVjdFBhZ2VfX2FjY29yZGlvbkNoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucHJvZHVjdFBhZ2VfX2FjY29yZGlvblBhbmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ucHJvZHVjdFBhZ2VfX2FjY29yZGlvblBhbmVsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdFBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzRmNTg2YjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIG1heC13aWR0aDogNjU0cHg7XG59XG5cbi5wcm9kdWN0UGFnZV9fYXR0cmlidXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RQYWdlX19hdHRyaWJ1dGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4ucHJvZHVjdFBhZ2VfX2F0dHJpYnV0ZXNDb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLnByb2R1Y3RQYWdlX19hdHRyaWJ1dGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cblxuLnByb2R1Y3RQYWdlX19hdHRyTGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMUMyMTQ4O1xufVxuXG4ucHJvZHVjdFBhZ2VfX2F0dHJWYWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5wcm9kdWN0UGFnZV9fZ3VhcmFudGVlTGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3RQYWdlX19ndWFyYW50ZWVMaXN0IGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzRmNTg2YjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wcm9kdWN0UGFnZV9fZ3VhcmFudGVlTGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3RHYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ucHJvZHVjdEdhbGxlcnlfX21haW5XcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdEdhbGxlcnlfX21haW5JbWcge1xuICB3aWR0aDogNDY5cHg7XG4gIGhlaWdodDogNDkxcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdEdhbGxlcnlfX21haW5JbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDY5cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogNDY5LzQ5MTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdEdhbGxlcnlfX21haW5JbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdEdhbGxlcnlfX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDI0cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGOUY3RUY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4ucHJvZHVjdEdhbGxlcnlfX2JhZGdlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbn1cbi5wcm9kdWN0R2FsbGVyeV9fYmFkZ2Ugc3ZnIHtcbiAgY29sb3I6ICMwMDc1Mzg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucHJvZHVjdEdhbGxlcnlfX3RodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTFweDtcbn1cblxuLnByb2R1Y3RHYWxsZXJ5X190aHVtYiB7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciAyMDBtcyBlYXNlO1xufVxuLnByb2R1Y3RHYWxsZXJ5X190aHVtYi0tYWN0aXZlIHtcbiAgb3V0bGluZS1jb2xvcjogIzRmNTg2Yjtcbn1cbi5wcm9kdWN0R2FsbGVyeV9fdGh1bWI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICMyNzM2NTQ7XG59XG4ucHJvZHVjdEdhbGxlcnlfX3RodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3RQdXJjaGFzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cblxuLnByb2R1Y3RQdXJjaGFzZV9fb3V0T2ZTdG9jayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZjQwNDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuLnByb2R1Y3RQdXJjaGFzZV9fZm9ybUlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ucHJvZHVjdFB1cmNoYXNlX19xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLnByb2R1Y3RQdXJjaGFzZV9fcXVhbnRpdHlMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xufVxuXG4ucHJvZHVjdFB1cmNoYXNlX19xdWFudGl0eUNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ucHJvZHVjdFB1cmNoYXNlX19xdWFudGl0eUJ0biB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTAxNzIyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzEwMTcyMjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlO1xufVxuLnByb2R1Y3RQdXJjaGFzZV9fcXVhbnRpdHlCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4ucHJvZHVjdFB1cmNoYXNlX19xdWFudGl0eUlucHV0IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTAxNzIyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ucHJvZHVjdFB1cmNoYXNlX19xdWFudGl0eUlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAucHJvZHVjdFB1cmNoYXNlX19xdWFudGl0eUlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0UHVyY2hhc2VfX2FkZFRvQ2FydCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZDogIzI3MzY1NDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucHJvZHVjdFB1cmNoYXNlX19hZGRUb0NhcnQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjMWYyYjQzO1xufVxuLnByb2R1Y3RQdXJjaGFzZV9fYWRkVG9DYXJ0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdFB1cmNoYXNlX19hZGRUb0NhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0UHVyY2hhc2VfX2NhcnRJY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5nb2xkUmF0ZU1vZHVsZSB7XG4gIGJhY2tncm91bmQ6ICNGNEY1Rjc7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nb2xkUmF0ZU1vZHVsZSB7XG4gICAgcGFkZGluZzogNDhweCAyMHB4O1xuICB9XG59XG5cbi5nb2xkUmF0ZU1vZHVsZV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5cbi5nb2xkUmF0ZU1vZHVsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjkyRTNFO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbWFyZ2luOiAwO1xufVxuLmdvbGRSYXRlTW9kdWxlX190aXRsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdvbGRSYXRlTW9kdWxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5nb2xkUmF0ZU1vZHVsZV9fcGxhY2Vob2xkZXJDYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogNDhweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ29sZFJhdGVNb2R1bGVfX3BsYWNlaG9sZGVyVGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdvbGRSYXRlTW9kdWxlX19jaGFydCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5cbi5nb2xkUmF0ZU1vZHVsZV9fY2hhcnRJbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLmdvbGRSYXRlTW9kdWxlX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nb2xkUmF0ZU1vZHVsZV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uZ29sZFJhdGVNb2R1bGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdvbGRSYXRlTW9kdWxlX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuLmdvbGRSYXRlTW9kdWxlX19wcmljZVJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ29sZFJhdGVNb2R1bGVfX2NoYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCAxMjcsIDI5LCAwLjA4KTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIwN0YxRDtcbn1cblxuLmdvbGRSYXRlTW9kdWxlX190aW1lUmFuZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ29sZFJhdGVNb2R1bGVfX3RpbWVSYW5nZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZ29sZFJhdGVNb2R1bGVfX3RpbWVCdG4ge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxQzIxNDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLCBjb2xvciAyMDBtcyBlYXNlO1xufVxuLmdvbGRSYXRlTW9kdWxlX190aW1lQnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUMyMTQ4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmdvbGRSYXRlTW9kdWxlX19jYW52YXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nb2xkUmF0ZU1vZHVsZV9fY2FudmFzIHtcbiAgICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuLnJlbGF0ZWRQcm9kdWN0cyB7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkUHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcbiAgfVxufVxuXG4ucmVsYXRlZFByb2R1Y3RzX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZWxhdGVkUHJvZHVjdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVsYXRlZFByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5yZWxhdGVkUHJvZHVjdHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkUHJvZHVjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVsYXRlZFByb2R1Y3RzX19ncmlkIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWRQcm9kdWN0c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVsYXRlZFByb2R1Y3RzX19pdGVtIC5wcm9kdWN0Q2FyZCB7XG4gIGZsZXg6IDE7XG59XG4ucmVsYXRlZFByb2R1Y3RzX19pdGVtIC5wcm9kdWN0Q2FyZF9fZm9vdGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5wcm9kdWN0UHJvbW8ge1xuICBwYWRkaW5nOiAwIDYwcHggNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RQcm9tbyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDQ4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RQcm9tb19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvZHVjdFByb21vX19iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMTIwcHggOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA0MzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjBlYTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdFByb21vX19iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwOHB4O1xuICB9XG59XG5cbi5wcm9kdWN0UHJvbW9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQ5cHggMjRweCA0OXB4IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDhweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RQcm9tb19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCAyMHB4IDMycHggNDRweDtcbiAgfVxufVxuXG4ucHJvZHVjdFByb21vX190aXRsZVdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3RQcm9tb19fYXJjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjhweDtcbiAgdG9wOiAtMThweDtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogODlweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RQcm9tb19fYXJjIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgbGVmdDogLTEycHg7XG4gICAgdG9wOiAtMjNweDtcbiAgfVxufVxuXG4ucHJvZHVjdFByb21vX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI5MkUzRTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3RQcm9tb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0UGFnZV9fcmVmZXJlbmNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RQYWdlX19yZWZlcmVuY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucHJvZHVjdFBhZ2VfX2JyZWFkY3J1bWJMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNGY1ODZiO1xufVxuLnByb2R1Y3RQYWdlX19icmVhZGNydW1iTGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdFBhZ2VfX2JyZWFkY3J1bWJMaXN0IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGNvbG9yOiAjNGY1ODZiO1xufVxuLnByb2R1Y3RQYWdlX19icmVhZGNydW1iTGlzdCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdFBhZ2VfX2JyZWFkY3J1bWJMaXN0IGxpW2FyaWEtY3VycmVudD1wYWdlXSB7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3RQYWdlX19icmVhZGNydW1iTGlzdCBhIHtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0UGFnZV9fYnJlYWRjcnVtYkxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdFBhZ2VfX3NpemVndWlkZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0UGFnZV9fc2l6ZWd1aWRlIHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuXG4ucHJvZHVjdFBhZ2VfX3NpemVndWlkZUJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDVDNzkyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZTtcbn1cbi5wcm9kdWN0UGFnZV9fc2l6ZWd1aWRlQnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDE5OSwgMTQ2LCAwLjE1KTtcbn1cblxuLnByb2R1Y3RQYWdlX19leHBlcnRpc2VCYW5uZXIge1xuICBwYWRkaW5nOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RQYWdlX19leHBlcnRpc2VCYW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweCA0OHB4O1xuICB9XG59XG4ucHJvZHVjdFBhZ2VfX2V4cGVydGlzZUJhbm5lciAuY2F0YWxvZ0V4cGVydGlzZSB7XG4gIGdyaWQtY29sdW1uOiB1bnNldDtcbn1cbi5wcm9kdWN0UGFnZV9fZXhwZXJ0aXNlQmFubmVyIC5jYXRhbG9nRXhwZXJ0aXNlX19pbm5lciB7XG4gIG1heC13aWR0aDogMTI3MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm9lYy1yZWdpc3Rlci1wcm8tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMCAxMnB4O1xufVxuXG4ub2VjLXJlZ2lzdGVyLXByby10b2dnbGUtc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub2VjLXJlZ2lzdGVyLXByby10b2dnbGUtc3dpdGNoIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXByby10b2dnbGUtdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0FFQjNCRDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5vZWMtcmVnaXN0ZXItcHJvLXRvZ2dsZS10cmFjazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgzMywgMzMsIDMzLCAwLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuaW5wdXQ6Y2hlY2tlZCArIC5vZWMtcmVnaXN0ZXItcHJvLXRvZ2dsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG59XG5pbnB1dDpjaGVja2VkICsgLm9lYy1yZWdpc3Rlci1wcm8tdG9nZ2xlLXRyYWNrOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbn1cbmlucHV0OmZvY3VzLXZpc2libGUgKyAub2VjLXJlZ2lzdGVyLXByby10b2dnbGUtdHJhY2sge1xuICBvdXRsaW5lOiAycHggc29saWQgIzI3MzY1NDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLm9lYy1yZWdpc3Rlci1wcm8tZG9jcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLm9lYy1yZWdpc3Rlci1wcm8tZG9jc19fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRmNTg2YjtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuLm9lYy1yZWdpc3Rlci1wcm8tZG9jc19fZGVzY3JpcHRpb24gcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm9lYy1yZWdpc3Rlci1wcm8tZG9jc19fZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm9lYy1yZWdpc3Rlci1wcm8tZG9jc19fY2FsbG91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY1ZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgNjcsIDIwNiwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ub2VjLXJlZ2lzdGVyLXByby1kb2NzX19jYWxsb3V0LWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLm9lYy1yZWdpc3Rlci1wcm8tZG9jc19fY2FsbG91dC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBtYXJnaW46IDA7XG59XG4ub2VjLXJlZ2lzdGVyLXByby1kb2NzX19jYWxsb3V0LXRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ub2VjLXJlZ2lzdGVyLXByby1kb2NzX19kcm9wem9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjOEU5NUEzO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLm9lYy1yZWdpc3Rlci1wcm8tZG9jc19fZHJvcHpvbmUuaXMtZHJhZ292ZXIge1xuICBib3JkZXItY29sb3I6ICMyNzM2NTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDU0LCA4NCwgMC4wNCk7XG59XG5cbi5vZWMtcmVnaXN0ZXItcHJvLWRvY3NfX2Ryb3B6b25lLXRleHQge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4RTk1QTM7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9lYy1yZWdpc3Rlci1wcm8tZG9jc19fZHJvcHpvbmUtb3Ige1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4RTk1QTM7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9lYy1yZWdpc3Rlci1wcm8tZG9jc19fdXBsb2FkLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1Qzc5MjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5vZWMtcmVnaXN0ZXItcHJvLWRvY3NfX3VwbG9hZC1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLm9lYy1yZWdpc3Rlci1wcm8tZG9jc19fdXBsb2FkLWJ0biBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm9lYy1yZWdpc3Rlci1wcm8tZG9jc19fZmlsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG5cbi5vZWMtcmVnaXN0ZXItcHJvLWRvY3NfX2ZpbGVzLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG5cbi5vZWMtcmVnaXN0ZXItcHJvLWRvY3NfX2ZpbGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG5cbi5vZWMtcmVnaXN0ZXItcHJvLWRvY3NfX2ZpbGUtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLm9lYy1yZWdpc3Rlci1wcm8tZG9jc19fZmlsZS10YWc6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm9lYy1yZWdpc3Rlci1wcm8tZG9jc19fZmlsZS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWMyMTQ4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xufVxuXG4ub2VjLXJlZ2lzdGVyLXByby1kb2NzX19maWxlLWRlbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLm9lYy1yZWdpc3Rlci1wcm8tZG9jc19fZmlsZS1kZWxldGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ub2VjLXJlZ2lzdGVyLXByby1kb2NzX19maWxlLWRlbGV0ZSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ub2VjLXJlZ2lzdGVyLXByby1kb2NzX19zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM2NTQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4ub2VjLXJlZ2lzdGVyLXByby1kb2NzX19zdWJtaXQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBvcGFjaXR5OiAwLjk7XG59XG4ub2VjLXJlZ2lzdGVyLXByby1kb2NzX19zdWJtaXQ6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub2VjLXJlZ2lzdGVyLXByby1kb2NzX19zdWJtaXQgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5vZWMtcmVnaXN0ZXItcHJvLWNvbmZpcm1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLm9lYy1yZWdpc3Rlci1wcm8tY29uZmlybV9faGVhZGVyIC5vZWMtbG9naW4tbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXByby1jb25maXJtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4wODtcbn1cblxuLm9lYy1yZWdpc3Rlci1wcm8tY29uZmlybV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm9lYy1yZWdpc3Rlci1wcm8tY29uZmlybV9fc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cblxuLm9lYy1yZWdpc3Rlci1wcm8tY29uZmlybV9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm9lYy1yZWdpc3Rlci1wcm8tY29uZmlybV9faWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ub2VjLXJlZ2lzdGVyLXByby1jb25maXJtX19tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBtYXJnaW46IDA7XG59XG5cbi5vZWMtcmVnaXN0ZXItcHJvLWNvbmZpcm1fX3RleHQge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9lYy1yZWdpc3Rlci1wcm8tY29uZmlybV9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczNjU0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLm9lYy1yZWdpc3Rlci1wcm8tY29uZmlybV9fY3RhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLm9lYy1yZWdpc3Rlci1wcm8tY29uZmlybV9fY3RhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzI3MzY1NDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLm9lYy1yZWdpc3Rlci1wcm8tY29uZmlybV9fY3RhLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub2VjLXJlZ2lzdGVyLXByby1jb25maXJtX19jdGEtYXJyb3cge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuOnJvb3Qge1xuICAtLW9lYy1ibGFjazogIzAwMDAwMDtcbiAgLS1vZWMtaW5rOiAjMEIxMzJCO1xuICAtLW9lYy1kYXJrLWJsdWU6ICMyNzM2NTQ7XG4gIC0tb2VjLWluay0yOiAjMjEyMTIxO1xuICAtLW9lYy1ncmVlbjogIzAwNzUzODtcbiAgLS1vZWMtZ3JlZW4tYnJpZ2h0OiAjMDdCOTIyO1xuICAtLW9lYy1nb2xkOiAjRDBCOTY5O1xuICAtLW9lYy1nb2xkLWFjY2VudDogI2JlYWI1ZDtcbiAgLS1vZWMtYmFkZ2UtZ29sZDogI2QxYjg1ZjtcbiAgLS1vZWMtcmVkOiAjZmY0MDQwO1xuICAtLW9lYy1ncmV5OiAjMjEyMTIxO1xuICAtLW9lYy1zb2Z0OiAjRkNGQkY3O1xuICAtLW9lYy13aGl0ZTogI0ZGRkZGRjtcbiAgLS11aS1nb2xkOiAjRTlCNjQ5O1xuICAtLXVpLWdyZWVuLXByaW1hcnk6ICMwMDc1Mzg7XG4gIC0tdWktcHJpbWFyeS05MDA6ICMwQjEzMkI7XG4gIC0tdWktc29mdDogI0ZBRjdGNTtcbn1cblxuLmFjY291bnRMYXlvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQkY3O1xuICBwYWRkaW5nOiAzMnB4IDYwcHggNjBweDtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xuICBnYXA6IDAgNDhweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmFjY291bnRMYXlvdXRfX2hlYWRlciB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLmFjY291bnRMYXlvdXRfX2JyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmFjY291bnRMYXlvdXRfX3RpdGxlQmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hY2NvdW50TGF5b3V0X19hcmMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuLmFjY291bnRMYXlvdXRfX2FyYyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY5cHg7XG4gIGhlaWdodDogOTFweDtcbn1cbi5hY2NvdW50TGF5b3V0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBwYWRkaW5nLXRvcDogNDFweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG4uYWNjb3VudExheW91dF9fc2lkZWJhciB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMi8tMTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyNHB4O1xufVxuLmFjY291bnRMYXlvdXRfX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDIvLTE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmFjY291bnRMYXlvdXQgLm9lYy1icmVhZGNydW1iIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5hY2NvdW50TGF5b3V0IC5vZWMtYnJlYWRjcnVtYl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWNjb3VudExheW91dCAub2VjLWJyZWFkY3J1bWJfX2xpbmsge1xuICBjb2xvcjogIzRmNTg2YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjY291bnRMYXlvdXQgLm9lYy1icmVhZGNydW1iX19zZXBhcmF0b3Ige1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzRmNTg2YjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hY2NvdW50TWVudSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmFjY291bnRNZW51X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uYWNjb3VudE1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5hY2NvdW50TWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xufVxuLmFjY291bnRNZW51X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMjMsIDM0LCAwLjA0KTtcbn1cbi5hY2NvdW50TWVudV9faXRlbS0tYWN0aXZlIC5hY2NvdW50TWVudV9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWNjb3VudE1lbnVfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuLmFjY291bnRNZW51X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHB4O1xuICBjb2xvcjogIzRmNTg2Yjtcbn1cbi5hY2NvdW50TWVudV9fbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFjY291bnRNZW51X19kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlN2VhO1xufVxuXG4uYWNjb3VudE1lbnVTaWRlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uYWNjb3VudE1lbnVMb2dvdXQge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uYWNjb3VudE1lbnVMb2dvdXRfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHB4O1xuICBjb2xvcjogIzEwMTcyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG59XG4uYWNjb3VudE1lbnVMb2dvdXRfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAyMywgMzQsIDAuMDQpO1xufVxuLmFjY291bnRNZW51TG9nb3V0X19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzEwMTcyMjtcbn1cbi5hY2NvdW50TWVudUxvZ291dF9fbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWNjb3VudENvbnRlbnRfX3BhZ2VUaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLmFjY291bnRDb250ZW50X19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0ZjU4NmI7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uYWNjb3VudENvbnRlbnRfX2Zvcm1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmFjY291bnRDb250ZW50X19ib3R0b21BY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbn1cbi5hY2NvdW50Q29udGVudF9fYWN0aW9uTGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbn1cbi5hY2NvdW50Q29udGVudF9fYWN0aW9uTGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDIzLCAzNCwgMC4wNCk7XG59XG4uYWNjb3VudENvbnRlbnRfX2FjdGlvbkxpbmsgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5hY2NvdW50Q2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3VudENhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5hY2NvdW50Q2FyZF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvdW50Q2FyZF9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZmxleDogMTtcbn1cbi5hY2NvdW50Q2FyZF9fZmllbGQtLWZ1bGwge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvdW50Q2FyZF9fZmllbGQtLWhhbGYge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogNDgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hY2NvdW50Q2FyZF9fZmllbGQtLWFsZXJ0QW1vdW50IHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDE4OXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYWNjb3VudENhcmRfX2ZpZWxkLS1hbGVydFJ1bGUge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogNDgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hY2NvdW50Q2FyZF9fZGF0ZVJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUVCM0JEO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXM7XG59XG4uYWNjb3VudENhcmRfX2RhdGVSb3c6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjczNjU0O1xufVxuLmFjY291bnRDYXJkX19kYXRlSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3VudENhcmRfX2RhdGVJbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudENhcmRfX2RhdGVJbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnRDYXJkX19kYXRlQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvdW50Q2FyZF9fYnRuVmFsaWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFjY291bnRDYXJkX19idG5WYWxpZGF0ZTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hY2NvdW50Q2FyZF9fYnRuVmFsaWRhdGU6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjRmNWY3O1xuICBjb2xvcjogI2M4Y2JkMjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFjY291bnRDYXJkX19idG5WYWxpZGF0ZSBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hY2NvdW50Q2FyZF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbiAgY29sb3I6ICM0ZjU4NmI7XG59XG4uYWNjb3VudENhcmRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHB4O1xuICBjb2xvcjogIzEwMTcyMjtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5hY2NvdW50Q2FyZF9faW5wdXQsIC5hY2NvdW50Q2FyZF9fc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUVCM0JEO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cztcbn1cbi5hY2NvdW50Q2FyZF9faW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWNjb3VudENhcmRfX3NlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhFOTVBMztcbn1cbi5hY2NvdW50Q2FyZF9faW5wdXQ6Zm9jdXMsIC5hY2NvdW50Q2FyZF9fc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjczNjU0O1xufVxuLmFjY291bnRDYXJkX19pbnB1dDpkaXNhYmxlZCwgLmFjY291bnRDYXJkX19pbnB1dFtyZWFkb25seV0sIC5hY2NvdW50Q2FyZF9fc2VsZWN0OmRpc2FibGVkLCAuYWNjb3VudENhcmRfX3NlbGVjdFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kOiAjRkNGQkY3O1xuICBjb2xvcjogIzRmNTg2YjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlN2VhO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFjY291bnRDYXJkX19zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyAxMGw1IDUgNS01JyBzdHJva2U9JyUyMzEwMTcyMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTZweCBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG4uYWNjb3VudENhcmRfX2lucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3VudENhcmRfX3RvZ2dsZVBhc3N3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjY291bnRDYXJkX190b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY291bnRDYXJkX190b2dnbGVTd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudENhcmRfX3RvZ2dsZUlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmFjY291bnRDYXJkX190b2dnbGVJbnB1dCArIC5hY2NvdW50Q2FyZF9fdG9nZ2xlVHJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2U2ZTdlYTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLmFjY291bnRDYXJkX190b2dnbGVJbnB1dCArIC5hY2NvdW50Q2FyZF9fdG9nZ2xlVHJhY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMzMsIDMzLCAzMywgMC4xKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzO1xufVxuLmFjY291bnRDYXJkX190b2dnbGVJbnB1dDpjaGVja2VkICsgLmFjY291bnRDYXJkX190b2dnbGVUcmFjayB7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG59XG4uYWNjb3VudENhcmRfX3RvZ2dsZUlucHV0OmNoZWNrZWQgKyAuYWNjb3VudENhcmRfX3RvZ2dsZVRyYWNrOjphZnRlciB7XG4gIGxlZnQ6IDE4cHg7XG59XG4uYWNjb3VudENhcmRfX3RvZ2dsZUlucHV0OmZvY3VzLXZpc2libGUgKyAuYWNjb3VudENhcmRfX3RvZ2dsZVRyYWNrIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNzM2NTQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYWNjb3VudENhcmRfX3RvZ2dsZUxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuLmFjY291bnRDYXJkX19mZWVkYmFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmFjY291bnRDYXJkX19mZWVkYmFjay0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU4MDNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZGY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJmN2QwO1xufVxuLmFjY291bnRDYXJkX19mZWVkYmFjay0tZXJyb3Ige1xuICBjb2xvcjogI2I5MWMxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlY2FjYTtcbn1cbi5hY2NvdW50Q2FyZF9fZmVlZGJhY2stLWF1dG9kaXNtaXNzIHtcbiAgYW5pbWF0aW9uOiBmZWVkYmFja0ZhZGVPdXQgMC40cyBlYXNlIDNzIGZvcndhcmRzO1xufVxuLmFjY291bnRDYXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuLmFjY291bnRDYXJkX19hY3Rpb25zLS1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYWNjb3VudENhcmRfX2J0blByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xufVxuLmFjY291bnRDYXJkX19idG5QcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmFjY291bnRDYXJkX19idG5QcmltYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWNjb3VudENhcmRfX2J0blByaW1hcnkgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBrZXlmcmFtZXMgZmVlZGJhY2tGYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5hY2NvdW50Q29tbVByZWZzX190b2dnbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvdW50Q29tbVByZWZzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLmFjY291bnRDb21tUHJlZnNfX2xhYmVsR3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uYWNjb3VudENvbW1QcmVmc19faGVscGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5hY2NvdW50QXBwb2ludG1lbnRfX2VtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmFjY291bnRBcHBvaW50bWVudF9fZW1wdHlCYWRnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQkY3O1xuICBjb2xvcjogIzRmNTg2YjtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uYWNjb3VudEFwcG9pbnRtZW50X19lbXB0eVRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3VudEFwcG9pbnRtZW50X19lbXB0eVN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3VudEFwcG9pbnRtZW50X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG59XG4uYWNjb3VudEFwcG9pbnRtZW50X19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuLmFjY291bnRBcHBvaW50bWVudF9fc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTdlYTtcbiAgYmFja2dyb3VuZDogI0ZDRkJGNztcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuLmFjY291bnRBcHBvaW50bWVudF9fZGl2aWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU3ZWE7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmFjY291bnRBcHBvaW50bWVudF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5hY2NvdW50QXBwb2ludG1lbnRfX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzEwMTcyMjtcbn1cbi5hY2NvdW50QXBwb2ludG1lbnRfX2xvY2F0aW9uTmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWNjb3VudEFwcG9pbnRtZW50X19hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG4uYWNjb3VudEFwcG9pbnRtZW50X19waG9uZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5hY2NvdW50QXBwb2ludG1lbnRfX21hcExpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uYWNjb3VudEFwcG9pbnRtZW50X19tYXBJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU3ZWE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYWNjb3VudEFwcG9pbnRtZW50X19ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbn1cbi5hY2NvdW50QXBwb2ludG1lbnRfX25vdGlmaWNhdGlvbkxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzEwMTcyMjtcbn1cbi5hY2NvdW50QXBwb2ludG1lbnRfX25vdGlmaWNhdGlvbkxhYmVsIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzRmNTg2Yjtcbn1cbi5hY2NvdW50QXBwb2ludG1lbnRfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvdW50QXBwb2ludG1lbnRfX3RvZ2dsZUlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmFjY291bnRBcHBvaW50bWVudF9fdG9nZ2xlSW5wdXQ6Y2hlY2tlZCArIC5hY2NvdW50QXBwb2ludG1lbnRfX3RvZ2dsZVRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTcyMjtcbn1cbi5hY2NvdW50QXBwb2ludG1lbnRfX3RvZ2dsZUlucHV0OmNoZWNrZWQgKyAuYWNjb3VudEFwcG9pbnRtZW50X190b2dnbGVUcmFjayAuYWNjb3VudEFwcG9pbnRtZW50X190b2dnbGVUaHVtYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbn1cbi5hY2NvdW50QXBwb2ludG1lbnRfX3RvZ2dsZUlucHV0OmZvY3VzLXZpc2libGUgKyAuYWNjb3VudEFwcG9pbnRtZW50X190b2dnbGVUcmFjayB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTAxNzIyO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmFjY291bnRBcHBvaW50bWVudF9fdG9nZ2xlVHJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU3ZWE7XG4gIHBhZGRpbmc6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLmFjY291bnRBcHBvaW50bWVudF9fdG9nZ2xlVGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYWNjb3VudEFwcG9pbnRtZW50X190b2FzdCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkJGNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTdlYTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuLmFjY291bnRBcHBvaW50bWVudF9fdG9hc3QtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYWNjb3VudEFwcG9pbnRtZW50X190b2FzdC0tZXJyb3Ige1xuICBjb2xvcjogI2I5MWMxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjJmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZmVjYWNhO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRMYXlvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDhweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmFjY291bnRMYXlvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYWNjb3VudExheW91dF9fYXJjIHN2ZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG4gIC5hY2NvdW50TGF5b3V0X19zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAuYWNjb3VudE1lbnVTaWRlYmFyIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmFjY291bnRNZW51X19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5hY2NvdW50TWVudV9faXRlbSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmFjY291bnRNZW51X19kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY2NvdW50TWVudV9fbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYWNjb3VudE1lbnVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4cHg7XG4gICAgY29sb3I6ICM0ZjU4NmI7XG4gIH1cbiAgLmFjY291bnRNZW51X19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjb3VudE1lbnVfX2ljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuYWNjb3VudENhcmRfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWNjb3VudENhcmRfX2ZpZWxkLS1oYWxmLCAuYWNjb3VudENhcmRfX2ZpZWxkLS1hbGVydEFtb3VudCwgLmFjY291bnRDYXJkX19maWVsZC0tYWxlcnRSdWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWNjb3VudENhcmRfX2J0blByaW1hcnksIC5hY2NvdW50Q2FyZF9fYnRuVmFsaWRhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvdW50Q2FyZF9fYWN0aW9ucy0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvdW50QXBwb2ludG1lbnRfX25vdGlmaWNhdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hY2NvdW50Q29tbVByZWZzX19yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hY2NvdW50Q29tbVByZWZzX19oZWxwZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hY2NvdW50TGF5b3V0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMzJweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmFjY291bnRMYXlvdXRfX2hlYWRlciB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5hY2NvdW50TGF5b3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmFjY291bnRMYXlvdXRfX2FyYyB7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgLmFjY291bnRMYXlvdXRfX2FyYyBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuICAuYWNjb3VudE1lbnUge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmFjY291bnRNZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgfVxuICAuYWNjb3VudE1lbnVMb2dvdXQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5hY2NvdW50Q2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuYWNjb3VudENhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmFjY291bnRDb250ZW50X19wYWdlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLmFjY291bnRDb250ZW50X19hY3Rpb25MaW5rLS1kYW5nZXIge1xuICBjb2xvcjogI2I0MjMxODtcbn1cblxuLmFjY291bnRDYXJkX190aXRsZS0tY29tcGFjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmFjY291bnRDYXJkX19idG5QcmltYXJ5LS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjYjQyMzE4O1xufVxuXG4uYWNjb3VudERlbGV0aW9uUmVxdWVzdF9fc3RhdHVzUm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hY2NvdW50RGVsZXRpb25SZXF1ZXN0X19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbn1cbi5hY2NvdW50RGVsZXRpb25SZXF1ZXN0X19iYWRnZS0tcGVuZGluZyB7XG4gIGJhY2tncm91bmQ6ICNmZWYzYzc7XG4gIGNvbG9yOiAjOTI0MDBlO1xufVxuLmFjY291bnREZWxldGlvblJlcXVlc3RfX21ldGEge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNGY1ODZiO1xufVxuLmFjY291bnREZWxldGlvblJlcXVlc3RfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzEwMTcyMjtcbn1cbi5hY2NvdW50RGVsZXRpb25SZXF1ZXN0X193YXJuaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlZDdhYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmN2VkO1xuICBjb2xvcjogIzlhMzQxMjtcbn1cbi5hY2NvdW50RGVsZXRpb25SZXF1ZXN0X193YXJuaW5nIHAge1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3VudERlbGV0aW9uUmVxdWVzdF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuOnJvb3Qge1xuICAtLW9lYy1ibGFjazogIzAwMDAwMDtcbiAgLS1vZWMtaW5rOiAjMEIxMzJCO1xuICAtLW9lYy1kYXJrLWJsdWU6ICMyNzM2NTQ7XG4gIC0tb2VjLWluay0yOiAjMjEyMTIxO1xuICAtLW9lYy1ncmVlbjogIzAwNzUzODtcbiAgLS1vZWMtZ3JlZW4tYnJpZ2h0OiAjMDdCOTIyO1xuICAtLW9lYy1nb2xkOiAjRDBCOTY5O1xuICAtLW9lYy1nb2xkLWFjY2VudDogI2JlYWI1ZDtcbiAgLS1vZWMtYmFkZ2UtZ29sZDogI2QxYjg1ZjtcbiAgLS1vZWMtcmVkOiAjZmY0MDQwO1xuICAtLW9lYy1ncmV5OiAjMjEyMTIxO1xuICAtLW9lYy1zb2Z0OiAjRkNGQkY3O1xuICAtLW9lYy13aGl0ZTogI0ZGRkZGRjtcbiAgLS11aS1nb2xkOiAjRTlCNjQ5O1xuICAtLXVpLWdyZWVuLXByaW1hcnk6ICMwMDc1Mzg7XG4gIC0tdWktcHJpbWFyeS05MDA6ICMwQjEzMkI7XG4gIC0tdWktc29mdDogI0ZBRjdGNTtcbn1cblxuLnNlbGxQYWdlIHtcbiAgYmFja2dyb3VuZDogI0ZDRkJGNztcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VsbEJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWxsQnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzI3MzY1NDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsbEJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsbEJ0bi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RCRDdEO1xuICBjb2xvcjogIzEwMTcyMjtcbn1cbi5zZWxsQnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDE4OSwgMTI1LCAwLjEpO1xuICBjb2xvcjogIzEwMTcyMjtcbn1cblxuLnNlbGxIZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU3M3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjAwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlbGxIZXJvX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2VsbEhlcm9fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDMycHggNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VsbEhlcm9fX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNEY1ODZCO1xufVxuLnNlbGxIZXJvX19icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzRGNTg2QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VsbEhlcm9fX2JyZWFkY3J1bWJTZXAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2VsbEhlcm9fX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNzY1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDYwcHggMTZweDtcbn1cblxuLnNlbGxIZXJvX19jYXJkSGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQ7XG59XG5cbi5zZWxsSGVyb19fYnJhY2tldCB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc2VsbEhlcm9fX3RpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQxcHggMCAzNnB4IDM0cHg7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuXG4uc2VsbEhlcm9fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNjU0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xufVxuXG4uc2VsbFN0ZXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsbFN0ZXBzX19zdGlja3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5zZWxsU3RlcHMtLXN0b3J5IHtcbiAgbWluLWhlaWdodDogdmFyKC0tc2VsbC1zdGVwcy1zdG9yeS1oZWlnaHQsIGF1dG8pO1xufVxuXG4uc2VsbFN0ZXBzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5zZWxsU3RlcHNfX3NlY3Rpb25UaXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjMjkyRTNFO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi5zZWxsU3RlcHNfX3NlY3Rpb25EZXNjIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIGNvbG9yOiAjNEY1ODZCO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi5zZWxsU3RlcHNfX25hdlJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zZWxsU3RlcHNfX2N0YVJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uc2VsbFN0ZXBzX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5zZWxsU3RlcHNfX3RyYWNrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxsU3RlcHNfX2NhcmQge1xuICB3aWR0aDogNDA4cHg7XG4gIGZsZXg6IDAgMCA0MDhweDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5cbi5zZWxsU3RlcHNfX2NhcmRJbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zZWxsU3RlcHNfX2NhcmRJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsbFN0ZXBzX19zdGVwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlbGxTdGVwc19fYmFkZ2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogIzM0M0U1MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMTJweCA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2VsbFN0ZXBzX19saW5lIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI3MzY1NCAwJSwgIzJhMzk1NiA2NCUsICNlNWU1ZTUgMTAwJSk7XG59XG5cbi5zZWxsU3RlcHNfX2NhcmRCb2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNlbGxTdGVwc19fY2FyZFRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMxRDJBM0Q7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xufVxuXG4uc2VsbFN0ZXBzX19jYXJkVGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNEY1ODZCO1xufVxuXG4uc2VsbFN0ZXBzX19oaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxuLnNlbGxTdGVwc19faGludE1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zZWxsU3RlcHNfX2hpbnRCYXIge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCA1NCwgODQsIDAuMTgpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlbGxTdGVwc19faGludFByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNiU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQ0RCRDdEIDAlLCAjMjczNjU0IDEwMCUpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uc2VsbFN0ZXBzX19oaW50QWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uc2VsbFN0ZXBzX19oaW50QnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZGJlNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyNzM2NTQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zZWxsU3RlcHNfX2hpbnRCdXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY4O1xuICBib3JkZXItY29sb3I6ICNiMGJhYzg7XG59XG4uc2VsbFN0ZXBzX19oaW50QnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsbFN0ZXBzX19oaW50QnV0dG9uSWNvbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2VsbFN0ZXBzX19oaW50QnV0dG9uSWNvbi0tcHJldmlvdXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLnNlbGxFeHBlcnRpc2Uge1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG5cbi5zZWxsRXhwZXJ0aXNlX193cmFwIHtcbiAgbWF4LXdpZHRoOiAxMzA2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRjVGMEUxO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uc2VsbEV4cGVydGlzZV9fbGVmdCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWxsRXhwZXJ0aXNlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICMyOTJFM0U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLnNlbGxFeHBlcnRpc2VfX2Rlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNEY1ODZCO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG4uc2VsbEV4cGVydGlzZV9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggODBweCAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5zZWxsRXhwZXJ0aXNlX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zZWxsRXhwZXJ0aXNlX19jYXJkcyB7XG4gIHdpZHRoOiA0ODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cblxuLnNlbGxFeHBlcnRpc2VfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLnNlbGxFeHBlcnRpc2VfX2JhZGdlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6ICMzNDNFNTI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDEycHggNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNlbGxFeHBlcnRpc2VfX2NhcmRCb2R5IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc2VsbEV4cGVydGlzZV9fY2FyZFRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFEMkEzRDtcbn1cblxuLnNlbGxFeHBlcnRpc2VfX2NhcmRUZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzRGNTg2Qjtcbn1cblxuLnNlbGxNYXAge1xuICBwYWRkaW5nOiA2MHB4O1xufVxuXG4uc2VsbE1hcF9fd3JhcCB7XG4gIG1heC13aWR0aDogMTMwNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuXG4uc2VsbE1hcF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VsbE1hcF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzI5MkUzRTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4uc2VsbE1hcF9fZGVzYyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBjb2xvcjogIzRGNTg2Qjtcbn1cblxuLnNlbGxNYXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5cbi5zZWxsTWFwX19zZWFyY2hMYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyOTJFM0U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG59XG5cbi5zZWxsTWFwX19zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxsTWFwX19zZWFyY2ggLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWlucHV0X19maWVsZC0tZW1iZWRkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkYmU1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc2VsbE1hcF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlbGxNYXBfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuLnNlbGxNYXBfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtcmVzdWx0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWxsTWFwX19zZWFyY2ggLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLWVtcHR5IHtcbiAgY29sb3I6ICM0RjU4NkI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zZWxsTWFwX19zZWFyY2ggLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXJlc3VsdCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsbE1hcF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1zdW1tYXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2VsbE1hcF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1zdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxsTWFwX19zZWFyY2ggLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXN1bW1hcnk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2VsbE1hcF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1yZXN1bHQ6bGFzdC1jaGlsZCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtc3VtbWFyeSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uc2VsbE1hcF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyOTJFM0U7XG59XG4uc2VsbE1hcF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uc2VsbE1hcF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEY1ODZCO1xufVxuLnNlbGxNYXBfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtbWV0YS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLnNlbGxNYXBfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtbWV0YS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnNlbGxNYXBfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtYXNpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogOC41cmVtO1xuICBjb2xvcjogIzI5MkUzRTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNlbGxNYXBfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtZGlzdGFuY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA0cHg7XG4gIG1pbi13aWR0aDogNS41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGxNYXBfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtZGlzdGFuY2UtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5zZWxsTWFwX19zZWFyY2ggLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyOTJFM0U7XG59XG4uc2VsbE1hcF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC10b2dnbGUtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNlbGxNYXBfX3NlYXJjaCAub2VjLW9mZmljZS1pbmRleC1zZWFyY2gtcmVzdWx0W29wZW5dIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC10b2dnbGUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VsbE1hcF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG59XG4uc2VsbE1hcF9fc2VhcmNoIC5vZWMtb2ZmaWNlLWluZGV4LXNlYXJjaC1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyNzM2NTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWxsTWFwX19zZWFyY2ggLm9lYy1vZmZpY2UtaW5kZXgtc2VhcmNoLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlbGxNYXBfX2NhbnZhcyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQyMHB4O1xufVxuLnNlbGxNYXBfX2NhbnZhcyAub2ZmaWNlLWluZGV4X19tYXAsXG4uc2VsbE1hcF9fY2FudmFzIC5vZmZpY2UtaW5kZXhfX21hcC1jYW52YXMge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWxsQ2hhcnQge1xuICBwYWRkaW5nOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlbGxDaGFydF9fd3JhcCB7XG4gIHdpZHRoOiAxMjcycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y5ZjdlZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogNjBweDtcbn1cblxuLnNlbGxDaGFydF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzI5MkUzRTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VsbENoYXJ0X19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgY29sb3I6ICM0RjU4NkI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlbGxDaGFydF9fbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0OHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNlbGxDaGFydF9fd2lkZ2V0Q29sIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VsbENoYXJ0X19zaWRlYmFyIHtcbiAgd2lkdGg6IDIzNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uc2VsbENoYXJ0X193aWRnZXRDb2wgLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtcHJpY2UtY2VsbC0tc2lsdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxsQ2hhcnRfX3dpZGdldENvbCAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1wcmljZS1ibG9jayA+IC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLWZpbHRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsbENoYXJ0X193aWRnZXRDb2wgLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsbENoYXJ0X193aWRnZXRDb2wgLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtaGVhZGVyLXJpZ2h0ID4gLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtZmlsdGVyLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGxDaGFydF9fd2lkZ2V0Q29sIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLWhlYWRlci1yaWdodCAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1maWx0ZXItbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGxDaGFydF9fd2lkZ2V0Q29sIC5vZWMtbWV0YWwtcXVvdGF0aW9uLWdyYXBoLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zZWxsQ2hhcnRfX3dpZGdldENvbCAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC1oZWFkZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zZWxsQ2hhcnRfX3dpZGdldENvbCAub2VjLW1ldGFsLXF1b3RhdGlvbi1ncmFwaC10aW1lLXJhbmdlIHtcbiAgZ2FwOiA0cHg7XG59XG4uc2VsbENoYXJ0X193aWRnZXRDb2wgLm9lYy1tZXRhbC1xdW90YXRpb24tZ3JhcGgtdGltZS1idG4ge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VsbENoYXJ0X19zaWRlYmFyVGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxNzI1M2I7XG59XG5cbi5zZWxsRmFxIHtcbiAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG59XG5cbi5zZWxsRmFxX193cmFwIHtcbiAgbWF4LXdpZHRoOiAxMzA2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZjRmNWY3O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA2MHB4IDQ4cHg7XG59XG5cbi5zZWxsRmFxX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5zZWxsRmFxX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuXG4uc2VsbEZhcV9fZGVzYyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBjb2xvcjogIzEwMTcyMjtcbn1cblxuLnNlbGxGYXFfX2FjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5cbi5zZWxsRmFxX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMCA0OHB4O1xufVxuXG4uc2VsbEZhcV9fcXVlc3Rpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWxsRmFxX190cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG59XG5cbi5zZWxsRmFxX19xdWVzdGlvblRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBjb2xvcjogIzEwMTcyMjtcbn1cblxuLnNlbGxGYXFfX2NoZXZyb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRDJBM0Q7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuLnNlbGxGYXFfX2NoZXZyb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsbEZhcV9fY2hldnJvbi0tdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2VsbEZhcV9fcGFuZWwge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgcGFkZGluZyAwLjNzIGVhc2U7XG59XG4uc2VsbEZhcV9fcGFuZWwtLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5zZWxsRmFxX19hbnN3ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzRGNTg2Qjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VsbEhlcm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTAwcHggMDtcbiAgfVxuICAuc2VsbEhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIH1cbiAgLnNlbGxIZXJvX19jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCA0MHB4IDEycHg7XG4gIH1cbiAgLnNlbGxIZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5zZWxsSGVyb19fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zZWxsU3RlcHNfX3N0aWNreSB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4O1xuICB9XG4gIC5zZWxsU3RlcHNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuc2VsbFN0ZXBzX19zZWN0aW9uVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc2VsbFN0ZXBzX19oaW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAzMnB4O1xuICB9XG4gIC5zZWxsU3RlcHNfX3RyYWNrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnNlbGxTdGVwc19faGludEJhciB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICB9XG4gIC5zZWxsU3RlcHNfX2NhcmQge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBmbGV4OiAwIDAgMzQwcHg7XG4gIH1cbiAgLnNlbGxTdGVwc19fY3RhUm93IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5zZWxsRXhwZXJ0aXNlIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbiAgLnNlbGxFeHBlcnRpc2VfX3dyYXAge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5zZWxsRXhwZXJ0aXNlX19jYXJkcyB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICB9XG4gIC5zZWxsRXhwZXJ0aXNlX190aXRsZSxcbiAgLnNlbGxNYXBfX3RpdGxlLFxuICAuc2VsbENoYXJ0X190aXRsZSxcbiAgLnNlbGxGYXFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnNlbGxNYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgfVxuICAuc2VsbENoYXJ0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gIH1cbiAgLnNlbGxDaGFydF9fd3JhcCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxuICAuc2VsbENoYXJ0X19sYXlvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2VsbENoYXJ0X19zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VsbENoYXJ0X193aWRnZXRDb2wge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAuc2VsbEZhcSB7XG4gICAgcGFkZGluZzogMCAzMnB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VsbEhlcm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNjBweCAwO1xuICB9XG4gIC5zZWxsSGVyb19faW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnNlbGxIZXJvX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAzMnB4IDEycHg7XG4gIH1cbiAgLnNlbGxIZXJvX19icmFja2V0IHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG4gIC5zZWxsSGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTZweCAyNHB4O1xuICB9XG4gIC5zZWxsSGVyb19fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5zZWxsU3RlcHNfX3N0aWNreSB7XG4gICAgcGFkZGluZzogMzJweCAwIDMycHggMjBweDtcbiAgfVxuICAuc2VsbFN0ZXBzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5zZWxsU3RlcHNfX3NlY3Rpb25UaXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zZWxsU3RlcHNfX25hdlJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuc2VsbFN0ZXBzX190cmFjayB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuc2VsbFN0ZXBzX19oaW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnNlbGxTdGVwc19faGludE1ldGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc2VsbFN0ZXBzX19oaW50QmFyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5zZWxsU3RlcHNfX2NhcmQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmbGV4OiAwIDAgMzAwcHg7XG4gIH1cbiAgLnNlbGxTdGVwc19fY3RhUm93IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuc2VsbEV4cGVydGlzZV9fdGl0bGUsXG4gIC5zZWxsTWFwX190aXRsZSxcbiAgLnNlbGxDaGFydF9fdGl0bGUsXG4gIC5zZWxsRmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zZWxsRXhwZXJ0aXNlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnNlbGxFeHBlcnRpc2VfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnNlbGxFeHBlcnRpc2VfX2NhcmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VsbE1hcCB7XG4gICAgcGFkZGluZzogMzJweCAyMHB4O1xuICB9XG4gIC5zZWxsTWFwX19jYW52YXMge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLnNlbGxDaGFydCB7XG4gICAgcGFkZGluZzogMzJweCAyMHB4O1xuICB9XG4gIC5zZWxsQ2hhcnRfX3dyYXAge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLnNlbGxDaGFydF9fd2lkZ2V0Q29sIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5zZWxsRmFxIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzJweDtcbiAgfVxuICAuc2VsbEZhcV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5zZWxsRmFxX190cmlnZ2VyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLnNlbGxGYXFfX3F1ZXN0aW9uVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tb2VjLWJsYWNrOiAjMDAwMDAwO1xuICAtLW9lYy1pbms6ICMwQjEzMkI7XG4gIC0tb2VjLWRhcmstYmx1ZTogIzI3MzY1NDtcbiAgLS1vZWMtaW5rLTI6ICMyMTIxMjE7XG4gIC0tb2VjLWdyZWVuOiAjMDA3NTM4O1xuICAtLW9lYy1ncmVlbi1icmlnaHQ6ICMwN0I5MjI7XG4gIC0tb2VjLWdvbGQ6ICNEMEI5Njk7XG4gIC0tb2VjLWdvbGQtYWNjZW50OiAjYmVhYjVkO1xuICAtLW9lYy1iYWRnZS1nb2xkOiAjZDFiODVmO1xuICAtLW9lYy1yZWQ6ICNmZjQwNDA7XG4gIC0tb2VjLWdyZXk6ICMyMTIxMjE7XG4gIC0tb2VjLXNvZnQ6ICNGQ0ZCRjc7XG4gIC0tb2VjLXdoaXRlOiAjRkZGRkZGO1xuICAtLXVpLWdvbGQ6ICNFOUI2NDk7XG4gIC0tdWktZ3JlZW4tcHJpbWFyeTogIzAwNzUzODtcbiAgLS11aS1wcmltYXJ5LTkwMDogIzBCMTMyQjtcbiAgLS11aS1zb2Z0OiAjRkFGN0Y1O1xufVxuXG4uZXN0aW1QYWdlIHtcbiAgYmFja2dyb3VuZDogI0ZDRkJGNztcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5lc3RpbVBhZ2UgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5lc3RpbVBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmVzdGltUGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4uZXN0aW1IZXJvIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMnB4IDYwcHggNDhweDtcbn1cblxuLmVzdGltSGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xufVxuXG4uZXN0aW1IZXJvX190ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uZXN0aW1IZXJvX19tZWRpYSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMzQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAyMDBweCAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVzdGltSGVyb19fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5lc3RpbUhlcm9fX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0ZjU4NmI7XG59XG4uZXN0aW1IZXJvX19icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzRmNTg2YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVzdGltSGVyb19fYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5lc3RpbUhlcm9fX2JyZWFkY3J1bWJTZXAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZXN0aW1IZXJvX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudDtcbn1cblxuLmVzdGltSGVyb19fYnJhY2tldCB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZXN0aW1IZXJvX190aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0MXB4IDAgMTZweCAzNHB4O1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xufVxuXG4uZXN0aW1IZXJvX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDY1NHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzEwMTcyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbn1cblxuLmVzdGltV2l6YXJkIHtcbiAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG59XG5cbi5lc3RpbVdpemFyZF9fbGF5b3V0IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZXN0aW1XaXphcmRfX21haW4ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5lc3RpbVdpemFyZF9fc3RlcCB7XG4gIGFuaW1hdGlvbjogZXN0aW1GYWRlSW4gMC4zcyBlYXNlLW91dDtcbn1cblxuLmVzdGltV2l6YXJkX19zdGVwSGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLmVzdGltV2l6YXJkX19zdGVwSGVhZGVyVGV4dCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmVzdGltV2l6YXJkX19zdGVwVGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG59XG5cbi5lc3RpbVdpemFyZF9fc3RlcERlc2Mge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBtYXgtd2lkdGg6IDY1NHB4O1xufVxuXG4uZXN0aW1XaXphcmRfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0OHB4O1xufVxuXG4uZXN0aW1XaXphcmRfX3F1ZXN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgNDhweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAyNWVtO1xufVxuXG4uZXN0aW1XaXphcmRfX3Jlc3RhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FFQjNCRDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG59XG4uZXN0aW1XaXphcmRfX3Jlc3RhcnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDNUE0NEU7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuXG4uZXN0aW1TdGVwcGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMjBweDtcbn1cblxuLmVzdGltU3RlcHBlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5lc3RpbVN0ZXBwZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6ICM4RTk1QTM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG5cbi5lc3RpbVN0ZXBwZXJfX2l0ZW0tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuLmVzdGltU3RlcHBlcl9faXRlbS0tYWN0aXZlIC5lc3RpbVN0ZXBwZXJfX251bWJlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMyNzM2NTQ7XG4gIGNvbG9yOiAjMjczNjU0O1xufVxuXG4uZXN0aW1TdGVwcGVyX19pdGVtLS1kb25lIHtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG4uZXN0aW1TdGVwcGVyX19pdGVtLS1kb25lIC5lc3RpbVN0ZXBwZXJfX251bWJlciB7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZXN0aW1TdGVwcGVyX19udW1iZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMTJweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNlNmU3ZWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM4RTk1QTM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG59XG5cbi5lc3RpbVN0ZXBwZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJweDtcbn1cblxuLmVzdGltQ2hvaWNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuLmVzdGltQ2hvaWNlLS1zaW5nbGUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZXN0aW1DaG9pY2UtLTJjb2wge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5lc3RpbUNob2ljZS0tM2NvbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4uZXN0aW1DaG9pY2UtLTRjb2wge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuLmVzdGltQ2hvaWNlLS01Y29sIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cblxuLmVzdGltQ2hvaWNlX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWluLWhlaWdodDogMTgycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRUIzQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXN0aW1DaG9pY2VfX2NhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5Mjk5YTY7XG59XG4uZXN0aW1DaG9pY2VfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMjczNjU0O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmVzdGltQ2hvaWNlX19jYXJkIC5lc3RpbUNob2ljZV9fcmFkaW9PZmYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lc3RpbUNob2ljZV9fY2FyZCAuZXN0aW1DaG9pY2VfX3JhZGlvT24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVzdGltQ2hvaWNlX19jYXJkLS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyNzM2NTQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLmVzdGltQ2hvaWNlX19jYXJkLS1hY3RpdmUgLmVzdGltQ2hvaWNlX19yYWRpb09mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXN0aW1DaG9pY2VfX2NhcmQtLWFjdGl2ZSAuZXN0aW1DaG9pY2VfX3JhZGlvT24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lc3RpbUNob2ljZV9fY2FyZC0tY29tcGFjdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uZXN0aW1DaG9pY2VfX2NhcmQtLW11dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi5lc3RpbUNob2ljZV9faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZXN0aW1DaG9pY2VfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cHg7XG59XG5cbi5lc3RpbUNob2ljZV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZXN0aW1DaG9pY2VfX3JhZGlvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5lc3RpbUNob2ljZV9fcmFkaW9JbmxpbmUge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5lc3RpbUNob2ljZV9fcmFkaW9JbmxpbmUgLmVzdGltQ2hvaWNlX19yYWRpb09mZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVzdGltQ2hvaWNlX19yYWRpb0lubGluZSAuZXN0aW1DaG9pY2VfX3JhZGlvT24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVzdGltQ2hvaWNlX19jYXJkLS1hY3RpdmUgLmVzdGltQ2hvaWNlX19yYWRpb0lubGluZSAuZXN0aW1DaG9pY2VfX3JhZGlvT2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lc3RpbUNob2ljZV9fY2FyZC0tYWN0aXZlIC5lc3RpbUNob2ljZV9fcmFkaW9JbmxpbmUgLmVzdGltQ2hvaWNlX19yYWRpb09uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lc3RpbUNob2ljZV9fb2JqSWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5lc3RpbUNob2ljZV9fb2JqSWNvbi0tcmluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnJTNFJTNDZWxsaXBzZSBjeD0nMTYnIGN5PScxOCcgcng9JzgnIHJ5PSc3JyBzdHJva2U9JyUyM0M1QTQ0RScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQ3BhdGggZD0nTTEyIDExbDQtNSA0IDUnIHN0cm9rZT0nJTIzQzVBNDRFJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5lc3RpbUNob2ljZV9fb2JqSWNvbi0tYmFyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002IDI0aDIwbC0zLTEySDlMNiAyNHonIGZpbGw9JyUyM0M1QTQ0RScgZmlsbC1vcGFjaXR5PScwLjE1JyBzdHJva2U9JyUyM0M1QTQ0RScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkgMTJsMi01aDEwbDIgNScgc3Ryb2tlPSclMjNDNUE0NEUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5lc3RpbUNob2ljZV9fb2JqSWNvbi0tdG9vdGgge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDZjLTIuNSAwLTUgMi41LTUgNi41IDAgNSAyLjUgNy41IDMuNSAxMS41LjUgMiAxIDMgMiAzczEuNS0xIDIuNS0zLjVjLjUtMSAxLTIgMS41LTJzMSAxIDEuNSAyYzEgMi41IDEuNSAzLjUgMi41IDMuNXMxLjUtMSAyLTNjMS00IDMuNS02LjUgMy41LTExLjUgMC00LTIuNS02LjUtNS02LjUtMS41IDAtMi41IDEtMy41IDIuNUMxNi41IDcgMTUuNSA2IDEyIDZ6JyBzdHJva2U9JyUyM0U4OTI3Qycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmVzdGltQ2hvaWNlX19vYmpJY29uLS1jb2luIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NjaXJjbGUgY3g9JzE2JyBjeT0nMTYnIHI9JzEwJyBzdHJva2U9JyUyM0M1QTQ0RScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMTYnIGN5PScxNicgcj0nNicgc3Ryb2tlPSclMjNDNUE0NEUnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uZXN0aW1DaG9pY2VfX29iakljb24tLWRlYnJpcyB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOCAyMmwzLTggNCAzIDUtNyA0IDEySDh6JyBmaWxsPSclMjNDNUE0NEUnIGZpbGwtb3BhY2l0eT0nMC4xNScgc3Ryb2tlPSclMjNDNUE0NEUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzIuNScgc3Ryb2tlPSclMjNDNUE0NEUnIHN0cm9rZS13aWR0aD0nMS4yJy8lM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMTQnIHI9JzEuNScgc3Ryb2tlPSclMjNDNUE0NEUnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5lc3RpbUZvcm0ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZXN0aW1Gb3JtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG5cbi5lc3RpbUZvcm1fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjQUVCM0JEO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmVzdGltRm9ybV9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyNzM2NTQ7XG59XG4uZXN0aW1Gb3JtX19pbnB1dC0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNEMzJGMkY7XG4gIGNvbG9yOiAjRDMyRjJGO1xufVxuLmVzdGltRm9ybV9faW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5lc3RpbUZvcm1fX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5lc3RpbUNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRURGNUZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDY3LCAyMDYsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmVzdGltQ2FsbG91dF9faWNvbiB7XG4gIGNvbG9yOiAjMDA0M0NFO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5lc3RpbUNhbGxvdXRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbn1cblxuLmVzdGltQ2FsbG91dF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG5cbi5lc3RpbU5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5lc3RpbU5hdl9fcHJldiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5lc3RpbU5hdl9fcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuXG4uZXN0aW1CdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbn1cbi5lc3RpbUJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMyNzM2NTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmVzdGltQnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFkMjkzZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXN0aW1CdG4tLWdvbGQge1xuICBiYWNrZ3JvdW5kOiAjRDVDNzkyO1xuICBjb2xvcjogIzEwMTcyMjtcbn1cbi5lc3RpbUJ0bi0tZ29sZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZWJlODA7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuLmVzdGltQnRuLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRUIzQkQ7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuLmVzdGltQnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTcsIDE2NCwgNzgsIDAuMDgpO1xufVxuXG4uZXN0aW1SZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5cbi5lc3RpbVJlc3VsdF9fbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzIwcHg7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5lc3RpbVJlc3VsdF9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cblxuLmVzdGltUmVzdWx0X19yaWdodCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTIwcHg7XG59XG5cbi5lc3RpbVJlc3VsdF9faGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG5cbi5lc3RpbVJlc3VsdF9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogOHB4O1xufVxuXG4uZXN0aW1SZXN1bHRfX2FwcHJveCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNDREJEN0Q7XG59XG5cbi5lc3RpbVJlc3VsdF9fYW1vdW50IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0NEQkQ3RDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5lc3RpbVJlc3VsdF9fcXVhbnRpdHkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmNmYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5lc3RpbVJlc3VsdF9fcXVhbnRpdHlSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cblxuLmVzdGltUmVzdWx0X19xdWFudGl0eUxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzEwMTcyMjtcbn1cblxuLmVzdGltUmVzdWx0X19xdWFudGl0eUNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFjY2MzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lc3RpbVJlc3VsdF9fcXVhbnRpdHlCdG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG59XG4uZXN0aW1SZXN1bHRfX3F1YW50aXR5QnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZWNlMztcbn1cblxuLmVzdGltUmVzdWx0X19xdWFudGl0eUlucHV0IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMWNjYzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWNjYzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEwMTcyMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZXN0aW1SZXN1bHRfX3F1YW50aXR5SW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5lc3RpbVJlc3VsdF9fcXVhbnRpdHlJbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXN0aW1SZXN1bHRfX3F1YW50aXR5VG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFjY2MzO1xufVxuXG4uZXN0aW1SZXN1bHRfX3F1YW50aXR5VG90YWxMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ZjU4NmI7XG59XG5cbi5lc3RpbVJlc3VsdF9fcXVhbnRpdHlUb3RhbEFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNDREJEN0Q7XG59XG5cbi5lc3RpbVJlc3VsdF9fcmF0ZUluZm8ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ZjU4NmI7XG59XG5cbi5lc3RpbVJlc3VsdF9fbmV0d29ya1RleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNGY1ODZiO1xufVxuXG4uZXN0aW1SZXN1bHRfX2FnZW5jeVRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNGY1ODZiO1xufVxuLmVzdGltUmVzdWx0X19hZ2VuY3lUZXh0LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG4uZXN0aW1SZXN1bHRfX2FnZW5jeVRleHQtLWhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5lc3RpbVJlc3VsdF9fYWdlbmN5SW50cm8ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuXG4uZXN0aW1SZXN1bHRfX2N0YSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5lc3RpbVJlc3VsdF9fY3RhQmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5lc3RpbVJlc3VsdF9fY3RhVGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM0ZjU4NmI7XG59XG5cbi5lc3RpbVJlc3VsdF9fY3RhTGluayB7XG4gIGNvbG9yOiAjMjczNjU0O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lc3RpbVJlc3VsdF9fY3RhTGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVzdGltUmVzdWx0X19yZWNhcE9iakljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZXN0aW1SZXN1bHRfX3JlY2FwT2JqSWNvbi0tcmluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnJTNFJTNDZWxsaXBzZSBjeD0nMTYnIGN5PScxOCcgcng9JzgnIHJ5PSc3JyBzdHJva2U9JyUyM0M1QTQ0RScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQ3BhdGggZD0nTTEyIDExbDQtNSA0IDUnIHN0cm9rZT0nJTIzQzVBNDRFJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5lc3RpbVJlc3VsdF9fcmVjYXBPYmpJY29uLS1iYXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMjRoMjBsLTMtMTJIOUw2IDI0eicgZmlsbD0nJTIzQzVBNDRFJyBmaWxsLW9wYWNpdHk9JzAuMTUnIHN0cm9rZT0nJTIzQzVBNDRFJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOSAxMmwyLTVoMTBsMiA1JyBzdHJva2U9JyUyM0M1QTQ0RScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmVzdGltUmVzdWx0X19yZWNhcE9iakljb24tLXRvb3RoIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiA2Yy0yLjUgMC01IDIuNS01IDYuNSAwIDUgMi41IDcuNSAzLjUgMTEuNS41IDIgMSAzIDIgM3MxLjUtMSAyLjUtMy41Yy41LTEgMS0yIDEuNS0yczEgMSAxLjUgMmMxIDIuNSAxLjUgMy41IDIuNSAzLjVzMS41LTEgMi0zYzEtNCAzLjUtNi41IDMuNS0xMS41IDAtNC0yLjUtNi41LTUtNi41LTEuNSAwLTIuNSAxLTMuNSAyLjVDMTYuNSA3IDE1LjUgNiAxMiA2eicgc3Ryb2tlPSclMjNFODkyN0MnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5lc3RpbVJlc3VsdF9fcmVjYXBPYmpJY29uLS1jb2luIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NjaXJjbGUgY3g9JzE2JyBjeT0nMTYnIHI9JzEwJyBzdHJva2U9JyUyM0M1QTQ0RScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMTYnIGN5PScxNicgcj0nNicgc3Ryb2tlPSclMjNDNUE0NEUnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uZXN0aW1SZXN1bHRfX3JlY2FwT2JqSWNvbi0tZGVicmlzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004IDIybDMtOCA0IDMgNS03IDQgMTJIOHonIGZpbGw9JyUyM0M1QTQ0RScgZmlsbC1vcGFjaXR5PScwLjE1JyBzdHJva2U9JyUyM0M1QTQ0RScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMi41JyBzdHJva2U9JyUyM0M1QTQ0RScgc3Ryb2tlLXdpZHRoPScxLjInLyUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScxNCcgcj0nMS41JyBzdHJva2U9JyUyM0M1QTQ0RScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLmVzdGltUmVzdWx0X19yZWNhcERlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzRmNTg2YjtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uZXN0aW1SZXN1bHRfX2Zpc2NhbCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5lc3RpbVJlc3VsdF9fZmlzY2FsIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5lc3RpbVJlc3VsdF9fcmVzZXJ2ZU5vdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNGY1ODZiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZXN0aW1SZXN1bHRfX3Jlc2VydmVOb3RlLS1zaWRlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5lc3RpbVJlc3VsdF9fcmVjYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlN2VhO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXN0aW1SZXN1bHRfX3JlY2FwVGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lc3RpbVJlc3VsdF9fcmVjYXBSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTdlYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXN0aW1SZXN1bHRfX3JlY2FwTGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xufVxuXG4uZXN0aW1SZXN1bHRfX3JlY2FwVmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGY1ODZiO1xufVxuXG4uZXN0aW1DYXRhbG9nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTYwcHgsIDFmcikpO1xuICBnYXA6IDE2cHg7XG59XG5cbi5lc3RpbUNhdGFsb2dfX2VtcHR5IHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRmNTg2YjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZXN0aW1Db2luTGlzdCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRUIzQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXN0aW1Db2luTGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBwYWRkaW5nOiAyMHB4IDI0cHggMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuLmVzdGltQ29pbkxpc3RfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRmNTg2YjtcbiAgcGFkZGluZzogMCAyNHB4IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luOiAwO1xufVxuLmVzdGltQ29pbkxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBRUIzQkQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmVzdGltQ29pbkxpc3RfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkNGQkY3O1xufVxuLmVzdGltQ29pbkxpc3RfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzksIDU0LCA4NCwgMC4wNik7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzI3MzY1NDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xufVxuLmVzdGltQ29pbkxpc3RfX2ljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNkNGE4NDMgMCUsICNjNDk2M2EgNTAlLCAjYjg4NzJlIDEwMCUpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5lc3RpbUNvaW5MaXN0X19pY29uLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzBjMGMwIDAlLCAjYThhOGE4IDUwJSwgIzkwOTA5MCAxMDAlKTtcbn1cbi5lc3RpbUNvaW5MaXN0X19pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5lc3RpbUNvaW5MaXN0X19uYW1lIHtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxMDE3MjI7XG59XG4uZXN0aW1Db2luTGlzdF9fY2hldnJvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzRmNTg2Yjtcbn1cblxuQGtleWZyYW1lcyBlc3RpbUZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lc3RpbUhlcm8ge1xuICAgIHBhZGRpbmc6IDI0cHggMzJweCAzMnB4O1xuICB9XG4gIC5lc3RpbUhlcm9fX2lubmVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmVzdGltSGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxuICAuZXN0aW1IZXJvX19tZWRpYSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbiAgLmVzdGltV2l6YXJkIHtcbiAgICBwYWRkaW5nOiAwIDMycHggNDBweDtcbiAgfVxuICAuZXN0aW1XaXphcmRfX2xheW91dCB7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG4gIC5lc3RpbVN0ZXBwZXIge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxuICAuZXN0aW1XaXphcmRfX2NhcmQge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gIH1cbiAgLmVzdGltQ2hvaWNlLS0zY29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5lc3RpbUNob2ljZS0tNGNvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZXN0aW1DaG9pY2UtLTVjb2wge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmVzdGltUmVzdWx0X19sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5lc3RpbVJlc3VsdF9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmVzdGltUmVzdWx0X19hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAuZXN0aW1XaXphcmRfX3N0ZXBIZWFkZXIgPiAuZXN0aW1CdG4tLWdvbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZXN0aW1IZXJvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweDtcbiAgfVxuICAuZXN0aW1IZXJvX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZXN0aW1IZXJvX19tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmVzdGltSGVyb19fYnJhY2tldCBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxuICAuZXN0aW1IZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMnB4IDI0cHg7XG4gIH1cbiAgLmVzdGltSGVyb19fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5lc3RpbVdpemFyZCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDMycHg7XG4gIH1cbiAgLmVzdGltV2l6YXJkX19sYXlvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5lc3RpbVN0ZXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmVzdGltU3RlcHBlcl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmVzdGltU3RlcHBlcl9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmVzdGltU3RlcHBlcl9faXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IC01MCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2U2ZTdlYTtcbiAgfVxuICAuZXN0aW1TdGVwcGVyX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5lc3RpbVN0ZXBwZXJfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lc3RpbVN0ZXBwZXJfX251bWJlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZXN0aW1XaXphcmRfX3N0ZXBIZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5lc3RpbVdpemFyZF9fc3RlcFRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmVzdGltV2l6YXJkX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuICAuZXN0aW1XaXphcmRfX3F1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZXN0aW1DaG9pY2UtLTJjb2wge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5lc3RpbUNob2ljZS0tM2NvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmVzdGltQ2hvaWNlLS00Y29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuZXN0aW1DaG9pY2UtLTVjb2wge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmVzdGltQ2hvaWNlX19jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZXN0aW1DaG9pY2VfX2ljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuZXN0aW1DaG9pY2VfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuZXN0aW1DaG9pY2VfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVzdGltQ2hvaWNlX19yYWRpbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuZXN0aW1DaG9pY2Uge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuZXN0aW1OYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAuZXN0aW1XaXphcmRfX2NhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5lc3RpbU5hdl9fbmV4dCxcbiAgLmVzdGltQnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZXN0aW1SZXN1bHRfX2xheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmVzdGltUmVzdWx0X19yaWdodCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5lc3RpbVJlc3VsdF9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmVzdGltUmVzdWx0X19jdGEge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lc3RpbVJlc3VsdF9fY3RhQmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4uZXN0aW1TZW8ge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDY0cHggNjBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmVzdGltU2VvX19sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzODBweDtcbiAgZ2FwOiA0OHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uZXN0aW1TZW9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmVzdGltU2VvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XG4gIGNvbG9yOiAjMjkyRTNFO1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZXN0aW1TZW9fX2xlYWQge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBtYXJnaW46IDAgMCA0OHB4O1xufVxuLmVzdGltU2VvX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmVzdGltU2VvX192aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uZXN0aW1TZW9fX3ZpZGVvQ292ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5lc3RpbVNlb19fdmlkZW9Db3ZlckltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVzdGltU2VvX192aWRlb1BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5lc3RpbVNlb19fdmlkZW9Db3Zlcjpob3ZlciAuZXN0aW1TZW9fX3ZpZGVvUGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZXN0aW1TZW9fX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzFEMkEzRDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5lc3RpbVNlb19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uZXN0aW1TZW9fX3RleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4uZXN0aW1TZW9fX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lc3RpbVNlb19fdGV4dCBhIHtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVzdGltU2VvX190ZXh0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZXN0aW1TZW9fX2N0YSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5lc3RpbVNlb19fc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTIwcHg7XG59XG4uZXN0aW1TZW9fX3NpZGViYXIgLm9lYy1jb250ZW50LXBhZ2VfX3NpZGViYXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmVzdGltU2VvX19zbGlkZXJTZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogNjRweCBhdXRvIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVzdGltU2VvIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcbiAgfVxuICAuZXN0aW1TZW9fX2xheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLmVzdGltU2VvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmVzdGltU2VvX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuZXN0aW1TZW9fX3ZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5lc3RpbVNlb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuZXN0aW1TZW9fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmVzdGltU2VvX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5lc3RpbVNlb19fc2lkZWJhciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuZXN0aW1TZW9fX3NsaWRlclNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVzdGltU2VvIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggMDtcbiAgfVxuICAuZXN0aW1TZW9fX2xheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmVzdGltU2VvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmVzdGltU2VvX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZXN0aW1TZW9fX3ZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAuZXN0aW1TZW9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZXN0aW1TZW9fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmVzdGltU2VvX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5lc3RpbVNlb19fY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5lc3RpbVNlb19fc2xpZGVyU2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi5vZWMtY21zLXBhZ2UtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAub2VjLWNtcy1wYWdlLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9lYy1jbXMtcGFnZS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgfVxufVxuXG4ub2VjLWNtcy1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBkMGYxZTtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9lYy1jbXMtcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5vZWMtY21zLXBhZ2UtdGl0bGUtYXJjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjhweDtcbiAgdG9wOiAtMThweDtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogODlweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9lYy1jbXMtcGFnZS10aXRsZS1hcmMge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogNzNweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICB0b3A6IC0yM3B4O1xuICB9XG59XG5cbi5vZWMtY21zLXBhZ2UtaGVhZGVyLW1lZGlhLWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDIwMHB4IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0OHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5vZWMtY21zLXBhZ2UtaGVhZGVyLW1lZGlhLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMjAwcHggMTZweDtcbn1cblxuLm9lYy1jbXMtcGFnZS1oZWFkZXItbWVkaWEtZnJhbWUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMjAwcHggMTZweDtcbn1cblxuLmNtcy1wYWdlLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY21zLXBhZ2UtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5jbXMtcGFnZS1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxYzIxNDg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcbiAgbWFyZ2luOiA0MHB4IDAgMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1wYWdlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4uY21zLXBhZ2UtY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWMyMTQ4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAzMnB4IDAgMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1wYWdlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uY21zLXBhZ2UtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIGNvbG9yOiAjMTAxNzIyO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY21zLXBhZ2UtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmNtcy1wYWdlLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjQzBBQzVDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY21zLXBhZ2UtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbXMtcGFnZS1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbjogMzJweCAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNtcy1wYWdlLWNvbnRlbnQgc3Ryb25nIHtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jbXMtcGFnZS1jb250ZW50IHVsLFxuLmNtcy1wYWdlLWNvbnRlbnQgb2wge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMDE3MjI7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1wYWdlLWNvbnRlbnQgdWwsXG4gIC5jbXMtcGFnZS1jb250ZW50IG9sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmNtcy1wYWdlLWNvbnRlbnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5vZWMtY21zLXBhZ2VzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMycHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2VjLWNtcy1wYWdlcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub2VjLWNtcy1wYWdlcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG59XG4ub2VjLWNtcy1wYWdlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQ0UxO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjkyZTNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cblxuLm9lYy1jbXMtcGFnZS1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDExLCAxOSwgNDMsIDAuMDgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi5vZWMtY21zLXBhZ2UtY2FyZF9fbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuXG4ub2VjLWNtcy1wYWdlLWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbn1cblxuLm9lYy1jbXMtcGFnZS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzI5MmUzZTtcbn1cblxuLm9lYy1jbXMtcGFnZS1jYXJkX19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRmNTg2Yjtcbn1cblxuLm9lYy1jbXMtcGFnZS1jYXJkX19leGNlcnB0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNGY1ODZiO1xufVxuXG4ub2VjLWNtcy1wYWdlcy1ncmlkX19lbXB0eSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRmNTg2Yjtcbn1cblxuLyogQm90dG9tIGJhciBoZWlnaHQgKG5hdiBiYXIpOiB1c2VkIHRvIHB1bGwgaGVybyB1cCBvbiB4bCsgc28gaXQgYWxpZ25zIHVuZGVyIHRoZSBib3R0b20gYmFyICovXG4vKiBUb3AgYmFyIGhlaWdodDogdXNlZCBmb3IgaGVybyBtaW4taGVpZ2h0ICgxMDB2aCBtaW51cyB0b3AgYmFyKSAqL1xuOnJvb3Qge1xuICAtLWhlYWRlci1ib3R0b20tYmFyLWhlaWdodDogNjhweDtcbiAgLS1oZWFkZXItdG9wLWJhci1oZWlnaHQ6IDQwcHg7XG59XG5cbmh0bWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogbm9uZTtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vZWMtc29mdCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBodG1sIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIH1cbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICB9XG59XG4uYmlqb3UtcGFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9lYy1zb2Z0KTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5iaWpvdS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cblxuLmJpam91LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9lYy1zb2Z0KTtcbn1cblxuLmJpam91LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMycHg7XG59XG5cbi5iaWpvdS1jYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDExLCAxOSwgNDMsIDAuMDgpO1xufVxuXG4vKiBIZXJvICovXG4uYmlqb3UtaGVyby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM2NTQ7XG59XG5cbi5iaWpvdS1oZXJvLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAvKiBNYWludGFpbiAxNDQweDg1NSBhc3BlY3QgcmF0aW8gKGFwcHJveGltYXRlbHkgMS42ODQ6MSkgKi9cbiAgYXNwZWN0LXJhdGlvOiAxNDQwLzg1NTtcbiAgLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBhc3BlY3QtcmF0aW8gKi9cbiAgbWluLWhlaWdodDogNjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgLyogQWxpZ24gY29udGVudCB0byBib3R0b20gKi9cbiAgcGFkZGluZy10b3A6IDExNS42cHg7IC8qIEFkZCBwYWRkaW5nIHRvIGFjY291bnQgZm9yIGZpeGVkIGhlYWRlciBoZWlnaHQgKi9cbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IC8qIEFkZCBib3R0b20gcGFkZGluZyB0byBwb3NpdGlvbiB0ZXh0IGNsb3NlciB0byBib3R0b20gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzY1NDtcbn1cblxuLmJpam91LWhlcm8tdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5iaWpvdS1oZXJvLWJnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgLyogRGFya2VuaW5nIG92ZXJsYXkgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLmJpam91LWhlcm8taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXgtd2lkdGg6IDYwJTsgLyogSGVybyBjb250ZW50IHdpZHRoICh3aWRlciB0b3dhcmRzIHRoZSByaWdodCkgKi9cbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7IC8qIFJlZHVjZWQgZnJvbSAkaGVyby1pbm5lci1tYXJnaW4tbGVmdCB0byBicmluZyBjbG9zZXIgdG8gbGVmdCAqL1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iaWpvdS1oZXJvLWNvbnRlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG59XG5cbi5iaWpvdS1oZXJvLWhlYWRpbmcge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmJpam91LWhlcm8tdGl0bGUge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNTcuMXB4O1xuICBsaW5lLWhlaWdodDogNzAuNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbn1cbi5iaWpvdS1oZXJvLXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5iaWpvdS1oZXJvLXRpdGxlIGkge1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJpam91LWhlcm8tY29udGVudC1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDE5LjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xufVxuXG4uYmlqb3UtaGVyby1kZXNjcmlwdGlvbiB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE5LjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYSBTYW5zXCIsIFwiTW9uYSBTYW5zXCIsIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xufVxuXG4uYmlqb3UtaGVyby1zdWIge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJNb25hIFNhbnNcIiwgXCJNb25hIFNhbnNcIiwgXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG59XG5cbi5iaWpvdS1oZXJvLWN0YSB7XG4gIGhlaWdodDogNTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxNS4zcHg7XG59XG5cbi5iaWpvdS1oZXJvLWN0YS1saW5rIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uYmlqb3UtaGVyby1jdGEtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iaWpvdS1oZXJvLWN0YS1sYWJlbCB7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmEgU2Fuc1wiLCBcIk1vbmEgU2Fuc1wiLCBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmlqb3UtaGVyby1jdGEtYXJyb3cge1xuICBoZWlnaHQ6IDEyLjdweDtcbiAgd2lkdGg6IDcuOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iaWpvdS1oZXJvLWN0YS1kaXZpZGVyIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwYWM1YztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iaWpvdS1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMTRweDtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmJpam91LXNlYXJjaCBpbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmlqb3Utc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4uYmlqb3Utc2VhcmNoIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vZWMtZ3JlZW4pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTdWJoZWFkZXIgdGlja2VyICovXG4uYmlqb3Utc3ViaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tb2VjLWluayk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5iaWpvdS1waWxsLW91dGxpbmUge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmlqb3UtdGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmlqb3UtdGlja2VyIC52YWx1ZSB7XG4gIGNvbG9yOiAjMDhiYTIyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBDYXRlZ29yaWVzICovXG4uYmlqb3UtbW9zYWljIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gIGdhcDogMTZweDtcbn1cblxuLmJpam91LW1vc2FpYyAudGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNjAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSksICMwQjEzMkI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuXG4uYmlqb3UtbW9zYWljIC50aWxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMCwgMTE3LCA1NiwgMC4xOCksIHJnYmEoMjMzLCAxODIsIDczLCAwLjEpKTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYmlqb3UtbW9zYWljIC50aWxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIEhpZ2hsaWdodCBwcm9kdWN0ICovXG4uYmlqb3UtaGlnaGxpZ2h0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAwLjhmcjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmJpam91LWhpZ2hsaWdodCAuc3Rvcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vZWMtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG59XG5cbi5iaWpvdS1oaWdobGlnaHQgLnN0b3J5IGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogdmFyKC0tb2VjLWluayk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJpam91LWhpZ2hsaWdodCAuc3RvcnkgcCB7XG4gIGNvbG9yOiB2YXIoLS1vZWMtZ3JleSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJpam91LWhpZ2hsaWdodCAuc3RvcnkgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJpam91LWhpZ2hsaWdodCAuc3RvcnkgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tb2VjLWdyZWVuKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iaWpvdS1oaWdobGlnaHQgLnN0b3J5IC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1vZWMtaW5rKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb2VjLWluayk7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iaWpvdS1oaWdobGlnaHQgLnByb2R1Y3QtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9lYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0OHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmlqb3UtaGlnaGxpZ2h0IC5wcm9kdWN0LWNhcmQgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmMGVhO1xuICBjb2xvcjogdmFyKC0tb2VjLWluayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cblxuLmJpam91LWhpZ2hsaWdodCAucHJvZHVjdC1jYXJkIC5pbWFnZSB7XG4gIGhlaWdodDogMjgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMikgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMikgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMCwgMTE3LCA1NiwgMC4xKSwgcmdiYSgyMzMsIDE4MiwgNzMsIDAuMSkpLCAjZWRlZGVkO1xufVxuXG4uYmlqb3UtaGlnaGxpZ2h0IC5wcm9kdWN0LWNhcmQgaDUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLW9lYy1pbmspO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmlqb3UtaGlnaGxpZ2h0IC5wcm9kdWN0LWNhcmQgLnByaWNlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tb2VjLWdyZXkpO1xufVxuXG4uYmlqb3UtaGlnaGxpZ2h0IC5wcm9kdWN0LWNhcmQgLmN0YSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW9lYy1ncmV5KTtcbiAgY29sb3I6IHZhcigtLW9lYy1ncmV5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBQcm9kdWN0cyAqL1xuLmJpam91LXNsaWRlci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIGdhcDogMzJweDtcbn1cblxuLmJpam91LXByb2R1Y3Qge1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iaWpvdS1wcm9kdWN0IC5mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmMGVhO1xuICBjb2xvcjogdmFyKC0tb2VjLWluayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuXG4uYmlqb3UtcHJvZHVjdCAuaW1hZ2Uge1xuICBoZWlnaHQ6IDI0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjAyKSwgcmdiYSgwLCAwLCAwLCAwLjAyKSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMCwgMTE3LCA1NiwgMC4wOCksIHJnYmEoMjMzLCAxODIsIDczLCAwLjEyKSksICNlZGVkZWQ7XG59XG5cbi5iaWpvdS1wcm9kdWN0IGg1IHtcbiAgbWFyZ2luOiAxMnB4IDAgNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1vZWMtaW5rKTtcbn1cblxuLmJpam91LXByb2R1Y3QgLnByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tb2VjLWdyZXkpO1xufVxuXG4uYmlqb3UtcHJvZHVjdCAuY3RhIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb2VjLWdyZXkpO1xuICBjb2xvcjogdmFyKC0tb2VjLWdyZXkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIE5ld3NsZXR0ZXIgKi9cbi5iaWpvdS1uZXdzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tb2VjLWdyZWVuKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDU2cHggODBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjRmciAxZnI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJpam91LW5ld3MgaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG59XG5cbi5iaWpvdS1uZXdzIC5mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ2FwOiAxMnB4O1xufVxuXG4uYmlqb3UtbmV3cyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uYmlqb3UtbmV3cyBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLmJpam91LW5ld3MgYnV0dG9uIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6IHZhcigtLW9lYy1pbmspO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG4vKiBFeHBlcnRpc2UgQ1RBICovXG4uYmlqb3UtZXhwZXJ0aXNlIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uYmlqb3UtZXhwZXJ0aXNlIGg0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmlqb3UtZXhwZXJ0aXNlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS1vZWMtZ3JleSk7XG59XG5cbi5iaWpvdS1leHBlcnRpc2UgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vZWMtZ3JlZW4pO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBTZWN0aW9uIHN0eWxlcyAqL1xuLmJpam91LXNlY3Rpb24tbGVkZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLW9lYy1ncmVlbik7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5iaWpvdS1zZWN0aW9uLWNvcHkge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1vZWMtZ3JleSk7XG59XG5cbi5iaWpvdS1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tb2VjLWdyZWVuKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmlqb3UtbmV3cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxuICAuYmlqb3UtaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG4gIC5iaWpvdS1oaWdobGlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJpam91LWhlcm8td3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogY2FsYygtMSAqIChlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgKyA2MHB4KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIChlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgKyA2MHB4KSk7XG4gIH1cbiAgLmJpam91LWhlcm8tYmcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgKyA2MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmJpam91LWhlcm8taW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmJpam91LWhlcm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuYmlqb3UtaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5iaWpvdS1oZXJvLXN1YiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5iaWpvdS1oZXJvLWN0YS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNS4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgfVxuICAuYmlqb3Utc3ViaGVhZGVyIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn0iLCIvKipcbiAqIHRvbS1zZWxlY3QuY3NzICh2Ly9AQHZlcnNpb24pXG4gKiBDb3B5cmlnaHQgKGMpIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cbi50cy1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nOiBjYWxjKDhweCAtIDJweCAtIDBweCkgOHB4IGNhbGMoOHB4IC0gMnB4IC0gM3B4IC0gMHB4KTtcbn1cbi5mdWxsIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCwgLmRpc2FibGVkIC50cy1jb250cm9sICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHMtY29udHJvbCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2QwZDBkMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2NhY2FjYTtcbn1cbi50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LCAudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogcmdiKDEyNC41LCAxMjQuNSwgMTI0LjUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwcHggc29saWQgd2hpdGU7XG59XG4udHMtY29udHJvbCA+IGlucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogN3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udHMtY29udHJvbCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1hcmdpbjogMHB4IDRweCAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2wucnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udHMtY29udHJvbC5ydGwuc2luZ2xlIC50cy1jb250cm9sOmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udHMtY29udHJvbC5ydGwgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1hcmdpbjogMHB4IDRweCAwcHggLTJweCAhaW1wb3J0YW50O1xufVxuLmRpc2FibGVkIC50cy1jb250cm9sIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmlucHV0LWhpZGRlbiAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbn1cblxuLnRzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDE2OCwgMjA4LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4udHMtZHJvcGRvd24gLm9wdGlvbixcbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyLFxuLnRzLWRyb3Bkb3duIC5uby1yZXN1bHRzLFxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRzLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZkO1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBjb2xvcjogcmdiYSg0OCwgNDgsIDQ4LCAwLjUpO1xufVxuLnRzLWRyb3Bkb3duIC5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDVweCA4cHg7XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNkMGQwZDAgdHJhbnNwYXJlbnQgI2QwZDBkMCB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5nID4gKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zLnJ0bCAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogY2FsYyg4cHggLSA2cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb3JtLXNlbGVjdCAuY2xlYXItYnV0dG9uLCAucGx1Z2luLWNsZWFyX2J1dHRvbi5zaW5nbGUgLmNsZWFyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBtYXgodmFyKC0tdHMtcHItY2FyZXQpLCA4cHgpO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sIC5wbHVnaW4tY2xlYXJfYnV0dG9uOm5vdCguZGlzYWJsZWQpOmhvdmVyLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoI2ZmZiwgI2QwZDBkMCwgODUlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuaXRlbXMtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5oYXMtaXRlbXMgLml0ZW1zLXBsYWNlaG9sZGVyLCAucGx1Z2luLWRyb3Bkb3duX2lucHV0LmRyb3Bkb3duLWFjdGl2ZSAuaXRlbXMtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IG5vbmU7XG4gIG1pbi13aWR0aDogNHB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbCA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLnJlbW92ZS1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NhY2FjYTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKS5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjYWNhY2E7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG59XG5cbjpyb290IHtcbiAgLS10cy1wci1jbGVhci1idXR0b246IDBweDtcbiAgLS10cy1wci1jYXJldDogMHB4O1xuICAtLXRzLXByLW1pbjogLjc1cmVtO1xufVxuXG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRzLWNvbnRyb2w6bm90KC5ydGwpIHtcbiAgcGFkZGluZy1yaWdodDogbWF4KHZhcigtLXRzLXByLW1pbiksIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy1jb250cm9sLnJ0bCB7XG4gIHBhZGRpbmctbGVmdDogbWF4KHZhcigtLXRzLXByLW1pbiksIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHMtZHJvcGRvd24sXG4udHMtY29udHJvbCxcbi50cy1jb250cm9sIGlucHV0IHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4udHMtY29udHJvbCxcbi50cy13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi50cy1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufSIsIi5mb3JtLWZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMjBweDtcbn1cblxuLm1vbGxpZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXNwbGF5LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9ybS1lcnJvcixcbi5maWVsZC1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2xsaWUtY29tcG9uZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6ICMyMjI7XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgIDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGVhc2U7XG59XG5cbi5tb2xsaWUtY29tcG9uZW50Lmhhcy1mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDdmO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5tb2xsaWUtY29tcG9uZW50LmlzLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2YwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGYwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAuZm9ybS1maWVsZHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLWNhcmQtbnVtYmVyLFxuICAgIC5mb3JtLWdyb3VwLS1jYXJkLW5hbWUsXG4gICAgLmZvcm0tZ3JvdXAtLXNhdmUtY3JlZGl0LWNhcmQsXG4gICAgLmZvcm0tZ3JvdXAtLWZvcm0tZXJyb3J7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxufVxuXG4ub25saW5lLXBheW1lbnRfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25saW5lLXBheW1lbnRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBwYWRkaW5nOiAxcmVtIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGdhcDogMTBweDtcbn1cblxuLm9ubGluZS1wYXltZW50X19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbi5vbmxpbmUtcGF5bWVudF9faW5wdXQ6Y2hlY2tlZH4ub25saW5lLXBheW1lbnRfX2xhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICMyMkI5OUE7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyMkI5OUEgaW5zZXQ7XG59XG5cbi5vbmxpbmUtcGF5bWVudF9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MHB4O1xufVxuXG4ub25saW5lLXBheW1lbnRfX2NyZWRpdC1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25saW5lLXBheW1lbnRfX2l0ZW0tLWFjdGl2ZS5vbmxpbmUtcGF5bWVudF9faXRlbS0tY3JlZGl0Y2FyZCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLm9ubGluZS1wYXltZW50X19pdGVtLS1hY3RpdmUgLm9ubGluZS1wYXltZW50X19jcmVkaXQtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vbmxpbmUtb25saW5lLXBheW1lbnRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm9ubGluZS1wYXltZW50X19jcmVkaXQtY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkYVxufVxuXG4jYXBwbGVwYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtb2xsaWVfYXBwbGVwYXlfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pIHtcbiAgICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTlweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b247XG4gICAgICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IGJ1eTtcbiAgICB9XG4gICAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0ID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5Ac3VwcG9ydHMgbm90ICgtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uKSB7XG4gICAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0IHtcbiAgICAgICAgLS1hcHBsZS1wYXktc2NhbGU6IDE7IC8qIChoZWlnaHQgLyAzMikgKi9cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgIH1cbiAgICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQuYXBwbGUtcGF5LWJ1dHRvbi1ibGFjay13aXRoLXRleHQgPiAubG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0LmFwcGxlLXBheS1idXR0b24td2hpdGUtd2l0aC10ZXh0ID4gLmxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LW5hbWVkLWltYWdlKGFwcGxlLXBheS1sb2dvLWJsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5hcHBsZS1wYXktYnV0dG9uLXdpdGgtdGV4dC5hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZS13aXRoLXRleHQgPiAubG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28tYmxhY2spO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0ID4gLnRleHQge1xuICAgICAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDFlbSAqIHZhcigtLWFwcGxlLXBheS1zY2FsZSkpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygycHggKiB2YXIoLS1hcHBsZS1wYXktc2NhbGUpKTtcbiAgICB9XG4gICAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0ID4gLmxvZ28ge1xuICAgICAgICB3aWR0aDogY2FsYygzNXB4ICogdmFyKC0tc2NhbGUpKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMnB4ICogdmFyKC0tYXBwbGUtcGF5LXNjYWxlKSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5kcmFnZ2FibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5mb3JtLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMjBweDtcbn1cblxuLm1vbGxpZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlzcGxheS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb3JtLWVycm9yLFxuLmZpZWxkLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2YwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubW9sbGllLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjMjIyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGVhc2U7XG59XG5cbi5tb2xsaWUtY29tcG9uZW50Lmhhcy1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzA3ZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5tb2xsaWUtY29tcG9uZW50LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAuZm9ybS1maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuZm9ybS1ncm91cC0tY2FyZC1udW1iZXIsXG4gIC5mb3JtLWdyb3VwLS1jYXJkLW5hbWUsXG4gIC5mb3JtLWdyb3VwLS1zYXZlLWNyZWRpdC1jYXJkLFxuICAuZm9ybS1ncm91cC0tZm9ybS1lcnJvciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLm9ubGluZS1wYXltZW50X19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbmxpbmUtcGF5bWVudF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBnYXA6IDEwcHg7XG59XG5cbi5vbmxpbmUtcGF5bWVudF9faXRlbSB7XG4gIG1pbi13aWR0aDogMjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ub25saW5lLXBheW1lbnRfX2lucHV0OmNoZWNrZWQgfiAub25saW5lLXBheW1lbnRfX2xhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjJCOTlBO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzIyQjk5QSBpbnNldDtcbn1cblxuLm9ubGluZS1wYXltZW50X19pbWFnZSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ub25saW5lLXBheW1lbnRfX2NyZWRpdC1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ubGluZS1wYXltZW50X19pdGVtLS1hY3RpdmUub25saW5lLXBheW1lbnRfX2l0ZW0tLWNyZWRpdGNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9ubGluZS1wYXltZW50X19pdGVtLS1hY3RpdmUgLm9ubGluZS1wYXltZW50X19jcmVkaXQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm9ubGluZS1vbmxpbmUtcGF5bWVudF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vbmxpbmUtcGF5bWVudF9fY3JlZGl0LWNhcmQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkYTtcbn1cblxuI2FwcGxlcGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21vbGxpZV9hcHBsZXBheV9idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pIHtcbiAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbjtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBidXk7XG4gIH1cbiAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0ID4gKiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQHN1cHBvcnRzIG5vdCAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikge1xuICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQge1xuICAgIC0tYXBwbGUtcGF5LXNjYWxlOiAxOyAvKiAoaGVpZ2h0IC8gMzIpICovXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgfVxuICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQuYXBwbGUtcGF5LWJ1dHRvbi1ibGFjay13aXRoLXRleHQgPiAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cbiAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0LmFwcGxlLXBheS1idXR0b24td2hpdGUtd2l0aC10ZXh0ID4gLmxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28tYmxhY2spO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5hcHBsZS1wYXktYnV0dG9uLXdpdGgtdGV4dC5hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZS13aXRoLXRleHQgPiAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby1ibGFjayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0ID4gLnRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxZW0gKiB2YXIoLS1hcHBsZS1wYXktc2NhbGUpKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMnB4ICogdmFyKC0tYXBwbGUtcGF5LXNjYWxlKSk7XG4gIH1cbiAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0ID4gLmxvZ28ge1xuICAgIHdpZHRoOiBjYWxjKDM1cHggKiB2YXIoLS1zY2FsZSkpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNjAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMnB4ICogdmFyKC0tYXBwbGUtcGF5LXNjYWxlKSk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZHJhZ2dhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9sbGllLWV2ZXJ5LWxhYmVsLWNvbnRhaW5lciBzcGFuLnVpLmxhYmVsIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDAuNXJlbTtcbn1cblxuLyogUG9wdXAgY29udGFpbmVyICovXG4ucG9wdXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgLyogU2VtaS10cmFuc3BhcmVudCBiYWNrZ3JvdW5kICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5OyAvKiBFbnN1cmUgaXQncyBhYm92ZSBvdGhlciBjb250ZW50ICovXG59XG5cbi8qIFBvcHVwICovXG4ucG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogUG9wdXAgaGVhZGVyICovXG4ucG9wdXAtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBvcHVwLWhlYWRlciBoMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBvcHVwLWhlYWRlciBociB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi8qIFBvcHVwIGNvbnRlbnQgKi9cbi5wb3B1cC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9wdXAtY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFBvcHVwIGJ1dHRvbnMgKi9cbi5wb3B1cC1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9wdXAtYnV0dG9ucyBidXR0b24ge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwLWJ1dHRvbnMgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLyogU3R5bGluZyBmb3IgY2FuY2VsIGJ1dHRvbiAqL1xuLnBvcHVwLWJ1dHRvbnMgI2NhbmNlbC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59IiwiLm1vbGxpZS1ldmVyeS1sYWJlbC1jb250YWluZXIge1xuICBzcGFuLnVpLmxhYmVsIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAgMC41cmVtO1xuICB9XG59XG5cbi8qIFBvcHVwIGNvbnRhaW5lciAqL1xuLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IC8qIFNlbWktdHJhbnNwYXJlbnQgYmFja2dyb3VuZCAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5OyAvKiBFbnN1cmUgaXQncyBhYm92ZSBvdGhlciBjb250ZW50ICovXG59XG5cbi8qIFBvcHVwICovXG4ucG9wdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4vKiBQb3B1cCBoZWFkZXIgKi9cbi5wb3B1cC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBvcHVwLWhlYWRlciBoMiB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucG9wdXAtaGVhZGVyIGhyIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLyogUG9wdXAgY29udGVudCAqL1xuLnBvcHVwLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9wdXAtY29udGVudCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBQb3B1cCBidXR0b25zICovXG4ucG9wdXAtYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9wdXAtYnV0dG9ucyBidXR0b24ge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwLWJ1dHRvbnMgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4vKiBTdHlsaW5nIGZvciBjYW5jZWwgYnV0dG9uICovXG4ucG9wdXAtYnV0dG9ucyAjY2FuY2VsLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4iLCIvKipcbiAqIHRvbS1zZWxlY3QuY3NzICh2Ly9AQHZlcnNpb24pXG4gKiBDb3B5cmlnaHQgKGMpIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cbi50cy1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nOiBjYWxjKDhweCAtIDJweCAtIDFweCkgOHB4IGNhbGMoOHB4IC0gMnB4IC0gM3B4IC0gMXB4KTtcbn1cbi5mdWxsIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCwgLmRpc2FibGVkIC50cy1jb250cm9sICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnRzLWNvbnRyb2wgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogIzFkYTdlZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDczYmI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzkyYzgzNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU3OGQ7XG59XG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdiwgLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgPiBkaXYuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1jb250cm9sID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDBweCA0cHggIWltcG9ydGFudDtcbn1cbi50cy1jb250cm9sLnJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRzLWNvbnRyb2wucnRsIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDBweCA0cHggMHB4IC0ycHggIWltcG9ydGFudDtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5pbnB1dC1oaWRkZW4gLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG59XG5cbi50cy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNjgsIDIwOCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlcixcbi50cy1kcm9wZG93biAubm8tcmVzdWx0cyxcbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi50cy1kcm9wZG93biAub3B0aW9uLCAudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdLCAudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZDtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG4udHMtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTtcbn1cbi50cy1kcm9wZG93biAuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA1cHggOHB4O1xufVxuLnRzLWRyb3Bkb3duIC5zcGlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwIHRyYW5zcGFyZW50ICNkMGQwZDAgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZyA+ICoge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zOm5vdCgucnRsKSAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5wbHVnaW4tY2hlY2tib3hfb3B0aW9ucy5ydGwgLm9wdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZSAqL1xuLnBsdWdpbi1jbGVhcl9idXR0b24ge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjogMWVtO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IGNhbGMoOHB4IC0gNnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICByaWdodDogbWF4KHZhcigtLXRzLXByLWNhcmV0KSwgOHB4KTtcbn1cbi5wbHVnaW4tY2xlYXJfYnV0dG9uLmZvY3VzLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uLCAucGx1Z2luLWNsZWFyX2J1dHRvbjpub3QoLmRpc2FibGVkKTpob3Zlci5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KCNmZmYsICNkMGQwZDAsIDg1JSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlciwgLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQge1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDRweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAudHMtZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA3M2JiO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDU3OGQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYWFhYWFhO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwNzNiYjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDU3OGQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2FhYWFhYTtcbn1cblxuOnJvb3Qge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjogMHB4O1xuICAtLXRzLXByLWNhcmV0OiAwcHg7XG4gIC0tdHMtcHItbWluOiAuNzVyZW07XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHMtY29udHJvbDpub3QoLnJ0bCkge1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLWNvbnRyb2wucnRsIHtcbiAgcGFkZGluZy1sZWZ0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1jb250cm9sLFxuLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi50cy1jb250cm9sLFxuLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCB7XG4gIC0tdHMtcHItY2FyZXQ6IDJyZW07XG59XG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2w6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbDpub3QoLnJ0bCk6OmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wucnRsOjphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG59XG4udHMtd3JhcHBlci5zaW5nbGUuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODA4MDgwIHRyYW5zcGFyZW50O1xufVxuLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCBpbnB1dCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIC0tdHMtcHItbWluOiA1cHg7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0ge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDUxLCA4MywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoIzFkYTdlZSwgIzE3OGVlOSwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KCMwMDhmZDgsICMwMDc1Y2YsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0ge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0sIC50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KCNmZWZlZmUsICNmMmYyZjIsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLWRyb3Bkb3duLnNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59IiwiW2RhdGEtbG9hZGluZz1cIlwiXSxbZGF0YS1sb2FkaW5nPXNob3ddLFtkYXRhLWxvYWRpbmcqPVxcfHNob3dde2Rpc3BsYXk6bm9uZX0iLCIvKipcbiAqIFN3aXBlciAxMS4yLjEwXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMjgsIDIwMjVcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbiIsIi5saW5lLWNsYW1wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdmFyKC0tbGluZS1jbGFtcC1udW1iZXIpO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLmxpbmUtY2xhbXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS1saW5lLWNsYW1wLW51bWJlcik7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/