/*! 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-green-500: oklch(72.3% 0.219 149.579);
    --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-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-wide: 0.025em;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --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;
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .bottom-\[-40px\] {
    bottom: -40px;
  }
  .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-\[4vh\] {
    margin-block: 4vh;
  }
  .my-auto {
    margin-block: auto;
  }
  .\!mt-10 {
    margin-top: calc(var(--spacing) * 10) !important;
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .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-\[2px\] {
    margin-top: 2px;
  }
  .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-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-\[2px\] {
    height: 2px;
  }
  .h-\[5vh\] {
    height: 5vh;
  }
  .h-\[10vh\] {
    height: 10vh;
  }
  .h-\[15vh\] {
    height: 15vh;
  }
  .h-\[20vh\] {
    height: 20vh;
  }
  .h-\[30vh\] {
    height: 30vh;
  }
  .h-\[32px\] {
    height: 32px;
  }
  .h-\[40\%\] {
    height: 40%;
  }
  .h-\[40px\] {
    height: 40px;
  }
  .h-\[50vh\] {
    height: 50vh;
  }
  .h-\[60\%\] {
    height: 60%;
  }
  .h-\[240px\] {
    height: 240px;
  }
  .h-full {
    height: 100%;
  }
  .max-h-\[6vh\] {
    max-height: 6vh;
  }
  .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-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .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-\[40px\] {
    width: 40px;
  }
  .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;
  }
  .max-w-\[400px\] {
    max-width: 400px;
  }
  .max-w-\[640px\] {
    max-width: 640px;
  }
  .max-w-\[900px\] {
    max-width: 900px;
  }
  .flex-1 {
    flex: 1;
  }
  .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;
  }
  .list-disc {
    list-style-type: disc;
  }
  .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;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-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);
  }
  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8);
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-\[10vw\] {
    border-radius: 10vw;
  }
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t-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-\(--primary-color-medium\) {
    border-color: var(--primary-color-medium);
  }
  .border-\[\#6C23EB\] {
    border-color: #6C23EB;
  }
  .border-\[\#eceff3\] {
    border-color: #eceff3;
  }
  .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-\[\#f8f8ff\] {
    background-color: #f8f8ff;
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-green-500 {
    background-color: var(--color-green-500);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/80 {
    background-color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .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-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .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;
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .\!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-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .\!text-\[24px\] {
    font-size: 24px !important;
  }
  .\!text-\[28px\] {
    font-size: 28px !important;
  }
  .\!text-\[36px\] {
    font-size: 36px !important;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[30px\] {
    font-size: 30px;
  }
  .text-\[32px\] {
    font-size: 32px;
  }
  .text-\[36px\] {
    font-size: 36px;
  }
  .leading-\[1\.35\] {
    --tw-leading: 1.35;
    line-height: 1.35;
  }
  .leading-\[120\%\] {
    --tw-leading: 120%;
    line-height: 120%;
  }
  .leading-\[170\%\] {
    --tw-leading: 170%;
    line-height: 170%;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .\!text-\[\#8759ff\] {
    color: #8759ff !important;
  }
  .text-\(--primary-color-blue\) {
    color: var(--primary-color-blue);
  }
  .text-\(--primary-color-deep-purple\) {
    color: var(--primary-color-deep-purple);
  }
  .text-\(--primary-color-medium\) {
    color: var(--primary-color-medium);
  }
  .text-\(--text-purple-80\) {
    color: var(--text-purple-80);
  }
  .text-\[\#3F1D75\] {
    color: #3F1D75;
  }
  .text-\[\#6b7280\] {
    color: #6b7280;
  }
  .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-\[0_6px_16px_rgba\(16\,24\,40\,\.05\)\] {
    --tw-shadow: 0 6px 16px var(--tw-shadow-color, rgba(16,24,40,.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .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));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .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-\(--primary-color-medium\) {
    &:hover {
      @media (hover: hover) {
        background-color: var(--primary-color-medium);
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .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\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:max-h-\[5vh\] {
    @media (width >= 48rem) {
      max-height: 5vh;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:w-5\/12 {
    @media (width >= 64rem) {
      width: calc(5/12 * 100%);
    }
  }
  .lg\:w-7\/12 {
    @media (width >= 64rem) {
      width: calc(7/12 * 100%);
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-\[1\.1fr_0\.9fr\] {
    @media (width >= 64rem) {
      grid-template-columns: 1.1fr 0.9fr;
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
  .lg\:justify-end {
    @media (width >= 64rem) {
      justify-content: flex-end;
    }
  }
  .\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, h1 {
  font-family: Poppins;
  font-size: 24px;
  font-weight: 600;
  margin-top: 2vh;
}
.blog h2, 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;
}
h1, h2 {
  margin-left: auto;
  margin-right: auto;
}
.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-tracking {
  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-tracking: 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+IiwiLi4vLi4vbm9kZV9tb2R1bGVzLy5wbnBtL3RhaWx3aW5kY3NzQDQuMS4xMy9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvaW5kZXguY3NzIiwibWFpbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0VBQUE7QUM4M0JFLGlCQUFtQjtBQTkzQnJCLHlDQUF5QztBQUV6QztFQUNFO0lBQ0U7NkRBRXlEO0lBRXpEOzhCQUUwQjtJQW1FMUIsNkNBQTZDO0lBdUo3QywyQ0FBMkM7SUFDM0MsNENBQTRDO0lBRTVDLDJDQUEyQztJQUMzQyw0Q0FBNEM7SUFHNUMsNENBQTRDO0lBRTVDLDBDQUEwQztJQXVDMUMsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUVuQixrQkFBa0I7SUFzQmxCLGtCQUFrQjtJQUNsQixzQ0FBc0M7SUFDdEMsbUJBQW1CO0lBQ25CLDBDQUEwQztJQUcxQyxtQkFBbUI7SUFDbkIsMENBQTBDO0lBQzFDLGtCQUFrQjtJQUNsQix5Q0FBeUM7SUFDekMsa0JBQWtCO0lBQ2xCLHNDQUFzQztJQUN0QyxvQkFBb0I7SUFDcEIsMkNBQTJDO0lBQzNDLG1CQUFtQjtJQUNuQix5Q0FBeUM7SUFDekMsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQVkxQix3QkFBd0I7SUFDeEIseUJBQXlCO0lBQ3pCLHlCQUF5QjtJQUN6QiwyQkFBMkI7SUFDM0IsdUJBQXVCO0lBQ3ZCLDRCQUE0QjtJQU01Qix3QkFBd0I7SUFJeEIscUJBQXFCO0lBR3JCLHdCQUF3QjtJQUt4QixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUVwQixvQkFBb0I7SUFxQ3BCLHFDQUFxQztJQUNyQyxzQ0FBc0M7SUF5RHRDLG9DQUFvQztJQUNwQyxrRUFBa0U7SUFDbEUsdUNBQW9EO0lBU3BELDRDQUF5RDtJQzNjM0Qsd0JBQXlCO0VERFY7QUFESjtBQW1lYjtFQU9FO0lBS0Usc0JBQXNCO0lBQ3RCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsZUFBZTtF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MEJBQW1CO0lBQW5CLDREQUFtQjtFQUFBO0VBQW5CO0lBQUEsMEJBQW1CO0lBQW5CLDREQUFtQjtFQUFBO0VBQW5CO0lBQUEsMEJBQW1CO0lBQW5CLDREQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0lBQW5CLDJEQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0lBQW5CLDJEQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0lBQW5CLDJEQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0lBQW5CLDJEQUFtQjtFQUFBO0VBQW5CO0lBQUEsMEJBQW1CO0VBQUE7RUFBbkI7SUFBQSwwQkFBbUI7RUFBQTtFQUFuQjtJQUFBLDBCQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtFQUFBO0VBQW5CO0lBQUEsa0JBQW1CO0lBQW5CLGlCQUFtQjtFQUFBO0VBQW5CO0lBQUEsa0JBQW1CO0lBQW5CLGlCQUFtQjtFQUFBO0VBQW5CO0lBQUEsa0JBQW1CO0lBQW5CLGlCQUFtQjtFQUFBO0VBQW5CO0lBQUEsb0NBQW1CO0lBQW5CLG1DQUFtQjtFQUFBO0VBQW5CO0lBQUEsa0NBQW1CO0lBQW5CLGlDQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0lBQW5CLG9DQUFtQjtFQUFBO0VBQW5CO0lBQUEsOENBQW1CO0lBQW5CLHlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsMENBQW1CO0lBQW5CLHFDQUFtQjtFQUFBO0VBQW5CO0lBQUEsMkNBQW1CO0lBQW5CLHNDQUFtQjtFQUFBO0VB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RUFBbkI7SUFBQTtNQUFBLGVBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsV0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxXQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFdBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsV0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxXQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGVBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxZQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGVBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNkJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx1QkFBbUI7UUFBbkIsOEVBQW1CO1FBQW5CLHNGQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx1QkFBbUI7UUFBbkIsK0VBQW1CO1FBQW5CLHVGQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx1QkFBbUI7UUFBbkIsK0VBQW1CO1FBQW5CLHVGQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx1QkFBbUI7UUFBbkIsK0VBQW1CO1FBQW5CLHVGQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsdUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsa0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEscUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEseUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsbUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsa0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMEJBQW1CO01BQW5CLDREQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnREFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxjQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGtDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHlCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGtDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFdBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsV0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxlQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGVBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsbUJBQW1CO0lBQUE7RUFBQTtBQURKO0FDdDNCakI7RUFDRSw0QkFBNkI7RUFDN0IsZ0JBQWlCO0VBQ2pCLG9CQUFxQjtFQUNyQiw2QkFBOEI7RUFDOUIsb0NBQXFDO0VBQ3JDLGlDQUFrQztFQUNsQywrQkFBZ0M7RUFDaEMsd0NBQXlDO0VBQ3pDLDZCQUE4QjtFQUM5Qix5QkFBMEI7RUFDMUIsNkJBQThCO0VBQzlCLHVCQUF3QjtFQUN4QixvSEFBcUg7RUFDckgseUJBQTBCO0FBQzNCO0FBRUQ7RUFDRSxpQkFBa0I7RUFDbEIsZUFBZ0I7RUFDaEIsc0JBQXVCO0FBQ3hCO0FBRUQ7RUFDRSxpQkFBa0I7RUFDbEIsZUFBZ0I7RUFDaEIsc0JBQXVCO0FBQ3hCO0FBZ0JEO0VBQ0Usa0JBQW1CO0VBQ25CLHVDQUF3QztFQUN4QyxnREFBaUQ7RUFDakQsaUJBQWtCO0VBQ2xCLGtCQUFtQjtFQUNuQiw0QkFBNkI7RUFDN0IsNkJBQThCO0VBQzlCLGVBQWdCO0VBQ2hCLGlCQUFrQjtFQUNsQixtQkFBb0I7RUFDcEIsa0JBQW1CO0VBQ25CLGtCQUFtQjtBQUVwQjtBQUVEO0VBQ0Usc0JBQXVCO0VBQ3ZCLGVBQWdCO0VBQ2hCLGVBQWdCO0VBQ2hCLGtCQUFtQjtBQUNwQjtBQUVEO0VBQ0UsZUFBZ0I7QUFFakI7QUFHRDtFQUNFLGVBQWdCO0VBQ2hCLGtCQUFtQjtFQUNuQixnQkFBaUI7RUFDakIsb0JBQXFCO0VBQ3JCLG9CQUFxQjtFQUNyQixrQkFBbUI7QUFDcEI7QUFFRDtFQUNTLGFBQUk7RUFBeUIsWUFBTTtFQUE5QixtQkFBUTtFQUFDLDZCQUFjO0FBQ3BDO0FBR0Q7RUFDRSxvQkFBcUI7RUFDckIsZ0JBQWlCO0VBQ2pCLGVBQWdCO0VBQ2hCLGVBQWdCO0VBQ2hCLGtCQUFtQjtFQUNuQixlQUFnQjtBQUNqQjtBQUVEO0VBQ0UsZ0JBQWlCO0VBQ2pCLGdCQUFpQjtFQUNqQixpQkFBa0I7RUFDbEIsa0JBQW1CO0FBRXBCO0FBRUQ7RUFDRSx1Q0FBd0M7RUFDeEMsbUJBQW9CO0VBQ3BCLGlCQUFrQjtFQUNsQixZQUFhO0VBQ2Isa0JBQW1CO0VBQ25CLGVBQWdCO0VBQ2hCLDRCQUE2QjtFQUM3Qiw2QkFBOEI7RUFDOUIsZ0JBQWlCO0VBQ2pCLG1CQUFvQjtBQUVyQjtBQUVEO0VBQ0Usa0NBQWtDO0FBQ25DO0FBRUQ7RUFDRSxzQkFBdUI7RUFDdkIsZUFBZ0I7RUFDaEIsa0JBQW1CO0VBQ25CLG1CQUFvQjtBQUNyQjtBQUVEO0VBQ0UsZUFBZ0I7QUFFakI7QUFFRDtFQUNFLHFCQUFzQjtFQUN0QixnQkFBaUI7RUFDakIsZUFBZ0I7QUFDakI7QUFFRDtFQUNFLDJDQUE0QztFQUM1QyxXQUFZO0FBQ2I7QUFFRDtFQUVFLGlCQUFrQjtFQUNsQixrQkFBbUI7RUFDbkIsV0FBWTtBQUNiO0FBRUQ7RUFFRSxpQkFBa0I7RUFDbEIsa0JBQW1CO0FBQ3BCO0FBRUQ7RUFDRSxvQkFBcUI7RUFDckIsZUFBZ0I7RUFDaEIsaUJBQWtCO0VBQ2xCLGVBQWdCO0VBQ2hCLGtCQUFtQjtFQUNuQixtQkFBb0I7RUFDcEIsa0JBQW1CO0FBQ3BCO0FBRUQ7RUFDRSxvQkFBcUI7RUFDckIsZUFBZ0I7RUFDaEIsZ0JBQWlCO0VBQ2pCLGVBQWdCO0VBQ2hCLGtCQUFtQjtFQUNuQixtQkFBb0I7RUFDcEIsa0JBQW1CO0FBQ3BCO0FBRUQ7RUFDRSxvQkFBcUI7RUFDckIsZUFBZ0I7RUFDaEIsZ0JBQWlCO0VBQ2pCLGVBQWdCO0FBQ2pCO0FBRUQ7RUFDRSxvQkFBcUI7RUFDckIsZUFBZ0I7RUFDaEIsZ0JBQWlCO0VBQ2pCLHFCQUFzQjtFQUN0QixlQUFnQjtBQUNqQjtBQUVEO0VBQ0Usb0JBQXFCO0VBQ3JCLGVBQWdCO0VBQ2hCLGdCQUFpQjtFQUNqQixtQkFBb0I7RUFDcEIsZUFBZ0I7RUFDaEIsMEJBQTJCO0VBQzNCLDBCQUEyQjtFQUMzQiw4QkFBK0I7QUFDaEM7QUFFRDtFQUNFLG9CQUFxQjtFQUNyQixlQUFnQjtFQUNoQixnQkFBaUI7RUFDakIsZUFBZ0I7RUFDaEIsbUJBQW9CO0FBQ3JCO0FBRUQ7RUFDUyx3Q0FBTTtFQUFOLG1CQUFNO0VBQU4sbUJBQU07RUFBTixtQkFBTTtFQUFOLGlCQUFNO0VBQU4sYUFBTTtFQUFOLG9CQUFNO0VBQU4sZ0JBQU07RUFBTixlQUFNO0VBQU4sWUFBTTtFQUFOLHVCQUFNO0VBQU4sZ0JBQU07RUFDYixrRUFBbUU7RUFDbkUsV0FBWTtFQUNaLDBCQUEyQjtFQUMzQixlQUFnQjtBQUNqQjtBQUVEO0VBQ1Msd0NBQU07RUFBTixtQkFBTTtFQUFOLG1CQUFNO0VBQU4sbUJBQU07RUFBTixpQkFBTTtFQUFOLGFBQU07RUFBTixvQkFBTTtFQUFOLGdCQUFNO0VBQU4sZUFBTTtFQUFOLFlBQU07RUFBTix1QkFBTTtFQUFOLGdCQUFNO0VBQ2Isb0NBQXFDO0VBQ3JDLHdDQUF5QztFQUN6QyxtQ0FBb0M7RUFDcEMsMEJBQTJCO0VBQzNCLGVBQWdCO0FBQ2pCO0FBRUQ7RUFDUyx3Q0FBTTtFQUFOLG1CQUFNO0VBQU4sbUJBQU07RUFBTixtQkFBTTtFQUFOLGlCQUFNO0VBQU4sYUFBTTtFQUFOLG9CQUFNO0VBQU4sZ0JBQU07RUFBTixlQUFNO0VBQU4sWUFBTTtFQUFOLHVCQUFNO0VBQU4sZ0JBQU07RUFDYix1Q0FBd0M7RUFDeEMsMkNBQTRDO0VBQzVDLG1DQUFvQztFQUNwQywwQkFBMkI7RUFDM0IsZUFBZ0I7QUFDakI7QUFFRDtFQUNTLHdDQUFNO0VBQU4sbUJBQU07RUFBTixtQkFBTTtFQUFOLG1CQUFNO0VBQU4saUJBQU07RUFBTixhQUFNO0VBQU4sb0JBQU07RUFBTixnQkFBTTtFQUFOLGVBQU07RUFBTixZQUFNO0VBQU4sdUJBQU07RUFBTixnQkFBTTtFQUNiLHlDQUEwQztFQUMxQyw2Q0FBOEM7RUFDOUMsbUNBQW9DO0VBQ3BDLDBCQUEyQjtBQUM1QjtBQUVEO0VBQ1Msd0NBQU07RUFBTixtQkFBTTtFQUFOLG1CQUFNO0VBQU4sbUJBQU07RUFBTixpQkFBTTtFQUFOLGFBQU07RUFBTixvQkFBTTtFQUFOLGdCQUFNO0VBQU4sZUFBTTtFQUFOLFlBQU07RUFBTix1QkFBTTtFQUFOLGdCQUFNO0VBQ2IsaUNBQWtDO0VBQ2xDLDBCQUEyQjtBQUM1QjtBQUVEO0VBQ1Msd0NBQU07RUFBTixtQkFBTTtFQUFOLG1CQUFNO0VBQU4sbUJBQU07RUFBTixpQkFBTTtFQUFOLGFBQU07RUFBTixvQkFBTTtFQUFOLGdCQUFNO0VBQU4sZUFBTTtFQUFOLFlBQU07RUFBTix1QkFBTTtFQUFOLGdCQUFNO0VBQ2Isb0NBQXFDO0VBQ3JDLDZCQUE4QjtBQUMvQjtBQUVEO0VBQ1Msd0NBQU07RUFBTixtQkFBTTtFQUFOLG1CQUFNO0VBQU4sbUJBQU07RUFBTixpQkFBTTtFQUFOLGFBQU07RUFBTixvQkFBTTtFQUFOLGdCQUFNO0VBQU4sZUFBTTtFQUFOLFlBQU07RUFBTix1QkFBTTtFQUFOLGdCQUFNO0VBQ2IsdUNBQXdDO0VBQ3hDLGdDQUFpQztBQUNsQztBQUVEO0VBQ1Msd0NBQU07RUFBTixtQkFBTTtFQUFOLG1CQUFNO0VBQU4sbUJBQU07RUFBTixpQkFBTTtFQUFOLGFBQU07RUFBTixvQkFBTTtFQUFOLGdCQUFNO0VBQU4sZUFBTTtFQUFOLFlBQU07RUFBTix1QkFBTTtFQUFOLGdCQUFNO0VBQ2IseUNBQTBDO0VBQzFDLGtDQUFtQztBQUNwQztBQUVEO0VBQ1Msd0NBQU07RUFBTixtQkFBTTtFQUFOLG1CQUFNO0VBQU4sbUJBQU07RUFBTixpQkFBTTtFQUFOLGFBQU07RUFBTixvQkFBTTtFQUFOLGdCQUFNO0VBQU4sZUFBTTtFQUFOLFlBQU07RUFBTix1QkFBTTtFQUFOLGdCQUFNO0VBQ2IscUJBQXNCO0VBQ3RCLHlCQUEwQjtFQUMxQixZQUFhO0FBQ2Q7QUFFRDtFQUNTLHdDQUFNO0VBQU4sbUJBQU07RUFBTixtQkFBTTtFQUFOLG1CQUFNO0VBQU4saUJBQU07RUFBTixhQUFNO0VBQU4sb0JBQU07RUFBTixnQkFBTTtFQUFOLGVBQU07RUFBTixZQUFNO0VBQU4sdUJBQU07RUFBTixnQkFBTTtFQUNiLG1CQUFvQjtFQUNwQix1QkFBd0I7RUFDeEIsY0FBZTtBQUNoQjtBQUVEO0VBQ0UsZ0NBQWlDO0VBQ2pDLGVBQWdCO0VBQ2hCLGdCQUFpQjtBQUNsQjtBQUVEO0VBQ0Usa0JBQW1CO0VBQ25CLHVDQUF3QztFQUN4QyxnREFBaUQ7RUFDakQsaUJBQWtCO0VBQ2xCLGlCQUFrQjtFQUNsQixrQkFBbUI7RUFDbkIsZ0JBQWlCO0VBQ2pCLGlCQUFrQjtFQUNsQixtQkFBb0I7RUFDcEIsa0JBQW1CO0VBQ25CLGdCQUFpQjtFQUNqQixXQUFZO0FBQ2I7QUFFRDtFQUNFLGdCQUFpQjtFQUNqQixlQUFnQjtFQUNoQixpQkFBa0I7QUFDbkI7QUFFRDtFQUNFLGVBQWdCO0FBQ2pCO0FBRUQ7RUFDRSxpQkFBa0I7RUFDbEIsaUJBQWtCO0FBQ25CO0FBTUQ7RUFDRSxhQUFjO0VBQ2QsbUJBQW9CO0VBQ3BCLGtCQUFtQjtFQUNuQixpQkFBa0I7RUFDbEIsa0JBQW1CO0VBQ25CLFdBQVk7QUFDYjtBQUVEO0VBQ0Usa0NBQW1DO0FBQ3BDO0FBRUQ7RUFDRSxnQkFBaUI7QUFDbEI7QUFFRDtFQUNFLGlCQUFrQjtBQUNuQjtBQUdEO0VBQ0Usa0JBQW1CO0FBQ3BCO0FBRUQ7RUFDRSxtQkFBb0I7RUFDcEIsZ0JBQWlCO0VBQ2pCLGVBQWdCO0VBQ2hCLGVBQWdCO0FBQ2pCO0FBRUQ7RUFDRSxnQkFBaUI7QUFDbEI7QUFFRDtFQUNFLGlCQUFrQjtBQUNuQjtBQUVEO0VBQ0UsbUJBQW9CO0FBQ3JCO0FBRUQ7RUFDRSxhQUFjO0VBQ2Qsc0JBQXVCO0VBQ3ZCLGdCQUFpQjtFQUNqQixtQkFBb0I7QUFDckI7QUFFRDtFQUNFLGdDQUFpQztFQUNqQyxlQUFnQjtFQUNoQixnQkFBaUI7QUFDbEI7QUFFRDtFQUNFLGVBQWdCO0FBQ2pCO0FBRUQ7RUFDRSw4QkFBZ0M7RUFFaEMsbUJBQW9CO0VBQ3BCLHVCQUF3QjtFQUN4QixhQUFjO0VBQ2QsaUJBQWtCO0VBQ2xCLFlBQWE7QUFHZDtBQUVEO0VBQ1MsYUFBSTtFQUFDLGdEQUFXO0VBQUM7SUFBQSxnREFBa0I7RUFBQTtFQUMxQzttRkFDa0Y7RUFDbEYsOEJBQStCO0VBQy9CLFlBQWE7RUFDYixlQUFnQjtFQUNoQix1Q0FBd0M7RUFDeEMsNkJBQThCO0VBQzlCLDhCQUErQjtFQUMvQixZQUFhO0FBQ2Q7QUFFRDtFQUNTLDRCQUFVO0VBQUMsbUJBQU87RUFBQztJQUFBLDRCQUFpQjtFQUFBO0VBQzNDLG9CQUFxQjtFQUNyQixlQUFnQjtFQUNoQixnQkFBaUI7RUFDakIsa0JBQW1CO0VBQ25CLG1DQUFvQztBQUNyQztBQUVEO0VBQ0UsYUFBYztFQUNkLHNCQUF1QjtBQUN4QjtBQUVEO0VBQ0UsZUFBZ0I7QUFFakI7QUFFRDtFQUVFLHVDQUF3QztFQUN4QyxrQkFBbUI7RUFDbkIsbUJBQW9CO0VBQ3BCLGlCQUFrQjtFQUNsQixlQUFnQjtFQUNoQixZQUFhO0VBQ2IsaUJBQWtCO0VBQ2xCLGtCQUFtQjtBQUNwQjtBQUVEO0VBQ0Usb0JBQXFCO0VBQ3JCLGVBQWdCO0VBQ2hCLGlCQUFrQjtFQUNsQixrQkFBbUI7QUFDcEI7QUFFRDtFQUNFO21GQUNrRjtFQUNsRiw4QkFBK0I7QUFFaEM7QUFFRDtFQUNFLDRGQUE2RjtFQUM3Riw4QkFBK0I7QUFFaEM7QUFFRDtFQUNFLGtJQUFtSTtFQUNuSSw4QkFBK0I7QUFDaEM7QUFFRDtFQUNFLDhLQUErSztFQUMvSyw4QkFBK0I7QUFFaEM7QUFFRDtFQUNFO3NHQUVxRztFQUVyRyw4QkFBK0I7QUFFaEM7QUFFRDtFQUNFLDJGQUE0RjtBQUc3RjtBQUVEO0VBQ0Usa0JBQW1CO0VBQ25CLFFBQVM7RUFDVCxTQUFVO0VBQ1YsYUFBYztFQUNkLFdBQVk7RUFDWixZQUFhO0VBSWIsOERBQStEO0FBQ2hFO0FBRUQ7RUFTRTs0SEFDMkg7RUFFM0gsOEJBQStCO0FBQ2hDO0FBTUQ7RUFDRSxnQ0FBaUM7RUFDakMsZUFBZ0I7RUFDaEIsZ0JBQWlCO0VBQ2pCLGtCQUFtQjtBQUNwQjtBQUVEO0VBQ0UsaUJBQWtCO0VBQ2xCLGtCQUFtQjtBQUNwQjtBQUVEO0VBQ0UsaUJBQWtCO0FBQ25CO0FBRUQ7RUFFRSxrQkFBbUI7RUFFbkIsbURBQW9EO0VBQ3BELCtCQUFnQztFQUNoQywrQkFBZ0M7RUFDaEMsNkJBQThCO0VBQzlCLG1CQUFvQjtFQUNwQixrQkFBbUI7RUFDbkIsbUJBQW9CO0VBQ3BCLGdCQUFpQjtFQUNqQixXQUFZO0FBQ2I7QUFFRDtFQUNFLG9EQUFxRDtFQUNyRCwrQkFBZ0M7RUFDaEMsK0JBQWdDO0VBQ2hDLDZCQUE4QjtBQUMvQjtBQUVEO0VBQ0UsZ0NBQWlDO0VBQ2pDLGdCQUFpQjtBQUNsQjtBQUVEO0VBQ0Usa0JBQW1CO0FBQ3BCO0FBRUQ7RUFDRSxpQkFBa0I7RUFDbEIsa0JBQW1CO0VBQ25CLFdBQVk7QUFDYjtBQUVEO0VBQ0UsWUFBYTtFQUNiLGtCQUFtQjtBQUNwQjtBQUVEO0VBQ0UsNEJBQTZCO0VBQzdCLDZCQUE4QjtBQUMvQjtBQUVEO0VBQ0UsNEJBQTZCO0FBQzlCO0FBRUQ7RUFDRSw2QkFBOEI7QUFDL0I7QUFFRDtFQUNFLFdBQVk7QUFDYjtBQUVEO0VBQ0UsbUJBQW9CO0VBQ3BCLG1CQUFvQjtFQUNwQixnQkFBaUI7RUFDakIsZ0JBQWlCO0FBQ2xCO0FBRUQ7RUFDUyxvQkFBUztFQUNoQixtQkFBb0I7QUFDckI7QUFFRDtFQUNFLGtCQUFtQjtBQUNwQjtBQUVEO0VBQ0UsZUFBZ0I7QUFDakI7QUFFRDtFQUNFLGtCQUFtQjtBQUNwQjtBQUVEO0VBQ0UsbUJBQW9CO0FBQ3JCO0FBRUQ7RUFDRSxnQkFBaUI7QUFDbEI7QUFFRDtFQUNFLGdDQUFpQztFQUNqQyxlQUFnQjtFQUNoQixnQkFBaUI7RUFDakIsa0JBQW1CO0FBQ3BCO0FBRUQ7RUFDUyxvQkFBUztFQUNoQixtQkFBb0I7QUFDckI7QUFFRDtFQUNFLGdDQUFpQztFQUNqQyxlQUFnQjtFQUNoQixnQkFBaUI7RUFDakIsbUJBQW9CO0VBQ3BCLGdCQUFpQjtFQUNqQixrQkFBbUI7QUFDcEI7QUFHRDtFQUNFLGdDQUFpQztFQUNqQyxlQUFnQjtFQUNoQixnQkFBaUI7RUFDakIsa0JBQW1CO0FBQ3BCO0FBRUQ7RUFDRSxvQkFBcUI7QUFDdEI7QUFFRDtFQUNFLHNDQUF1QztFQUN2QyxxQkFBc0I7RUFDdEIsa0JBQW1CO0FBQ3BCO0FBRUQ7RUFDRSxtR0FBb0c7RUFDcEcscUJBQXNCO0VBQ3RCLGtCQUFtQjtBQUNwQjtBQUVEO0VBQ0Usa0NBQW1DO0VBQ25DLGVBQWdCO0FBQ2pCO0FBRUQ7RUFDRSw0QkFBNEI7QUFDN0I7QUFFRDtFQUNFLDJCQUEyQjtBQUM1QjtBQUVEO0VBQ0UsdUJBQXdCO0VBQ3hCLG1CQUFvQjtBQUNyQjtBQUVEO0VBQ0UsZ0NBQWlDO0VBQ2pDLGVBQWdCO0VBQ2hCLGdCQUFpQjtFQUNqQixrQkFBbUI7QUFDcEI7QUFFRDtFQUNFO21GQUNrRjtFQUNsRiw4QkFBK0I7RUFFL0IsaUJBQWtCO0VBQ2xCLGtCQUFtQjtFQUNuQixXQUFZO0FBQ2I7QUFFRDtFQUNFLGtCQUFtQjtFQUNuQixlQUFnQjtBQUNqQjtBQUVEO0VBRUUsaUJBQWtCO0VBQ2xCLGVBQWdCO0VBQ2hCLGtCQUFtQjtBQUVwQjtBQUdEO0VBQ0Usa0JBQW1CO0VBQ25CLG9CQUFxQjtFQUNyQixnQkFBaUI7QUFDbEI7QUFFRDtFQUNFLFdBQVk7RUFDWixZQUFhO0VBQ2IsaUJBQWtCO0VBQ2xCLHVCQUF3QjtFQUN4QixjQUFlO0FBQ2hCO0FBQ0Q7RUFBa0IsMkJBQTRCO0FBQUU7QUFFaEQ7RUFDRTtJQUNFLGVBQWdCO0VBQ2pCO0VBRUQ7SUFDRSxlQUFnQjtJQUNoQixrQkFBbUI7SUFDbkIsZUFBZ0I7RUFDakI7RUFFRDtJQUNFLGdCQUFpQjtJQUNqQixpQkFBa0I7RUFDbkI7RUFFRDtJQUNFLGVBQWdCO0VBQ2pCO0VBRUQ7SUFDRSxrQkFBbUI7SUFDbkIsZ0JBQWlCO0lBQ2pCLGlCQUFrQjtFQUVuQjtFQUVEO0lBQ0UsaUJBQWtCO0lBQ2xCLGtCQUFtQjtFQUNwQjtFQUVEO0lBRUUsaUJBQWtCO0lBQ2xCLGtCQUFtQjtJQUNuQixXQUFZO0VBQ2I7RUFFRDtJQUVBLGlCQUFrQjtJQUNsQixrQkFBbUI7RUFDcEI7RUFFQztJQUNFLGlCQUFrQjtJQUNsQixrQkFBbUI7SUFDbkIsWUFBYTtFQUNkO0VBRUQ7SUFDRSxZQUFhO0VBQ2Q7RUFFRDtJQUNFLGtCQUFtQjtJQUNuQixlQUFnQjtFQUNqQjtFQUVEO0lBQ0UsZUFBZ0I7SUFDaEIsV0FBWTtFQUNiO0VBRUQ7SUFDRSxlQUFnQjtFQUNqQjtFQUVEO0lBQ0UsaUJBQWtCO0lBQ2xCLGtCQUFtQjtJQUNuQixpQkFBa0I7SUFDbEIsa0JBQW1CO0VBQ3BCO0VBTUQ7SUFDRSxpQkFBa0I7SUFDbEIsa0JBQW1CO0VBQ3BCO0VBRUQ7SUFDRSxZQUFhO0VBQ2Q7RUFFRDtJQUNFLGVBQWdCO0VBQ2pCO0VBRUQ7SUFDRSxZQUFhO0VBQ2Q7RUFFRDtJQUNFLFlBQWE7SUFDYixvQkFBcUI7RUFDdEI7RUFHRDtJQUNFLGFBQWM7RUFDZjtFQUVEO0lBQ0UsYUFBYztJQUNkLGlCQUFrQjtJQUNsQixrQkFBbUI7SUFDbkIsV0FBWTtFQUNiO0FBQ0Y7QUFFRDtFQUNFO0lBQ0UsZ0NBQWlDO0lBQ2pDLGlDQUFrQztFQUNuQztFQUVEO0lBQ0UsZ0NBQWlDO0lBQ2pDLGlDQUFrQztFQUNuQztFQUVEO0lBQ0UsaUJBQWtCO0lBQ2xCLGtCQUFtQjtFQUdwQjtFQUVEO0lBQ0UsWUFBYTtFQUNkO0VBRUQ7SUFDRSxjQUFlO0lBQ2YsY0FBZTtFQUNoQjtFQUVEO0lBQ0Usa0JBQW1CO0lBQ25CLG1CQUFxQjtFQUN0QjtFQUVEO0lBQ0UsZ0NBQWlDO0lBQ2pDLGlDQUFrQztFQUNuQztFQUVEO0lBQ0UsaUNBQWtDO0VBQ25DO0VBRUQ7SUFDRSxpQ0FBa0M7SUFDbEMsa0NBQW9DO0VBQ3JDO0FBRUY7QURUQztFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLGdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsZ0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQixnQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsZ0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQixnQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG9CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLHdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLHdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixlQUFtQjtFQUFuQixrQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQixvQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUE7SUFBQTtNQUFBLGVBQW1CO01BQW5CLGVBQW1CO01BQW5CLGVBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLG9CQUFtQjtNQUFuQixvQkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLHVCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIscUJBQW1CO01BQW5CLHlCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLDBCQUFtQjtNQUFuQix1QkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLGdDQUFtQjtNQUFuQiw2QkFBbUI7TUFBbkIsd0JBQW1CO01BQW5CLDJCQUFtQjtNQUFuQiw4QkFBbUI7TUFBbkIsaUNBQW1CO01BQW5CLHdCQUFtQjtNQUFuQiwyQkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLGtDQUFtQjtNQUFuQix5QkFBbUI7TUFBbkIsa0JBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixvQkFBbUI7TUFBbkIscUJBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixtQkFBbUI7TUFBbkIseUJBQW1CO01BQW5CLCtCQUFtQjtNQUFuQiw0QkFBbUI7TUFBbkIsOEJBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixrQkFBbUI7TUN0MkJyQix3QkFJQztNQUVELDBCQUlDO0lENDFCb0I7RUFBQTtBQUFBIiwiZmlsZSI6Im91dHB1dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBsYXllciB0aGVtZSwgYmFzZSwgY29tcG9uZW50cywgdXRpbGl0aWVzO1xuXG5AbGF5ZXIgdGhlbWUge1xuICBAdGhlbWUgZGVmYXVsdCB7XG4gICAgLS1mb250LXNhbnM6XG4gICAgICB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgICAgIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gICAgLS1mb250LXNlcmlmOiB1aS1zZXJpZiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIC0tZm9udC1tb25vOlxuICAgICAgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcblxuICAgIC0tY29sb3ItcmVkLTUwOiBva2xjaCg5Ny4xJSAwLjAxMyAxNy4zOCk7XG4gICAgLS1jb2xvci1yZWQtMTAwOiBva2xjaCg5My42JSAwLjAzMiAxNy43MTcpO1xuICAgIC0tY29sb3ItcmVkLTIwMDogb2tsY2goODguNSUgMC4wNjIgMTguMzM0KTtcbiAgICAtLWNvbG9yLXJlZC0zMDA6IG9rbGNoKDgwLjglIDAuMTE0IDE5LjU3MSk7XG4gICAgLS1jb2xvci1yZWQtNDAwOiBva2xjaCg3MC40JSAwLjE5MSAyMi4yMTYpO1xuICAgIC0tY29sb3ItcmVkLTUwMDogb2tsY2goNjMuNyUgMC4yMzcgMjUuMzMxKTtcbiAgICAtLWNvbG9yLXJlZC02MDA6IG9rbGNoKDU3LjclIDAuMjQ1IDI3LjMyNSk7XG4gICAgLS1jb2xvci1yZWQtNzAwOiBva2xjaCg1MC41JSAwLjIxMyAyNy41MTgpO1xuICAgIC0tY29sb3ItcmVkLTgwMDogb2tsY2goNDQuNCUgMC4xNzcgMjYuODk5KTtcbiAgICAtLWNvbG9yLXJlZC05MDA6IG9rbGNoKDM5LjYlIDAuMTQxIDI1LjcyMyk7XG4gICAgLS1jb2xvci1yZWQtOTUwOiBva2xjaCgyNS44JSAwLjA5MiAyNi4wNDIpO1xuXG4gICAgLS1jb2xvci1vcmFuZ2UtNTA6IG9rbGNoKDk4JSAwLjAxNiA3My42ODQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTEwMDogb2tsY2goOTUuNCUgMC4wMzggNzUuMTY0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0yMDA6IG9rbGNoKDkwLjElIDAuMDc2IDcwLjY5Nyk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMzAwOiBva2xjaCg4My43JSAwLjEyOCA2Ni4yOSk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNDAwOiBva2xjaCg3NSUgMC4xODMgNTUuOTM0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS01MDA6IG9rbGNoKDcwLjUlIDAuMjEzIDQ3LjYwNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNjAwOiBva2xjaCg2NC42JSAwLjIyMiA0MS4xMTYpO1xuICAgIC0tY29sb3Itb3JhbmdlLTcwMDogb2tsY2goNTUuMyUgMC4xOTUgMzguNDAyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS04MDA6IG9rbGNoKDQ3JSAwLjE1NyAzNy4zMDQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTkwMDogb2tsY2goNDAuOCUgMC4xMjMgMzguMTcyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS05NTA6IG9rbGNoKDI2LjYlIDAuMDc5IDM2LjI1OSk7XG5cbiAgICAtLWNvbG9yLWFtYmVyLTUwOiBva2xjaCg5OC43JSAwLjAyMiA5NS4yNzcpO1xuICAgIC0tY29sb3ItYW1iZXItMTAwOiBva2xjaCg5Ni4yJSAwLjA1OSA5NS42MTcpO1xuICAgIC0tY29sb3ItYW1iZXItMjAwOiBva2xjaCg5Mi40JSAwLjEyIDk1Ljc0Nik7XG4gICAgLS1jb2xvci1hbWJlci0zMDA6IG9rbGNoKDg3LjklIDAuMTY5IDkxLjYwNSk7XG4gICAgLS1jb2xvci1hbWJlci00MDA6IG9rbGNoKDgyLjglIDAuMTg5IDg0LjQyOSk7XG4gICAgLS1jb2xvci1hbWJlci01MDA6IG9rbGNoKDc2LjklIDAuMTg4IDcwLjA4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTYwMDogb2tsY2goNjYuNiUgMC4xNzkgNTguMzE4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTcwMDogb2tsY2goNTUuNSUgMC4xNjMgNDguOTk4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTgwMDogb2tsY2goNDcuMyUgMC4xMzcgNDYuMjAxKTtcbiAgICAtLWNvbG9yLWFtYmVyLTkwMDogb2tsY2goNDEuNCUgMC4xMTIgNDUuOTA0KTtcbiAgICAtLWNvbG9yLWFtYmVyLTk1MDogb2tsY2goMjcuOSUgMC4wNzcgNDUuNjM1KTtcblxuICAgIC0tY29sb3IteWVsbG93LTUwOiBva2xjaCg5OC43JSAwLjAyNiAxMDIuMjEyKTtcbiAgICAtLWNvbG9yLXllbGxvdy0xMDA6IG9rbGNoKDk3LjMlIDAuMDcxIDEwMy4xOTMpO1xuICAgIC0tY29sb3IteWVsbG93LTIwMDogb2tsY2goOTQuNSUgMC4xMjkgMTAxLjU0KTtcbiAgICAtLWNvbG9yLXllbGxvdy0zMDA6IG9rbGNoKDkwLjUlIDAuMTgyIDk4LjExMSk7XG4gICAgLS1jb2xvci15ZWxsb3ctNDAwOiBva2xjaCg4NS4yJSAwLjE5OSA5MS45MzYpO1xuICAgIC0tY29sb3IteWVsbG93LTUwMDogb2tsY2goNzkuNSUgMC4xODQgODYuMDQ3KTtcbiAgICAtLWNvbG9yLXllbGxvdy02MDA6IG9rbGNoKDY4LjElIDAuMTYyIDc1LjgzNCk7XG4gICAgLS1jb2xvci15ZWxsb3ctNzAwOiBva2xjaCg1NS40JSAwLjEzNSA2Ni40NDIpO1xuICAgIC0tY29sb3IteWVsbG93LTgwMDogb2tsY2goNDcuNiUgMC4xMTQgNjEuOTA3KTtcbiAgICAtLWNvbG9yLXllbGxvdy05MDA6IG9rbGNoKDQyLjElIDAuMDk1IDU3LjcwOCk7XG4gICAgLS1jb2xvci15ZWxsb3ctOTUwOiBva2xjaCgyOC42JSAwLjA2NiA1My44MTMpO1xuXG4gICAgLS1jb2xvci1saW1lLTUwOiBva2xjaCg5OC42JSAwLjAzMSAxMjAuNzU3KTtcbiAgICAtLWNvbG9yLWxpbWUtMTAwOiBva2xjaCg5Ni43JSAwLjA2NyAxMjIuMzI4KTtcbiAgICAtLWNvbG9yLWxpbWUtMjAwOiBva2xjaCg5My44JSAwLjEyNyAxMjQuMzIxKTtcbiAgICAtLWNvbG9yLWxpbWUtMzAwOiBva2xjaCg4OS43JSAwLjE5NiAxMjYuNjY1KTtcbiAgICAtLWNvbG9yLWxpbWUtNDAwOiBva2xjaCg4NC4xJSAwLjIzOCAxMjguODUpO1xuICAgIC0tY29sb3ItbGltZS01MDA6IG9rbGNoKDc2LjglIDAuMjMzIDEzMC44NSk7XG4gICAgLS1jb2xvci1saW1lLTYwMDogb2tsY2goNjQuOCUgMC4yIDEzMS42ODQpO1xuICAgIC0tY29sb3ItbGltZS03MDA6IG9rbGNoKDUzLjIlIDAuMTU3IDEzMS41ODkpO1xuICAgIC0tY29sb3ItbGltZS04MDA6IG9rbGNoKDQ1LjMlIDAuMTI0IDEzMC45MzMpO1xuICAgIC0tY29sb3ItbGltZS05MDA6IG9rbGNoKDQwLjUlIDAuMTAxIDEzMS4wNjMpO1xuICAgIC0tY29sb3ItbGltZS05NTA6IG9rbGNoKDI3LjQlIDAuMDcyIDEzMi4xMDkpO1xuXG4gICAgLS1jb2xvci1ncmVlbi01MDogb2tsY2goOTguMiUgMC4wMTggMTU1LjgyNik7XG4gICAgLS1jb2xvci1ncmVlbi0xMDA6IG9rbGNoKDk2LjIlIDAuMDQ0IDE1Ni43NDMpO1xuICAgIC0tY29sb3ItZ3JlZW4tMjAwOiBva2xjaCg5Mi41JSAwLjA4NCAxNTUuOTk1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTMwMDogb2tsY2goODcuMSUgMC4xNSAxNTQuNDQ5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTQwMDogb2tsY2goNzkuMiUgMC4yMDkgMTUxLjcxMSk7XG4gICAgLS1jb2xvci1ncmVlbi01MDA6IG9rbGNoKDcyLjMlIDAuMjE5IDE0OS41NzkpO1xuICAgIC0tY29sb3ItZ3JlZW4tNjAwOiBva2xjaCg2Mi43JSAwLjE5NCAxNDkuMjE0KTtcbiAgICAtLWNvbG9yLWdyZWVuLTcwMDogb2tsY2goNTIuNyUgMC4xNTQgMTUwLjA2OSk7XG4gICAgLS1jb2xvci1ncmVlbi04MDA6IG9rbGNoKDQ0LjglIDAuMTE5IDE1MS4zMjgpO1xuICAgIC0tY29sb3ItZ3JlZW4tOTAwOiBva2xjaCgzOS4zJSAwLjA5NSAxNTIuNTM1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTk1MDogb2tsY2goMjYuNiUgMC4wNjUgMTUyLjkzNCk7XG5cbiAgICAtLWNvbG9yLWVtZXJhbGQtNTA6IG9rbGNoKDk3LjklIDAuMDIxIDE2Ni4xMTMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0xMDA6IG9rbGNoKDk1JSAwLjA1MiAxNjMuMDUxKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMjAwOiBva2xjaCg5MC41JSAwLjA5MyAxNjQuMTUpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0zMDA6IG9rbGNoKDg0LjUlIDAuMTQzIDE2NC45NzgpO1xuICAgIC0tY29sb3ItZW1lcmFsZC00MDA6IG9rbGNoKDc2LjUlIDAuMTc3IDE2My4yMjMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC01MDA6IG9rbGNoKDY5LjYlIDAuMTcgMTYyLjQ4KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNjAwOiBva2xjaCg1OS42JSAwLjE0NSAxNjMuMjI1KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNzAwOiBva2xjaCg1MC44JSAwLjExOCAxNjUuNjEyKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtODAwOiBva2xjaCg0My4yJSAwLjA5NSAxNjYuOTEzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtOTAwOiBva2xjaCgzNy44JSAwLjA3NyAxNjguOTQpO1xuICAgIC0tY29sb3ItZW1lcmFsZC05NTA6IG9rbGNoKDI2LjIlIDAuMDUxIDE3Mi41NTIpO1xuXG4gICAgLS1jb2xvci10ZWFsLTUwOiBva2xjaCg5OC40JSAwLjAxNCAxODAuNzIpO1xuICAgIC0tY29sb3ItdGVhbC0xMDA6IG9rbGNoKDk1LjMlIDAuMDUxIDE4MC44MDEpO1xuICAgIC0tY29sb3ItdGVhbC0yMDA6IG9rbGNoKDkxJSAwLjA5NiAxODAuNDI2KTtcbiAgICAtLWNvbG9yLXRlYWwtMzAwOiBva2xjaCg4NS41JSAwLjEzOCAxODEuMDcxKTtcbiAgICAtLWNvbG9yLXRlYWwtNDAwOiBva2xjaCg3Ny43JSAwLjE1MiAxODEuOTEyKTtcbiAgICAtLWNvbG9yLXRlYWwtNTAwOiBva2xjaCg3MC40JSAwLjE0IDE4Mi41MDMpO1xuICAgIC0tY29sb3ItdGVhbC02MDA6IG9rbGNoKDYwJSAwLjExOCAxODQuNzA0KTtcbiAgICAtLWNvbG9yLXRlYWwtNzAwOiBva2xjaCg1MS4xJSAwLjA5NiAxODYuMzkxKTtcbiAgICAtLWNvbG9yLXRlYWwtODAwOiBva2xjaCg0My43JSAwLjA3OCAxODguMjE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTAwOiBva2xjaCgzOC42JSAwLjA2MyAxODguNDE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTUwOiBva2xjaCgyNy43JSAwLjA0NiAxOTIuNTI0KTtcblxuICAgIC0tY29sb3ItY3lhbi01MDogb2tsY2goOTguNCUgMC4wMTkgMjAwLjg3Myk7XG4gICAgLS1jb2xvci1jeWFuLTEwMDogb2tsY2goOTUuNiUgMC4wNDUgMjAzLjM4OCk7XG4gICAgLS1jb2xvci1jeWFuLTIwMDogb2tsY2goOTEuNyUgMC4wOCAyMDUuMDQxKTtcbiAgICAtLWNvbG9yLWN5YW4tMzAwOiBva2xjaCg4Ni41JSAwLjEyNyAyMDcuMDc4KTtcbiAgICAtLWNvbG9yLWN5YW4tNDAwOiBva2xjaCg3OC45JSAwLjE1NCAyMTEuNTMpO1xuICAgIC0tY29sb3ItY3lhbi01MDA6IG9rbGNoKDcxLjUlIDAuMTQzIDIxNS4yMjEpO1xuICAgIC0tY29sb3ItY3lhbi02MDA6IG9rbGNoKDYwLjklIDAuMTI2IDIyMS43MjMpO1xuICAgIC0tY29sb3ItY3lhbi03MDA6IG9rbGNoKDUyJSAwLjEwNSAyMjMuMTI4KTtcbiAgICAtLWNvbG9yLWN5YW4tODAwOiBva2xjaCg0NSUgMC4wODUgMjI0LjI4Myk7XG4gICAgLS1jb2xvci1jeWFuLTkwMDogb2tsY2goMzkuOCUgMC4wNyAyMjcuMzkyKTtcbiAgICAtLWNvbG9yLWN5YW4tOTUwOiBva2xjaCgzMC4yJSAwLjA1NiAyMjkuNjk1KTtcblxuICAgIC0tY29sb3Itc2t5LTUwOiBva2xjaCg5Ny43JSAwLjAxMyAyMzYuNjIpO1xuICAgIC0tY29sb3Itc2t5LTEwMDogb2tsY2goOTUuMSUgMC4wMjYgMjM2LjgyNCk7XG4gICAgLS1jb2xvci1za3ktMjAwOiBva2xjaCg5MC4xJSAwLjA1OCAyMzAuOTAyKTtcbiAgICAtLWNvbG9yLXNreS0zMDA6IG9rbGNoKDgyLjglIDAuMTExIDIzMC4zMTgpO1xuICAgIC0tY29sb3Itc2t5LTQwMDogb2tsY2goNzQuNiUgMC4xNiAyMzIuNjYxKTtcbiAgICAtLWNvbG9yLXNreS01MDA6IG9rbGNoKDY4LjUlIDAuMTY5IDIzNy4zMjMpO1xuICAgIC0tY29sb3Itc2t5LTYwMDogb2tsY2goNTguOCUgMC4xNTggMjQxLjk2Nik7XG4gICAgLS1jb2xvci1za3ktNzAwOiBva2xjaCg1MCUgMC4xMzQgMjQyLjc0OSk7XG4gICAgLS1jb2xvci1za3ktODAwOiBva2xjaCg0NC4zJSAwLjExIDI0MC43OSk7XG4gICAgLS1jb2xvci1za3ktOTAwOiBva2xjaCgzOS4xJSAwLjA5IDI0MC44NzYpO1xuICAgIC0tY29sb3Itc2t5LTk1MDogb2tsY2goMjkuMyUgMC4wNjYgMjQzLjE1Nyk7XG5cbiAgICAtLWNvbG9yLWJsdWUtNTA6IG9rbGNoKDk3JSAwLjAxNCAyNTQuNjA0KTtcbiAgICAtLWNvbG9yLWJsdWUtMTAwOiBva2xjaCg5My4yJSAwLjAzMiAyNTUuNTg1KTtcbiAgICAtLWNvbG9yLWJsdWUtMjAwOiBva2xjaCg4OC4yJSAwLjA1OSAyNTQuMTI4KTtcbiAgICAtLWNvbG9yLWJsdWUtMzAwOiBva2xjaCg4MC45JSAwLjEwNSAyNTEuODEzKTtcbiAgICAtLWNvbG9yLWJsdWUtNDAwOiBva2xjaCg3MC43JSAwLjE2NSAyNTQuNjI0KTtcbiAgICAtLWNvbG9yLWJsdWUtNTAwOiBva2xjaCg2Mi4zJSAwLjIxNCAyNTkuODE1KTtcbiAgICAtLWNvbG9yLWJsdWUtNjAwOiBva2xjaCg1NC42JSAwLjI0NSAyNjIuODgxKTtcbiAgICAtLWNvbG9yLWJsdWUtNzAwOiBva2xjaCg0OC44JSAwLjI0MyAyNjQuMzc2KTtcbiAgICAtLWNvbG9yLWJsdWUtODAwOiBva2xjaCg0Mi40JSAwLjE5OSAyNjUuNjM4KTtcbiAgICAtLWNvbG9yLWJsdWUtOTAwOiBva2xjaCgzNy45JSAwLjE0NiAyNjUuNTIyKTtcbiAgICAtLWNvbG9yLWJsdWUtOTUwOiBva2xjaCgyOC4yJSAwLjA5MSAyNjcuOTM1KTtcblxuICAgIC0tY29sb3ItaW5kaWdvLTUwOiBva2xjaCg5Ni4yJSAwLjAxOCAyNzIuMzE0KTtcbiAgICAtLWNvbG9yLWluZGlnby0xMDA6IG9rbGNoKDkzJSAwLjAzNCAyNzIuNzg4KTtcbiAgICAtLWNvbG9yLWluZGlnby0yMDA6IG9rbGNoKDg3JSAwLjA2NSAyNzQuMDM5KTtcbiAgICAtLWNvbG9yLWluZGlnby0zMDA6IG9rbGNoKDc4LjUlIDAuMTE1IDI3NC43MTMpO1xuICAgIC0tY29sb3ItaW5kaWdvLTQwMDogb2tsY2goNjcuMyUgMC4xODIgMjc2LjkzNSk7XG4gICAgLS1jb2xvci1pbmRpZ28tNTAwOiBva2xjaCg1OC41JSAwLjIzMyAyNzcuMTE3KTtcbiAgICAtLWNvbG9yLWluZGlnby02MDA6IG9rbGNoKDUxLjElIDAuMjYyIDI3Ni45NjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTcwMDogb2tsY2goNDUuNyUgMC4yNCAyNzcuMDIzKTtcbiAgICAtLWNvbG9yLWluZGlnby04MDA6IG9rbGNoKDM5LjglIDAuMTk1IDI3Ny4zNjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTkwMDogb2tsY2goMzUuOSUgMC4xNDQgMjc4LjY5Nyk7XG4gICAgLS1jb2xvci1pbmRpZ28tOTUwOiBva2xjaCgyNS43JSAwLjA5IDI4MS4yODgpO1xuXG4gICAgLS1jb2xvci12aW9sZXQtNTA6IG9rbGNoKDk2LjklIDAuMDE2IDI5My43NTYpO1xuICAgIC0tY29sb3ItdmlvbGV0LTEwMDogb2tsY2goOTQuMyUgMC4wMjkgMjk0LjU4OCk7XG4gICAgLS1jb2xvci12aW9sZXQtMjAwOiBva2xjaCg4OS40JSAwLjA1NyAyOTMuMjgzKTtcbiAgICAtLWNvbG9yLXZpb2xldC0zMDA6IG9rbGNoKDgxLjElIDAuMTExIDI5My41NzEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTQwMDogb2tsY2goNzAuMiUgMC4xODMgMjkzLjU0MSk7XG4gICAgLS1jb2xvci12aW9sZXQtNTAwOiBva2xjaCg2MC42JSAwLjI1IDI5Mi43MTcpO1xuICAgIC0tY29sb3ItdmlvbGV0LTYwMDogb2tsY2goNTQuMSUgMC4yODEgMjkzLjAwOSk7XG4gICAgLS1jb2xvci12aW9sZXQtNzAwOiBva2xjaCg0OS4xJSAwLjI3IDI5Mi41ODEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTgwMDogb2tsY2goNDMuMiUgMC4yMzIgMjkyLjc1OSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTAwOiBva2xjaCgzOCUgMC4xODkgMjkzLjc0NSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTUwOiBva2xjaCgyOC4zJSAwLjE0MSAyOTEuMDg5KTtcblxuICAgIC0tY29sb3ItcHVycGxlLTUwOiBva2xjaCg5Ny43JSAwLjAxNCAzMDguMjk5KTtcbiAgICAtLWNvbG9yLXB1cnBsZS0xMDA6IG9rbGNoKDk0LjYlIDAuMDMzIDMwNy4xNzQpO1xuICAgIC0tY29sb3ItcHVycGxlLTIwMDogb2tsY2goOTAuMiUgMC4wNjMgMzA2LjcwMyk7XG4gICAgLS1jb2xvci1wdXJwbGUtMzAwOiBva2xjaCg4Mi43JSAwLjExOSAzMDYuMzgzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS00MDA6IG9rbGNoKDcxLjQlIDAuMjAzIDMwNS41MDQpO1xuICAgIC0tY29sb3ItcHVycGxlLTUwMDogb2tsY2goNjIuNyUgMC4yNjUgMzAzLjkpO1xuICAgIC0tY29sb3ItcHVycGxlLTYwMDogb2tsY2goNTUuOCUgMC4yODggMzAyLjMyMSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNzAwOiBva2xjaCg0OS42JSAwLjI2NSAzMDEuOTI0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS04MDA6IG9rbGNoKDQzLjglIDAuMjE4IDMwMy43MjQpO1xuICAgIC0tY29sb3ItcHVycGxlLTkwMDogb2tsY2goMzguMSUgMC4xNzYgMzA0Ljk4Nyk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTUwOiBva2xjaCgyOS4xJSAwLjE0OSAzMDIuNzE3KTtcblxuICAgIC0tY29sb3ItZnVjaHNpYS01MDogb2tsY2goOTcuNyUgMC4wMTcgMzIwLjA1OCk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTEwMDogb2tsY2goOTUuMiUgMC4wMzcgMzE4Ljg1Mik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTIwMDogb2tsY2goOTAuMyUgMC4wNzYgMzE5LjYyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMzAwOiBva2xjaCg4My4zJSAwLjE0NSAzMjEuNDM0KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNDAwOiBva2xjaCg3NCUgMC4yMzggMzIyLjE2KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNTAwOiBva2xjaCg2Ni43JSAwLjI5NSAzMjIuMTUpO1xuICAgIC0tY29sb3ItZnVjaHNpYS02MDA6IG9rbGNoKDU5LjElIDAuMjkzIDMyMi44OTYpO1xuICAgIC0tY29sb3ItZnVjaHNpYS03MDA6IG9rbGNoKDUxLjglIDAuMjUzIDMyMy45NDkpO1xuICAgIC0tY29sb3ItZnVjaHNpYS04MDA6IG9rbGNoKDQ1LjIlIDAuMjExIDMyNC41OTEpO1xuICAgIC0tY29sb3ItZnVjaHNpYS05MDA6IG9rbGNoKDQwLjElIDAuMTcgMzI1LjYxMik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTk1MDogb2tsY2goMjkuMyUgMC4xMzYgMzI1LjY2MSk7XG5cbiAgICAtLWNvbG9yLXBpbmstNTA6IG9rbGNoKDk3LjElIDAuMDE0IDM0My4xOTgpO1xuICAgIC0tY29sb3ItcGluay0xMDA6IG9rbGNoKDk0LjglIDAuMDI4IDM0Mi4yNTgpO1xuICAgIC0tY29sb3ItcGluay0yMDA6IG9rbGNoKDg5LjklIDAuMDYxIDM0My4yMzEpO1xuICAgIC0tY29sb3ItcGluay0zMDA6IG9rbGNoKDgyLjMlIDAuMTIgMzQ2LjAxOCk7XG4gICAgLS1jb2xvci1waW5rLTQwMDogb2tsY2goNzEuOCUgMC4yMDIgMzQ5Ljc2MSk7XG4gICAgLS1jb2xvci1waW5rLTUwMDogb2tsY2goNjUuNiUgMC4yNDEgMzU0LjMwOCk7XG4gICAgLS1jb2xvci1waW5rLTYwMDogb2tsY2goNTkuMiUgMC4yNDkgMC41ODQpO1xuICAgIC0tY29sb3ItcGluay03MDA6IG9rbGNoKDUyLjUlIDAuMjIzIDMuOTU4KTtcbiAgICAtLWNvbG9yLXBpbmstODAwOiBva2xjaCg0NS45JSAwLjE4NyAzLjgxNSk7XG4gICAgLS1jb2xvci1waW5rLTkwMDogb2tsY2goNDAuOCUgMC4xNTMgMi40MzIpO1xuICAgIC0tY29sb3ItcGluay05NTA6IG9rbGNoKDI4LjQlIDAuMTA5IDMuOTA3KTtcblxuICAgIC0tY29sb3Itcm9zZS01MDogb2tsY2goOTYuOSUgMC4wMTUgMTIuNDIyKTtcbiAgICAtLWNvbG9yLXJvc2UtMTAwOiBva2xjaCg5NC4xJSAwLjAzIDEyLjU4KTtcbiAgICAtLWNvbG9yLXJvc2UtMjAwOiBva2xjaCg4OS4yJSAwLjA1OCAxMC4wMDEpO1xuICAgIC0tY29sb3Itcm9zZS0zMDA6IG9rbGNoKDgxJSAwLjExNyAxMS42MzgpO1xuICAgIC0tY29sb3Itcm9zZS00MDA6IG9rbGNoKDcxLjIlIDAuMTk0IDEzLjQyOCk7XG4gICAgLS1jb2xvci1yb3NlLTUwMDogb2tsY2goNjQuNSUgMC4yNDYgMTYuNDM5KTtcbiAgICAtLWNvbG9yLXJvc2UtNjAwOiBva2xjaCg1OC42JSAwLjI1MyAxNy41ODUpO1xuICAgIC0tY29sb3Itcm9zZS03MDA6IG9rbGNoKDUxLjQlIDAuMjIyIDE2LjkzNSk7XG4gICAgLS1jb2xvci1yb3NlLTgwMDogb2tsY2goNDUuNSUgMC4xODggMTMuNjk3KTtcbiAgICAtLWNvbG9yLXJvc2UtOTAwOiBva2xjaCg0MSUgMC4xNTkgMTAuMjcyKTtcbiAgICAtLWNvbG9yLXJvc2UtOTUwOiBva2xjaCgyNy4xJSAwLjEwNSAxMi4wOTQpO1xuXG4gICAgLS1jb2xvci1zbGF0ZS01MDogb2tsY2goOTguNCUgMC4wMDMgMjQ3Ljg1OCk7XG4gICAgLS1jb2xvci1zbGF0ZS0xMDA6IG9rbGNoKDk2LjglIDAuMDA3IDI0Ny44OTYpO1xuICAgIC0tY29sb3Itc2xhdGUtMjAwOiBva2xjaCg5Mi45JSAwLjAxMyAyNTUuNTA4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTMwMDogb2tsY2goODYuOSUgMC4wMjIgMjUyLjg5NCk7XG4gICAgLS1jb2xvci1zbGF0ZS00MDA6IG9rbGNoKDcwLjQlIDAuMDQgMjU2Ljc4OCk7XG4gICAgLS1jb2xvci1zbGF0ZS01MDA6IG9rbGNoKDU1LjQlIDAuMDQ2IDI1Ny40MTcpO1xuICAgIC0tY29sb3Itc2xhdGUtNjAwOiBva2xjaCg0NC42JSAwLjA0MyAyNTcuMjgxKTtcbiAgICAtLWNvbG9yLXNsYXRlLTcwMDogb2tsY2goMzcuMiUgMC4wNDQgMjU3LjI4Nyk7XG4gICAgLS1jb2xvci1zbGF0ZS04MDA6IG9rbGNoKDI3LjklIDAuMDQxIDI2MC4wMzEpO1xuICAgIC0tY29sb3Itc2xhdGUtOTAwOiBva2xjaCgyMC44JSAwLjA0MiAyNjUuNzU1KTtcbiAgICAtLWNvbG9yLXNsYXRlLTk1MDogb2tsY2goMTIuOSUgMC4wNDIgMjY0LjY5NSk7XG5cbiAgICAtLWNvbG9yLWdyYXktNTA6IG9rbGNoKDk4LjUlIDAuMDAyIDI0Ny44MzkpO1xuICAgIC0tY29sb3ItZ3JheS0xMDA6IG9rbGNoKDk2LjclIDAuMDAzIDI2NC41NDIpO1xuICAgIC0tY29sb3ItZ3JheS0yMDA6IG9rbGNoKDkyLjglIDAuMDA2IDI2NC41MzEpO1xuICAgIC0tY29sb3ItZ3JheS0zMDA6IG9rbGNoKDg3LjIlIDAuMDEgMjU4LjMzOCk7XG4gICAgLS1jb2xvci1ncmF5LTQwMDogb2tsY2goNzAuNyUgMC4wMjIgMjYxLjMyNSk7XG4gICAgLS1jb2xvci1ncmF5LTUwMDogb2tsY2goNTUuMSUgMC4wMjcgMjY0LjM2NCk7XG4gICAgLS1jb2xvci1ncmF5LTYwMDogb2tsY2goNDQuNiUgMC4wMyAyNTYuODAyKTtcbiAgICAtLWNvbG9yLWdyYXktNzAwOiBva2xjaCgzNy4zJSAwLjAzNCAyNTkuNzMzKTtcbiAgICAtLWNvbG9yLWdyYXktODAwOiBva2xjaCgyNy44JSAwLjAzMyAyNTYuODQ4KTtcbiAgICAtLWNvbG9yLWdyYXktOTAwOiBva2xjaCgyMSUgMC4wMzQgMjY0LjY2NSk7XG4gICAgLS1jb2xvci1ncmF5LTk1MDogb2tsY2goMTMlIDAuMDI4IDI2MS42OTIpO1xuXG4gICAgLS1jb2xvci16aW5jLTUwOiBva2xjaCg5OC41JSAwIDApO1xuICAgIC0tY29sb3ItemluYy0xMDA6IG9rbGNoKDk2LjclIDAuMDAxIDI4Ni4zNzUpO1xuICAgIC0tY29sb3ItemluYy0yMDA6IG9rbGNoKDkyJSAwLjAwNCAyODYuMzIpO1xuICAgIC0tY29sb3ItemluYy0zMDA6IG9rbGNoKDg3LjElIDAuMDA2IDI4Ni4yODYpO1xuICAgIC0tY29sb3ItemluYy00MDA6IG9rbGNoKDcwLjUlIDAuMDE1IDI4Ni4wNjcpO1xuICAgIC0tY29sb3ItemluYy01MDA6IG9rbGNoKDU1LjIlIDAuMDE2IDI4NS45MzgpO1xuICAgIC0tY29sb3ItemluYy02MDA6IG9rbGNoKDQ0LjIlIDAuMDE3IDI4NS43ODYpO1xuICAgIC0tY29sb3ItemluYy03MDA6IG9rbGNoKDM3JSAwLjAxMyAyODUuODA1KTtcbiAgICAtLWNvbG9yLXppbmMtODAwOiBva2xjaCgyNy40JSAwLjAwNiAyODYuMDMzKTtcbiAgICAtLWNvbG9yLXppbmMtOTAwOiBva2xjaCgyMSUgMC4wMDYgMjg1Ljg4NSk7XG4gICAgLS1jb2xvci16aW5jLTk1MDogb2tsY2goMTQuMSUgMC4wMDUgMjg1LjgyMyk7XG5cbiAgICAtLWNvbG9yLW5ldXRyYWwtNTA6IG9rbGNoKDk4LjUlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTEwMDogb2tsY2goOTclIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTIwMDogb2tsY2goOTIuMiUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMzAwOiBva2xjaCg4NyUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNDAwOiBva2xjaCg3MC44JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC01MDA6IG9rbGNoKDU1LjYlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTYwMDogb2tsY2goNDMuOSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNzAwOiBva2xjaCgzNy4xJSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC04MDA6IG9rbGNoKDI2LjklIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTkwMDogb2tsY2goMjAuNSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtOTUwOiBva2xjaCgxNC41JSAwIDApO1xuXG4gICAgLS1jb2xvci1zdG9uZS01MDogb2tsY2goOTguNSUgMC4wMDEgMTA2LjQyMyk7XG4gICAgLS1jb2xvci1zdG9uZS0xMDA6IG9rbGNoKDk3JSAwLjAwMSAxMDYuNDI0KTtcbiAgICAtLWNvbG9yLXN0b25lLTIwMDogb2tsY2goOTIuMyUgMC4wMDMgNDguNzE3KTtcbiAgICAtLWNvbG9yLXN0b25lLTMwMDogb2tsY2goODYuOSUgMC4wMDUgNTYuMzY2KTtcbiAgICAtLWNvbG9yLXN0b25lLTQwMDogb2tsY2goNzAuOSUgMC4wMSA1Ni4yNTkpO1xuICAgIC0tY29sb3Itc3RvbmUtNTAwOiBva2xjaCg1NS4zJSAwLjAxMyA1OC4wNzEpO1xuICAgIC0tY29sb3Itc3RvbmUtNjAwOiBva2xjaCg0NC40JSAwLjAxMSA3My42MzkpO1xuICAgIC0tY29sb3Itc3RvbmUtNzAwOiBva2xjaCgzNy40JSAwLjAxIDY3LjU1OCk7XG4gICAgLS1jb2xvci1zdG9uZS04MDA6IG9rbGNoKDI2LjglIDAuMDA3IDM0LjI5OCk7XG4gICAgLS1jb2xvci1zdG9uZS05MDA6IG9rbGNoKDIxLjYlIDAuMDA2IDU2LjA0Myk7XG4gICAgLS1jb2xvci1zdG9uZS05NTA6IG9rbGNoKDE0LjclIDAuMDA0IDQ5LjI1KTtcblxuICAgIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZjtcblxuICAgIC0tc3BhY2luZzogMC4yNXJlbTtcblxuICAgIC0tYnJlYWtwb2ludC1zbTogNDByZW07XG4gICAgLS1icmVha3BvaW50LW1kOiA0OHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtbGc6IDY0cmVtO1xuICAgIC0tYnJlYWtwb2ludC14bDogODByZW07XG4gICAgLS1icmVha3BvaW50LTJ4bDogOTZyZW07XG5cbiAgICAtLWNvbnRhaW5lci0zeHM6IDE2cmVtO1xuICAgIC0tY29udGFpbmVyLTJ4czogMThyZW07XG4gICAgLS1jb250YWluZXIteHM6IDIwcmVtO1xuICAgIC0tY29udGFpbmVyLXNtOiAyNHJlbTtcbiAgICAtLWNvbnRhaW5lci1tZDogMjhyZW07XG4gICAgLS1jb250YWluZXItbGc6IDMycmVtO1xuICAgIC0tY29udGFpbmVyLXhsOiAzNnJlbTtcbiAgICAtLWNvbnRhaW5lci0yeGw6IDQycmVtO1xuICAgIC0tY29udGFpbmVyLTN4bDogNDhyZW07XG4gICAgLS1jb250YWluZXItNHhsOiA1NnJlbTtcbiAgICAtLWNvbnRhaW5lci01eGw6IDY0cmVtO1xuICAgIC0tY29udGFpbmVyLTZ4bDogNzJyZW07XG4gICAgLS1jb250YWluZXItN3hsOiA4MHJlbTtcblxuICAgIC0tdGV4dC14czogMC43NXJlbTtcbiAgICAtLXRleHQteHMtLWxpbmUtaGVpZ2h0OiBjYWxjKDEgLyAwLjc1KTtcbiAgICAtLXRleHQtc206IDAuODc1cmVtO1xuICAgIC0tdGV4dC1zbS0tbGluZS1oZWlnaHQ6IGNhbGMoMS4yNSAvIDAuODc1KTtcbiAgICAtLXRleHQtYmFzZTogMXJlbTtcbiAgICAtLXRleHQtYmFzZS0tbGluZS1oZWlnaHQ6IGNhbGMoMS41IC8gMSk7XG4gICAgLS10ZXh0LWxnOiAxLjEyNXJlbTtcbiAgICAtLXRleHQtbGctLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjEyNSk7XG4gICAgLS10ZXh0LXhsOiAxLjI1cmVtO1xuICAgIC0tdGV4dC14bC0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMjUpO1xuICAgIC0tdGV4dC0yeGw6IDEuNXJlbTtcbiAgICAtLXRleHQtMnhsLS1saW5lLWhlaWdodDogY2FsYygyIC8gMS41KTtcbiAgICAtLXRleHQtM3hsOiAxLjg3NXJlbTtcbiAgICAtLXRleHQtM3hsLS1saW5lLWhlaWdodDogY2FsYygyLjI1IC8gMS44NzUpO1xuICAgIC0tdGV4dC00eGw6IDIuMjVyZW07XG4gICAgLS10ZXh0LTR4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi41IC8gMi4yNSk7XG4gICAgLS10ZXh0LTV4bDogM3JlbTtcbiAgICAtLXRleHQtNXhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtNnhsOiAzLjc1cmVtO1xuICAgIC0tdGV4dC02eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC03eGw6IDQuNXJlbTtcbiAgICAtLXRleHQtN3hsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtOHhsOiA2cmVtO1xuICAgIC0tdGV4dC04eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC05eGw6IDhyZW07XG4gICAgLS10ZXh0LTl4bC0tbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAtLWZvbnQtd2VpZ2h0LXRoaW46IDEwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQ6IDIwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gICAgLS1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAgIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xuICAgIC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcblxuICAgIC0tdHJhY2tpbmctdGlnaHRlcjogLTAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXRpZ2h0OiAtMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLW5vcm1hbDogMGVtO1xuICAgIC0tdHJhY2tpbmctd2lkZTogMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVyOiAwLjA1ZW07XG4gICAgLS10cmFja2luZy13aWRlc3Q6IDAuMWVtO1xuXG4gICAgLS1sZWFkaW5nLXRpZ2h0OiAxLjI1O1xuICAgIC0tbGVhZGluZy1zbnVnOiAxLjM3NTtcbiAgICAtLWxlYWRpbmctbm9ybWFsOiAxLjU7XG4gICAgLS1sZWFkaW5nLXJlbGF4ZWQ6IDEuNjI1O1xuICAgIC0tbGVhZGluZy1sb29zZTogMjtcblxuICAgIC0tcmFkaXVzLXhzOiAwLjEyNXJlbTtcbiAgICAtLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgICAtLXJhZGl1cy1tZDogMC4zNzVyZW07XG4gICAgLS1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgICAtLXJhZGl1cy14bDogMC43NXJlbTtcbiAgICAtLXJhZGl1cy0yeGw6IDFyZW07XG4gICAgLS1yYWRpdXMtM3hsOiAxLjVyZW07XG4gICAgLS1yYWRpdXMtNHhsOiAycmVtO1xuXG4gICAgLS1zaGFkb3ctMnhzOiAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLXNoYWRvdy14czogMCAxcHggMnB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1zaGFkb3ctc206IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctbWQ6XG4gICAgICAwIDRweCA2cHggLTFweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDJweCA0cHggLTJweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LWxnOlxuICAgICAgMCAxMHB4IDE1cHggLTNweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDRweCA2cHggLTRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LXhsOlxuICAgICAgMCAyMHB4IDI1cHggLTVweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDhweCAxMHB4IC02cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy0yeGw6IDAgMjVweCA1MHB4IC0xMnB4IHJnYigwIDAgMCAvIDAuMjUpO1xuXG4gICAgLS1pbnNldC1zaGFkb3ctMnhzOiBpbnNldCAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWluc2V0LXNoYWRvdy14czogaW5zZXQgMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0taW5zZXQtc2hhZG93LXNtOiBpbnNldCAwIDJweCA0cHggcmdiKDAgMCAwIC8gMC4wNSk7XG5cbiAgICAtLWRyb3Atc2hhZG93LXhzOiAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdy1zbTogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tZHJvcC1zaGFkb3ctbWQ6IDAgM3B4IDNweCByZ2IoMCAwIDAgLyAwLjEyKTtcbiAgICAtLWRyb3Atc2hhZG93LWxnOiAwIDRweCA0cHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS1kcm9wLXNoYWRvdy14bDogMCA5cHggN3B4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1kcm9wLXNoYWRvdy0yeGw6IDAgMjVweCAyNXB4IHJnYigwIDAgMCAvIDAuMTUpO1xuXG4gICAgLS10ZXh0LXNoYWRvdy0yeHM6IDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tdGV4dC1zaGFkb3cteHM6IDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMik7XG4gICAgLS10ZXh0LXNoYWRvdy1zbTpcbiAgICAgIDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMDc1KSwgMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNzUpLFxuICAgICAgMHB4IDJweCAycHggcmdiKDAgMCAwIC8gMC4wNzUpO1xuICAgIC0tdGV4dC1zaGFkb3ctbWQ6XG4gICAgICAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjEpLCAwcHggMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLFxuICAgICAgMHB4IDJweCA0cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXRleHQtc2hhZG93LWxnOlxuICAgICAgMHB4IDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSwgMHB4IDNweCAycHggcmdiKDAgMCAwIC8gMC4xKSxcbiAgICAgIDBweCA0cHggOHB4IHJnYigwIDAgMCAvIDAuMSk7XG5cbiAgICAtLWVhc2UtaW46IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICAgIC0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgIC0tZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAtLWFuaW1hdGUtc3Bpbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXBpbmc6IHBpbmcgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXB1bHNlOiBwdWxzZSAycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1ib3VuY2U6IGJvdW5jZSAxcyBpbmZpbml0ZTtcblxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBwaW5nIHtcbiAgICAgIDc1JSxcbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAgIDAlLFxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMSwgMSk7XG4gICAgICB9XG5cbiAgICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLS1ibHVyLXhzOiA0cHg7XG4gICAgLS1ibHVyLXNtOiA4cHg7XG4gICAgLS1ibHVyLW1kOiAxMnB4O1xuICAgIC0tYmx1ci1sZzogMTZweDtcbiAgICAtLWJsdXIteGw6IDI0cHg7XG4gICAgLS1ibHVyLTJ4bDogNDBweDtcbiAgICAtLWJsdXItM3hsOiA2NHB4O1xuXG4gICAgLS1wZXJzcGVjdGl2ZS1kcmFtYXRpYzogMTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1uZWFyOiAzMDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW5vcm1hbDogNTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1taWRyYW5nZTogODAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1kaXN0YW50OiAxMjAwcHg7XG5cbiAgICAtLWFzcGVjdC12aWRlbzogMTYgLyA5O1xuXG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWRlZmF1bHQtZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LXNhbnMsIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtc2Fucy0tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LXNhbnMtLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LW1vbm8sIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICB9XG5cbiAgLyogRGVwcmVjYXRlZCAqL1xuICBAdGhlbWUgZGVmYXVsdCBpbmxpbmUgcmVmZXJlbmNlIHtcbiAgICAtLWJsdXI6IDhweDtcbiAgICAtLXNoYWRvdzogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1pbm5lcjogaW5zZXQgMCAycHggNHB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdzogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA2KTtcbiAgICAtLXJhZGl1czogMC4yNXJlbTtcbiAgICAtLW1heC13aWR0aC1wcm9zZTogNjVjaDtcbiAgfVxufVxuXG5AbGF5ZXIgYmFzZSB7XG4gIC8qXG4gIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4gIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbnMgYW5kIHBhZGRpbmdcbiAgMy4gUmVzZXQgYWxsIGJvcmRlcnMuXG4qL1xuXG4gICosXG4gIDo6YWZ0ZXIsXG4gIDo6YmVmb3JlLFxuICA6OmJhY2tkcm9wLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgIGJvcmRlcjogMCBzb2xpZDsgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAzLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuICA0LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuICA1LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNy4gRGlzYWJsZSB0YXAgaGlnaGxpZ2h0cyBvbiBpT1MuXG4qL1xuXG4gIGh0bWwsXG4gIDpob3N0IHtcbiAgICBsaW5lLWhlaWdodDogMS41OyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgICBmb250LWZhbWlseTogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZhbWlseSxcbiAgICAgIHVpLXNhbnMtc2VyaWYsXG4gICAgICBzeXN0ZW0tdWksXG4gICAgICBzYW5zLXNlcmlmLFxuICAgICAgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBTeW1ib2xcIixcbiAgICAgIFwiTm90byBDb2xvciBFbW9qaVwiXG4gICAgKTsgLyogNCAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA1ICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA2ICovXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNyAqL1xuICB9XG5cbiAgLypcbiAgMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuICAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiAgMy4gUmVzZXQgdGhlIGRlZmF1bHQgYm9yZGVyIHN0eWxlIHRvIGEgMXB4IHNvbGlkIGJvcmRlci5cbiovXG5cbiAgaHIge1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbiAgYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2Ygb3B0LW91dC5cbiovXG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiAgMi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDMuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDQuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wLFxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHksXG4gICAgICB1aS1tb25vc3BhY2UsXG4gICAgICBTRk1vbm8tUmVndWxhcixcbiAgICAgIE1lbmxvLFxuICAgICAgTW9uYWNvLFxuICAgICAgQ29uc29sYXMsXG4gICAgICBcIkxpYmVyYXRpb24gTW9ub1wiLFxuICAgICAgXCJDb3VyaWVyIE5ld1wiLFxuICAgICAgbW9ub3NwYWNlXG4gICAgKTsgLyogMSAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDIgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogMyAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICAvKlxuICAxLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuICAyLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4gIDMuIFJlbW92ZSBnYXBzIGJldHdlZW4gdGFibGUgYm9yZGVycyBieSBkZWZhdWx0LlxuKi9cblxuICB0YWJsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG4gIH1cblxuICAvKlxuICBVc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuKi9cblxuICA6LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IGF1dG87XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbiAgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvKlxuICBNYWtlIGxpc3RzIHVuc3R5bGVkIGJ5IGRlZmF1bHQuXG4qL1xuXG4gIG9sLFxuICB1bCxcbiAgbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIDEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiAgMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICAgICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuXG4gIGltZyxcbiAgc3ZnLFxuICB2aWRlbyxcbiAgY2FudmFzLFxuICBhdWRpbyxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qXG4gIENvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiovXG5cbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qXG4gIDEuIEluaGVyaXQgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAyLiBSZW1vdmUgYm9yZGVyIHJhZGl1cyBpbiBhbGwgYnJvd3NlcnMuXG4gIDMuIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFsbCBicm93c2Vycy5cbiAgNC4gRW5zdXJlIGNvbnNpc3RlbnQgb3BhY2l0eSBmb3IgZGlzYWJsZWQgc3RhdGVzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBvcHRncm91cCxcbiAgdGV4dGFyZWEsXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgLyogMSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBib3JkZXItcmFkaXVzOiAwOyAvKiAyICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMgKi9cbiAgICBvcGFjaXR5OiAxOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGRlZmF1bHQgZm9udCB3ZWlnaHQuXG4qL1xuXG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGluZGVudGF0aW9uLlxuKi9cblxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIG9wdGlvbiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIHNwYWNlIGFmdGVyIGJ1dHRvbi5cbiovXG5cbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgfVxuXG4gIC8qXG4gIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4qL1xuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvKlxuICBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gYSBzZW1pLXRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGN1cnJlbnQgdGV4dCBjb2xvciBpbiBicm93c2VycyB0aGF0IGRvIG5vdFxuICBjcmFzaCB3aGVuIHVzaW5nIGBjb2xvci1taXgo4oCmKWAgd2l0aCBgY3VycmVudGNvbG9yYC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE3MTk0KVxuKi9cblxuICBAc3VwcG9ydHMgKG5vdCAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikpIC8qIE5vdCBTYWZhcmkgKi8gb3JcbiAgICAoY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4KSAvKiBTYWZhcmkgMTcrICovIHtcbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGN1cnJlbnRjb2xvciA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAvKlxuICBQcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiovXG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLypcbiAgMS4gRW5zdXJlIGRhdGUvdGltZSBpbnB1dHMgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgd2hlbiBlbXB0eSBpbiBpT1MgU2FmYXJpLlxuICAyLiBFbnN1cmUgdGV4dCBhbGlnbm1lbnQgY2FuIGJlIGNoYW5nZWQgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBpT1MgU2FmYXJpLlxuKi9cblxuICA6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgbWluLWhlaWdodDogMWxoOyAvKiAxICovXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBoZWlnaHQgZnJvbSBjaGFuZ2luZyBvbiBkYXRlL3RpbWUgaW5wdXRzIGluIG1hY09TIFNhZmFyaSB3aGVuIHRoZSBpbnB1dCBpcyBzZXQgdG8gYGRpc3BsYXk6IGJsb2NrYC5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGZyb20gcHNldWRvLWVsZW1lbnRzIGluIGRhdGUvdGltZSBpbnB1dHMgdG8gZW5zdXJlIGNvbnNpc3RlbnQgaGVpZ2h0IGFjcm9zcyBicm93c2Vycy5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tZXJpZGllbS1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuXG4gIC8qXG4gIENlbnRlciBkcm9wZG93biBtYXJrZXIgc2hvd24gb24gaW5wdXRzIHdpdGggcGFpcmVkIGA8ZGF0YWxpc3Q+YHMgaW4gQ2hyb21lLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMTg0OTkpXG4qL1xuXG4gIDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4qL1xuXG4gIDotbW96LXVpLWludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdGhlIGJvcmRlciByYWRpdXMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dDp3aGVyZShbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0pLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG4gIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKlxuICBNYWtlIGVsZW1lbnRzIHdpdGggdGhlIEhUTUwgaGlkZGVuIGF0dHJpYnV0ZSBzdGF5IGhpZGRlbiBieSBkZWZhdWx0LlxuKi9cblxuICBbaGlkZGVuXTp3aGVyZSg6bm90KFtoaWRkZW49XCJ1bnRpbC1mb3VuZFwiXSkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGxheWVyIHV0aWxpdGllcyB7XG4gIEB0YWlsd2luZCB1dGlsaXRpZXM7XG59XG4iLCJAaW1wb3J0IFwidGFpbHdpbmRjc3NcIjtcclxuQHNvdXJjZSBcIi4uL3NpdGUvaW5jbHVkZXNcIjtcclxuXHJcbkB0aGVtZSB7XHJcbiAgLS1icmVha3BvaW50LTN4bDogMTIwcmVtO1xyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgLS0zeGw6IHZhcigtLWJyZWFrcG9pbnQtM3hsKTtcclxuICAtLW1hcmdpbi14OiAxMHZ3O1xyXG4gIC0tbWFyZ2luLXgtYmlnOiAyMHZ3O1xyXG4gIC0tcHJpbWFyeS1jb2xvci1kYXJrOiAjMjcxZDUxO1xyXG4gIC0tcHJpbWFyeS1jb2xvci1kZWVwLXB1cnBsZTogIzJCMjA1QTtcclxuICAtLXByaW1hcnktY29sb3ItZGFyay1vbGQ6ICMyYjE2NTg7XHJcbiAgLS1wcmltYXJ5LWNvbG9yLW1lZGl1bTogIzZDMjNFQjtcclxuICAtLXByaW1hcnktY29sb3ItbGlnaHQ6IHJnYigxNCwgMjM3LCAyNTUpO1xyXG4gIC0tcHJpbWFyeS1jb2xvci1ibHVlOiAjNEQ1RkZGO1xyXG4gIC0tcHJpbWFyeS1mb250OiAnUG9wcGlucyc7XHJcbiAgLS1zZWNvbmRhcnktZm9udDogJ09wZW4gU2Fucyc7XHJcbiAgLS1zZWN0aW9uLW1hcmdpbi15OiA0dmg7XHJcbiAgLS10ZXh0LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLXByaW1hcnktY29sb3ItZGFyaykgMCUsIHJnYigxMzksIDcwLCAyNTUpIDMwJSwgcmdiKDE0LCAyMzcsIDI1NSkgMTAwJSk7XHJcbiAgLS10ZXh0LXB1cnBsZS04MDogIzM0MjgzZTtcclxufVxyXG5cclxuQHByb3BlcnR5IC0tcHJpbWFyeS1jb2xvciB7XHJcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcclxuICBpbmhlcml0czogZmFsc2U7XHJcbiAgaW5pdGlhbC12YWx1ZTogIzMzMWI3MTtcclxufVxyXG5cclxuQHByb3BlcnR5IC0tc2Vjb25kYXJ5LWNvbG9yIHtcclxuICBzeW50YXg6IFwiPGNvbG9yPlwiO1xyXG4gIGluaGVyaXRzOiBmYWxzZTtcclxuICBpbml0aWFsLXZhbHVlOiAjM2ZkNWZmO1xyXG59XHJcblxyXG5AdXRpbGl0eSBidXR0b24ge1xyXG4gIEBhcHBseSBweC01IHB5LVsxNXB4XTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LWZhbWlseTogUG9wcGlucztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLXdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLmJlbmVmaXQtYm94IHtcclxuICBib3JkZXItcmFkaXVzOiA1dmg7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspO1xyXG4gIGJveC1zaGFkb3c6IDVweCA1cHggIHZhcigtLXByaW1hcnktY29sb3ItbWVkaXVtKTtcclxuICBib3JkZXItd2lkdGg6IDJweDtcclxuICBtYXJnaW4tYm90dG9tOiA0dmg7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi14KTtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi14KTtcclxuICBtYXJnaW4tdG9wOiA1dmg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1dmg7XHJcbiAgcGFkZGluZy1ib3R0b206IDV2aDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1dmg7XHJcbiAgcGFkZGluZy10b3A6IDIuNXZoO1xyXG4gIC8qIHdpZHRoOiA5MCU7ICovXHJcbn1cclxuXHJcbi5iZW5lZml0LWJveCAuZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDF2aDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5iZW5lZml0LWJveCAudGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICAvKiBtYXJnaW4tYm90dG9tOiAwLjV2aDsgKi9cclxufVxyXG5cclxuXHJcbi5iZW5lZml0LWJveCAuc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjV2aDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5iZW5lZml0cyB7XHJcbiAgQGFwcGx5IGZsZXggZmxleC1yb3cganVzdGlmeS1hcm91bmQgZ3Jvdy0wO1xyXG59XHJcblxyXG5cclxuLmJlbmVmaXQgZGl2IHtcclxuICBmb250LWZhbWlseTogUG9wcGlucztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTZwdDtcclxuICBtYXgtd2lkdGg6IDIwdnc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmJlbmVmaXQgaW1nIHtcclxuICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIG1heC13aWR0aDogMTUwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIC8qIHdpZHRoOiAxMnZ3OyAqL1xyXG59XHJcblxyXG4uYmxvZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwdmg7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIG1hcmdpbi1ib3R0b206IDR2aDtcclxuICBtYXJnaW4tdG9wOiA0dmg7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi14KTtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi14KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4dmg7XHJcbiAgXHJcbn1cclxuXHJcbi5ibG9nIGEge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW1lZGl1bSlcclxufVxyXG5cclxuLmJsb2ctY29udGVudCB7XHJcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHZoO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwdmg7XHJcbn1cclxuXHJcbi5ibG9nLWNvbnRlbnQgcCB7XHJcbiAgbWFyZ2luLXRvcDogMnZoO1xyXG4gIFxyXG59XHJcblxyXG4uYmxvZy1jb250ZW50IGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgbWFyZ2luLWxlZnQ6IDJ2dztcclxuICBtYXJnaW4tdG9wOiAxdmg7XHJcbn1cclxuXHJcbi5ibG9nLWltYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYmxvZy1pbWFnZSBpbWcge1xyXG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItZGFyayk7ICovXHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiA0MHZ3O1xyXG59XHJcblxyXG4uYmxvZy1pbWFnZS1uZXcgaW1nIHtcclxuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspOyAqL1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmJsb2cgLmJsb2ctdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tdG9wOiA0dmg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHZoO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwdmg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYmxvZyAuYmxvZy1zdWJ0aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLXRvcDogMnZoO1xyXG4gIHBhZGRpbmctbGVmdDogMTB2aDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHZoO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJsb2ctaDEsIC5ibG9nIGgxLCBoMSB7XHJcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLXRvcDogMnZoO1xyXG59XHJcblxyXG4uYmxvZyBoMiwgaDIge1xyXG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xLjV2aDtcclxuICBtYXJnaW4tdG9wOiAydmg7XHJcbn1cclxuXHJcbi5ibG9nIGgzIHtcclxuICBmb250LWZhbWlseTogUG9wcGlucztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiAtMXZoO1xyXG4gIG1hcmdpbi10b3A6IDJ2aDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcclxuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XHJcbn1cclxuXHJcbi5ibG9nIGg0IHtcclxuICBmb250LWZhbWlseTogUG9wcGlucztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tdG9wOiAydmg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTF2aDtcclxufVxyXG5cclxuLmJ1dHRvbi1ncmFkaWVudCB7XHJcbiAgQGFwcGx5IGJ1dHRvbjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4YzRmZmYgMCUsICMzZWQ0ZmYgMTAwJSk7XHJcbiAgYm9yZGVyOiAwcHg7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnl3aGl0ZSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnV0dG9uLXByaW1hcnkge1xyXG4gIEBhcHBseSBidXR0b247XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAjMGYwYmFiMTc7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnl3aGl0ZSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnV0dG9uLXByaW1hcnktZGFyayB7XHJcbiAgQGFwcGx5IGJ1dHRvbjtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItZGFyayk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKTtcclxuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4ICMwZjBiYWIxNztcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeXdoaXRlKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idXR0b24tcHJpbWFyeS1tZWRpdW0ge1xyXG4gIEBhcHBseSBidXR0b247XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW1lZGl1bSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1tZWRpdW0pO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggIzBmMGJhYjE3O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5d2hpdGUpO1xyXG59XHJcblxyXG4uYnV0dG9uLXNlY29uZGFyeSB7XHJcbiAgQGFwcGx5IGJ1dHRvbjtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnl3aGl0ZSk7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnl3aGl0ZSk7XHJcbn1cclxuXHJcbi5idXR0b24taW52ZXJ0ZWQge1xyXG4gIEBhcHBseSBidXR0b247XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG59XHJcblxyXG4uYnV0dG9uLWludmVydGVkLWRhcmsge1xyXG4gIEBhcHBseSBidXR0b247XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspO1xyXG59XHJcblxyXG4uYnV0dG9uLWludmVydGVkLW1lZGl1bSB7XHJcbiAgQGFwcGx5IGJ1dHRvbjtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbWVkaXVtKTtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1tZWRpdW0pO1xyXG59XHJcblxyXG4uYnV0dG9uLXB1cnBsZSB7XHJcbiAgQGFwcGx5IGJ1dHRvbjtcclxuICBib3JkZXItY29sb3I6ICM2QzIzRUI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDMjNFQjtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5idXR0b24td2hpdGUge1xyXG4gIEBhcHBseSBidXR0b247XHJcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBjb2xvcjogIzZDMjNFQjtcclxufVxyXG5cclxuLmNhcmQtdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG4gIGZvbnQtc2l6ZTogMThwdDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uY3RhLWJveCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXZoO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKTtcclxuICBib3gtc2hhZG93OiA1cHggNXB4ICB2YXIoLS1wcmltYXJ5LWNvbG9yLW1lZGl1bSk7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogNTUwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1dmg7XHJcbiAgcGFkZGluZy1ib3R0b206IDV2aDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1dmg7XHJcbiAgcGFkZGluZy10b3A6IDV2aDtcclxuICB3aWR0aDogNTB2dztcclxufVxyXG5cclxuLmN0YS1kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbn1cclxuXHJcbi5jdGEtYnV0dG9uIGJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogNHZoO1xyXG59XHJcblxyXG4uY3RhLWJ1dHRvbiBidXR0b24ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcblxyXG4uZGFzaCB7XHJcbiAgXHJcbn1cclxuXHJcbi5mZWF0dXJlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnZoO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB3aWR0aDogNjB2dztcclxufVxyXG5cclxuLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWxlZnQgLmZlYXR1cmUtdGV4dCwgLmZlYXR1cmUtbGVmdCAuZmVhdHVyZS10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZlYXR1cmUtbGVmdCAuZmVhdHVyZS1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDV2dztcclxufVxyXG5cclxuXHJcbi5mZWF0dXJlLWxlZnQgLmZlYXR1cmUtaWNvbiBpbWcge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxufVxyXG5cclxuLmZlYXR1cmUtaWNvbiBpbWcge1xyXG4gIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEydnc7XHJcbiAgbWluLXdpZHRoOiAxMHZ3O1xyXG59XHJcblxyXG4uZmVhdHVyZS1yaWdodCAuZmVhdHVyZS1kZXNjcmlwdGlvbiwgLmZlYXR1cmUtcmlnaHQgLmZlYXR1cmUtdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5mZWF0dXJlLXJpZ2h0IC5mZWF0dXJlLXRleHQge1xyXG4gIG1hcmdpbi1yaWdodDogNXZ3O1xyXG59XHJcblxyXG4uZmVhdHVyZS1yaWdodCAuZmVhdHVyZS1pY29uIGltZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxufVxyXG5cclxuLmZlYXR1cmUtdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLmZlYXR1cmUtdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG4gIGZvbnQtc2l6ZTogMjBwdDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZm9ybSA+IGRpdiB7XHJcbiAgbWFyZ2luLXRvcDogM3ZoO1xyXG59XHJcblxyXG4uZm9ybS1lcnJvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAgcmdiKDIzMCwgMTMsIDYwKTs7XHJcbiAgLyogYm9yZGVyLXdpZHRoOiAycHg7ICovXHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBjb2xvcjogcmdiKDIzMCwgMTMsIDYwKTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG4gIC8qIG1hcmdpbi10b3A6IDVweDsgKi9cclxufVxyXG5cclxuLmdhbGxlcnkge1xyXG4gIEBhcHBseSBncmlkIGdyaWQtY29scy0yIG1heC1tZDpncmlkLWNvbHMtMTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDAlLCAjODAwMEZGIDcwJSwgI0ZGRkZGRiA5MCUpLCBcclxuICAgIGxpbmVhci1ncmFkaWVudCgxODVkZWcsIHZhcigtLXByaW1hcnktY29sb3ItZGFyaykgMCUsICM4MDAwRkYgNzAlLCAjRkZGRkZGIDkwJSk7XHJcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsaWdodGVuO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBjb2x1bW4tZ2FwOiA0dnc7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb24tbWFyZ2luLXkpO1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tbWFyZ2luLXgpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1hcmdpbi14KTtcclxuICByb3ctZ2FwOiA0dmg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWhlYWRsaW5lIHtcclxuICBAYXBwbHkgY29sLXNwYW4tMiBteC1hdXRvIG1heC1tZDpjb2wtc3Bhbi0xO1xyXG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gIGZvbnQtc2l6ZTogMzZweDsgXHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAydmg7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1tYXJnaW4teSk7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmdhbGxlcnktaW1hZ2Uge1xyXG4gIG1hcmdpbi10b3A6IDJ2aDtcclxuICAvKiBoZWlnaHQ6IDMwdmg7ICovXHJcbn1cclxuXHJcbi5nYWxsZXJ5LWltYWdlIGltZyB7XHJcbiAgLyogbWFyZ2luLXRvcDogMnZoOyAqL1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiAzMHZoO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmdhbGxlcnktdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ncmFkaWVudC1jaXJjbGUtdG8td2hpdGUge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzBkZWcsIHZhcigtLXByaW1hcnktY29sb3ItZGFyaykgMCUsICM4MDAwRkYgNTAlLCAjRkZGRkZGIDgwJSksIFxyXG4gICAgbGluZWFyLWdyYWRpZW50KDE5MGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKSAwJSwgIzgwMDBGRiA1MCUsICNGRkZGRkYgODAlKTtcclxuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XHJcbiAgLyogSW5mbyBvbiBibGVuZGluZyBoZXJlOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvbWl4LWJsZW5kLW1vZGUgKi9cclxufVxyXG5cclxuLmdyYWRpZW50LXB1cnBsZS10by13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKSAwJSwgIzgwMDBGRiA1MCUsICNGRkZGRkYgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsaWdodGVuO1xyXG4gIC8qIEluZm8gb24gYmxlbmRpbmcgaGVyZTogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL21peC1ibGVuZC1tb2RlICovXHJcbn1cclxuXHJcbi5ncmFkaWVudC1wdXJwbGUtdG8tYmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKSAwJSwgdmFyKC0tcHJpbWFyeS1jb2xvci1tZWRpdW0pIDUwJSwgdmFyKC0tcHJpbWFyeS1jb2xvci1ibHVlKSAxMDAlKTsgIFxyXG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcclxufVxyXG5cclxuLmdyYWRpZW50LWxvbmcge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXByaW1hcnktY29sb3ItZGFyaykgMCUsICM4MDAwRkYgODAlLCAjRkZGRkZGIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDAlLCAjODAwMEZGIDgwJSwgI0ZGRkZGRiAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XHJcbiAgLyogSW5mbyBvbiBibGVuZGluZyBoZXJlOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvbWl4LWJsZW5kLW1vZGUgKi9cclxufVxyXG5cclxuLmdyYWRpZW50LWJsZW5kIHtcclxuICBiYWNrZ3JvdW5kOiBcclxuICAgIGxpbmVhci1ncmFkaWVudCgyMTBkZWcsIHZhcigtLXByaW1hcnktY29sb3ItZGFyaykgMCUsdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKSA0MCUsICM0ODM4YmUgMTAwJSksXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDAlLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDQwJSwgIzgwMDBGRiAxMDAlKTtcclxuXHJcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsaWdodGVuO1xyXG4gIC8qIEluZm8gb24gYmxlbmRpbmcgaGVyZTogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL21peC1ibGVuZC1tb2RlICovXHJcbn1cclxuXHJcbi5ncmFkaWVudC1zaG9ydCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKSAwJSwgIzgwMDBGRiA0NSUsICNGRkZGRkYgOTAlKTtcclxuICAvKiBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47ICovXHJcbiAgLyogSW5mbyBvbiBibGVuZGluZyBoZXJlOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvbWl4LWJsZW5kLW1vZGUgKi9cclxufVxyXG5cclxuLmdyYWRpZW50LWltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIGhlaWdodDogNjQwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogLTEwO1xyXG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyOCAyNCA3MikgMCUsIHJnYmEoMTM4LCA3MSwgMjU1LCAwLjIpIDEwMCUpLGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDI4IDI0IDcyKSAwJSwgcmdiYSgxMzgsIDcxLCAyNTUsIDAuMikgMTAwJSk7IFxyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDgwJTsgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWFnZS9iYWNrZ3JvdW5kLWdyYWRpZW50LTIucG5nKTtcclxufVxyXG5cclxuLmdyYWRpZW50LXNlY3Rpb24ge1xyXG4gIC8qIGhlaWdodDogNjB2aDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgdG9wOiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogLTEwOyAqL1xyXG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyOCAyNCA3MikgMCUsIHJnYmEoMTM4LCA3MSwgMjU1LCAwLjIpIDEwMCUpLGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDI4IDI0IDcyKSAwJSwgcmdiYSgxMzgsIDcxLCAyNTUsIDAuMikgMTAwJSk7IFxyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDgwJTsgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTkwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDAlLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDI1JSx2YXIoLS1wcmltYXJ5LWNvbG9yLWJsdWUpIDYwJSwjNWUyZGMwIDEwMCUpLFxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoMTcwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDAlLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDI1JSwgdmFyKC0tcHJpbWFyeS1jb2xvci1tZWRpdW0pIDEwMCUpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gIC8qIGJhY2tncm91bmQtY29sb3I6ICMxYzE4NDg7ICovXHJcbn1cclxuXHJcbi5oZWFkbGluZSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XHJcbiAgZm9udC1zaXplOiAxOHB0O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5oMSwgaDIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmlucHV0IHtcclxuICBtYXJnaW4tdG9wOiAwLjV2aDtcclxufVxyXG5cclxuLmlucHV0IGlucHV0LCAuaW5wdXQgdGV4dGFyZWEge1xyXG4gIC8qIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7ICovXHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIC8qIGJvcmRlci13aWR0aDogMXB4OyAqL1xyXG4gIG91dGxpbmUtY29sb3I6IG9rbGNoKDAuODcyIDAuMDEgMjU4LjMzOCkgIWltcG9ydGFudDtcclxuICBvdXRsaW5lLW9mZnNldDogLTFweCAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW5wdXQgaW5wdXQ6Zm9jdXMsIC5pbnB1dCB0ZXh0YXJlYTpmb2N1cyAge1xyXG4gIG91dGxpbmUtY29sb3I6IG9rbGNoKDAuNTExIDAuMjYyIDI3Ni45NjYpICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHggIWltcG9ydGFudDtcclxuICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmUtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGFiZWwge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5wYWdlLWN0YSAuc2VjdGlvbi1kYXNoIHtcclxuICBtYXJnaW4tYm90dG9tOiA0dmg7XHJcbn1cclxuXHJcbi5wYWdlLWN0YSAuc2VjdGlvbi1kYXNoIGltZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMHZ3O1xyXG59XHJcblxyXG4ucGFnZS1jdGEgLnNlY3Rpb24tdGl0bGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAzdmg7XHJcbn1cclxuXHJcbi5wYWdlLW1hcmdpbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi14KTtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi14KTtcclxufVxyXG5cclxuLnBhZ2UtbWFyZ2luLWxlZnQge1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4teCk7XHJcbn1cclxuXHJcbi5wYWdlLW1hcmdpbi1yaWdodCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXJnaW4teCk7XHJcbn1cclxuXHJcbi5wYXJ0bmVycyBpbWcge1xyXG4gIGhlaWdodDogOHZoO1xyXG59XHJcblxyXG4ucG9wdXAuY29udGVudCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gIEBhcHBseSBweC1bMTB2d107XHJcbiAgcGFkZGluZy1ib3R0b206IDV2aDtcclxufVxyXG5cclxuLnNlY3Rpb24tZGFzaCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXZoO1xyXG59XHJcblxyXG4uc2VjdGlvbi1tYXJnaW4tdG9wIHtcclxuICBtYXJnaW4tdG9wOiA0dmg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLW1hcmdpbi1ib3R0b20ge1xyXG4gIG1hcmdpbi1ib3R0b206IDR2aDtcclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy1ib3R0b20ge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0dmg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctdG9wIHtcclxuICBwYWRkaW5nLXRvcDogNHZoO1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XHJcbiAgZm9udC1zaXplOiAyNHB0O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3Vic2VjdGlvbiB7XHJcbiAgQGFwcGx5IHB4LVsxMHZ3XTtcclxuICBwYWRkaW5nLWJvdHRvbTogNXZoO1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS13aXRoLXBhZGRpbmcge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG4gIGZvbnQtc2l6ZTogMjRwdDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1dmg7XHJcbiAgcGFkZGluZy10b3A6IDV2aDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uc3Vic2VjdGlvbi10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XHJcbiAgZm9udC1zaXplOiAxOHB0O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbn1cclxuXHJcbi50ZXh0LWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS10ZXh0LWdyYWRpZW50KTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGV4dC1ncmFkaWVudC1saWdodCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjOGQzZmZkIDAlLCByZ2IoMTM5LCA3MCwgMjU1KSAzMCUsIHJnYigxNCwgMjM3LCAyNTUpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50ZXh0LW5vcm1hbCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuICBmb250LXNpemU6IDEycHQ7XHJcbn1cclxuXHJcbi50ZXh0LXB1cnBsZS04MCB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtcHVycGxlLTgwKVxyXG59XHJcblxyXG4udGV4dC1wcmltYXJ5IHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcilcclxufVxyXG5cclxuLnRpcHB5LWJveCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLnRpdGxlIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcclxuICBmb250LXNpemU6IDMycHQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi52aWRlbyB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MGRlZywgdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKSAwJSwgIzgwMDBGRiA1MCUsICNGRkZGRkYgODUlKSwgXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoMTkwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspIDAlLCAjODAwMEZGIDUwJSwgI0ZGRkZGRiA4NSUpO1xyXG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcclxuICAvKiBtYXJnaW4tYm90dG9tOiA1dmg7ICovXHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udmlkZW8gZGl2OmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiA0dmg7XHJcbiAgbWFyZ2luLXRvcDogNXZoO1xyXG59XHJcblxyXG4udmlkZW8tY29udGFpbmVyIHtcclxuICAvKiBoZWlnaHQ6IDYwdmg7ICovXHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogNXZoO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAvKiB3aWR0aDogNjB2dzsgKi9cclxufVxyXG5cclxuLyogQmxvZyBjYXJkczogaW1hZ2VuIGNlbnRyYWRhIHNpbiBkZWZvcm1hciAqL1xyXG4uYmxvZ3MgLmNhcmQgLnRodW1ibmFpbHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7ICAgICAvKiBtaXNtYSBhbHR1cmEgcGFyYSB0b2RhcyBsYXMgY2FyZHMgKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYmxvZ3MgLmNhcmQgLnRodW1ibmFpbCBpbWd7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlOyAgICAgICAgICAgICAvKiBvY3VwYSBlbCBjb250ZW5lZG9yICovXHJcbiAgb2JqZWN0LWZpdDogY292ZXI7ICAgICAgICAvKiByZWNvcnRlIHByb3BvcmNpb25hbCwgc2luIGVzdGlyYXIgKi9cclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgIC8qIGNlbnRyYWRvIGRlbCByZWNvcnRlICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZvY3VzLXRvcCAgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XHJcblxyXG5AbWVkaWEgKHdpZHRoIDw9IDQ4cmVtKSB7XHJcbiAgLmJlbmVmaXQge1xyXG4gICAgZmxleC1iYXNpczogLjIwO1xyXG4gIH1cclxuXHJcbiAgLmJlbmVmaXQgZGl2IHtcclxuICAgIG1heC13aWR0aDogMzB2dztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5iZW5lZml0LWJveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XHJcbiAgfVxyXG5cclxuICAuYmVuZWZpdC1ib3ggLmJlbmVmaXRzIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5ibG9nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDN2aDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0dnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDR2dztcclxuXHJcbiAgfVxyXG5cclxuICAuYmxvZy1jb250ZW50LCAuYmxvZy10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcclxuICB9XHJcblxyXG4gIC5ibG9nLWltYWdlIGltZyB7XHJcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspOyAqL1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogNzB2dztcclxuICB9XHJcblxyXG4gIC5ibG9nLWltYWdlLW5ldyBpbWcge1xyXG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItZGFyayk7ICovXHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4gIC5jdGEtYm94IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHZ3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHZ3O1xyXG4gICAgd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmUge1xyXG4gICAgd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmUtbGVmdCAuZmVhdHVyZS1pY29uIGltZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICBtYXgtd2lkdGg6IDIwdnc7XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZS1pY29uIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDIwdnc7XHJcbiAgICB3aWR0aDogMjB2dztcclxuICB9XHJcblxyXG4gIC5mZWF0dXJlLXRleHQge1xyXG4gICAgbWF4LXdpZHRoOiA2MHZ3O1xyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmVzLnNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTB2dztcclxuICAgIG1hcmdpbi1yaWdodDogMTB2dztcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5IHtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLnBhcnRuZXJzIGRpdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5wbGF0Zm9ybSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tbWFyZ2luLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAydmg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi5uYXZiYXIge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24ucGxhdGZvcm0ge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG5cclxuICAudmlkZW8ge1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC52aWRlby1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKHdpZHRoID49IDEyMHJlbSkge1xyXG4gIC5iZW5lZml0LWJveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLXgtYmlnKTs7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi14LWJpZyk7O1xyXG4gIH1cclxuXHJcbiAgLmJsb2cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi14LWJpZyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi14LWJpZyk7XHJcbiAgfVxyXG5cclxuICAuYmxvZyAuYmxvZy1pbWFnZSBpbWcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAvKiB3aWR0aDogMzB2dzsgKi9cclxuXHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZSB7XHJcbiAgICB3aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZSAuZmVhdHVyZS1pY29uIGltZyB7XHJcbiAgICBtaW4td2lkdGg6IDh2dztcclxuICAgIG1heC13aWR0aDogOHZ3O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24uZmVhdHVyZXMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHZ3O1xyXG4gICAgcGFkZGluZy1yaWdodDogIDMwdnc7XHJcbiAgfVxyXG5cclxuICAucGFnZS1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi14LWJpZyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi14LWJpZyk7XHJcbiAgfVxyXG5cclxuICAucGFnZS1tYXJnaW4tcmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1tYXJnaW4teC1iaWcpO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24sIC5nYWxsZXJ5IHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbWFyZ2luLXgtYmlnKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICB2YXIoLS1tYXJnaW4teC1iaWcpO1xyXG4gIH1cclxuXHJcbn1cclxuIl19 */