/*! tailwindcss v4.1.13 | 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-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --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;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-3xl: 1.5rem;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 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);
    --breakpoint-3xl: 120rem;
  }
}
@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 {
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .z-1000 {
    z-index: 1000;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .\!mx-0 {
    margin-inline: calc(var(--spacing) * 0) !important;
  }
  .mx-\(--margin-x\) {
    margin-inline: var(--margin-x);
  }
  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .\!my-0 {
    margin-block: calc(var(--spacing) * 0) !important;
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }
  .my-20 {
    margin-block: calc(var(--spacing) * 20);
  }
  .my-auto {
    margin-block: auto;
  }
  .\!mt-10 {
    margin-top: calc(var(--spacing) * 10) !important;
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .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-15 {
    margin-top: calc(var(--spacing) * 15);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-\[1vh\] {
    margin-top: 1vh;
  }
  .mt-\[2vh\] {
    margin-top: 2vh;
  }
  .mt-\[4vh\] {
    margin-top: 4vh;
  }
  .mt-\[5vh\] {
    margin-top: 5vh;
  }
  .mt-\[8vh\] {
    margin-top: 8vh;
  }
  .mt-auto {
    margin-top: auto;
  }
  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }
  .mr-0 {
    margin-right: calc(var(--spacing) * 0);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-20 {
    margin-right: calc(var(--spacing) * 20);
  }
  .\!mb-0 {
    margin-bottom: calc(var(--spacing) * 0) !important;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .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-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-20 {
    margin-bottom: calc(var(--spacing) * 20);
  }
  .mb-32 {
    margin-bottom: calc(var(--spacing) * 32);
  }
  .mb-\[2vh\] {
    margin-bottom: 2vh;
  }
  .mb-\[4vh\] {
    margin-bottom: 4vh;
  }
  .mb-\[5vh\] {
    margin-bottom: 5vh;
  }
  .ml-\(--margin-x\) {
    margin-left: var(--margin-x);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-20 {
    margin-left: calc(var(--spacing) * 20);
  }
  .ml-30 {
    margin-left: calc(var(--spacing) * 30);
  }
  .ml-auto {
    margin-left: auto;
  }
  .button {
    padding-inline: calc(var(--spacing) * 5);
    padding-block: 15px;
    align-items: center;
    border-radius: 50px;
    border: 2px solid;
    display: flex;
    font-family: Poppins;
    font-weight: 600;
    font-size: 14px;
    height: 42px;
    justify-content: center;
    min-width: 120px;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-auto {
    aspect-ratio: auto;
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .h-\[5vh\] {
    height: 5vh;
  }
  .h-\[10vh\] {
    height: 10vh;
  }
  .h-\[15vh\] {
    height: 15vh;
  }
  .h-\[20vh\] {
    height: 20vh;
  }
  .h-\[30vh\] {
    height: 30vh;
  }
  .h-\[40\%\] {
    height: 40%;
  }
  .h-\[50vh\] {
    height: 50vh;
  }
  .h-\[60\%\] {
    height: 60%;
  }
  .h-full {
    height: 100%;
  }
  .max-h-\[10vh\] {
    max-height: 10vh;
  }
  .max-h-\[20vh\] {
    max-height: 20vh;
  }
  .max-h-full {
    max-height: 100%;
  }
  .min-h-\[50vh\] {
    min-height: 50vh;
  }
  .w-1\/2 {
    width: calc(1/2 * 100%);
  }
  .w-\[5vw\] {
    width: 5vw;
  }
  .w-\[10vw\] {
    width: 10vw;
  }
  .w-\[20px\] {
    width: 20px;
  }
  .w-\[20vw\] {
    width: 20vw;
  }
  .w-\[30vw\] {
    width: 30vw;
  }
  .w-\[35vw\] {
    width: 35vw;
  }
  .w-\[40vw\] {
    width: 40vw;
  }
  .w-\[50vw\] {
    width: 50vw;
  }
  .w-\[60\%\] {
    width: 60%;
  }
  .w-\[60vw\] {
    width: 60vw;
  }
  .w-\[70vw\] {
    width: 70vw;
  }
  .w-\[500px\] {
    width: 500px;
  }
  .w-full {
    width: 100%;
  }
  .max-w-\[35vw\] {
    max-width: 35vw;
  }
  .max-w-\[40vw\] {
    max-width: 40vw;
  }
  .max-w-\[50vw\] {
    max-width: 50vw;
  }
  .max-w-\[80vw\] {
    max-width: 80vw;
  }
  .flex-none {
    flex: none;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .shrink-1 {
    flex-shrink: 1;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .grow-0 {
    flex-grow: 0;
  }
  .grow-1 {
    flex-grow: 1;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .scale-95 {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-\[3fr_2fr\] {
    grid-template-columns: 3fr 2fr;
  }
  .grid-cols-\[3fr_3fr\] {
    grid-template-columns: 3fr 3fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .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-5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-7 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 7) * 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-1\.5 {
    column-gap: calc(var(--spacing) * 1.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }
  .gap-x-10 {
    column-gap: calc(var(--spacing) * 10);
  }
  .gap-x-20 {
    column-gap: calc(var(--spacing) * 20);
  }
  .space-x-2 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-4 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-6 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-10 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 10) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-20 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 20) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-\[10vw\] {
    border-radius: 10vw;
  }
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t-md {
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-\[\#6C23EB\] {
    border-color: #6C23EB;
  }
  .bg-\(--primary-color-dark\) {
    background-color: var(--primary-color-dark);
  }
  .bg-\[\#B9E7FF\] {
    background-color: #B9E7FF;
  }
  .bg-\[\#F5F0FF\] {
    background-color: #F5F0FF;
  }
  .bg-\[\#F5F5F5\] {
    background-color: #F5F5F5;
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .\!px-10 {
    padding-inline: calc(var(--spacing) * 10) !important;
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .px-\[5vw\] {
    padding-inline: 5vw;
  }
  .\!py-1 {
    padding-block: calc(var(--spacing) * 1) !important;
  }
  .\!py-7 {
    padding-block: calc(var(--spacing) * 7) !important;
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-\[3vh\] {
    padding-block: 3vh;
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-24 {
    padding-top: calc(var(--spacing) * 24);
  }
  .pt-\[4vh\] {
    padding-top: 4vh;
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pb-\[5vh\] {
    padding-bottom: 5vh;
  }
  .pb-\[10vh\] {
    padding-bottom: 10vh;
  }
  .\!text-center {
    text-align: center !important;
  }
  .\!text-left {
    text-align: left !important;
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .font-\(family-name\:--primary-font\) {
    font-family: var(--primary-font);
  }
  .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-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-\[24px\] {
    font-size: 24px !important;
  }
  .\!text-\[28px\] {
    font-size: 28px !important;
  }
  .\!text-\[36px\] {
    font-size: 36px !important;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[30px\] {
    font-size: 30px;
  }
  .text-\[32px\] {
    font-size: 32px;
  }
  .text-\[36px\] {
    font-size: 36px;
  }
  .leading-\[120\%\] {
    --tw-leading: 120%;
    line-height: 120%;
  }
  .leading-\[170\%\] {
    --tw-leading: 170%;
    line-height: 170%;
  }
  .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);
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .\!text-\[\#8759ff\] {
    color: #8759ff !important;
  }
  .text-\(--primary-color-deep-purple\) {
    color: var(--primary-color-deep-purple);
  }
  .text-\[\#3F1D75\] {
    color: #3F1D75;
  }
  .text-black {
    color: var(--color-black);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-white {
    color: var(--color-white);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .underline {
    text-decoration-line: underline;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px 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-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --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);
  }
  .ring-gray-300 {
    --tw-ring-color: var(--color-gray-300);
  }
  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
    @media (forced-colors: active) {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .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,);
  }
  .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,);
  }
  .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));
  }
  .duration-75 {
    --tw-duration: 75ms;
    transition-duration: 75ms;
  }
  .duration-100 {
    --tw-duration: 100ms;
    transition-duration: 100ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .max-md\:col-span-1 {
    @media (width < 48rem) {
      grid-column: span 1 / span 1;
    }
  }
  .max-md\:mx-1 {
    @media (width < 48rem) {
      margin-inline: calc(var(--spacing) * 1);
    }
  }
  .max-md\:mx-10 {
    @media (width < 48rem) {
      margin-inline: calc(var(--spacing) * 10);
    }
  }
  .max-md\:mx-auto {
    @media (width < 48rem) {
      margin-inline: auto;
    }
  }
  .max-md\:my-3 {
    @media (width < 48rem) {
      margin-block: calc(var(--spacing) * 3);
    }
  }
  .max-md\:\!mt-2 {
    @media (width < 48rem) {
      margin-top: calc(var(--spacing) * 2) !important;
    }
  }
  .max-md\:mt-0 {
    @media (width < 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .max-md\:mt-4 {
    @media (width < 48rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .max-md\:mt-5 {
    @media (width < 48rem) {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .max-md\:mt-10 {
    @media (width < 48rem) {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  .max-md\:mt-\[4vh\] {
    @media (width < 48rem) {
      margin-top: 4vh;
    }
  }
  .max-md\:mb-0 {
    @media (width < 48rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .max-md\:ml-0 {
    @media (width < 48rem) {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .max-md\:hidden {
    @media (width < 48rem) {
      display: none;
    }
  }
  .max-md\:\!h-\[unset\] {
    @media (width < 48rem) {
      height: unset !important;
    }
  }
  .max-md\:h-\[unset\] {
    @media (width < 48rem) {
      height: unset;
    }
  }
  .max-md\:h-full {
    @media (width < 48rem) {
      height: 100%;
    }
  }
  .max-md\:max-h-\[7vh\] {
    @media (width < 48rem) {
      max-height: 7vh;
    }
  }
  .max-md\:w-\[50vw\] {
    @media (width < 48rem) {
      width: 50vw;
    }
  }
  .max-md\:w-\[80vw\] {
    @media (width < 48rem) {
      width: 80vw;
    }
  }
  .max-md\:w-\[90vw\] {
    @media (width < 48rem) {
      width: 90vw;
    }
  }
  .max-md\:w-\[95vw\] {
    @media (width < 48rem) {
      width: 95vw;
    }
  }
  .max-md\:w-full {
    @media (width < 48rem) {
      width: 100%;
    }
  }
  .max-md\:max-w-\[80vw\] {
    @media (width < 48rem) {
      max-width: 80vw;
    }
  }
  .max-md\:max-w-full {
    @media (width < 48rem) {
      max-width: 100%;
    }
  }
  .max-md\:grow {
    @media (width < 48rem) {
      flex-grow: 1;
    }
  }
  .max-md\:basis-1\/3 {
    @media (width < 48rem) {
      flex-basis: calc(1/3 * 100%);
    }
  }
  .max-md\:basis-full {
    @media (width < 48rem) {
      flex-basis: 100%;
    }
  }
  .max-md\:grid-cols-1 {
    @media (width < 48rem) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .max-md\:flex-wrap {
    @media (width < 48rem) {
      flex-wrap: wrap;
    }
  }
  .max-md\:justify-around {
    @media (width < 48rem) {
      justify-content: space-around;
    }
  }
  .max-md\:space-y-3 {
    @media (width < 48rem) {
      :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)));
      }
    }
  }
  .max-md\:space-y-10 {
    @media (width < 48rem) {
      :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)));
      }
    }
  }
  .max-md\:space-x-0 {
    @media (width < 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .max-md\:space-x-5 {
    @media (width < 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .max-md\:px-4 {
    @media (width < 48rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .max-md\:py-4 {
    @media (width < 48rem) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .max-md\:py-\[1vh\] {
    @media (width < 48rem) {
      padding-block: 1vh;
    }
  }
  .max-md\:pt-2 {
    @media (width < 48rem) {
      padding-top: calc(var(--spacing) * 2);
    }
  }
  .max-md\:pb-10 {
    @media (width < 48rem) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .max-md\:pb-\[5vh\] {
    @media (width < 48rem) {
      padding-bottom: 5vh;
    }
  }
  .max-md\:text-center {
    @media (width < 48rem) {
      text-align: center;
    }
  }
  .max-md\:text-5xl {
    @media (width < 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .md\:max-h-\[5vh\] {
    @media (width >= 48rem) {
      max-height: 5vh;
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .\33 xl\:mx-\(--margin-x-big\) {
    @media (width >= 120rem) {
      margin-inline: var(--margin-x-big);
    }
  }
  .\33 xl\:mx-\[20vh\] {
    @media (width >= 120rem) {
      margin-inline: 20vh;
    }
  }
  .\33 xl\:mr-30 {
    @media (width >= 120rem) {
      margin-right: calc(var(--spacing) * 30);
    }
  }
  .\33 xl\:ml-\(--margin-x-big\) {
    @media (width >= 120rem) {
      margin-left: var(--margin-x-big);
    }
  }
  .\33 xl\:w-\[15vw\] {
    @media (width >= 120rem) {
      width: 15vw;
    }
  }
  .\33 xl\:w-\[45vw\] {
    @media (width >= 120rem) {
      width: 45vw;
    }
  }
  .\33 xl\:max-w-\[25vw\] {
    @media (width >= 120rem) {
      max-width: 25vw;
    }
  }
  .\33 xl\:max-w-\[60vw\] {
    @media (width >= 120rem) {
      max-width: 60vw;
    }
  }
  .\33 xl\:pb-\[5vh\] {
    @media (width >= 120rem) {
      padding-bottom: 5vh;
    }
  }
}
:root {
  --3xl: var(--breakpoint-3xl);
  --margin-x: 10vw;
  --margin-x-big: 20vw;
  --primary-color-dark: #271d51;
  --primary-color-deep-purple: #2B205A;
  --primary-color-dark-old: #2b1658;
  --primary-color-medium: #6C23EB;
  --primary-color-light: rgb(14, 237, 255);
  --primary-color-blue: #4D5FFF;
  --primary-font: 'Poppins';
  --secondary-font: 'Open Sans';
  --section-margin-y: 4vh;
  --text-gradient: linear-gradient(45deg, var(--primary-color-dark) 0%, rgb(139, 70, 255) 30%, rgb(14, 237, 255) 100%);
  --text-purple-80: #34283e;
}
@property --primary-color {
  syntax: "<color>";
  inherits: false;
  initial-value: #331b71;
}
@property --secondary-color {
  syntax: "<color>";
  inherits: false;
  initial-value: #3fd5ff;
}
.benefit-box {
  border-radius: 5vh;
  border-color: var(--primary-color-dark);
  box-shadow: 5px 5px  var(--primary-color-medium);
  border-width: 2px;
  margin-bottom: 4vh;
  margin-left: var(--margin-x);
  margin-right: var(--margin-x);
  margin-top: 5vh;
  padding-left: 5vh;
  padding-bottom: 5vh;
  padding-right: 5vh;
  padding-top: 2.5vh;
}
.benefit-box .description {
  font-family: Open Sans;
  font-size: 20px;
  margin-top: 1vh;
  text-align: center;
}
.benefit-box .title {
  font-size: 32px;
}
.benefit-box .subtitle {
  font-size: 28px;
  font-style: italic;
  font-weight: 800;
  letter-spacing: -1px;
  margin-bottom: 0.5vh;
  text-align: center;
}
.benefits {
  display: flex;
  flex-grow: 0;
  flex-direction: row;
  justify-content: space-around;
}
.benefit div {
  font-family: Poppins;
  font-weight: 700;
  font-size: 16pt;
  max-width: 20vw;
  text-align: center;
  text-wrap: wrap;
}
.benefit img {
  min-width: 150px;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}
.blog {
  border-color: var(--primary-color-dark);
  border-radius: 10vh;
  border-width: 2px;
  color: black;
  margin-bottom: 4vh;
  margin-top: 4vh;
  margin-left: var(--margin-x);
  margin-right: var(--margin-x);
  overflow: hidden;
  padding-bottom: 8vh;
}
.blog a {
  color: var(--primary-color-medium);
}
.blog-content {
  font-family: Open Sans;
  font-size: 18px;
  padding-left: 10vh;
  padding-right: 10vh;
}
.blog-content p {
  margin-top: 2vh;
}
.blog-content li {
  list-style-type: disc;
  margin-left: 2vw;
  margin-top: 1vh;
}
.blog-image {
  background-color: var(--primary-color-dark);
  width: 100%;
}
.blog-image img {
  margin-left: auto;
  margin-right: auto;
  width: 40vw;
}
.blog-image-new img {
  margin-left: auto;
  margin-right: auto;
}
.blog .blog-title {
  font-family: Poppins;
  font-size: 36px;
  font-weight: bold;
  margin-top: 4vh;
  padding-left: 10vh;
  padding-right: 10vh;
  text-align: center;
}
.blog .blog-subtitle {
  font-family: Poppins;
  font-size: 28px;
  font-weight: 500;
  margin-top: 2vh;
  padding-left: 10vh;
  padding-right: 10vh;
  text-align: center;
}
.blog-h1, .blog h1 {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  margin-top: 2vh;
}
.blog h2 {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: -1.5vh;
  margin-top: 2vh;
}
.blog h3 {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: -1vh;
  margin-top: 2vh;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
.blog h4 {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 500;
  margin-top: 2vh;
  margin-bottom: -1vh;
}
.button-gradient {
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
  align-items: center;
  border-radius: 50px;
  border: 2px solid;
  display: flex;
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
  height: 42px;
  justify-content: center;
  min-width: 120px;
  background-image: linear-gradient(90deg, #8c4fff 0%, #3ed4ff 100%);
  border: 0px;
  color: var(--primarywhite);
  cursor: pointer;
}
.button-primary {
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
  align-items: center;
  border-radius: 50px;
  border: 2px solid;
  display: flex;
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
  height: 42px;
  justify-content: center;
  min-width: 120px;
  border-color: var(--secondary-color);
  background-color: var(--secondary-color);
  box-shadow: 0px 15px 30px #0f0bab17;
  color: var(--primarywhite);
  cursor: pointer;
}
.button-primary-dark {
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
  align-items: center;
  border-radius: 50px;
  border: 2px solid;
  display: flex;
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
  height: 42px;
  justify-content: center;
  min-width: 120px;
  border-color: var(--primary-color-dark);
  background-color: var(--primary-color-dark);
  box-shadow: 0px 15px 30px #0f0bab17;
  color: var(--primarywhite);
  cursor: pointer;
}
.button-primary-medium {
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
  align-items: center;
  border-radius: 50px;
  border: 2px solid;
  display: flex;
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
  height: 42px;
  justify-content: center;
  min-width: 120px;
  border-color: var(--primary-color-medium);
  background-color: var(--primary-color-medium);
  box-shadow: 0px 15px 30px #0f0bab17;
  color: var(--primarywhite);
}
.button-secondary {
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
  align-items: center;
  border-radius: 50px;
  border: 2px solid;
  display: flex;
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
  height: 42px;
  justify-content: center;
  min-width: 120px;
  border-color: var(--primarywhite);
  color: var(--primarywhite);
}
.button-inverted {
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
  align-items: center;
  border-radius: 50px;
  border: 2px solid;
  display: flex;
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
  height: 42px;
  justify-content: center;
  min-width: 120px;
  border-color: var(--secondary-color);
  color: var(--secondary-color);
}
.button-inverted-dark {
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
  align-items: center;
  border-radius: 50px;
  border: 2px solid;
  display: flex;
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
  height: 42px;
  justify-content: center;
  min-width: 120px;
  border-color: var(--primary-color-dark);
  color: var(--primary-color-dark);
}
.button-inverted-medium {
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
  align-items: center;
  border-radius: 50px;
  border: 2px solid;
  display: flex;
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
  height: 42px;
  justify-content: center;
  min-width: 120px;
  border-color: var(--primary-color-medium);
  color: var(--primary-color-medium);
}
.button-purple {
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
  align-items: center;
  border-radius: 50px;
  border: 2px solid;
  display: flex;
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
  height: 42px;
  justify-content: center;
  min-width: 120px;
  border-color: #6C23EB;
  background-color: #6C23EB;
  color: white;
}
.button-white {
  padding-inline: calc(var(--spacing) * 5);
  padding-block: 15px;
  align-items: center;
  border-radius: 50px;
  border: 2px solid;
  display: flex;
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
  height: 42px;
  justify-content: center;
  min-width: 120px;
  border-color: white;
  background-color: white;
  color: #6C23EB;
}
.card-title {
  font-family: var(--primary-font);
  font-size: 18pt;
  font-weight: 600;
}
.cta-box {
  border-radius: 5vh;
  border-color: var(--primary-color-dark);
  box-shadow: 5px 5px  var(--primary-color-medium);
  border-width: 2px;
  margin-left: auto;
  margin-right: auto;
  max-width: 550px;
  padding-left: 5vh;
  padding-bottom: 5vh;
  padding-right: 5vh;
  padding-top: 5vh;
  width: 50vw;
}
.cta-description {
  font-weight: 600;
  font-size: 44px;
  line-height: 110%;
}
.cta-button button {
  margin-top: 4vh;
}
.cta-button button {
  margin-left: auto;
  margin-right: 0px;
}
.feature {
  display: flex;
  flex-direction: row;
  margin-bottom: 2vh;
  margin-left: auto;
  margin-right: auto;
  width: 60vw;
}
.feature-description {
  font-family: var(--secondary-font);
}
.feature-left .feature-text, .feature-left .feature-title {
  text-align: left;
}
.feature-left .feature-icon {
  margin-right: 5vw;
}
.feature-left .feature-icon img {
  margin-left: -20px;
}
.feature-icon img {
  margin-bottom: auto;
  margin-top: auto;
  max-width: 12vw;
  min-width: 10vw;
}
.feature-right .feature-description, .feature-right .feature-title {
  text-align: left;
}
.feature-right .feature-text {
  margin-right: 5vw;
}
.feature-right .feature-icon img {
  margin-right: -20px;
}
.feature-text {
  display: flex;
  flex-direction: column;
  margin-top: auto;
  margin-bottom: auto;
}
.feature-title {
  font-family: var(--primary-font);
  font-size: 20pt;
  font-weight: 600;
}
.form > div {
  margin-top: 3vh;
}
.form-error {
  border-color: rgb(230, 13, 60);
  border-style: solid;
  color: rgb(230, 13, 60);
  display: none;
  font-weight: bold;
  padding: 2px;
}
.gallery {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  @media (width < 48rem) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  background: linear-gradient(175deg, var(--primary-color-dark) 0%, #8000FF 70%, #FFFFFF 90%), 
    linear-gradient(185deg, var(--primary-color-dark) 0%, #8000FF 70%, #FFFFFF 90%);
  background-blend-mode: lighten;
  color: white;
  column-gap: 4vw;
  padding-bottom: var(--section-margin-y);
  padding-left: var(--margin-x);
  padding-right: var(--margin-x);
  row-gap: 4vh;
}
.gallery-headline {
  grid-column: span 2 / span 2;
  margin-inline: auto;
  @media (width < 48rem) {
    grid-column: span 1 / span 1;
  }
  font-family: Poppins;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 2vh;
  margin-top: var(--section-margin-y);
}
.gallery-item {
  display: flex;
  flex-direction: column;
}
.gallery-image {
  margin-top: 2vh;
}
.gallery-image img {
  border-color: var(--primary-color-dark);
  border-radius: 5px;
  border-style: solid;
  border-width: 5px;
  cursor: pointer;
  height: 30vh;
  margin-left: auto;
  margin-right: auto;
}
.gallery-title {
  font-family: Poppins;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.gradient-circle-to-white {
  background: linear-gradient(170deg, var(--primary-color-dark) 0%, #8000FF 50%, #FFFFFF 80%), 
    linear-gradient(190deg, var(--primary-color-dark) 0%, #8000FF 50%, #FFFFFF 80%);
  background-blend-mode: lighten;
}
.gradient-purple-to-white {
  background: linear-gradient(180deg, var(--primary-color-dark) 0%, #8000FF 50%, #FFFFFF 100%);
  background-blend-mode: lighten;
}
.gradient-purple-to-blue {
  background: linear-gradient(170deg, var(--primary-color-dark) 0%, var(--primary-color-medium) 50%, var(--primary-color-blue) 100%);
  background-blend-mode: lighten;
}
.gradient-long {
  background: linear-gradient(180deg, var(--primary-color-dark) 0%, #8000FF 80%, #FFFFFF 100%), linear-gradient(180deg, var(--primary-color-dark) 0%, #8000FF 80%, #FFFFFF 100%);
  background-blend-mode: lighten;
}
.gradient-blend {
  background: linear-gradient(210deg, var(--primary-color-dark) 0%,var(--primary-color-dark) 40%, #4838be 100%),
    linear-gradient(150deg, var(--primary-color-dark) 0%, var(--primary-color-dark) 40%, #8000FF 100%);
  background-blend-mode: lighten;
}
.gradient-short {
  background: linear-gradient(180deg, var(--primary-color-dark) 0%, #8000FF 45%, #FFFFFF 90%);
}
.gradient-image {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 640px;
  width: 100%;
  z-index: -10;
  background-image: url(/static/image/background-gradient-2.png);
}
.gradient-section {
  background: linear-gradient(190deg, var(--primary-color-dark) 0%, var(--primary-color-dark) 25%,var(--primary-color-blue) 60%,#5e2dc0 100%),
      linear-gradient(170deg, var(--primary-color-dark) 0%, var(--primary-color-dark) 25%, var(--primary-color-medium) 100%);
  background-blend-mode: lighten;
}
.headline {
  font-family: var(--primary-font);
  font-size: 18pt;
  font-weight: 500;
  text-align: center;
}
.input {
  margin-top: 0.5vh;
}
.input input, .input textarea {
  border-radius: 6px;
  outline-color: oklch(0.872 0.01 258.338) !important;
  outline-offset: -1px !important;
  outline-style: solid !important;
  outline-width: 1px !important;
  padding-bottom: 8px;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 8px;
  width: 100%;
}
.input input:focus, .input textarea:focus {
  outline-color: oklch(0.511 0.262 276.966) !important;
  outline-offset: -1px !important;
  outline-style: solid !important;
  outline-width: 2px !important;
}
.label {
  font-family: var(--primary-font);
  font-weight: 600;
}
.page-cta .section-dash {
  margin-bottom: 4vh;
}
.page-cta .section-dash img {
  margin-left: auto;
  margin-right: auto;
  width: 10vw;
}
.page-cta .section-title {
  color: white;
  margin-bottom: 3vh;
}
.page-margin {
  margin-left: var(--margin-x);
  margin-right: var(--margin-x);
}
.page-margin-left {
  margin-left: var(--margin-x);
}
.page-margin-right {
  margin-right: var(--margin-x);
}
.partners img {
  height: 8vh;
}
.popup.content {
  border-radius: 25px;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-top: 10px;
}
.section {
  padding-inline: 10vw;
  padding-bottom: 5vh;
}
.section-dash {
  margin-bottom: 5vh;
}
.section-margin-top {
  margin-top: 4vh;
}
.section-margin-bottom {
  margin-bottom: 4vh;
}
.section-padding-bottom {
  padding-bottom: 4vh;
}
.section-padding-top {
  padding-top: 4vh;
}
.section-title {
  font-family: var(--primary-font);
  font-size: 24pt;
  font-weight: 700;
  text-align: center;
}
.subsection {
  padding-inline: 10vw;
  padding-bottom: 5vh;
}
.section-title-with-padding {
  font-family: var(--primary-font);
  font-size: 24pt;
  font-weight: 700;
  padding-bottom: 5vh;
  padding-top: 5vh;
  text-align: center;
}
.subsection-title {
  font-family: var(--primary-font);
  font-size: 18pt;
  font-weight: 700;
  text-align: center;
}
.text {
  font-family: Poppins;
}
.text-gradient {
  background-image: var(--text-gradient);
  background-clip: text;
  color: transparent;
}
.text-gradient-light {
  background-image: linear-gradient(45deg, #8d3ffd 0%, rgb(139, 70, 255) 30%, rgb(14, 237, 255) 100%);
  background-clip: text;
  color: transparent;
}
.text-normal {
  font-family: var(--secondary-font);
  font-size: 12pt;
}
.text-purple-80 {
  color: var(--text-purple-80);
}
.text-primary {
  color: var(--primary-color);
}
.tippy-box {
  background-color: black;
  border-radius: 10px;
}
.title {
  font-family: var(--primary-font);
  font-size: 32pt;
  font-weight: 700;
  text-align: center;
}
.video {
  background: linear-gradient(170deg, var(--primary-color-dark) 0%, #8000FF 50%, #FFFFFF 85%), 
    linear-gradient(190deg, var(--primary-color-dark) 0%, #8000FF 50%, #FFFFFF 85%);
  background-blend-mode: lighten;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.video div:first-child {
  margin-bottom: 4vh;
  margin-top: 5vh;
}
.video-container {
  margin-left: auto;
  margin-top: 5vh;
  margin-right: auto;
}
.blogs .card .thumbnail {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}
.blogs .card .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.focus-top  img {
  object-position: center top;
}
@media (width <= 48rem) {
  .benefit {
    flex-basis: .20;
  }
  .benefit div {
    max-width: 30vw;
    text-align: center;
    text-wrap: wrap;
  }
  .benefit-box {
    margin-left: 5vw;
    margin-right: 5vw;
  }
  .benefit-box .benefits {
    flex-wrap: wrap;
  }
  .blog {
    border-radius: 3vh;
    margin-left: 4vw;
    margin-right: 4vw;
  }
  .blog-content, .blog-title {
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .blog-image img {
    margin-left: auto;
    margin-right: auto;
    width: 70vw;
  }
  .blog-image-new img {
    margin-left: auto;
    margin-right: auto;
  }
  .cta-box {
    margin-left: 10vw;
    margin-right: 10vw;
    width: unset;
  }
  .feature {
    width: unset;
  }
  .feature-left .feature-icon img {
    margin-left: unset;
    max-width: 20vw;
  }
  .feature-icon img {
    max-width: 20vw;
    width: 20vw;
  }
  .feature-text {
    max-width: 60vw;
  }
  .features.section {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 10vw;
    margin-right: 10vw;
  }
  .partners div {
    margin-left: auto;
    margin-right: auto;
  }
  .platform img {
    width: 100vw;
  }
  .section-margin-top {
    margin-top: 2vh;
  }
  .section.navbar {
    padding: 0px;
  }
  .section.platform {
    padding: 0px;
    padding-bottom: 20px;
  }
  .video {
    height: unset;
  }
  .video-container {
    height: unset;
    padding-left: 5vw;
    padding-right: 5vw;
    width: 100%;
  }
}
@media (width >= 120rem) {
  .benefit-box {
    margin-left: var(--margin-x-big);
    margin-right: var(--margin-x-big);
  }
  .blog {
    margin-left: var(--margin-x-big);
    margin-right: var(--margin-x-big);
  }
  .blog .blog-image img {
    margin-left: auto;
    margin-right: auto;
  }
  .feature {
    width: unset;
  }
  .feature .feature-icon img {
    min-width: 8vw;
    max-width: 8vw;
  }
  .section.features {
    padding-left: 30vw;
    padding-right: 30vw;
  }
  .page-margin {
    margin-left: var(--margin-x-big);
    margin-right: var(--margin-x-big);
  }
  .page-margin-right {
    margin-right: var(--margin-x-big);
  }
  .section, .gallery {
    padding-left: var(--margin-x-big);
    padding-right: var(--margin-x-big);
  }
}
@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-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-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-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-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-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-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: 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-duration: initial;
      --tw-ease: initial;
      --primary-color: #331b71;
      --secondary-color: #3fd5ff;
    }
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+IiwiLi4vLi4vbm9kZV9tb2R1bGVzLy5wbnBtL3RhaWx3aW5kY3NzQDQuMS4xMy9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvaW5kZXguY3NzIiwibWFpbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0VBQUE7QUM4M0JFLGlCQUFtQjtBQTkzQnJCLHlDQUF5QztBQUV6QztFQUNFO0lBQ0U7NkRBRXlEO0lBRXpEOzhCQUUwQjtJQTBOMUIsMkNBQTJDO0lBQzNDLDRDQUE0QztJQUU1QywyQ0FBMkM7SUFDM0MsNENBQTRDO0lBRzVDLDRDQUE0QztJQUU1QywwQ0FBMEM7SUF1QzFDLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFFbkIsa0JBQWtCO0lBd0JsQixtQkFBbUI7SUFDbkIsMENBQTBDO0lBRzFDLG1CQUFtQjtJQUNuQiwwQ0FBMEM7SUFDMUMsa0JBQWtCO0lBQ2xCLHlDQUF5QztJQUN6QyxrQkFBa0I7SUFDbEIsc0NBQXNDO0lBQ3RDLG9CQUFvQjtJQUNwQiwyQ0FBMkM7SUFDM0MsbUJBQW1CO0lBQ25CLHlDQUF5QztJQUN6QyxnQkFBZ0I7SUFDaEIsMEJBQTBCO0lBWTFCLHdCQUF3QjtJQUN4Qix5QkFBeUI7SUFDekIseUJBQXlCO0lBQ3pCLDJCQUEyQjtJQUMzQix1QkFBdUI7SUFtQnZCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBRXBCLG9CQUFvQjtJQXFDcEIscUNBQXFDO0lBQ3JDLHNDQUFzQztJQXlEdEMsb0NBQW9DO0lBQ3BDLGtFQUFrRTtJQUNsRSx1Q0FBb0Q7SUFTcEQsNENBQXlEO0lDM2MzRCx3QkFBeUI7RUREVjtBQURKO0FBbWViO0VBT0U7SUFLRSxzQkFBc0I7SUFDdEIsU0FBUztJQUNULFVBQVU7SUFDVixlQUFlO0VBSk07RUFpQnZCO0lBRUUsZ0JBQWdCO0lBQ2hCLDhCQUE4QjtJQUM5QixXQUFXO0lBQ1gsMkpBU0M7SUFDRCxtRUFHQztJQUNELHVFQUdDO0lBQ0Qsd0NBQXdD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QjtFQUFBO0VBQW5CO0lBQUEsb0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxrQkFBbUI7RUFBQTtFQUFuQjtJQUFBLCtCQUFtQjtJQUFuQixnQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLFdBQW1CO0VBQUE7RUFBbkI7SUFBQSxZQUFtQjtFQUFBO0VBQW5CO0lBQUEsWUFBbUI7RUFBQTtFQUFuQjtJQUFBLFlBQW1CO0VBQUE7RUFBbkI7SUFBQSxZQUFtQjtFQUFBO0VBQW5CO0lBQUEsV0FBbUI7RUFBQTtFQUFuQjtJQUFBLFlBQW1CO0VBQUE7RUFBbkI7SUFBQSxXQUFtQjtFQUFBO0VBQW5CO0lBQUEsWUFBbUI7RUFBQTtFQUFuQjtJQUFBLGdCQUFtQjtFQUFBO0VBQW5CO0lBQUEsZ0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxnQkFBbUI7RUFBQTtFQUFuQjtJQUFBLGdCQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxVQUFtQjtFQUFBO0VBQW5CO0lBQUEsV0FBbUI7RUFBQTtFQUFuQjtJQUFBLFdBQW1CO0VBQUE7RUFBbkI7SUFBQSxXQUFtQjtFQUFBO0VBQW5CO0lBQUEsV0FBbUI7RUFBQTtFQUFuQjtJQUFBLFdBQW1CO0VBQUE7RUFBbkI7SUFBQSxXQUFtQjtFQUFBO0VBQW5CO0lBQUEsV0FBbUI7RUFBQTtFQUFuQjtJQUFBLFVBQW1CO0VBQUE7RUFBbkI7SUFBQSxXQUFtQjtFQUFBO0VBQW5CO0lBQUEsV0FBbUI7RUFBQTtFQUFuQjtJQUFBLFlBQW1CO0VBQUE7RUFBbkI7SUFBQSxXQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7RUFBQTtFQUFuQjtJQUFBLFVBQW1CO0VBQUE7RUFBbkI7SUFBQSxjQUFtQjtFQUFBO0VBQW5CO0lBQUEsY0FBbUI7RUFBQTtFQUFuQjtJQUFBLFlBQW1CO0VBQUE7RUFBbkI7SUFBQSxZQUFtQjtFQUFBO0VBQW5CO0lBQUEsWUFB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QTtNQUFBLFlBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxXQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFdBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsV0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxXQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFdBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxlQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFlBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0RBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw2QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHVCQUFtQjtRQUFuQiw4RUFBbUI7UUFBbkIsc0ZBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHVCQUFtQjtRQUFuQiwrRUFBbUI7UUFBbkIsdUZBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHVCQUFtQjtRQUFuQiwrRUFBbUI7UUFBbkIsdUZBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHVCQUFtQjtRQUFuQiwrRUFBbUI7UUFBbkIsdUZBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx3Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx1Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxrQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxxQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5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QW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkIsZUFBbUI7RUFBbkIsbUJBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLGtCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsbUJBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQix3QkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG9CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkIsZUFBbUI7RUFBbkIsbUJBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQTtJQUFBO01BQUEsZUFBbUI7TUFBbkIsZUFBbUI7TUFBbkIsZUFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsb0JBQW1CO01BQW5CLG9CQUFtQjtNQUFuQix1QkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixxQkFBbUI7TUFBbkIseUJBQW1CO01BQW5CLHNCQUFtQjtNQUFuQiwwQkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLDRCQUFtQjtNQUFuQixnQ0FBbUI7TUFBbkIsNkJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQiwyQkFBbUI7TUFBbkIsOEJBQW1CO01BQW5CLGlDQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsMkJBQW1CO01BQW5CLDRCQUFtQjtNQUFuQixrQ0FBbUI7TUFBbkIseUJBQW1CO01BQW5CLGtCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLHVCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsb0JBQW1CO01BQW5CLHFCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsbUJBQW1CO01BQW5CLHlCQUFtQjtNQUFuQiwrQkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLDhCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsa0JBQW1CO01DdDJCckIsd0JBSUM7TUFFRCwwQkFJQztJRDQxQm9CO0VBQUE7QUFBQSIsImZpbGUiOiJvdXRwdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCJAbGF5ZXIgdGhlbWUsIGJhc2UsIGNvbXBvbmVudHMsIHV0aWxpdGllcztcblxuQGxheWVyIHRoZW1lIHtcbiAgQHRoZW1lIGRlZmF1bHQge1xuICAgIC0tZm9udC1zYW5zOlxuICAgICAgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsXG4gICAgICBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAgIC0tZm9udC1zZXJpZjogdWktc2VyaWYsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAtLWZvbnQtbW9ubzpcbiAgICAgIHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLFxuICAgICAgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG5cbiAgICAtLWNvbG9yLXJlZC01MDogb2tsY2goOTcuMSUgMC4wMTMgMTcuMzgpO1xuICAgIC0tY29sb3ItcmVkLTEwMDogb2tsY2goOTMuNiUgMC4wMzIgMTcuNzE3KTtcbiAgICAtLWNvbG9yLXJlZC0yMDA6IG9rbGNoKDg4LjUlIDAuMDYyIDE4LjMzNCk7XG4gICAgLS1jb2xvci1yZWQtMzAwOiBva2xjaCg4MC44JSAwLjExNCAxOS41NzEpO1xuICAgIC0tY29sb3ItcmVkLTQwMDogb2tsY2goNzAuNCUgMC4xOTEgMjIuMjE2KTtcbiAgICAtLWNvbG9yLXJlZC01MDA6IG9rbGNoKDYzLjclIDAuMjM3IDI1LjMzMSk7XG4gICAgLS1jb2xvci1yZWQtNjAwOiBva2xjaCg1Ny43JSAwLjI0NSAyNy4zMjUpO1xuICAgIC0tY29sb3ItcmVkLTcwMDogb2tsY2goNTAuNSUgMC4yMTMgMjcuNTE4KTtcbiAgICAtLWNvbG9yLXJlZC04MDA6IG9rbGNoKDQ0LjQlIDAuMTc3IDI2Ljg5OSk7XG4gICAgLS1jb2xvci1yZWQtOTAwOiBva2xjaCgzOS42JSAwLjE0MSAyNS43MjMpO1xuICAgIC0tY29sb3ItcmVkLTk1MDogb2tsY2goMjUuOCUgMC4wOTIgMjYuMDQyKTtcblxuICAgIC0tY29sb3Itb3JhbmdlLTUwOiBva2xjaCg5OCUgMC4wMTYgNzMuNjg0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0xMDA6IG9rbGNoKDk1LjQlIDAuMDM4IDc1LjE2NCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMjAwOiBva2xjaCg5MC4xJSAwLjA3NiA3MC42OTcpO1xuICAgIC0tY29sb3Itb3JhbmdlLTMwMDogb2tsY2goODMuNyUgMC4xMjggNjYuMjkpO1xuICAgIC0tY29sb3Itb3JhbmdlLTQwMDogb2tsY2goNzUlIDAuMTgzIDU1LjkzNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNTAwOiBva2xjaCg3MC41JSAwLjIxMyA0Ny42MDQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTYwMDogb2tsY2goNjQuNiUgMC4yMjIgNDEuMTE2KTtcbiAgICAtLWNvbG9yLW9yYW5nZS03MDA6IG9rbGNoKDU1LjMlIDAuMTk1IDM4LjQwMik7XG4gICAgLS1jb2xvci1vcmFuZ2UtODAwOiBva2xjaCg0NyUgMC4xNTcgMzcuMzA0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS05MDA6IG9rbGNoKDQwLjglIDAuMTIzIDM4LjE3Mik7XG4gICAgLS1jb2xvci1vcmFuZ2UtOTUwOiBva2xjaCgyNi42JSAwLjA3OSAzNi4yNTkpO1xuXG4gICAgLS1jb2xvci1hbWJlci01MDogb2tsY2goOTguNyUgMC4wMjIgOTUuMjc3KTtcbiAgICAtLWNvbG9yLWFtYmVyLTEwMDogb2tsY2goOTYuMiUgMC4wNTkgOTUuNjE3KTtcbiAgICAtLWNvbG9yLWFtYmVyLTIwMDogb2tsY2goOTIuNCUgMC4xMiA5NS43NDYpO1xuICAgIC0tY29sb3ItYW1iZXItMzAwOiBva2xjaCg4Ny45JSAwLjE2OSA5MS42MDUpO1xuICAgIC0tY29sb3ItYW1iZXItNDAwOiBva2xjaCg4Mi44JSAwLjE4OSA4NC40MjkpO1xuICAgIC0tY29sb3ItYW1iZXItNTAwOiBva2xjaCg3Ni45JSAwLjE4OCA3MC4wOCk7XG4gICAgLS1jb2xvci1hbWJlci02MDA6IG9rbGNoKDY2LjYlIDAuMTc5IDU4LjMxOCk7XG4gICAgLS1jb2xvci1hbWJlci03MDA6IG9rbGNoKDU1LjUlIDAuMTYzIDQ4Ljk5OCk7XG4gICAgLS1jb2xvci1hbWJlci04MDA6IG9rbGNoKDQ3LjMlIDAuMTM3IDQ2LjIwMSk7XG4gICAgLS1jb2xvci1hbWJlci05MDA6IG9rbGNoKDQxLjQlIDAuMTEyIDQ1LjkwNCk7XG4gICAgLS1jb2xvci1hbWJlci05NTA6IG9rbGNoKDI3LjklIDAuMDc3IDQ1LjYzNSk7XG5cbiAgICAtLWNvbG9yLXllbGxvdy01MDogb2tsY2goOTguNyUgMC4wMjYgMTAyLjIxMik7XG4gICAgLS1jb2xvci15ZWxsb3ctMTAwOiBva2xjaCg5Ny4zJSAwLjA3MSAxMDMuMTkzKTtcbiAgICAtLWNvbG9yLXllbGxvdy0yMDA6IG9rbGNoKDk0LjUlIDAuMTI5IDEwMS41NCk7XG4gICAgLS1jb2xvci15ZWxsb3ctMzAwOiBva2xjaCg5MC41JSAwLjE4MiA5OC4xMTEpO1xuICAgIC0tY29sb3IteWVsbG93LTQwMDogb2tsY2goODUuMiUgMC4xOTkgOTEuOTM2KTtcbiAgICAtLWNvbG9yLXllbGxvdy01MDA6IG9rbGNoKDc5LjUlIDAuMTg0IDg2LjA0Nyk7XG4gICAgLS1jb2xvci15ZWxsb3ctNjAwOiBva2xjaCg2OC4xJSAwLjE2MiA3NS44MzQpO1xuICAgIC0tY29sb3IteWVsbG93LTcwMDogb2tsY2goNTUuNCUgMC4xMzUgNjYuNDQyKTtcbiAgICAtLWNvbG9yLXllbGxvdy04MDA6IG9rbGNoKDQ3LjYlIDAuMTE0IDYxLjkwNyk7XG4gICAgLS1jb2xvci15ZWxsb3ctOTAwOiBva2xjaCg0Mi4xJSAwLjA5NSA1Ny43MDgpO1xuICAgIC0tY29sb3IteWVsbG93LTk1MDogb2tsY2goMjguNiUgMC4wNjYgNTMuODEzKTtcblxuICAgIC0tY29sb3ItbGltZS01MDogb2tsY2goOTguNiUgMC4wMzEgMTIwLjc1Nyk7XG4gICAgLS1jb2xvci1saW1lLTEwMDogb2tsY2goOTYuNyUgMC4wNjcgMTIyLjMyOCk7XG4gICAgLS1jb2xvci1saW1lLTIwMDogb2tsY2goOTMuOCUgMC4xMjcgMTI0LjMyMSk7XG4gICAgLS1jb2xvci1saW1lLTMwMDogb2tsY2goODkuNyUgMC4xOTYgMTI2LjY2NSk7XG4gICAgLS1jb2xvci1saW1lLTQwMDogb2tsY2goODQuMSUgMC4yMzggMTI4Ljg1KTtcbiAgICAtLWNvbG9yLWxpbWUtNTAwOiBva2xjaCg3Ni44JSAwLjIzMyAxMzAuODUpO1xuICAgIC0tY29sb3ItbGltZS02MDA6IG9rbGNoKDY0LjglIDAuMiAxMzEuNjg0KTtcbiAgICAtLWNvbG9yLWxpbWUtNzAwOiBva2xjaCg1My4yJSAwLjE1NyAxMzEuNTg5KTtcbiAgICAtLWNvbG9yLWxpbWUtODAwOiBva2xjaCg0NS4zJSAwLjEyNCAxMzAuOTMzKTtcbiAgICAtLWNvbG9yLWxpbWUtOTAwOiBva2xjaCg0MC41JSAwLjEwMSAxMzEuMDYzKTtcbiAgICAtLWNvbG9yLWxpbWUtOTUwOiBva2xjaCgyNy40JSAwLjA3MiAxMzIuMTA5KTtcblxuICAgIC0tY29sb3ItZ3JlZW4tNTA6IG9rbGNoKDk4LjIlIDAuMDE4IDE1NS44MjYpO1xuICAgIC0tY29sb3ItZ3JlZW4tMTAwOiBva2xjaCg5Ni4yJSAwLjA0NCAxNTYuNzQzKTtcbiAgICAtLWNvbG9yLWdyZWVuLTIwMDogb2tsY2goOTIuNSUgMC4wODQgMTU1Ljk5NSk7XG4gICAgLS1jb2xvci1ncmVlbi0zMDA6IG9rbGNoKDg3LjElIDAuMTUgMTU0LjQ0OSk7XG4gICAgLS1jb2xvci1ncmVlbi00MDA6IG9rbGNoKDc5LjIlIDAuMjA5IDE1MS43MTEpO1xuICAgIC0tY29sb3ItZ3JlZW4tNTAwOiBva2xjaCg3Mi4zJSAwLjIxOSAxNDkuNTc5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTYwMDogb2tsY2goNjIuNyUgMC4xOTQgMTQ5LjIxNCk7XG4gICAgLS1jb2xvci1ncmVlbi03MDA6IG9rbGNoKDUyLjclIDAuMTU0IDE1MC4wNjkpO1xuICAgIC0tY29sb3ItZ3JlZW4tODAwOiBva2xjaCg0NC44JSAwLjExOSAxNTEuMzI4KTtcbiAgICAtLWNvbG9yLWdyZWVuLTkwMDogb2tsY2goMzkuMyUgMC4wOTUgMTUyLjUzNSk7XG4gICAgLS1jb2xvci1ncmVlbi05NTA6IG9rbGNoKDI2LjYlIDAuMDY1IDE1Mi45MzQpO1xuXG4gICAgLS1jb2xvci1lbWVyYWxkLTUwOiBva2xjaCg5Ny45JSAwLjAyMSAxNjYuMTEzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMTAwOiBva2xjaCg5NSUgMC4wNTIgMTYzLjA1MSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTIwMDogb2tsY2goOTAuNSUgMC4wOTMgMTY0LjE1KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMzAwOiBva2xjaCg4NC41JSAwLjE0MyAxNjQuOTc4KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNDAwOiBva2xjaCg3Ni41JSAwLjE3NyAxNjMuMjIzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNTAwOiBva2xjaCg2OS42JSAwLjE3IDE2Mi40OCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTYwMDogb2tsY2goNTkuNiUgMC4xNDUgMTYzLjIyNSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTcwMDogb2tsY2goNTAuOCUgMC4xMTggMTY1LjYxMik7XG4gICAgLS1jb2xvci1lbWVyYWxkLTgwMDogb2tsY2goNDMuMiUgMC4wOTUgMTY2LjkxMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTkwMDogb2tsY2goMzcuOCUgMC4wNzcgMTY4Ljk0KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtOTUwOiBva2xjaCgyNi4yJSAwLjA1MSAxNzIuNTUyKTtcblxuICAgIC0tY29sb3ItdGVhbC01MDogb2tsY2goOTguNCUgMC4wMTQgMTgwLjcyKTtcbiAgICAtLWNvbG9yLXRlYWwtMTAwOiBva2xjaCg5NS4zJSAwLjA1MSAxODAuODAxKTtcbiAgICAtLWNvbG9yLXRlYWwtMjAwOiBva2xjaCg5MSUgMC4wOTYgMTgwLjQyNik7XG4gICAgLS1jb2xvci10ZWFsLTMwMDogb2tsY2goODUuNSUgMC4xMzggMTgxLjA3MSk7XG4gICAgLS1jb2xvci10ZWFsLTQwMDogb2tsY2goNzcuNyUgMC4xNTIgMTgxLjkxMik7XG4gICAgLS1jb2xvci10ZWFsLTUwMDogb2tsY2goNzAuNCUgMC4xNCAxODIuNTAzKTtcbiAgICAtLWNvbG9yLXRlYWwtNjAwOiBva2xjaCg2MCUgMC4xMTggMTg0LjcwNCk7XG4gICAgLS1jb2xvci10ZWFsLTcwMDogb2tsY2goNTEuMSUgMC4wOTYgMTg2LjM5MSk7XG4gICAgLS1jb2xvci10ZWFsLTgwMDogb2tsY2goNDMuNyUgMC4wNzggMTg4LjIxNik7XG4gICAgLS1jb2xvci10ZWFsLTkwMDogb2tsY2goMzguNiUgMC4wNjMgMTg4LjQxNik7XG4gICAgLS1jb2xvci10ZWFsLTk1MDogb2tsY2goMjcuNyUgMC4wNDYgMTkyLjUyNCk7XG5cbiAgICAtLWNvbG9yLWN5YW4tNTA6IG9rbGNoKDk4LjQlIDAuMDE5IDIwMC44NzMpO1xuICAgIC0tY29sb3ItY3lhbi0xMDA6IG9rbGNoKDk1LjYlIDAuMDQ1IDIwMy4zODgpO1xuICAgIC0tY29sb3ItY3lhbi0yMDA6IG9rbGNoKDkxLjclIDAuMDggMjA1LjA0MSk7XG4gICAgLS1jb2xvci1jeWFuLTMwMDogb2tsY2goODYuNSUgMC4xMjcgMjA3LjA3OCk7XG4gICAgLS1jb2xvci1jeWFuLTQwMDogb2tsY2goNzguOSUgMC4xNTQgMjExLjUzKTtcbiAgICAtLWNvbG9yLWN5YW4tNTAwOiBva2xjaCg3MS41JSAwLjE0MyAyMTUuMjIxKTtcbiAgICAtLWNvbG9yLWN5YW4tNjAwOiBva2xjaCg2MC45JSAwLjEyNiAyMjEuNzIzKTtcbiAgICAtLWNvbG9yLWN5YW4tNzAwOiBva2xjaCg1MiUgMC4xMDUgMjIzLjEyOCk7XG4gICAgLS1jb2xvci1jeWFuLTgwMDogb2tsY2goNDUlIDAuMDg1IDIyNC4yODMpO1xuICAgIC0tY29sb3ItY3lhbi05MDA6IG9rbGNoKDM5LjglIDAuMDcgMjI3LjM5Mik7XG4gICAgLS1jb2xvci1jeWFuLTk1MDogb2tsY2goMzAuMiUgMC4wNTYgMjI5LjY5NSk7XG5cbiAgICAtLWNvbG9yLXNreS01MDogb2tsY2goOTcuNyUgMC4wMTMgMjM2LjYyKTtcbiAgICAtLWNvbG9yLXNreS0xMDA6IG9rbGNoKDk1LjElIDAuMDI2IDIzNi44MjQpO1xuICAgIC0tY29sb3Itc2t5LTIwMDogb2tsY2goOTAuMSUgMC4wNTggMjMwLjkwMik7XG4gICAgLS1jb2xvci1za3ktMzAwOiBva2xjaCg4Mi44JSAwLjExMSAyMzAuMzE4KTtcbiAgICAtLWNvbG9yLXNreS00MDA6IG9rbGNoKDc0LjYlIDAuMTYgMjMyLjY2MSk7XG4gICAgLS1jb2xvci1za3ktNTAwOiBva2xjaCg2OC41JSAwLjE2OSAyMzcuMzIzKTtcbiAgICAtLWNvbG9yLXNreS02MDA6IG9rbGNoKDU4LjglIDAuMTU4IDI0MS45NjYpO1xuICAgIC0tY29sb3Itc2t5LTcwMDogb2tsY2goNTAlIDAuMTM0IDI0Mi43NDkpO1xuICAgIC0tY29sb3Itc2t5LTgwMDogb2tsY2goNDQuMyUgMC4xMSAyNDAuNzkpO1xuICAgIC0tY29sb3Itc2t5LTkwMDogb2tsY2goMzkuMSUgMC4wOSAyNDAuODc2KTtcbiAgICAtLWNvbG9yLXNreS05NTA6IG9rbGNoKDI5LjMlIDAuMDY2IDI0My4xNTcpO1xuXG4gICAgLS1jb2xvci1ibHVlLTUwOiBva2xjaCg5NyUgMC4wMTQgMjU0LjYwNCk7XG4gICAgLS1jb2xvci1ibHVlLTEwMDogb2tsY2goOTMuMiUgMC4wMzIgMjU1LjU4NSk7XG4gICAgLS1jb2xvci1ibHVlLTIwMDogb2tsY2goODguMiUgMC4wNTkgMjU0LjEyOCk7XG4gICAgLS1jb2xvci1ibHVlLTMwMDogb2tsY2goODAuOSUgMC4xMDUgMjUxLjgxMyk7XG4gICAgLS1jb2xvci1ibHVlLTQwMDogb2tsY2goNzAuNyUgMC4xNjUgMjU0LjYyNCk7XG4gICAgLS1jb2xvci1ibHVlLTUwMDogb2tsY2goNjIuMyUgMC4yMTQgMjU5LjgxNSk7XG4gICAgLS1jb2xvci1ibHVlLTYwMDogb2tsY2goNTQuNiUgMC4yNDUgMjYyLjg4MSk7XG4gICAgLS1jb2xvci1ibHVlLTcwMDogb2tsY2goNDguOCUgMC4yNDMgMjY0LjM3Nik7XG4gICAgLS1jb2xvci1ibHVlLTgwMDogb2tsY2goNDIuNCUgMC4xOTkgMjY1LjYzOCk7XG4gICAgLS1jb2xvci1ibHVlLTkwMDogb2tsY2goMzcuOSUgMC4xNDYgMjY1LjUyMik7XG4gICAgLS1jb2xvci1ibHVlLTk1MDogb2tsY2goMjguMiUgMC4wOTEgMjY3LjkzNSk7XG5cbiAgICAtLWNvbG9yLWluZGlnby01MDogb2tsY2goOTYuMiUgMC4wMTggMjcyLjMxNCk7XG4gICAgLS1jb2xvci1pbmRpZ28tMTAwOiBva2xjaCg5MyUgMC4wMzQgMjcyLjc4OCk7XG4gICAgLS1jb2xvci1pbmRpZ28tMjAwOiBva2xjaCg4NyUgMC4wNjUgMjc0LjAzOSk7XG4gICAgLS1jb2xvci1pbmRpZ28tMzAwOiBva2xjaCg3OC41JSAwLjExNSAyNzQuNzEzKTtcbiAgICAtLWNvbG9yLWluZGlnby00MDA6IG9rbGNoKDY3LjMlIDAuMTgyIDI3Ni45MzUpO1xuICAgIC0tY29sb3ItaW5kaWdvLTUwMDogb2tsY2goNTguNSUgMC4yMzMgMjc3LjExNyk7XG4gICAgLS1jb2xvci1pbmRpZ28tNjAwOiBva2xjaCg1MS4xJSAwLjI2MiAyNzYuOTY2KTtcbiAgICAtLWNvbG9yLWluZGlnby03MDA6IG9rbGNoKDQ1LjclIDAuMjQgMjc3LjAyMyk7XG4gICAgLS1jb2xvci1pbmRpZ28tODAwOiBva2xjaCgzOS44JSAwLjE5NSAyNzcuMzY2KTtcbiAgICAtLWNvbG9yLWluZGlnby05MDA6IG9rbGNoKDM1LjklIDAuMTQ0IDI3OC42OTcpO1xuICAgIC0tY29sb3ItaW5kaWdvLTk1MDogb2tsY2goMjUuNyUgMC4wOSAyODEuMjg4KTtcblxuICAgIC0tY29sb3ItdmlvbGV0LTUwOiBva2xjaCg5Ni45JSAwLjAxNiAyOTMuNzU2KTtcbiAgICAtLWNvbG9yLXZpb2xldC0xMDA6IG9rbGNoKDk0LjMlIDAuMDI5IDI5NC41ODgpO1xuICAgIC0tY29sb3ItdmlvbGV0LTIwMDogb2tsY2goODkuNCUgMC4wNTcgMjkzLjI4Myk7XG4gICAgLS1jb2xvci12aW9sZXQtMzAwOiBva2xjaCg4MS4xJSAwLjExMSAyOTMuNTcxKTtcbiAgICAtLWNvbG9yLXZpb2xldC00MDA6IG9rbGNoKDcwLjIlIDAuMTgzIDI5My41NDEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTUwMDogb2tsY2goNjAuNiUgMC4yNSAyOTIuNzE3KTtcbiAgICAtLWNvbG9yLXZpb2xldC02MDA6IG9rbGNoKDU0LjElIDAuMjgxIDI5My4wMDkpO1xuICAgIC0tY29sb3ItdmlvbGV0LTcwMDogb2tsY2goNDkuMSUgMC4yNyAyOTIuNTgxKTtcbiAgICAtLWNvbG9yLXZpb2xldC04MDA6IG9rbGNoKDQzLjIlIDAuMjMyIDI5Mi43NTkpO1xuICAgIC0tY29sb3ItdmlvbGV0LTkwMDogb2tsY2goMzglIDAuMTg5IDI5My43NDUpO1xuICAgIC0tY29sb3ItdmlvbGV0LTk1MDogb2tsY2goMjguMyUgMC4xNDEgMjkxLjA4OSk7XG5cbiAgICAtLWNvbG9yLXB1cnBsZS01MDogb2tsY2goOTcuNyUgMC4wMTQgMzA4LjI5OSk7XG4gICAgLS1jb2xvci1wdXJwbGUtMTAwOiBva2xjaCg5NC42JSAwLjAzMyAzMDcuMTc0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS0yMDA6IG9rbGNoKDkwLjIlIDAuMDYzIDMwNi43MDMpO1xuICAgIC0tY29sb3ItcHVycGxlLTMwMDogb2tsY2goODIuNyUgMC4xMTkgMzA2LjM4Myk7XG4gICAgLS1jb2xvci1wdXJwbGUtNDAwOiBva2xjaCg3MS40JSAwLjIwMyAzMDUuNTA0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS01MDA6IG9rbGNoKDYyLjclIDAuMjY1IDMwMy45KTtcbiAgICAtLWNvbG9yLXB1cnBsZS02MDA6IG9rbGNoKDU1LjglIDAuMjg4IDMwMi4zMjEpO1xuICAgIC0tY29sb3ItcHVycGxlLTcwMDogb2tsY2goNDkuNiUgMC4yNjUgMzAxLjkyNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtODAwOiBva2xjaCg0My44JSAwLjIxOCAzMDMuNzI0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS05MDA6IG9rbGNoKDM4LjElIDAuMTc2IDMwNC45ODcpO1xuICAgIC0tY29sb3ItcHVycGxlLTk1MDogb2tsY2goMjkuMSUgMC4xNDkgMzAyLjcxNyk7XG5cbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNTA6IG9rbGNoKDk3LjclIDAuMDE3IDMyMC4wNTgpO1xuICAgIC0tY29sb3ItZnVjaHNpYS0xMDA6IG9rbGNoKDk1LjIlIDAuMDM3IDMxOC44NTIpO1xuICAgIC0tY29sb3ItZnVjaHNpYS0yMDA6IG9rbGNoKDkwLjMlIDAuMDc2IDMxOS42Mik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTMwMDogb2tsY2goODMuMyUgMC4xNDUgMzIxLjQzNCk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTQwMDogb2tsY2goNzQlIDAuMjM4IDMyMi4xNik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTUwMDogb2tsY2goNjYuNyUgMC4yOTUgMzIyLjE1KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNjAwOiBva2xjaCg1OS4xJSAwLjI5MyAzMjIuODk2KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNzAwOiBva2xjaCg1MS44JSAwLjI1MyAzMjMuOTQ5KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtODAwOiBva2xjaCg0NS4yJSAwLjIxMSAzMjQuNTkxKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtOTAwOiBva2xjaCg0MC4xJSAwLjE3IDMyNS42MTIpO1xuICAgIC0tY29sb3ItZnVjaHNpYS05NTA6IG9rbGNoKDI5LjMlIDAuMTM2IDMyNS42NjEpO1xuXG4gICAgLS1jb2xvci1waW5rLTUwOiBva2xjaCg5Ny4xJSAwLjAxNCAzNDMuMTk4KTtcbiAgICAtLWNvbG9yLXBpbmstMTAwOiBva2xjaCg5NC44JSAwLjAyOCAzNDIuMjU4KTtcbiAgICAtLWNvbG9yLXBpbmstMjAwOiBva2xjaCg4OS45JSAwLjA2MSAzNDMuMjMxKTtcbiAgICAtLWNvbG9yLXBpbmstMzAwOiBva2xjaCg4Mi4zJSAwLjEyIDM0Ni4wMTgpO1xuICAgIC0tY29sb3ItcGluay00MDA6IG9rbGNoKDcxLjglIDAuMjAyIDM0OS43NjEpO1xuICAgIC0tY29sb3ItcGluay01MDA6IG9rbGNoKDY1LjYlIDAuMjQxIDM1NC4zMDgpO1xuICAgIC0tY29sb3ItcGluay02MDA6IG9rbGNoKDU5LjIlIDAuMjQ5IDAuNTg0KTtcbiAgICAtLWNvbG9yLXBpbmstNzAwOiBva2xjaCg1Mi41JSAwLjIyMyAzLjk1OCk7XG4gICAgLS1jb2xvci1waW5rLTgwMDogb2tsY2goNDUuOSUgMC4xODcgMy44MTUpO1xuICAgIC0tY29sb3ItcGluay05MDA6IG9rbGNoKDQwLjglIDAuMTUzIDIuNDMyKTtcbiAgICAtLWNvbG9yLXBpbmstOTUwOiBva2xjaCgyOC40JSAwLjEwOSAzLjkwNyk7XG5cbiAgICAtLWNvbG9yLXJvc2UtNTA6IG9rbGNoKDk2LjklIDAuMDE1IDEyLjQyMik7XG4gICAgLS1jb2xvci1yb3NlLTEwMDogb2tsY2goOTQuMSUgMC4wMyAxMi41OCk7XG4gICAgLS1jb2xvci1yb3NlLTIwMDogb2tsY2goODkuMiUgMC4wNTggMTAuMDAxKTtcbiAgICAtLWNvbG9yLXJvc2UtMzAwOiBva2xjaCg4MSUgMC4xMTcgMTEuNjM4KTtcbiAgICAtLWNvbG9yLXJvc2UtNDAwOiBva2xjaCg3MS4yJSAwLjE5NCAxMy40MjgpO1xuICAgIC0tY29sb3Itcm9zZS01MDA6IG9rbGNoKDY0LjUlIDAuMjQ2IDE2LjQzOSk7XG4gICAgLS1jb2xvci1yb3NlLTYwMDogb2tsY2goNTguNiUgMC4yNTMgMTcuNTg1KTtcbiAgICAtLWNvbG9yLXJvc2UtNzAwOiBva2xjaCg1MS40JSAwLjIyMiAxNi45MzUpO1xuICAgIC0tY29sb3Itcm9zZS04MDA6IG9rbGNoKDQ1LjUlIDAuMTg4IDEzLjY5Nyk7XG4gICAgLS1jb2xvci1yb3NlLTkwMDogb2tsY2goNDElIDAuMTU5IDEwLjI3Mik7XG4gICAgLS1jb2xvci1yb3NlLTk1MDogb2tsY2goMjcuMSUgMC4xMDUgMTIuMDk0KTtcblxuICAgIC0tY29sb3Itc2xhdGUtNTA6IG9rbGNoKDk4LjQlIDAuMDAzIDI0Ny44NTgpO1xuICAgIC0tY29sb3Itc2xhdGUtMTAwOiBva2xjaCg5Ni44JSAwLjAwNyAyNDcuODk2KTtcbiAgICAtLWNvbG9yLXNsYXRlLTIwMDogb2tsY2goOTIuOSUgMC4wMTMgMjU1LjUwOCk7XG4gICAgLS1jb2xvci1zbGF0ZS0zMDA6IG9rbGNoKDg2LjklIDAuMDIyIDI1Mi44OTQpO1xuICAgIC0tY29sb3Itc2xhdGUtNDAwOiBva2xjaCg3MC40JSAwLjA0IDI1Ni43ODgpO1xuICAgIC0tY29sb3Itc2xhdGUtNTAwOiBva2xjaCg1NS40JSAwLjA0NiAyNTcuNDE3KTtcbiAgICAtLWNvbG9yLXNsYXRlLTYwMDogb2tsY2goNDQuNiUgMC4wNDMgMjU3LjI4MSk7XG4gICAgLS1jb2xvci1zbGF0ZS03MDA6IG9rbGNoKDM3LjIlIDAuMDQ0IDI1Ny4yODcpO1xuICAgIC0tY29sb3Itc2xhdGUtODAwOiBva2xjaCgyNy45JSAwLjA0MSAyNjAuMDMxKTtcbiAgICAtLWNvbG9yLXNsYXRlLTkwMDogb2tsY2goMjAuOCUgMC4wNDIgMjY1Ljc1NSk7XG4gICAgLS1jb2xvci1zbGF0ZS05NTA6IG9rbGNoKDEyLjklIDAuMDQyIDI2NC42OTUpO1xuXG4gICAgLS1jb2xvci1ncmF5LTUwOiBva2xjaCg5OC41JSAwLjAwMiAyNDcuODM5KTtcbiAgICAtLWNvbG9yLWdyYXktMTAwOiBva2xjaCg5Ni43JSAwLjAwMyAyNjQuNTQyKTtcbiAgICAtLWNvbG9yLWdyYXktMjAwOiBva2xjaCg5Mi44JSAwLjAwNiAyNjQuNTMxKTtcbiAgICAtLWNvbG9yLWdyYXktMzAwOiBva2xjaCg4Ny4yJSAwLjAxIDI1OC4zMzgpO1xuICAgIC0tY29sb3ItZ3JheS00MDA6IG9rbGNoKDcwLjclIDAuMDIyIDI2MS4zMjUpO1xuICAgIC0tY29sb3ItZ3JheS01MDA6IG9rbGNoKDU1LjElIDAuMDI3IDI2NC4zNjQpO1xuICAgIC0tY29sb3ItZ3JheS02MDA6IG9rbGNoKDQ0LjYlIDAuMDMgMjU2LjgwMik7XG4gICAgLS1jb2xvci1ncmF5LTcwMDogb2tsY2goMzcuMyUgMC4wMzQgMjU5LjczMyk7XG4gICAgLS1jb2xvci1ncmF5LTgwMDogb2tsY2goMjcuOCUgMC4wMzMgMjU2Ljg0OCk7XG4gICAgLS1jb2xvci1ncmF5LTkwMDogb2tsY2goMjElIDAuMDM0IDI2NC42NjUpO1xuICAgIC0tY29sb3ItZ3JheS05NTA6IG9rbGNoKDEzJSAwLjAyOCAyNjEuNjkyKTtcblxuICAgIC0tY29sb3ItemluYy01MDogb2tsY2goOTguNSUgMCAwKTtcbiAgICAtLWNvbG9yLXppbmMtMTAwOiBva2xjaCg5Ni43JSAwLjAwMSAyODYuMzc1KTtcbiAgICAtLWNvbG9yLXppbmMtMjAwOiBva2xjaCg5MiUgMC4wMDQgMjg2LjMyKTtcbiAgICAtLWNvbG9yLXppbmMtMzAwOiBva2xjaCg4Ny4xJSAwLjAwNiAyODYuMjg2KTtcbiAgICAtLWNvbG9yLXppbmMtNDAwOiBva2xjaCg3MC41JSAwLjAxNSAyODYuMDY3KTtcbiAgICAtLWNvbG9yLXppbmMtNTAwOiBva2xjaCg1NS4yJSAwLjAxNiAyODUuOTM4KTtcbiAgICAtLWNvbG9yLXppbmMtNjAwOiBva2xjaCg0NC4yJSAwLjAxNyAyODUuNzg2KTtcbiAgICAtLWNvbG9yLXppbmMtNzAwOiBva2xjaCgzNyUgMC4wMTMgMjg1LjgwNSk7XG4gICAgLS1jb2xvci16aW5jLTgwMDogb2tsY2goMjcuNCUgMC4wMDYgMjg2LjAzMyk7XG4gICAgLS1jb2xvci16aW5jLTkwMDogb2tsY2goMjElIDAuMDA2IDI4NS44ODUpO1xuICAgIC0tY29sb3ItemluYy05NTA6IG9rbGNoKDE0LjElIDAuMDA1IDI4NS44MjMpO1xuXG4gICAgLS1jb2xvci1uZXV0cmFsLTUwOiBva2xjaCg5OC41JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC0xMDA6IG9rbGNoKDk3JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC0yMDA6IG9rbGNoKDkyLjIlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTMwMDogb2tsY2goODclIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTQwMDogb2tsY2goNzAuOCUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNTAwOiBva2xjaCg1NS42JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC02MDA6IG9rbGNoKDQzLjklIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTcwMDogb2tsY2goMzcuMSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtODAwOiBva2xjaCgyNi45JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC05MDA6IG9rbGNoKDIwLjUlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTk1MDogb2tsY2goMTQuNSUgMCAwKTtcblxuICAgIC0tY29sb3Itc3RvbmUtNTA6IG9rbGNoKDk4LjUlIDAuMDAxIDEwNi40MjMpO1xuICAgIC0tY29sb3Itc3RvbmUtMTAwOiBva2xjaCg5NyUgMC4wMDEgMTA2LjQyNCk7XG4gICAgLS1jb2xvci1zdG9uZS0yMDA6IG9rbGNoKDkyLjMlIDAuMDAzIDQ4LjcxNyk7XG4gICAgLS1jb2xvci1zdG9uZS0zMDA6IG9rbGNoKDg2LjklIDAuMDA1IDU2LjM2Nik7XG4gICAgLS1jb2xvci1zdG9uZS00MDA6IG9rbGNoKDcwLjklIDAuMDEgNTYuMjU5KTtcbiAgICAtLWNvbG9yLXN0b25lLTUwMDogb2tsY2goNTUuMyUgMC4wMTMgNTguMDcxKTtcbiAgICAtLWNvbG9yLXN0b25lLTYwMDogb2tsY2goNDQuNCUgMC4wMTEgNzMuNjM5KTtcbiAgICAtLWNvbG9yLXN0b25lLTcwMDogb2tsY2goMzcuNCUgMC4wMSA2Ny41NTgpO1xuICAgIC0tY29sb3Itc3RvbmUtODAwOiBva2xjaCgyNi44JSAwLjAwNyAzNC4yOTgpO1xuICAgIC0tY29sb3Itc3RvbmUtOTAwOiBva2xjaCgyMS42JSAwLjAwNiA1Ni4wNDMpO1xuICAgIC0tY29sb3Itc3RvbmUtOTUwOiBva2xjaCgxNC43JSAwLjAwNCA0OS4yNSk7XG5cbiAgICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAgIC0tY29sb3Itd2hpdGU6ICNmZmY7XG5cbiAgICAtLXNwYWNpbmc6IDAuMjVyZW07XG5cbiAgICAtLWJyZWFrcG9pbnQtc206IDQwcmVtO1xuICAgIC0tYnJlYWtwb2ludC1tZDogNDhyZW07XG4gICAgLS1icmVha3BvaW50LWxnOiA2NHJlbTtcbiAgICAtLWJyZWFrcG9pbnQteGw6IDgwcmVtO1xuICAgIC0tYnJlYWtwb2ludC0yeGw6IDk2cmVtO1xuXG4gICAgLS1jb250YWluZXItM3hzOiAxNnJlbTtcbiAgICAtLWNvbnRhaW5lci0yeHM6IDE4cmVtO1xuICAgIC0tY29udGFpbmVyLXhzOiAyMHJlbTtcbiAgICAtLWNvbnRhaW5lci1zbTogMjRyZW07XG4gICAgLS1jb250YWluZXItbWQ6IDI4cmVtO1xuICAgIC0tY29udGFpbmVyLWxnOiAzMnJlbTtcbiAgICAtLWNvbnRhaW5lci14bDogMzZyZW07XG4gICAgLS1jb250YWluZXItMnhsOiA0MnJlbTtcbiAgICAtLWNvbnRhaW5lci0zeGw6IDQ4cmVtO1xuICAgIC0tY29udGFpbmVyLTR4bDogNTZyZW07XG4gICAgLS1jb250YWluZXItNXhsOiA2NHJlbTtcbiAgICAtLWNvbnRhaW5lci02eGw6IDcycmVtO1xuICAgIC0tY29udGFpbmVyLTd4bDogODByZW07XG5cbiAgICAtLXRleHQteHM6IDAuNzVyZW07XG4gICAgLS10ZXh0LXhzLS1saW5lLWhlaWdodDogY2FsYygxIC8gMC43NSk7XG4gICAgLS10ZXh0LXNtOiAwLjg3NXJlbTtcbiAgICAtLXRleHQtc20tLWxpbmUtaGVpZ2h0OiBjYWxjKDEuMjUgLyAwLjg3NSk7XG4gICAgLS10ZXh0LWJhc2U6IDFyZW07XG4gICAgLS10ZXh0LWJhc2UtLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNSAvIDEpO1xuICAgIC0tdGV4dC1sZzogMS4xMjVyZW07XG4gICAgLS10ZXh0LWxnLS1saW5lLWhlaWdodDogY2FsYygxLjc1IC8gMS4xMjUpO1xuICAgIC0tdGV4dC14bDogMS4yNXJlbTtcbiAgICAtLXRleHQteGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjI1KTtcbiAgICAtLXRleHQtMnhsOiAxLjVyZW07XG4gICAgLS10ZXh0LTJ4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMiAvIDEuNSk7XG4gICAgLS10ZXh0LTN4bDogMS44NzVyZW07XG4gICAgLS10ZXh0LTN4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi4yNSAvIDEuODc1KTtcbiAgICAtLXRleHQtNHhsOiAyLjI1cmVtO1xuICAgIC0tdGV4dC00eGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIuNSAvIDIuMjUpO1xuICAgIC0tdGV4dC01eGw6IDNyZW07XG4gICAgLS10ZXh0LTV4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTZ4bDogMy43NXJlbTtcbiAgICAtLXRleHQtNnhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtN3hsOiA0LjVyZW07XG4gICAgLS10ZXh0LTd4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTh4bDogNnJlbTtcbiAgICAtLXRleHQtOHhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtOXhsOiA4cmVtO1xuICAgIC0tdGV4dC05eGwtLWxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLS1mb250LXdlaWdodC10aGluOiAxMDA7XG4gICAgLS1mb250LXdlaWdodC1leHRyYWxpZ2h0OiAyMDA7XG4gICAgLS1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAgIC0tZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gICAgLS1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gICAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gICAgLS1mb250LXdlaWdodC1leHRyYWJvbGQ6IDgwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG5cbiAgICAtLXRyYWNraW5nLXRpZ2h0ZXI6IC0wLjA1ZW07XG4gICAgLS10cmFja2luZy10aWdodDogLTAuMDI1ZW07XG4gICAgLS10cmFja2luZy1ub3JtYWw6IDBlbTtcbiAgICAtLXRyYWNraW5nLXdpZGU6IDAuMDI1ZW07XG4gICAgLS10cmFja2luZy13aWRlcjogMC4wNWVtO1xuICAgIC0tdHJhY2tpbmctd2lkZXN0OiAwLjFlbTtcblxuICAgIC0tbGVhZGluZy10aWdodDogMS4yNTtcbiAgICAtLWxlYWRpbmctc251ZzogMS4zNzU7XG4gICAgLS1sZWFkaW5nLW5vcm1hbDogMS41O1xuICAgIC0tbGVhZGluZy1yZWxheGVkOiAxLjYyNTtcbiAgICAtLWxlYWRpbmctbG9vc2U6IDI7XG5cbiAgICAtLXJhZGl1cy14czogMC4xMjVyZW07XG4gICAgLS1yYWRpdXMtc206IDAuMjVyZW07XG4gICAgLS1yYWRpdXMtbWQ6IDAuMzc1cmVtO1xuICAgIC0tcmFkaXVzLWxnOiAwLjVyZW07XG4gICAgLS1yYWRpdXMteGw6IDAuNzVyZW07XG4gICAgLS1yYWRpdXMtMnhsOiAxcmVtO1xuICAgIC0tcmFkaXVzLTN4bDogMS41cmVtO1xuICAgIC0tcmFkaXVzLTR4bDogMnJlbTtcblxuICAgIC0tc2hhZG93LTJ4czogMCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1zaGFkb3cteHM6IDAgMXB4IDJweCAwIHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tc2hhZG93LXNtOiAwIDFweCAzcHggMCByZ2IoMCAwIDAgLyAwLjEpLCAwIDFweCAycHggLTFweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LW1kOlxuICAgICAgMCA0cHggNnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKSwgMCAycHggNHB4IC0ycHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1sZzpcbiAgICAgIDAgMTBweCAxNXB4IC0zcHggcmdiKDAgMCAwIC8gMC4xKSwgMCA0cHggNnB4IC00cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy14bDpcbiAgICAgIDAgMjBweCAyNXB4IC01cHggcmdiKDAgMCAwIC8gMC4xKSwgMCA4cHggMTBweCAtNnB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctMnhsOiAwIDI1cHggNTBweCAtMTJweCByZ2IoMCAwIDAgLyAwLjI1KTtcblxuICAgIC0taW5zZXQtc2hhZG93LTJ4czogaW5zZXQgMCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1pbnNldC1zaGFkb3cteHM6IGluc2V0IDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWluc2V0LXNoYWRvdy1zbTogaW5zZXQgMCAycHggNHB4IHJnYigwIDAgMCAvIDAuMDUpO1xuXG4gICAgLS1kcm9wLXNoYWRvdy14czogMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tZHJvcC1zaGFkb3ctc206IDAgMXB4IDJweCByZ2IoMCAwIDAgLyAwLjE1KTtcbiAgICAtLWRyb3Atc2hhZG93LW1kOiAwIDNweCAzcHggcmdiKDAgMCAwIC8gMC4xMik7XG4gICAgLS1kcm9wLXNoYWRvdy1sZzogMCA0cHggNHB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tZHJvcC1zaGFkb3cteGw6IDAgOXB4IDdweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tZHJvcC1zaGFkb3ctMnhsOiAwIDI1cHggMjVweCByZ2IoMCAwIDAgLyAwLjE1KTtcblxuICAgIC0tdGV4dC1zaGFkb3ctMnhzOiAwcHggMXB4IDBweCByZ2IoMCAwIDAgLyAwLjE1KTtcbiAgICAtLXRleHQtc2hhZG93LXhzOiAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjIpO1xuICAgIC0tdGV4dC1zaGFkb3ctc206XG4gICAgICAwcHggMXB4IDBweCByZ2IoMCAwIDAgLyAwLjA3NSksIDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDc1KSxcbiAgICAgIDBweCAycHggMnB4IHJnYigwIDAgMCAvIDAuMDc1KTtcbiAgICAtLXRleHQtc2hhZG93LW1kOlxuICAgICAgMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4xKSwgMHB4IDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSxcbiAgICAgIDBweCAycHggNHB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS10ZXh0LXNoYWRvdy1sZzpcbiAgICAgIDBweCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksIDBweCAzcHggMnB4IHJnYigwIDAgMCAvIDAuMSksXG4gICAgICAwcHggNHB4IDhweCByZ2IoMCAwIDAgLyAwLjEpO1xuXG4gICAgLS1lYXNlLWluOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgICAtLWVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAtLWVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgLS1hbmltYXRlLXNwaW46IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1waW5nOiBwaW5nIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1wdWxzZTogcHVsc2UgMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKSBpbmZpbml0ZTtcbiAgICAtLWFuaW1hdGUtYm91bmNlOiBib3VuY2UgMXMgaW5maW5pdGU7XG5cbiAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcGluZyB7XG4gICAgICA3NSUsXG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgICAwJSxcbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjgsIDAsIDEsIDEpO1xuICAgICAgfVxuXG4gICAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC0tYmx1ci14czogNHB4O1xuICAgIC0tYmx1ci1zbTogOHB4O1xuICAgIC0tYmx1ci1tZDogMTJweDtcbiAgICAtLWJsdXItbGc6IDE2cHg7XG4gICAgLS1ibHVyLXhsOiAyNHB4O1xuICAgIC0tYmx1ci0yeGw6IDQwcHg7XG4gICAgLS1ibHVyLTN4bDogNjRweDtcblxuICAgIC0tcGVyc3BlY3RpdmUtZHJhbWF0aWM6IDEwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtbmVhcjogMzAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1ub3JtYWw6IDUwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtbWlkcmFuZ2U6IDgwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtZGlzdGFudDogMTIwMHB4O1xuXG4gICAgLS1hc3BlY3QtdmlkZW86IDE2IC8gOTtcblxuICAgIC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLS1kZWZhdWx0LWZvbnQtZmFtaWx5OiAtLXRoZW1lKC0tZm9udC1zYW5zLCBpbml0aWFsKTtcbiAgICAtLWRlZmF1bHQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LXNhbnMtLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICAgIC0tZGVmYXVsdC1mb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1zYW5zLS1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmFtaWx5OiAtLXRoZW1lKC0tZm9udC1tb25vLCBpbml0aWFsKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtbW9uby0tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtbW9uby0tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgfVxuXG4gIC8qIERlcHJlY2F0ZWQgKi9cbiAgQHRoZW1lIGRlZmF1bHQgaW5saW5lIHJlZmVyZW5jZSB7XG4gICAgLS1ibHVyOiA4cHg7XG4gICAgLS1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctaW5uZXI6IGluc2V0IDAgMnB4IDRweCAwIHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tZHJvcC1zaGFkb3c6IDAgMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNik7XG4gICAgLS1yYWRpdXM6IDAuMjVyZW07XG4gICAgLS1tYXgtd2lkdGgtcHJvc2U6IDY1Y2g7XG4gIH1cbn1cblxuQGxheWVyIGJhc2Uge1xuICAvKlxuICAxLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80KVxuICAyLiBSZW1vdmUgZGVmYXVsdCBtYXJnaW5zIGFuZCBwYWRkaW5nXG4gIDMuIFJlc2V0IGFsbCBib3JkZXJzLlxuKi9cblxuICAqLFxuICA6OmFmdGVyLFxuICA6OmJlZm9yZSxcbiAgOjpiYWNrZHJvcCxcbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICBib3JkZXI6IDAgc29saWQ7IC8qIDMgKi9cbiAgfVxuXG4gIC8qXG4gIDEuIFVzZSBhIGNvbnNpc3RlbnQgc2Vuc2libGUgbGluZS1oZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAgMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZS5cbiAgNC4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiAgNS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDYuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDcuIERpc2FibGUgdGFwIGhpZ2hsaWdodHMgb24gaU9TLlxuKi9cblxuICBodG1sLFxuICA6aG9zdCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIHRhYi1zaXplOiA0OyAvKiAzICovXG4gICAgZm9udC1mYW1pbHk6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtZm9udC1mYW1pbHksXG4gICAgICB1aS1zYW5zLXNlcmlmLFxuICAgICAgc3lzdGVtLXVpLFxuICAgICAgc2Fucy1zZXJpZixcbiAgICAgIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgICAgIFwiU2Vnb2UgVUkgRW1vamlcIixcbiAgICAgIFwiU2Vnb2UgVUkgU3ltYm9sXCIsXG4gICAgICBcIk5vdG8gQ29sb3IgRW1vamlcIlxuICAgICk7IC8qIDQgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogNSAqL1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogNiAqL1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDcgKi9cbiAgfVxuXG4gIC8qXG4gIDEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbiAgMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4gIDMuIFJlc2V0IHRoZSBkZWZhdWx0IGJvcmRlciBzdHlsZSB0byBhIDFweCBzb2xpZCBib3JkZXIuXG4qL1xuXG4gIGhyIHtcbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG4gIGFiYnI6d2hlcmUoW3RpdGxlXSkge1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgZGVmYXVsdCBmb250IHNpemUgYW5kIHdlaWdodCBmb3IgaGVhZGluZ3MuXG4qL1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8qXG4gIFJlc2V0IGxpbmtzIHRvIG9wdGltaXplIGZvciBvcHQtaW4gc3R5bGluZyBpbnN0ZWFkIG9mIG9wdC1vdXQuXG4qL1xuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8qXG4gIDEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4gIDIuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICAzLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA0LiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCxcbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmFtaWx5LFxuICAgICAgdWktbW9ub3NwYWNlLFxuICAgICAgU0ZNb25vLVJlZ3VsYXIsXG4gICAgICBNZW5sbyxcbiAgICAgIE1vbmFjbyxcbiAgICAgIENvbnNvbGFzLFxuICAgICAgXCJMaWJlcmF0aW9uIE1vbm9cIixcbiAgICAgIFwiQ291cmllciBOZXdcIixcbiAgICAgIG1vbm9zcGFjZVxuICAgICk7IC8qIDEgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtbW9uby1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiAyICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtbW9uby1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDMgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogNCAqL1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuXG4gIC8qXG4gIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgLypcbiAgMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbiAgMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuICAzLiBSZW1vdmUgZ2FwcyBiZXR3ZWVuIHRhYmxlIGJvcmRlcnMgYnkgZGVmYXVsdC5cbiovXG5cbiAgdGFibGUge1xuICAgIHRleHQtaW5kZW50OiAwOyAvKiAxICovXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgVXNlIHRoZSBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZSBmb3IgYWxsIGZvY3VzYWJsZSBlbGVtZW50cy5cbiovXG5cbiAgOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiBhdXRvO1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG5cbiAgLypcbiAgTWFrZSBsaXN0cyB1bnN0eWxlZCBieSBkZWZhdWx0LlxuKi9cblxuICBvbCxcbiAgdWwsXG4gIG1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvKlxuICAxLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4gIDIuIEFkZCBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAgdG8gYWxpZ24gcmVwbGFjZWQgZWxlbWVudHMgbW9yZSBzZW5zaWJseSBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5L2lzc3Vlcy8xNCNpc3N1ZWNvbW1lbnQtNjM0OTM0MjEwKVxuICAgICAgVGhpcyBjYW4gdHJpZ2dlciBhIHBvb3JseSBjb25zaWRlcmVkIGxpbnQgZXJyb3IgaW4gc29tZSB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuKi9cblxuICBpbWcsXG4gIHN2ZyxcbiAgdmlkZW8sXG4gIGNhbnZhcyxcbiAgYXVkaW8sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAyICovXG4gIH1cblxuICAvKlxuICBDb25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmUgdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4qL1xuXG4gIGltZyxcbiAgdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKlxuICAxLiBJbmhlcml0IGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgMi4gUmVtb3ZlIGJvcmRlciByYWRpdXMgaW4gYWxsIGJyb3dzZXJzLlxuICAzLiBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBpbiBhbGwgYnJvd3NlcnMuXG4gIDQuIEVuc3VyZSBjb25zaXN0ZW50IG9wYWNpdHkgZm9yIGRpc2FibGVkIHN0YXRlcyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgb3B0Z3JvdXAsXG4gIHRleHRhcmVhLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gICAgYm9yZGVyLXJhZGl1czogMDsgLyogMiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzICovXG4gICAgb3BhY2l0eTogMTsgLyogNCAqL1xuICB9XG5cbiAgLypcbiAgUmVzdG9yZSBkZWZhdWx0IGZvbnQgd2VpZ2h0LlxuKi9cblxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLypcbiAgUmVzdG9yZSBpbmRlbnRhdGlvbi5cbiovXG5cbiAgOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLCBbc2l6ZV0pKSBvcHRncm91cCBvcHRpb24ge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG5cbiAgLypcbiAgUmVzdG9yZSBzcGFjZSBhZnRlciBidXR0b24uXG4qL1xuXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIH1cblxuICAvKlxuICBSZXNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBvcGFjaXR5IGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zMzAwKVxuKi9cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLypcbiAgU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIGEgc2VtaS10cmFuc3BhcmVudCB2ZXJzaW9uIG9mIHRoZSBjdXJyZW50IHRleHQgY29sb3IgaW4gYnJvd3NlcnMgdGhhdCBkbyBub3RcbiAgY3Jhc2ggd2hlbiB1c2luZyBgY29sb3ItbWl4KOKApilgIHdpdGggYGN1cnJlbnRjb2xvcmAuIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8xNzE5NClcbiovXG5cbiAgQHN1cHBvcnRzIChub3QgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pKSAvKiBOb3QgU2FmYXJpICovIG9yXG4gICAgKGNvbnRhaW4taW50cmluc2ljLXNpemU6IDFweCkgLyogU2FmYXJpIDE3KyAqLyB7XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBjdXJyZW50Y29sb3IgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLypcbiAgUHJldmVudCByZXNpemluZyB0ZXh0YXJlYXMgaG9yaXpvbnRhbGx5IGJ5IGRlZmF1bHQuXG4qL1xuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuICA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIDEuIEVuc3VyZSBkYXRlL3RpbWUgaW5wdXRzIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IHdoZW4gZW1wdHkgaW4gaU9TIFNhZmFyaS5cbiAgMi4gRW5zdXJlIHRleHQgYWxpZ25tZW50IGNhbiBiZSBjaGFuZ2VkIG9uIGRhdGUvdGltZSBpbnB1dHMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbiAgOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIG1pbi1oZWlnaHQ6IDFsaDsgLyogMSAqL1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qXG4gIFByZXZlbnQgaGVpZ2h0IGZyb20gY2hhbmdpbmcgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBtYWNPUyBTYWZhcmkgd2hlbiB0aGUgaW5wdXQgaXMgc2V0IHRvIGBkaXNwbGF5OiBibG9ja2AuXG4qL1xuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSBleGNlc3MgcGFkZGluZyBmcm9tIHBzZXVkby1lbGVtZW50cyBpbiBkYXRlL3RpbWUgaW5wdXRzIHRvIGVuc3VyZSBjb25zaXN0ZW50IGhlaWdodCBhY3Jvc3MgYnJvd3NlcnMuXG4qL1xuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWVyaWRpZW0tZmllbGQge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cblxuICAvKlxuICBDZW50ZXIgZHJvcGRvd24gbWFya2VyIHNob3duIG9uIGlucHV0cyB3aXRoIHBhaXJlZCBgPGRhdGFsaXN0PmBzIGluIENocm9tZS4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE4NDk5KVxuKi9cblxuICA6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgYDppbnZhbGlkYCBzdHlsZXMgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3KVxuKi9cblxuICA6LW1vei11aS1pbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLypcbiAgQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHRoZSBib3JkZXIgcmFkaXVzIGluIGlPUyBTYWZhcmkuXG4qL1xuXG4gIGJ1dHRvbixcbiAgaW5wdXQ6d2hlcmUoW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdKSxcbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLypcbiAgQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuICA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLypcbiAgTWFrZSBlbGVtZW50cyB3aXRoIHRoZSBIVE1MIGhpZGRlbiBhdHRyaWJ1dGUgc3RheSBoaWRkZW4gYnkgZGVmYXVsdC5cbiovXG5cbiAgW2hpZGRlbl06d2hlcmUoOm5vdChbaGlkZGVuPVwidW50aWwtZm91bmRcIl0pKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBsYXllciB1dGlsaXRpZXMge1xuICBAdGFpbHdpbmQgdXRpbGl0aWVzO1xufVxuIiwiQGltcG9ydCBcInRhaWx3aW5kY3NzXCI7XG5Ac291cmNlIFwiLi4vc2l0ZS9pbmNsdWRlc1wiO1xuXG5AdGhlbWUge1xuICAtLWJyZWFrcG9pbnQtM3hsOiAxMjByZW07XG59XG5cbjpyb290IHtcbiAgLS0zeGw6IHZhcigtLWJyZWFrcG9pbnQtM3hsKTtcbiAgLS1tYXJnaW4teDogMTB2dztcbiAgLS1tYXJnaW4teC1iaWc6IDIwdnc7XG4gIC0tcHJpbWFyeS1jb2xvci1kYXJrOiAjMjcxZDUxO1xuICAtLXByaW1hcnktY29sb3ItZGVlcC1wdXJwbGU6ICMyQjIwNUE7XG4gIC0tcHJpbWFyeS1jb2xvci1kYXJrLW9sZDogIzJiMTY1ODtcbiAgLS1wcmltYXJ5LWNvbG9yLW1lZGl1bTogIzZDMjNFQjtcbiAgLS1wcmltYXJ5LWNvbG9yLWxpZ2h0OiByZ2IoMTQsIDIzNywgMjU1KTtcbiAgLS1wcmltYXJ5LWNvbG9yLWJsdWU6ICM0RDVGRkY7XG4gIC0tcHJpbWFyeS1mb250OiAnUG9wcGlucyc7XG4gIC0tc2Vjb25kYXJ5LWZvbnQ6ICdPcGVuIFNhbnMnO1xuICAtLXNlY3Rpb24tbWFyZ2luLXk6IDR2aDtcbiAgLS10ZXh0LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLXByaW1hcnktY29sb3ItZGFyaykgMCUsIHJnYigxMzksIDcwLCAyNTUpIDMwJSwgcmdiKDE0LCAyMzcsIDI1NSkgMTAwJSk7XG4gIC0tdGV4dC1wdXJwbGUtODA6ICMzNDI4M2U7XG59XG5cbkBwcm9wZXJ0eSAtLXByaW1hcnktY29sb3Ige1xuICBzeW50YXg6IFwiPGNvbG9yPlwiO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6ICMzMzFiNzE7XG59XG5cbkBwcm9wZXJ0eSAtLXNlY29uZGFyeS1jb2xvciB7XG4gIHN5bnRheDogXCI8Y29sb3I+XCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogIzNmZDVmZjtcbn1cblxuQHV0aWxpdHkgYnV0dG9uIHtcbiAgQGFwcGx5IHB4LTUgcHktWzE1cHhdO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuLmJlbmVmaXQtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNXZoO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItZGFyayk7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggIHZhcigtLXByaW1hcnktY29sb3ItbWVkaXVtKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDR2aDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi14KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXJnaW4teCk7XG4gIG1hcmdpbi10b3A6IDV2aDtcbiAgcGFkZGluZy1sZWZ0OiA1dmg7XG4gIHBhZGRpbmctYm90dG9tOiA1dmg7XG4gIHBhZGRpbmctcmlnaHQ6IDV2aDtcbiAgcGFkZGluZy10b3A6IDIuNXZoO1xuICAvKiB3aWR0aDogOTAlOyAqL1xufVxuXG4uYmVuZWZpdC1ib3ggLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJlbmVmaXQtYm94IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgLyogbWFyZ2luLWJvdHRvbTogMC41dmg7ICovXG59XG5cblxuLmJlbmVmaXQtYm94IC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41dmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJlbmVmaXRzIHtcbiAgQGFwcGx5IGZsZXggZmxleC1yb3cganVzdGlmeS1hcm91bmQgZ3Jvdy0wO1xufVxuXG5cbi5iZW5lZml0IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHQ7XG4gIG1heC13aWR0aDogMjB2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXdyYXA6IHdyYXA7XG59XG5cbi5iZW5lZml0IGltZyB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qIHdpZHRoOiAxMnZ3OyAqL1xufVxuXG4uYmxvZyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogMTB2aDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogNHZoO1xuICBtYXJnaW4tdG9wOiA0dmg7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4teCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tbWFyZ2luLXgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogOHZoO1xuICBcbn1cblxuLmJsb2cgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW1lZGl1bSlcbn1cblxuLmJsb2ctY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHZoO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHZoO1xufVxuXG4uYmxvZy1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAydmg7XG4gIFxufVxuXG4uYmxvZy1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMnZ3O1xuICBtYXJnaW4tdG9wOiAxdmg7XG59XG5cbi5ibG9nLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWltYWdlIGltZyB7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItZGFyayk7ICovXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA0MHZ3O1xufVxuXG4uYmxvZy1pbWFnZS1uZXcgaW1nIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKTsgKi9cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJsb2cgLmJsb2ctdGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNHZoO1xuICBwYWRkaW5nLWxlZnQ6IDEwdmg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2cgLmJsb2ctc3VidGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAydmg7XG4gIHBhZGRpbmctbGVmdDogMTB2aDtcbiAgcGFkZGluZy1yaWdodDogMTB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZy1oMSwgLmJsb2cgaDEge1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAydmg7XG59XG5cbi5ibG9nIGgyIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXZoO1xuICBtYXJnaW4tdG9wOiAydmg7XG5cbn1cblxuLmJsb2cgaDMge1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXZoO1xuICBtYXJnaW4tdG9wOiAydmg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuXG4uYmxvZyBoNCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDJ2aDtcbiAgbWFyZ2luLWJvdHRvbTogLTF2aDtcbn1cblxuLmJ1dHRvbi1ncmFkaWVudCB7XG4gIEBhcHBseSBidXR0b247XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzhjNGZmZiAwJSwgIzNlZDRmZiAxMDAlKTtcbiAgYm9yZGVyOiAwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5d2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b24tcHJpbWFyeSB7XG4gIEBhcHBseSBidXR0b247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAjMGYwYmFiMTc7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5d2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b24tcHJpbWFyeS1kYXJrIHtcbiAgQGFwcGx5IGJ1dHRvbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4ICMwZjBiYWIxNztcbiAgY29sb3I6IHZhcigtLXByaW1hcnl3aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1dHRvbi1wcmltYXJ5LW1lZGl1bSB7XG4gIEBhcHBseSBidXR0b247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW1lZGl1bSk7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggIzBmMGJhYjE3O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeXdoaXRlKTtcbn1cblxuLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBAYXBwbHkgYnV0dG9uO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnl3aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5d2hpdGUpO1xufVxuXG4uYnV0dG9uLWludmVydGVkIHtcbiAgQGFwcGx5IGJ1dHRvbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmJ1dHRvbi1pbnZlcnRlZC1kYXJrIHtcbiAgQGFwcGx5IGJ1dHRvbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKTtcbn1cblxuLmJ1dHRvbi1pbnZlcnRlZC1tZWRpdW0ge1xuICBAYXBwbHkgYnV0dG9uO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbWVkaXVtKTtcbn1cblxuLmJ1dHRvbi1wdXJwbGUge1xuICBAYXBwbHkgYnV0dG9uO1xuICBib3JkZXItY29sb3I6ICM2QzIzRUI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzIzRUI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi13aGl0ZSB7XG4gIEBhcHBseSBidXR0b247XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzZDMjNFQjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgZm9udC1zaXplOiAxOHB0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY3RhLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDV2aDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspO1xuICBib3gtc2hhZG93OiA1cHggNXB4ICB2YXIoLS1wcmltYXJ5LWNvbG9yLW1lZGl1bSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDV2aDtcbiAgcGFkZGluZy1ib3R0b206IDV2aDtcbiAgcGFkZGluZy1yaWdodDogNXZoO1xuICBwYWRkaW5nLXRvcDogNXZoO1xuICB3aWR0aDogNTB2dztcbn1cblxuLmN0YS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbi5jdGEtYnV0dG9uIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDR2aDtcbn1cblxuLmN0YS1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uZGFzaCB7XG4gIFxufVxuXG4uZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDJ2aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDYwdnc7XG59XG5cbi5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcbn1cblxuLmZlYXR1cmUtbGVmdCAuZmVhdHVyZS10ZXh0LCAuZmVhdHVyZS1sZWZ0IC5mZWF0dXJlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZlYXR1cmUtbGVmdCAuZmVhdHVyZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1dnc7XG59XG5cblxuLmZlYXR1cmUtbGVmdCAuZmVhdHVyZS1pY29uIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLmZlYXR1cmUtaWNvbiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEydnc7XG4gIG1pbi13aWR0aDogMTB2dztcbn1cblxuLmZlYXR1cmUtcmlnaHQgLmZlYXR1cmUtZGVzY3JpcHRpb24sIC5mZWF0dXJlLXJpZ2h0IC5mZWF0dXJlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZlYXR1cmUtcmlnaHQgLmZlYXR1cmUtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogNXZ3O1xufVxuXG4uZmVhdHVyZS1yaWdodCAuZmVhdHVyZS1pY29uIGltZyB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5mZWF0dXJlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4uZmVhdHVyZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXNpemU6IDIwcHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb3JtID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogM3ZoO1xufVxuXG4uZm9ybS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogIHJnYigyMzAsIDEzLCA2MCk7O1xuICAvKiBib3JkZXItd2lkdGg6IDJweDsgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6IHJnYigyMzAsIDEzLCA2MCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAycHg7XG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG4gIC8qIG1hcmdpbi10b3A6IDVweDsgKi9cbn1cblxuLmdhbGxlcnkge1xuICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMiBtYXgtbWQ6Z3JpZC1jb2xzLTE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsIHZhcigtLXByaW1hcnktY29sb3ItZGFyaykgMCUsICM4MDAwRkYgNzAlLCAjRkZGRkZGIDkwJSksIFxuICAgIGxpbmVhci1ncmFkaWVudCgxODVkZWcsIHZhcigtLXByaW1hcnktY29sb3ItZGFyaykgMCUsICM4MDAwRkYgNzAlLCAjRkZGRkZGIDkwJSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgY29sb3I6IHdoaXRlO1xuICBjb2x1bW4tZ2FwOiA0dnc7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLW1hcmdpbi15KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1tYXJnaW4teCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1hcmdpbi14KTtcbiAgcm93LWdhcDogNHZoO1xufVxuXG4uZ2FsbGVyeS1oZWFkbGluZSB7XG4gIEBhcHBseSBjb2wtc3Bhbi0yIG14LWF1dG8gbWF4LW1kOmNvbC1zcGFuLTE7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICBmb250LXNpemU6IDM2cHg7IFxuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAydmg7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tbWFyZ2luLXkpO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdhbGxlcnktaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAydmg7XG4gIC8qIGhlaWdodDogMzB2aDsgKi9cbn1cblxuLmdhbGxlcnktaW1hZ2UgaW1nIHtcbiAgLyogbWFyZ2luLXRvcDogMnZoOyAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMHZoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZ2FsbGVyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncmFkaWVudC1jaXJjbGUtdG8td2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDAlLCAjODAwMEZGIDUwJSwgI0ZGRkZGRiA4MCUpLCBcbiAgICBsaW5lYXItZ3JhZGllbnQoMTkwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDAlLCAjODAwMEZGIDUwJSwgI0ZGRkZGRiA4MCUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gIC8qIEluZm8gb24gYmxlbmRpbmcgaGVyZTogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL21peC1ibGVuZC1tb2RlICovXG59XG5cbi5ncmFkaWVudC1wdXJwbGUtdG8td2hpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDAlLCAjODAwMEZGIDUwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAvKiBJbmZvIG9uIGJsZW5kaW5nIGhlcmU6IGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9taXgtYmxlbmQtbW9kZSAqL1xufVxuXG4uZ3JhZGllbnQtcHVycGxlLXRvLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDAlLCB2YXIoLS1wcmltYXJ5LWNvbG9yLW1lZGl1bSkgNTAlLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWJsdWUpIDEwMCUpOyAgXG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cblxuLmdyYWRpZW50LWxvbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDAlLCAjODAwMEZGIDgwJSwgI0ZGRkZGRiAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKSAwJSwgIzgwMDBGRiA4MCUsICNGRkZGRkYgMTAwJSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgLyogSW5mbyBvbiBibGVuZGluZyBoZXJlOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvbWl4LWJsZW5kLW1vZGUgKi9cbn1cblxuLmdyYWRpZW50LWJsZW5kIHtcbiAgYmFja2dyb3VuZDogXG4gICAgbGluZWFyLWdyYWRpZW50KDIxMGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKSAwJSx2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDQwJSwgIzQ4MzhiZSAxMDAlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDAlLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDQwJSwgIzgwMDBGRiAxMDAlKTtcblxuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gIC8qIEluZm8gb24gYmxlbmRpbmcgaGVyZTogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL21peC1ibGVuZC1tb2RlICovXG59XG5cbi5ncmFkaWVudC1zaG9ydCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXByaW1hcnktY29sb3ItZGFyaykgMCUsICM4MDAwRkYgNDUlLCAjRkZGRkZGIDkwJSk7XG4gIC8qIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjsgKi9cbiAgLyogSW5mbyBvbiBibGVuZGluZyBoZXJlOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvbWl4LWJsZW5kLW1vZGUgKi9cbn1cblxuLmdyYWRpZW50LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDY0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTEwO1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjggMjQgNzIpIDAlLCByZ2JhKDEzOCwgNzEsIDI1NSwgMC4yKSAxMDAlKSxsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYigyOCAyNCA3MikgMCUsIHJnYmEoMTM4LCA3MSwgMjU1LCAwLjIpIDEwMCUpOyBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDgwJTsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1hZ2UvYmFja2dyb3VuZC1ncmFkaWVudC0yLnBuZyk7XG59XG5cbi5ncmFkaWVudC1zZWN0aW9uIHtcbiAgLyogaGVpZ2h0OiA2MHZoO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTEwOyAqL1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjggMjQgNzIpIDAlLCByZ2JhKDEzOCwgNzEsIDI1NSwgMC4yKSAxMDAlKSxsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYigyOCAyNCA3MikgMCUsIHJnYmEoMTM4LCA3MSwgMjU1LCAwLjIpIDEwMCUpOyBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDgwJTsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5MGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKSAwJSwgdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKSAyNSUsdmFyKC0tcHJpbWFyeS1jb2xvci1ibHVlKSA2MCUsIzVlMmRjMCAxMDAlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgxNzBkZWcsIHZhcigtLXByaW1hcnktY29sb3ItZGFyaykgMCUsIHZhcigtLXByaW1hcnktY29sb3ItZGFyaykgMjUlLCB2YXIoLS1wcmltYXJ5LWNvbG9yLW1lZGl1bSkgMTAwJSk7XG5cbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsaWdodGVuO1xufVxuXG4uaGVhZGVyIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogIzFjMTg0ODsgKi9cbn1cblxuLmhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtc2l6ZTogMThwdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwLjV2aDtcbn1cblxuLmlucHV0IGlucHV0LCAuaW5wdXQgdGV4dGFyZWEge1xuICAvKiBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyAqL1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC8qIGJvcmRlci13aWR0aDogMXB4OyAqL1xuICBvdXRsaW5lLWNvbG9yOiBva2xjaCgwLjg3MiAwLjAxIDI1OC4zMzgpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQgaW5wdXQ6Zm9jdXMsIC5pbnB1dCB0ZXh0YXJlYTpmb2N1cyAge1xuICBvdXRsaW5lLWNvbG9yOiBva2xjaCgwLjUxMSAwLjI2MiAyNzYuOTY2KSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogLTFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdlLWN0YSAuc2VjdGlvbi1kYXNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNHZoO1xufVxuXG4ucGFnZS1jdGEgLnNlY3Rpb24tZGFzaCBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTB2dztcbn1cblxuLnBhZ2UtY3RhIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAzdmg7XG59XG5cbi5wYWdlLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4teCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tbWFyZ2luLXgpO1xufVxuXG4ucGFnZS1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4teCk7XG59XG5cbi5wYWdlLW1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tbWFyZ2luLXgpO1xufVxuXG4ucGFydG5lcnMgaW1nIHtcbiAgaGVpZ2h0OiA4dmg7XG59XG5cbi5wb3B1cC5jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlY3Rpb24ge1xuICBAYXBwbHkgcHgtWzEwdnddO1xuICBwYWRkaW5nLWJvdHRvbTogNXZoO1xufVxuXG4uc2VjdGlvbi1kYXNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNXZoO1xufVxuXG4uc2VjdGlvbi1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogNHZoO1xufVxuXG4uc2VjdGlvbi1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNHZoO1xufVxuXG4uc2VjdGlvbi1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0dmg7XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDR2aDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgZm9udC1zaXplOiAyNHB0O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWJzZWN0aW9uIHtcbiAgQGFwcGx5IHB4LVsxMHZ3XTtcbiAgcGFkZGluZy1ib3R0b206IDV2aDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtd2l0aC1wYWRkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtc2l6ZTogMjRwdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDV2aDtcbiAgcGFkZGluZy10b3A6IDV2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5zdWJzZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtc2l6ZTogMThwdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xufVxuXG4udGV4dC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRleHQtZ3JhZGllbnQpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRleHQtZ3JhZGllbnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM4ZDNmZmQgMCUsIHJnYigxMzksIDcwLCAyNTUpIDMwJSwgcmdiKDE0LCAyMzcsIDI1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGV4dC1ub3JtYWwge1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuICBmb250LXNpemU6IDEycHQ7XG59XG5cbi50ZXh0LXB1cnBsZS04MCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXB1cnBsZS04MClcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKVxufVxuXG4udGlwcHktYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXNpemU6IDMycHQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZGVvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKSAwJSwgIzgwMDBGRiA1MCUsICNGRkZGRkYgODUlKSwgXG4gICAgbGluZWFyLWdyYWRpZW50KDE5MGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKSAwJSwgIzgwMDBGRiA1MCUsICNGRkZGRkYgODUlKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAvKiBtYXJnaW4tYm90dG9tOiA1dmg7ICovXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNHZoO1xuICBtYXJnaW4tdG9wOiA1dmg7XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICAvKiBoZWlnaHQ6IDYwdmg7ICovXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1dmg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLyogd2lkdGg6IDYwdnc7ICovXG59XG5cbi8qIEJsb2cgY2FyZHM6IGltYWdlbiBjZW50cmFkYSBzaW4gZGVmb3JtYXIgKi9cbi5ibG9ncyAuY2FyZCAudGh1bWJuYWlse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5OyAgICAgLyogbWlzbWEgYWx0dXJhIHBhcmEgdG9kYXMgbGFzIGNhcmRzICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9ncyAuY2FyZCAudGh1bWJuYWlsIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgICAgICAgICAgICAgLyogb2N1cGEgZWwgY29udGVuZWRvciAqL1xuICBvYmplY3QtZml0OiBjb3ZlcjsgICAgICAgIC8qIHJlY29ydGUgcHJvcG9yY2lvbmFsLCBzaW4gZXN0aXJhciAqL1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgIC8qIGNlbnRyYWRvIGRlbCByZWNvcnRlICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvY3VzLXRvcCAgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG5cbkBtZWRpYSAod2lkdGggPD0gNDhyZW0pIHtcbiAgLmJlbmVmaXQge1xuICAgIGZsZXgtYmFzaXM6IC4yMDtcbiAgfVxuXG4gIC5iZW5lZml0IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAzMHZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYmVuZWZpdC1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gIH1cblxuICAuYmVuZWZpdC1ib3ggLmJlbmVmaXRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYmxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3ZoO1xuICAgIG1hcmdpbi1sZWZ0OiA0dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA0dnc7XG5cbiAgfVxuXG4gIC5ibG9nLWNvbnRlbnQsIC5ibG9nLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cblxuICAuYmxvZy1pbWFnZSBpbWcge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItZGFyayk7ICovXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA3MHZ3O1xuICB9XG5cbiAgLmJsb2ctaW1hZ2UtbmV3IGltZyB7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItZGFyayk7ICovXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiAgLmN0YS1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHZ3O1xuICAgIG1hcmdpbi1yaWdodDogMTB2dztcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cblxuICAuZmVhdHVyZSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgLmZlYXR1cmUtbGVmdCAuZmVhdHVyZS1pY29uIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIG1heC13aWR0aDogMjB2dztcbiAgfVxuXG4gIC5mZWF0dXJlLWljb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwdnc7XG4gICAgd2lkdGg6IDIwdnc7XG4gIH1cblxuICAuZmVhdHVyZS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDYwdnc7XG4gIH1cblxuICAuZmVhdHVyZXMuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHZ3O1xuICAgIG1hcmdpbi1yaWdodDogMTB2dztcbiAgfVxuXG4gIC5nYWxsZXJ5IHtcbiAgICBcbiAgfVxuXG4gIC5wYXJ0bmVycyBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5wbGF0Zm9ybSBpbWcge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuXG4gIC5zZWN0aW9uLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDJ2aDtcbiAgfVxuXG4gIC5zZWN0aW9uLm5hdmJhciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgLnNlY3Rpb24ucGxhdGZvcm0ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICBcblxuICAudmlkZW8ge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cblxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMHJlbSkge1xuICAuYmVuZWZpdC1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4teC1iaWcpOztcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi14LWJpZyk7O1xuICB9XG5cbiAgLmJsb2cge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4teC1iaWcpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tbWFyZ2luLXgtYmlnKTtcbiAgfVxuXG4gIC5ibG9nIC5ibG9nLWltYWdlIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC8qIHdpZHRoOiAzMHZ3OyAqL1xuXG4gIH1cblxuICAuZmVhdHVyZSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgLmZlYXR1cmUgLmZlYXR1cmUtaWNvbiBpbWcge1xuICAgIG1pbi13aWR0aDogOHZ3O1xuICAgIG1heC13aWR0aDogOHZ3O1xuICB9XG5cbiAgLnNlY3Rpb24uZmVhdHVyZXMge1xuICAgIHBhZGRpbmctbGVmdDogMzB2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAgMzB2dztcbiAgfVxuXG4gIC5wYWdlLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi14LWJpZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXJnaW4teC1iaWcpO1xuICB9XG5cbiAgLnBhZ2UtbWFyZ2luLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi14LWJpZyk7XG4gIH1cblxuICAuc2VjdGlvbiwgLmdhbGxlcnkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbWFyZ2luLXgtYmlnKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAgdmFyKC0tbWFyZ2luLXgtYmlnKTtcbiAgfVxuXG59XG4iXX0= */