
@import url('https://fast.fonts.net/t/1.css?apiType=css&projectid=354aa19e-76b0-4fb9-96ed-6d3b55182818');
/* Ember supports plain CSS out of the box. More info: https://cli.emberjs.com/release/advanced-use/stylesheets/ */
/*
Access tracking import. Required by font license.
@see https://www.fonts.com/web-fonts/projects#354aa19e-76b0-4fb9-96ed-6d3b55182818
*/
/*
Note: relative @imports are processed by postcss-import; configured in ember-cli-build.js
*/
/* Shoelace CSS, see `app/shoelace.js` and https://shoelace.style/getting-started/installation?id=bundling */
:root,
:host,
.sl-theme-light {
  color-scheme: light;

  --sl-color-gray-50: hsl(0 0% 97.5%);
  --sl-color-gray-100: hsl(240 4.8% 95.9%);
  --sl-color-gray-200: hsl(240 5.9% 90%);
  --sl-color-gray-300: hsl(240 4.9% 83.9%);
  --sl-color-gray-400: hsl(240 5% 64.9%);
  --sl-color-gray-500: hsl(240 3.8% 46.1%);
  --sl-color-gray-600: hsl(240 5.2% 33.9%);
  --sl-color-gray-700: hsl(240 5.3% 26.1%);
  --sl-color-gray-800: hsl(240 3.7% 15.9%);
  --sl-color-gray-900: hsl(240 5.9% 10%);
  --sl-color-gray-950: hsl(240 7.3% 8%);

  --sl-color-red-50: hsl(0 85.7% 97.3%);
  --sl-color-red-100: hsl(0 93.3% 94.1%);
  --sl-color-red-200: hsl(0 96.3% 89.4%);
  --sl-color-red-300: hsl(0 93.5% 81.8%);
  --sl-color-red-400: hsl(0 90.6% 70.8%);
  --sl-color-red-500: hsl(0 84.2% 60.2%);
  --sl-color-red-600: hsl(0 72.2% 50.6%);
  --sl-color-red-700: hsl(0 73.7% 41.8%);
  --sl-color-red-800: hsl(0 70% 35.3%);
  --sl-color-red-900: hsl(0 62.8% 30.6%);
  --sl-color-red-950: hsl(0 60% 19.6%);

  --sl-color-orange-50: hsl(33.3 100% 96.5%);
  --sl-color-orange-100: hsl(34.3 100% 91.8%);
  --sl-color-orange-200: hsl(32.1 97.7% 83.1%);
  --sl-color-orange-300: hsl(30.7 97.2% 72.4%);
  --sl-color-orange-400: hsl(27 96% 61%);
  --sl-color-orange-500: hsl(24.6 95% 53.1%);
  --sl-color-orange-600: hsl(20.5 90.2% 48.2%);
  --sl-color-orange-700: hsl(17.5 88.3% 40.4%);
  --sl-color-orange-800: hsl(15 79.1% 33.7%);
  --sl-color-orange-900: hsl(15.3 74.6% 27.8%);
  --sl-color-orange-950: hsl(15.2 69.1% 19%);

  --sl-color-amber-50: hsl(48 100% 96.1%);
  --sl-color-amber-100: hsl(48 96.5% 88.8%);
  --sl-color-amber-200: hsl(48 96.6% 76.7%);
  --sl-color-amber-300: hsl(45.9 96.7% 64.5%);
  --sl-color-amber-400: hsl(43.3 96.4% 56.3%);
  --sl-color-amber-500: hsl(37.7 92.1% 50.2%);
  --sl-color-amber-600: hsl(32.1 94.6% 43.7%);
  --sl-color-amber-700: hsl(26 90.5% 37.1%);
  --sl-color-amber-800: hsl(22.7 82.5% 31.4%);
  --sl-color-amber-900: hsl(21.7 77.8% 26.5%);
  --sl-color-amber-950: hsl(22.9 74.1% 16.7%);

  --sl-color-yellow-50: hsl(54.5 91.7% 95.3%);
  --sl-color-yellow-100: hsl(54.9 96.7% 88%);
  --sl-color-yellow-200: hsl(52.8 98.3% 76.9%);
  --sl-color-yellow-300: hsl(50.4 97.8% 63.5%);
  --sl-color-yellow-400: hsl(47.9 95.8% 53.1%);
  --sl-color-yellow-500: hsl(45.4 93.4% 47.5%);
  --sl-color-yellow-600: hsl(40.6 96.1% 40.4%);
  --sl-color-yellow-700: hsl(35.5 91.7% 32.9%);
  --sl-color-yellow-800: hsl(31.8 81% 28.8%);
  --sl-color-yellow-900: hsl(28.4 72.5% 25.7%);
  --sl-color-yellow-950: hsl(33.1 69% 13.9%);

  --sl-color-lime-50: hsl(78.3 92% 95.1%);
  --sl-color-lime-100: hsl(79.6 89.1% 89.2%);
  --sl-color-lime-200: hsl(80.9 88.5% 79.6%);
  --sl-color-lime-300: hsl(82 84.5% 67.1%);
  --sl-color-lime-400: hsl(82.7 78% 55.5%);
  --sl-color-lime-500: hsl(83.7 80.5% 44.3%);
  --sl-color-lime-600: hsl(84.8 85.2% 34.5%);
  --sl-color-lime-700: hsl(85.9 78.4% 27.3%);
  --sl-color-lime-800: hsl(86.3 69% 22.7%);
  --sl-color-lime-900: hsl(87.6 61.2% 20.2%);
  --sl-color-lime-950: hsl(86.5 60.6% 13.9%);

  --sl-color-green-50: hsl(138.5 76.5% 96.7%);
  --sl-color-green-100: hsl(140.6 84.2% 92.5%);
  --sl-color-green-200: hsl(141 78.9% 85.1%);
  --sl-color-green-300: hsl(141.7 76.6% 73.1%);
  --sl-color-green-400: hsl(141.9 69.2% 58%);
  --sl-color-green-500: hsl(142.1 70.6% 45.3%);
  --sl-color-green-600: hsl(142.1 76.2% 36.3%);
  --sl-color-green-700: hsl(142.4 71.8% 29.2%);
  --sl-color-green-800: hsl(142.8 64.2% 24.1%);
  --sl-color-green-900: hsl(143.8 61.2% 20.2%);
  --sl-color-green-950: hsl(144.3 60.7% 12%);

  --sl-color-emerald-50: hsl(151.8 81% 95.9%);
  --sl-color-emerald-100: hsl(149.3 80.4% 90%);
  --sl-color-emerald-200: hsl(152.4 76% 80.4%);
  --sl-color-emerald-300: hsl(156.2 71.6% 66.9%);
  --sl-color-emerald-400: hsl(158.1 64.4% 51.6%);
  --sl-color-emerald-500: hsl(160.1 84.1% 39.4%);
  --sl-color-emerald-600: hsl(161.4 93.5% 30.4%);
  --sl-color-emerald-700: hsl(162.9 93.5% 24.3%);
  --sl-color-emerald-800: hsl(163.1 88.1% 19.8%);
  --sl-color-emerald-900: hsl(164.2 85.7% 16.5%);
  --sl-color-emerald-950: hsl(164.3 87.5% 9.4%);

  --sl-color-teal-50: hsl(166.2 76.5% 96.7%);
  --sl-color-teal-100: hsl(167.2 85.5% 89.2%);
  --sl-color-teal-200: hsl(168.4 83.8% 78.2%);
  --sl-color-teal-300: hsl(170.6 76.9% 64.3%);
  --sl-color-teal-400: hsl(172.5 66% 50.4%);
  --sl-color-teal-500: hsl(173.4 80.4% 40%);
  --sl-color-teal-600: hsl(174.7 83.9% 31.6%);
  --sl-color-teal-700: hsl(175.3 77.4% 26.1%);
  --sl-color-teal-800: hsl(176.1 69.4% 21.8%);
  --sl-color-teal-900: hsl(175.9 60.8% 19%);
  --sl-color-teal-950: hsl(176.5 58.6% 11.4%);

  --sl-color-cyan-50: hsl(183.2 100% 96.3%);
  --sl-color-cyan-100: hsl(185.1 95.9% 90.4%);
  --sl-color-cyan-200: hsl(186.2 93.5% 81.8%);
  --sl-color-cyan-300: hsl(187 92.4% 69%);
  --sl-color-cyan-400: hsl(187.9 85.7% 53.3%);
  --sl-color-cyan-500: hsl(188.7 94.5% 42.7%);
  --sl-color-cyan-600: hsl(191.6 91.4% 36.5%);
  --sl-color-cyan-700: hsl(192.9 82.3% 31%);
  --sl-color-cyan-800: hsl(194.4 69.6% 27.1%);
  --sl-color-cyan-900: hsl(196.4 63.6% 23.7%);
  --sl-color-cyan-950: hsl(196.8 61% 16.1%);

  --sl-color-sky-50: hsl(204 100% 97.1%);
  --sl-color-sky-100: hsl(204 93.8% 93.7%);
  --sl-color-sky-200: hsl(200.6 94.4% 86.1%);
  --sl-color-sky-300: hsl(199.4 95.5% 73.9%);
  --sl-color-sky-400: hsl(198.4 93.2% 59.6%);
  --sl-color-sky-500: hsl(198.6 88.7% 48.4%);
  --sl-color-sky-600: hsl(200.4 98% 39.4%);
  --sl-color-sky-700: hsl(201.3 96.3% 32.2%);
  --sl-color-sky-800: hsl(201 90% 27.5%);
  --sl-color-sky-900: hsl(202 80.3% 23.9%);
  --sl-color-sky-950: hsl(202.3 73.8% 16.5%);

  --sl-color-blue-50: hsl(213.8 100% 96.9%);
  --sl-color-blue-100: hsl(214.3 94.6% 92.7%);
  --sl-color-blue-200: hsl(213.3 96.9% 87.3%);
  --sl-color-blue-300: hsl(211.7 96.4% 78.4%);
  --sl-color-blue-400: hsl(213.1 93.9% 67.8%);
  --sl-color-blue-500: hsl(217.2 91.2% 59.8%);
  --sl-color-blue-600: hsl(221.2 83.2% 53.3%);
  --sl-color-blue-700: hsl(224.3 76.3% 48%);
  --sl-color-blue-800: hsl(225.9 70.7% 40.2%);
  --sl-color-blue-900: hsl(224.4 64.3% 32.9%);
  --sl-color-blue-950: hsl(226.2 55.3% 18.4%);

  --sl-color-indigo-50: hsl(225.9 100% 96.7%);
  --sl-color-indigo-100: hsl(226.5 100% 93.9%);
  --sl-color-indigo-200: hsl(228 96.5% 88.8%);
  --sl-color-indigo-300: hsl(229.7 93.5% 81.8%);
  --sl-color-indigo-400: hsl(234.5 89.5% 73.9%);
  --sl-color-indigo-500: hsl(238.7 83.5% 66.7%);
  --sl-color-indigo-600: hsl(243.4 75.4% 58.6%);
  --sl-color-indigo-700: hsl(244.5 57.9% 50.6%);
  --sl-color-indigo-800: hsl(243.7 54.5% 41.4%);
  --sl-color-indigo-900: hsl(242.2 47.4% 34.3%);
  --sl-color-indigo-950: hsl(243.5 43.6% 22.9%);

  --sl-color-violet-50: hsl(250 100% 97.6%);
  --sl-color-violet-100: hsl(251.4 91.3% 95.5%);
  --sl-color-violet-200: hsl(250.5 95.2% 91.8%);
  --sl-color-violet-300: hsl(252.5 94.7% 85.1%);
  --sl-color-violet-400: hsl(255.1 91.7% 76.3%);
  --sl-color-violet-500: hsl(258.3 89.5% 66.3%);
  --sl-color-violet-600: hsl(262.1 83.3% 57.8%);
  --sl-color-violet-700: hsl(263.4 70% 50.4%);
  --sl-color-violet-800: hsl(263.4 69.3% 42.2%);
  --sl-color-violet-900: hsl(263.5 67.4% 34.9%);
  --sl-color-violet-950: hsl(265.1 61.5% 21.4%);

  --sl-color-purple-50: hsl(270 100% 98%);
  --sl-color-purple-100: hsl(268.7 100% 95.5%);
  --sl-color-purple-200: hsl(268.6 100% 91.8%);
  --sl-color-purple-300: hsl(269.2 97.4% 85.1%);
  --sl-color-purple-400: hsl(270 95.2% 75.3%);
  --sl-color-purple-500: hsl(270.7 91% 65.1%);
  --sl-color-purple-600: hsl(271.5 81.3% 55.9%);
  --sl-color-purple-700: hsl(272.1 71.7% 47.1%);
  --sl-color-purple-800: hsl(272.9 67.2% 39.4%);
  --sl-color-purple-900: hsl(273.6 65.6% 32%);
  --sl-color-purple-950: hsl(276 59.5% 16.5%);

  --sl-color-fuchsia-50: hsl(289.1 100% 97.8%);
  --sl-color-fuchsia-100: hsl(287 100% 95.5%);
  --sl-color-fuchsia-200: hsl(288.3 95.8% 90.6%);
  --sl-color-fuchsia-300: hsl(291.1 93.1% 82.9%);
  --sl-color-fuchsia-400: hsl(292 91.4% 72.5%);
  --sl-color-fuchsia-500: hsl(292.2 84.1% 60.6%);
  --sl-color-fuchsia-600: hsl(293.4 69.5% 48.8%);
  --sl-color-fuchsia-700: hsl(294.7 72.4% 39.8%);
  --sl-color-fuchsia-800: hsl(295.4 70.2% 32.9%);
  --sl-color-fuchsia-900: hsl(296.7 63.6% 28%);
  --sl-color-fuchsia-950: hsl(297.1 56.8% 14.5%);

  --sl-color-pink-50: hsl(327.3 73.3% 97.1%);
  --sl-color-pink-100: hsl(325.7 77.8% 94.7%);
  --sl-color-pink-200: hsl(325.9 84.6% 89.8%);
  --sl-color-pink-300: hsl(327.4 87.1% 81.8%);
  --sl-color-pink-400: hsl(328.6 85.5% 70.2%);
  --sl-color-pink-500: hsl(330.4 81.2% 60.4%);
  --sl-color-pink-600: hsl(333.3 71.4% 50.6%);
  --sl-color-pink-700: hsl(335.1 77.6% 42%);
  --sl-color-pink-800: hsl(335.8 74.4% 35.3%);
  --sl-color-pink-900: hsl(335.9 69% 30.4%);
  --sl-color-pink-950: hsl(336.2 65.4% 15.9%);

  --sl-color-rose-50: hsl(355.7 100% 97.3%);
  --sl-color-rose-100: hsl(355.6 100% 94.7%);
  --sl-color-rose-200: hsl(352.7 96.1% 90%);
  --sl-color-rose-300: hsl(352.6 95.7% 81.8%);
  --sl-color-rose-400: hsl(351.3 94.5% 71.4%);
  --sl-color-rose-500: hsl(349.7 89.2% 60.2%);
  --sl-color-rose-600: hsl(346.8 77.2% 49.8%);
  --sl-color-rose-700: hsl(345.3 82.7% 40.8%);
  --sl-color-rose-800: hsl(343.4 79.7% 34.7%);
  --sl-color-rose-900: hsl(341.5 75.5% 30.4%);
  --sl-color-rose-950: hsl(341.3 70.1% 17.1%);

  --sl-color-primary-50: var(--sl-color-sky-50);
  --sl-color-primary-100: var(--sl-color-sky-100);
  --sl-color-primary-200: var(--sl-color-sky-200);
  --sl-color-primary-300: var(--sl-color-sky-300);
  --sl-color-primary-400: var(--sl-color-sky-400);
  --sl-color-primary-500: var(--sl-color-sky-500);
  --sl-color-primary-600: var(--sl-color-sky-600);
  --sl-color-primary-700: var(--sl-color-sky-700);
  --sl-color-primary-800: var(--sl-color-sky-800);
  --sl-color-primary-900: var(--sl-color-sky-900);
  --sl-color-primary-950: var(--sl-color-sky-950);

  --sl-color-success-50: var(--sl-color-green-50);
  --sl-color-success-100: var(--sl-color-green-100);
  --sl-color-success-200: var(--sl-color-green-200);
  --sl-color-success-300: var(--sl-color-green-300);
  --sl-color-success-400: var(--sl-color-green-400);
  --sl-color-success-500: var(--sl-color-green-500);
  --sl-color-success-600: var(--sl-color-green-600);
  --sl-color-success-700: var(--sl-color-green-700);
  --sl-color-success-800: var(--sl-color-green-800);
  --sl-color-success-900: var(--sl-color-green-900);
  --sl-color-success-950: var(--sl-color-green-950);

  --sl-color-warning-50: var(--sl-color-amber-50);
  --sl-color-warning-100: var(--sl-color-amber-100);
  --sl-color-warning-200: var(--sl-color-amber-200);
  --sl-color-warning-300: var(--sl-color-amber-300);
  --sl-color-warning-400: var(--sl-color-amber-400);
  --sl-color-warning-500: var(--sl-color-amber-500);
  --sl-color-warning-600: var(--sl-color-amber-600);
  --sl-color-warning-700: var(--sl-color-amber-700);
  --sl-color-warning-800: var(--sl-color-amber-800);
  --sl-color-warning-900: var(--sl-color-amber-900);
  --sl-color-warning-950: var(--sl-color-amber-950);

  --sl-color-danger-50: var(--sl-color-red-50);
  --sl-color-danger-100: var(--sl-color-red-100);
  --sl-color-danger-200: var(--sl-color-red-200);
  --sl-color-danger-300: var(--sl-color-red-300);
  --sl-color-danger-400: var(--sl-color-red-400);
  --sl-color-danger-500: var(--sl-color-red-500);
  --sl-color-danger-600: var(--sl-color-red-600);
  --sl-color-danger-700: var(--sl-color-red-700);
  --sl-color-danger-800: var(--sl-color-red-800);
  --sl-color-danger-900: var(--sl-color-red-900);
  --sl-color-danger-950: var(--sl-color-red-950);

  --sl-color-neutral-50: var(--sl-color-gray-50);
  --sl-color-neutral-100: var(--sl-color-gray-100);
  --sl-color-neutral-200: var(--sl-color-gray-200);
  --sl-color-neutral-300: var(--sl-color-gray-300);
  --sl-color-neutral-400: var(--sl-color-gray-400);
  --sl-color-neutral-500: var(--sl-color-gray-500);
  --sl-color-neutral-600: var(--sl-color-gray-600);
  --sl-color-neutral-700: var(--sl-color-gray-700);
  --sl-color-neutral-800: var(--sl-color-gray-800);
  --sl-color-neutral-900: var(--sl-color-gray-900);
  --sl-color-neutral-950: var(--sl-color-gray-950);

  --sl-color-neutral-0: hsl(0, 0%, 100%);
  --sl-color-neutral-1000: hsl(0, 0%, 0%);

  --sl-border-radius-small: 0.1875rem;
  --sl-border-radius-medium: 0.25rem;
  --sl-border-radius-large: 0.5rem;
  --sl-border-radius-x-large: 1rem;

  --sl-border-radius-circle: 50%;
  --sl-border-radius-pill: 9999px;

  --sl-shadow-x-small: 0 1px 2px hsl(240 3.8% 46.1% / 6%);
  --sl-shadow-small: 0 1px 2px hsl(240 3.8% 46.1% / 12%);
  --sl-shadow-medium: 0 2px 4px hsl(240 3.8% 46.1% / 12%);
  --sl-shadow-large: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
  --sl-shadow-x-large: 0 4px 16px hsl(240 3.8% 46.1% / 12%);

  --sl-spacing-3x-small: 0.125rem;
  --sl-spacing-2x-small: 0.25rem;
  --sl-spacing-x-small: 0.5rem;
  --sl-spacing-small: 0.75rem;
  --sl-spacing-medium: 1rem;
  --sl-spacing-large: 1.25rem;
  --sl-spacing-x-large: 1.75rem;
  --sl-spacing-2x-large: 2.25rem;
  --sl-spacing-3x-large: 3rem;
  --sl-spacing-4x-large: 4.5rem;

  --sl-transition-x-slow: 1000ms;
  --sl-transition-slow: 500ms;
  --sl-transition-medium: 250ms;
  --sl-transition-fast: 150ms;
  --sl-transition-x-fast: 50ms;

  --sl-font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
  --sl-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  --sl-font-serif: Georgia, "Times New Roman", serif;

  --sl-font-size-2x-small: 0.625rem;
  --sl-font-size-x-small: 0.75rem;
  --sl-font-size-small: 0.875rem;
  --sl-font-size-medium: 1rem;
  --sl-font-size-large: 1.25rem;
  --sl-font-size-x-large: 1.5rem;
  --sl-font-size-2x-large: 2.25rem;
  --sl-font-size-3x-large: 3rem;
  --sl-font-size-4x-large: 4.5rem;

  --sl-font-weight-light: 300;
  --sl-font-weight-normal: 400;
  --sl-font-weight-semibold: 500;
  --sl-font-weight-bold: 700;

  --sl-letter-spacing-denser: -0.03em;
  --sl-letter-spacing-dense: -0.015em;
  --sl-letter-spacing-normal: normal;
  --sl-letter-spacing-loose: 0.075em;
  --sl-letter-spacing-looser: 0.15em;

  --sl-line-height-denser: 1;
  --sl-line-height-dense: 1.4;
  --sl-line-height-normal: 1.8;
  --sl-line-height-loose: 2.2;
  --sl-line-height-looser: 2.6;

  --sl-focus-ring-color: var(--sl-color-primary-600);
  --sl-focus-ring-style: solid;
  --sl-focus-ring-width: 3px;
  --sl-focus-ring: var(--sl-focus-ring-style) var(--sl-focus-ring-width)
    var(--sl-focus-ring-color);
  --sl-focus-ring-offset: 1px;

  --sl-button-font-size-small: var(--sl-font-size-x-small);
  --sl-button-font-size-medium: var(--sl-font-size-small);
  --sl-button-font-size-large: var(--sl-font-size-medium);

  --sl-input-height-small: 1.875rem;
  --sl-input-height-medium: 2.5rem;
  --sl-input-height-large: 3.125rem;

  --sl-input-background-color: var(--sl-color-neutral-0);
  --sl-input-background-color-hover: var(--sl-input-background-color);
  --sl-input-background-color-focus: var(--sl-input-background-color);
  --sl-input-background-color-disabled: var(--sl-color-neutral-100);
  --sl-input-border-color: var(--sl-color-neutral-300);
  --sl-input-border-color-hover: var(--sl-color-neutral-400);
  --sl-input-border-color-focus: var(--sl-color-primary-500);
  --sl-input-border-color-disabled: var(--sl-color-neutral-300);
  --sl-input-border-width: 1px;
  --sl-input-required-content: "*";
  --sl-input-required-content-offset: -2px;
  --sl-input-required-content-color: var(--sl-input-label-color);

  --sl-input-border-radius-small: var(--sl-border-radius-medium);
  --sl-input-border-radius-medium: var(--sl-border-radius-medium);
  --sl-input-border-radius-large: var(--sl-border-radius-medium);

  --sl-input-font-family: var(--sl-font-sans);
  --sl-input-font-weight: var(--sl-font-weight-normal);
  --sl-input-font-size-small: var(--sl-font-size-small);
  --sl-input-font-size-medium: var(--sl-font-size-medium);
  --sl-input-font-size-large: var(--sl-font-size-large);
  --sl-input-letter-spacing: var(--sl-letter-spacing-normal);

  --sl-input-color: var(--sl-color-neutral-700);
  --sl-input-color-hover: var(--sl-color-neutral-700);
  --sl-input-color-focus: var(--sl-color-neutral-700);
  --sl-input-color-disabled: var(--sl-color-neutral-900);
  --sl-input-icon-color: var(--sl-color-neutral-500);
  --sl-input-icon-color-hover: var(--sl-color-neutral-600);
  --sl-input-icon-color-focus: var(--sl-color-neutral-600);
  --sl-input-placeholder-color: var(--sl-color-neutral-500);
  --sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);
  --sl-input-spacing-small: var(--sl-spacing-small);
  --sl-input-spacing-medium: var(--sl-spacing-medium);
  --sl-input-spacing-large: var(--sl-spacing-large);

  --sl-input-focus-ring-color: hsl(198.6 88.7% 48.4% / 40%);
  --sl-input-focus-ring-offset: 0;

  --sl-input-filled-background-color: var(--sl-color-neutral-100);
  --sl-input-filled-background-color-hover: var(--sl-color-neutral-100);
  --sl-input-filled-background-color-focus: var(--sl-color-neutral-100);
  --sl-input-filled-background-color-disabled: var(--sl-color-neutral-100);
  --sl-input-filled-color: var(--sl-color-neutral-800);
  --sl-input-filled-color-hover: var(--sl-color-neutral-800);
  --sl-input-filled-color-focus: var(--sl-color-neutral-700);
  --sl-input-filled-color-disabled: var(--sl-color-neutral-800);

  --sl-input-label-font-size-small: var(--sl-font-size-small);
  --sl-input-label-font-size-medium: var(--sl-font-size-medium);
  --sl-input-label-font-size-large: var(--sl-font-size-large);
  --sl-input-label-color: inherit;

  --sl-input-help-text-font-size-small: var(--sl-font-size-x-small);
  --sl-input-help-text-font-size-medium: var(--sl-font-size-small);
  --sl-input-help-text-font-size-large: var(--sl-font-size-medium);
  --sl-input-help-text-color: var(--sl-color-neutral-500);

  --sl-toggle-size-small: 0.875rem;
  --sl-toggle-size-medium: 1.125rem;
  --sl-toggle-size-large: 1.375rem;

  --sl-overlay-background-color: hsl(240 3.8% 46.1% / 33%);

  --sl-panel-background-color: var(--sl-color-neutral-0);
  --sl-panel-border-color: var(--sl-color-neutral-200);
  --sl-panel-border-width: 1px;

  --sl-tooltip-border-radius: var(--sl-border-radius-medium);
  --sl-tooltip-background-color: var(--sl-color-neutral-800);
  --sl-tooltip-color: var(--sl-color-neutral-0);
  --sl-tooltip-font-family: var(--sl-font-sans);
  --sl-tooltip-font-weight: var(--sl-font-weight-normal);
  --sl-tooltip-font-size: var(--sl-font-size-small);
  --sl-tooltip-line-height: var(--sl-line-height-dense);
  --sl-tooltip-padding: var(--sl-spacing-2x-small) var(--sl-spacing-x-small);
  --sl-tooltip-arrow-size: 6px;

  --sl-z-index-drawer: 700;
  --sl-z-index-dialog: 800;
  --sl-z-index-dropdown: 900;
  --sl-z-index-toast: 950;
  --sl-z-index-tooltip: 1000;
}
@supports (scrollbar-gutter: stable) {
  .sl-scroll-lock {
    scrollbar-gutter: var(--sl-scroll-lock-gutter) !important;
  }

  .sl-scroll-lock body {
    overflow: hidden !important;
  }
}
@supports not (scrollbar-gutter: stable) {
  .sl-scroll-lock body {
    padding-right: var(--sl-scroll-lock-size) !important;
    overflow: hidden !important;
  }
}
.sl-toast-stack {
  position: fixed;
  top: 0;
  inset-inline-end: 0;
  z-index: var(--sl-z-index-toast);
  width: 28rem;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
}
.sl-toast-stack sl-alert {
  margin: var(--sl-spacing-medium);
}
.sl-toast-stack sl-alert::part(base) {
  box-shadow: var(--sl-shadow-large);
}
@media only screen and (max-width: 1024px) {
  body {
    margin-top: 0 !important;
    max-height: none !important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
  input,
  select,
  textarea {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    font-size: 16px;
  }
}
@font-face {
  font-family: 'Avenir W04';
  font-style: normal;
  font-weight: 300;
  src: url('/assets/fonts/300/c886ac4d-0476-43f2-859c-69521d566f36.eot');
  src:
    url('/assets/fonts/300/c886ac4d-0476-43f2-859c-69521d566f36.eot?#iefix')
      format('eot'),
    url('/assets/fonts/300/bfb11081-e571-43ad-bed9-8953cfd4133e.woff2')
      format('woff2'),
    url('/assets/fonts/300/e35493b4-782b-41f0-b3f0-b7e5d0ceab0b.woff')
      format('woff');
}
@font-face {
  font-family: 'Avenir W04';
  font-style: normal;
  font-weight: 400;
  src: url('/assets/fonts/400/920c15d4-2d04-48b5-8e84-e3bf5e3828d9.eot?');
  src:
    url('/assets/fonts/400/920c15d4-2d04-48b5-8e84-e3bf5e3828d9.eot?#iefix')
      format('eot'),
    url('/assets/fonts/400/fe2d00d9-aadd-40f7-a144-22a6f695aa8f.woff2')
      format('woff2'),
    url('/assets/fonts/400/c3795fc9-e264-4795-9a19-b57086aa6f7b.woff')
      format('woff');
}
@font-face {
  font-family: 'Avenir W04';
  font-style: normal;
  font-weight: 500;
  src: url('/assets/fonts/500/f7924a2e-e8f5-4ac9-b0aa-167399cc2659.eot');
  src:
    url('/assets/fonts/500/f7924a2e-e8f5-4ac9-b0aa-167399cc2659.eot?#iefix')
      format('eot'),
    url('/assets/fonts/500/69473750-4214-45b1-856b-06e8f8de2086.woff2')
      format('woff2'),
    url('/assets/fonts/500/57cea7be-0fae-457e-83f0-b7375aabb3f9.woff')
      format('woff');
}
@font-face {
  font-family: 'Avenir W04';
  font-style: normal;
  font-weight: 600;
  src: url('/assets/fonts/600/4b08ce72-f57c-4113-84ba-56062e307075.eot');
  src:
    url('/assets/fonts/600/4b08ce72-f57c-4113-84ba-56062e307075.eot?#iefix')
      format('eot'),
    url('/assets/fonts/600/7839a002-2019-46e4-8db8-c8335356ceee.woff2')
      format('woff2'),
    url('/assets/fonts/600/28433854-a1b7-4a30-b6a4-10c3a5c75494.woff')
      format('woff');
}
@font-face {
  font-family: 'Avenir W04';
  font-style: normal;
  font-weight: 800;
  src: url('/assets/fonts/800/7ed39c78-4da5-42df-831b-798b2272d1ac.eot');
  src:
    url('/assets/fonts/800/7ed39c78-4da5-42df-831b-798b2272d1ac.eot?#iefix')
      format('eot'),
    url('/assets/fonts/800/e9b44b79-923f-49b3-837c-290bc70628cc.woff2')
      format('woff2'),
    url('/assets/fonts/800/fbd14ec6-aa86-4ccd-af83-931d5eb79910.woff')
      format('woff');
}
@font-face {
  font-family: 'Avenir W04';
  font-style: normal;
  font-weight: 900;
  src: url('/assets/fonts/900/f78abaf6-0dfb-4005-ab13-c97830e204ad.eot');
  src:
    url('/assets/fonts/900/f78abaf6-0dfb-4005-ab13-c97830e204ad.eot?#iefix')
      format('eot'),
    url('/assets/fonts/900/ef5800d8-b76d-43e8-87ff-81d455db24c0.woff2')
      format('woff2'),
    url('/assets/fonts/900/1144e594-fd94-44b6-9cf8-171075a034cc.woff')
      format('woff');
}
/* https://github.com/showbie/backpack/pkgs/npm/backpack-tokens */
/**
 * BACKPACK COLOURS
 * v4.2.1
 */
:root {

  /* Grey */
  --sbe-grey-0: #FFFFFF;
  --sbe-grey-5: #FBFBFB;
  --sbe-grey-50: #F8F8F8;
  --sbe-grey-100: #F2F2F3;
  --sbe-grey-200: #E9E9EB;
  --sbe-grey-300: #CCCCCF;
  --sbe-grey-400: #c4c4ca;
  --sbe-grey-500: #696B76;
  --sbe-grey-1000: #000000;

  /* Slate */
  --sbe-slate-600: #8aa4af;
  --sbe-slate-900: #152024;
  --sbe-slate-900-95: rgba(21,32,36,0.95);

  /* Red */
  --sbe-red-50: #FFEEEE;
  --sbe-red-100: #FCE5E5;
  --sbe-red-200: #F9CCCC;
  --sbe-red-500: #D5422D;
  --sbe-red-600: #CF2810;
  --sbe-red-700: #C11D05;
  --sbe-red-800: #e10000;

  /* Yellow */
  --sbe-yellow-50: #FEFBED;
  --sbe-yellow-100: #FCF5D4;
  --sbe-yellow-200: #FAECA6;
  --sbe-yellow-500: #B16301;
  --sbe-yellow-600: #A75D00;

  /* Green */
  --sbe-green-50: #EBF7EB;
  --sbe-green-100: #DAF0DA;
  --sbe-green-200: #C1E6C7;
  --sbe-green-500: #158809;
  --sbe-green-600: #137C08;
  --sbe-green-700: #117207;

  /* Blue */
  --sbe-blue-5: #F2F9FF;
  --sbe-blue-50: #f1faff;
  --sbe-blue-100: #dcf3ff;
  --sbe-blue-200: #cbeeff;
  --sbe-blue-300: #BAE7FE;
  --sbe-blue-400: #29B1F0;
  --sbe-blue-500: #107CC0;
  --sbe-blue-600: #016FB7;
  --sbe-blue-700: #005E9D;
  --sbe-blue-800: #003968;

  /* Brand */
  --sbe-brand-feide: #068f8d;
  --sbe-brand-google: #dc4e41;
  --sbe-brand-microsoft: #07a6f0;
  --sbe-brand-showbie: #016FB7;
  --sbe-brand-socrative: #ff602b;
}
:root,
:host {
  /*
    The following variables are slight adjustments or additions to the
    values provided by the `@showbie/backpack-tokens` package.
    */
  --sbe-white: var(--sbe-grey-0);
  --sbe-black: var(--sbe-grey-1000);

  /* User Avatar initials colour variants */
  --sbe-avatar-color-1: #00adff;
  --sbe-avatar-color-2: #00c2ff;
  --sbe-avatar-color-3: #3bd8f6;
  --sbe-avatar-color-4: #00e7c3;
  --sbe-avatar-color-5: #5ae335;
  --sbe-avatar-color-6: #a2e700;
  --sbe-avatar-color-7: #e6cd00;
  --sbe-avatar-color-8: #f1b500;
  --sbe-avatar-color-9: #ffa200;
  --sbe-avatar-color-10: #ff7e37;
  --sbe-avatar-color-11: #ff5b45;
  --sbe-avatar-color-12: #f2406e;
  --sbe-avatar-color-13: #ff5bc3;
  --sbe-avatar-color-14: #e05be2;
  --sbe-avatar-color-15: #c069ff;
  --sbe-avatar-color-16: #9069ff;
  --sbe-avatar-color-17: #5e66ff;
  --sbe-avatar-color-18: #3c63f1;
  --sbe-avatar-color-19: #3e77fa;
  --sbe-avatar-color-20: #438aff;
  --sbe-avatar-color-21: #249bff;
  --sbe-avatar-color-22: #9ba1a4;
  --sbe-avatar-color-23: #7a8184;
  --sbe-avatar-color-24: #676e71;

  /* this needs to match the value in <Dialog> template */
  --sl-overlay-background-color: rgba(0, 0, 0, 0.2);
}
/* fix background color issue with text variant sl-buttons.
   note: this should be applied to the external library at some point */
sl-button[variant='text']::part(base) {
  background-color: transparent;
}
sl-button.whitespace-normal::part(base) {
  white-space: normal;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0%;
  }
  100% {
    opacity: 100%;
  }
}
.review-table-loading {
  background-color: rgba(255, 255, 255, 0.75);
  animation: 0.25s ease-out 0s 1 fadeInOpacity;
}
/* https://github.com/showbie/web-utilities/pkgs/npm/shoelace-theme */
:root, :host {
  --lbx-sizing-base: 1rem;
  --lbx-sizing-base-x2: 2rem;
  --lbx-sizing-base-x3: 3rem;
  --lbx-sizing-base-x4: 4rem;
  --lbx-sizing-base-x5: 5rem;
  --lbx-sizing-base-x6: 6rem;
  --lbx-sizing-alt: .25rem;
  --lbx-sizing-alt-x2: .5rem;
  --lbx-sizing-alt-x3: .75rem;
  --lbx-sizing-alt-x5: 1.25rem;
  --lbx-sizing-alt-x6: 1.5rem;
  --lbx-stroke-01: .5px;
  --lbx-stroke-02: 1px;
  --lbx-stroke-03: 1.5px;
  --lbx-stroke-04: 2px;
  --lbx-stroke-05: 3px;
  --lbx-border-radius-sm: var(--lbx-sizing-alt);
  --lbx-border-radius-md: var(--lbx-sizing-alt-x2);
  --lbx-border-radius-lg: var(--lbx-sizing-alt-x3);
  --lbx-border-radius-xl: var(--lbx-sizing-base);
  --lbx-border-radius-xxl: var(--lbx-sizing-base-x2);
  --lbx-border-radius-pill: 9999px;
  --lbx-opacity-01: .15;
  --lbx-opacity-02: .3;
  --lbx-opacity-03: .5;
  --lbx-opacity-04: .75;
  --lbx-opacity-05: .95;
  --lbx-font-family-primary: "avenir w04", ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --lbx-font-size-xxs: 1rem;
  --lbx-font-size-xs: 1.08334rem;
  --lbx-font-size-sm: 1.25rem;
  --lbx-font-size-base: var(--lbx-font-size-sm);
  --lbx-font-size-md: 1.4167rem;
  --lbx-font-size-lg: 1.5rem;
  --lbx-font-size-xl: 1.75rem;
  --lbx-font-size-xxl: 2.75rem;
  --lbx-font-weight-01: 300;
  --lbx-font-weight-02: 400;
  --lbx-font-weight-03: 500;
  --lbx-font-weight-04: 800;
  --lbx-font-weight-05: 900;
  --lbx-font-line-height-01: 1;
  --lbx-font-line-height-02: 1.2;
  --lbx-font-line-height-03: 1.4;
  --lbx-font-letter-spacing-00: 0;
  --lbx-font-letter-spacing-01: .0033em;
  --lbx-color-grey-0: #fff;
  --lbx-color-grey-5: #fbfbfb;
  --lbx-color-grey-50: #f8f8f8;
  --lbx-color-grey-100: #f2f2f3;
  --lbx-color-grey-200: #e9e9eb;
  --lbx-color-grey-300: #cccccf;
  --lbx-color-grey-400: #c4c4ca;
  --lbx-color-grey-500: #696b76;
  --lbx-color-grey-1000: #000;
  --lbx-color-blue-5: #f2f9ff;
  --lbx-color-blue-50: #f1faff;
  --lbx-color-blue-100: #dcf3ff;
  --lbx-color-blue-200: #cbeeff;
  --lbx-color-blue-300: #bae7fe;
  --lbx-color-blue-400: #29b1f0;
  --lbx-color-blue-500: #107cc0;
  --lbx-color-blue-600: #016fb7;
  --lbx-color-blue-700: #005e9d;
  --lbx-color-blue-800: #003968;
  --lbx-color-blue-900: #071d3d;
  --lbx-color-red-50: #fee;
  --lbx-color-red-100: #fce5e5;
  --lbx-color-red-200: #f9cccc;
  --lbx-color-red-500: #d5422d;
  --lbx-color-red-600: #cf2810;
  --lbx-color-red-700: #c11d05;
  --lbx-color-red-800: #e10000;
  --lbx-color-green-50: #ebf7eb;
  --lbx-color-green-100: #daf0da;
  --lbx-color-green-200: #c1e6c7;
  --lbx-color-green-500: #158809;
  --lbx-color-green-600: #137c08;
  --lbx-color-green-700: #117207;
  --lbx-color-yellow-50: #fefbed;
  --lbx-color-yellow-100: #fcf5d4;
  --lbx-color-yellow-200: #faeca6;
  --lbx-color-yellow-500: #b16301;
  --lbx-color-yellow-600: #a75d00;
  --lbx-color-slate-600: #8aa4af;
  --lbx-color-slate-900: #152024;
  --lbx-color-slate-900-95: rgb(var(--lbx-color-slate-900) / var(--lbx-opacity-05));
  --lbx-color-brand-feide: #068f8d;
  --lbx-color-brand-google: #dc4e41;
  --lbx-color-brand-microsoft: #07a6f0;
  --lbx-color-brand-showbie: #016fb7;
  --lbx-color-brand-socrative: #ff602b;
  --lbx-shadow-01: 2px 2px 11px rgb(var(--lbx-color-grey-1000) / var(--lbx-opacity-01));
  --lbx-shadow-02: 4px 4px 40px rgb(var(--lbx-color-grey-1000) / var(--lbx-opacity-01));
  --lbx-shadow-03: 6px 6px 100px rgb(var(--lbx-color-grey-1000) / var(--lbx-opacity-01));
  --sbe-color-divider: #0702141a;
  --sbe-font-primary: var(--lbx-font-family-primary);
  --sbe-fontsize-xs: var(--lbx-font-size-xxs);
  --sbe-fontsize-sm: var(--lbx-font-size-xs);
  --sbe-fontsize-base: var(--lbx-font-size-sm);
  --sbe-fontsize-md: var(--lbx-font-size-md);
  --sbe-fontsize-lg: var(--lbx-font-size-lg);
  --sbe-fontsize-xl: var(--lbx-font-size-xl);
  --sbe-fontsize-2xl: var(--lbx-font-size-xxl);
  --sbe-spacing-3: .75rem;
  --sbe-spacing-4: 1rem;
  --sbe-spacing-5: 1.25rem;
  --sbe-border-radius-md: .5rem;
  --sbe-border-radius-lg: .75rem;
}
:root, :host, .sl-theme-light {
  --sl-font-sans: "avenir w04";
  --sl-border-radius-small: .25rem;
  --sl-border-radius-medium: .75rem;
  --sl-border-radius-large: 1rem;
  --sl-font-size-medium: var(--sbe-fontsize-base);
  --sl-input-border-color-hover: var(--sbe-slate-600);
  --sl-tooltip-background-color: var(--sbe-slate-900);
  --sl-tooltip-padding: var(--sbe-spacing-4);
  --sl-tooltip-font-size: var(--sbe-fontsize-sm);
  --sl-tooltip-arrow-size: var(--sbe-spacing-4);
  --sl-color-primary-600: var(--sbe-blue-500);
  --sl-input-color: var(--sbe-grey-1000);
  --sl-input-color-hover: var(--sbe-grey-1000);
  --sl-input-color-focus: var(--sbe-grey-1000);
  --sl-input-placeholder-color: var(--sbe-grey-500);
  --sl-input-filled-background-color: var(--sbe-grey-100);
  --sl-input-border-color-focus: var(--sbe-blue-500);
  --sl-input-focus-ring-color: var(--sbe-blue-600);
  --sl-input-help-text-font-size-medium: var(--sbe-fontsize-sm);
  --sl-input-placeholder-color-disabled: var(--sbe-grey-500);
  --sl-input-label-font-size-medium: var(--sbe-fontsize-md);
  --sl-panel-background-color: var(--sbe-grey-0);
  --sl-panel-border-width: 0;
  --sl-input-background-color: var(--sbe-grey-50);
  --sl-input-background-color-focus: var(--sbe-grey-50);
  --sl-button-font-size-small: var(--sbe-fontsize-base);
  --sl-button-font-size-medium: var(--sbe-fontsize-md);
  --sl-button-font-size-large: var(--sbe-fontsize-md);
  --sl-input-font-size-small: var(--sbe-fontsize-base);
  --sl-input-font-size-medium: var(--sbe-fontsize-md);
  --sl-input-font-size-large: var(--sbe-fontsize-md);
  --sl-input-border-radius-small: 3px;
  --sl-input-border-radius-medium: 3px;
  --sl-input-border-radius-large: 3px;
  --sl-input-spacing-small: 12px;
  --sl-input-spacing-medium: 18px;
  --sl-input-spacing-large: 24px;
  --sl-input-height-small: 36px;
  --sl-input-height-medium: 48px;
  --sl-input-height-large: 60px;
  --sl-input-border-color: var(--sbe-grey-500);
}
sl-input[data-user-invalid]::part(base), sl-select[data-user-invalid]::part(combobox), sl-checkbox[data-user-invalid]::part(control) {
  box-shadow: 0 0 0 var(--sl-focus-ring-width) var(--sbe-red-700);
}
[data-user-invalid]::part(form-control-help-text), sl-checkbox[data-user-invalid]::part(label) {
  color: var(--sbe-red-600);
}
sl-checkbox[data-user-invalid]::part(control) {
  outline: none;
}
sl-input:focus-within[data-user-invalid]::part(base), sl-select:focus-within[data-user-invalid]::part(combobox), sl-checkbox:focus-within[data-user-invalid]::part(control) {
  border-color: var(--sbe-red-600);
  box-shadow: 0 0 0 var(--sl-focus-ring-width) var(--sbe-red-300);
}
sl-alert::part(base) {
  font-size: var(--sbe-fontsize-base);
  text-align: left;
  border-width: 1px;
  border-radius: 9px;
  width: 100%;
  font-weight: 400;
  line-height: 1.4;
}
[dir="rtl"] sl-alert::part(base), sl-alert[dir="rtl"]::part(base) {
  text-align: right;
}
sl-alert::part(icon) {
  font-size: 24px;
}
sl-alert[variant="primary"]::part(base) {
  border-color: var(--sbe-blue-600);
  background-color: var(--sbe-blue-100);
}
sl-alert[variant="warning"]::part(base) {
  border-color: var(--sbe-yellow-600);
  background-color: var(--sbe-yellow-100);
}
sl-alert[variant="danger"]::part(base) {
  border-color: var(--sbe-red-600);
  background-color: var(--sbe-red-100);
}
sl-alert a, sl-alert button {
  font-weight: 800;
  text-decoration: underline;
}
sl-alert button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
sl-alert::part(close-button__base) {
  color: var(--sbe-black);
  font-size: 20px;
}
sl-alert.lbx-toast::part(base) {
  background: var(--sbe-slate-900);
  color: var(--sbe-white);
  font-size: var(--sbe-fontsize-md);
  border-radius: var(--sbe-border-radius-md);
  border: 0;
  width: auto;
  max-width: 360px;
  padding: 0;
  line-height: 1.4;
}
sl-alert.lbx-toast::part(icon) {
  font-size: var(--sbe-fontsize-xl);
}
sl-alert.lbx-toast::part(message) {
  color: var(--sbe-white);
  padding: var(--sbe-spacing-4) var(--sbe-spacing-5);
}
sl-alert.lbx-toast::part(close-button__base) {
  font-size: var(--sbe-fontsize-lg);
  color: var(--sbe-white);
}
sl-alert.lbx-toast::part(close-button__base):hover, sl-alert.lbx-toast::part(close-button__base):focus {
  color: var(--sbe-grey-400);
}
.sl-toast-stack {
  --sl-color-primary-600: var(--sbe-blue-400);
  --sl-color-success-600: var(--sbe-green-500);
  --sl-color-neutral-600: var(--sbe-grey-400);
  --sl-color-warning-600: var(--sbe-yellow-200);
  --sl-color-danger-600: var(--sbe-red-500);
  top: auto;
  bottom: 0;
}
.sl-toast-stack sl-alert {
  margin: 20px;
}
sl-avatar {
  --size: 33px;
}
sl-avatar::part(initials) {
  font-size: var(--sbe-fontsize-xs);
  font-weight: 800;
}
@media (min-width: 768px) {
  sl-avatar::part(initials) {
    font-size: var(--sbe-fontsize-sm);
  }
}
sl-avatar::part(icon) {
  font-size: 24px;
}
sl-avatar.lbx-avatar--generic::part(base) {
  color: var(--sbe-grey-500);
  background-color: var(--sbe-grey-100);
}
sl-avatar.lbx-avatar--large {
  --size: 84px;
}
sl-avatar.lbx-avatar--large::part(initials) {
  font-size: var(--sbe-fontsize-2xl);
}
sl-avatar.lbx-avatar--large::part(icon) {
  font-size: 48px;
}
sl-avatar.lbx-avatar--initials::part(base) {
  --color: var(--sbe-grey-400);
  color: var(--color);
  background-color: color-mix(in srgb, var(--color) 15%, white);
}
sl-avatar.lbx-avatar--initials-1::part(base) {
  --color: var(--sbe-avatar-color-1);
}
sl-avatar.lbx-avatar--initials-2::part(base) {
  --color: var(--sbe-avatar-color-2);
}
sl-avatar.lbx-avatar--initials-3::part(base) {
  --color: var(--sbe-avatar-color-3);
}
sl-avatar.lbx-avatar--initials-4::part(base) {
  --color: var(--sbe-avatar-color-4);
}
sl-avatar.lbx-avatar--initials-5::part(base) {
  --color: var(--sbe-avatar-color-5);
}
sl-avatar.lbx-avatar--initials-6::part(base) {
  --color: var(--sbe-avatar-color-6);
}
sl-avatar.lbx-avatar--initials-7::part(base) {
  --color: var(--sbe-avatar-color-7);
}
sl-avatar.lbx-avatar--initials-8::part(base) {
  --color: var(--sbe-avatar-color-8);
}
sl-avatar.lbx-avatar--initials-9::part(base) {
  --color: var(--sbe-avatar-color-9);
}
sl-avatar.lbx-avatar--initials-10::part(base) {
  --color: var(--sbe-avatar-color-10);
}
sl-avatar.lbx-avatar--initials-11::part(base) {
  --color: var(--sbe-avatar-color-11);
}
sl-avatar.lbx-avatar--initials-12::part(base) {
  --color: var(--sbe-avatar-color-12);
}
sl-avatar.lbx-avatar--initials-13::part(base) {
  --color: var(--sbe-avatar-color-13);
}
sl-avatar.lbx-avatar--initials-14::part(base) {
  --color: var(--sbe-avatar-color-14);
}
sl-avatar.lbx-avatar--initials-15::part(base) {
  --color: var(--sbe-avatar-color-15);
}
sl-avatar.lbx-avatar--initials-16::part(base) {
  --color: var(--sbe-avatar-color-16);
}
sl-avatar.lbx-avatar--initials-17::part(base) {
  --color: var(--sbe-avatar-color-17);
}
sl-avatar.lbx-avatar--initials-18::part(base) {
  --color: var(--sbe-avatar-color-18);
}
sl-avatar.lbx-avatar--initials-19::part(base) {
  --color: var(--sbe-avatar-color-19);
}
sl-avatar.lbx-avatar--initials-20::part(base) {
  --color: var(--sbe-avatar-color-20);
}
sl-avatar.lbx-avatar--initials-21::part(base) {
  --color: var(--sbe-avatar-color-21);
}
sl-avatar.lbx-avatar--initials-22::part(base) {
  --color: var(--sbe-avatar-color-22);
}
sl-avatar.lbx-avatar--initials-23::part(base) {
  --color: var(--sbe-avatar-color-23);
}
sl-avatar.lbx-avatar--initials-24::part(base) {
  --color: var(--sbe-avatar-color-24);
}
sl-badge::part(base) {
  font-size: var(--sbe-fontsize-xs);
  color: var(--sbe-white);
  background-color: var(--sbe-blue-500);
  text-transform: uppercase;
  padding: 6px 9px;
  font-weight: 800;
}
sl-badge sl-icon {
  margin-right: 3px;
  font-size: 14px;
}
sl-badge[variant="success"]::part(base) {
  background-color: var(--sbe-green-500);
}
sl-badge[variant="neutral"]::part(base) {
  background-color: var(--sbe-grey-500);
}
sl-badge[variant="warning"]::part(base) {
  background-color: var(--sbe-yellow-500);
}
sl-badge[variant="danger"]::part(base) {
  background-color: var(--sbe-red-500);
}
sl-badge.lbx-badge-outline::part(base) {
  --color: var(--sbe-blue-600);
  background-color: var(--sbe-white);
  color: var(--color);
  border-color: var(--color);
}
sl-badge.lbx-badge-outline[variant="success"]::part(base) {
  --color: var(--sbe-green-500);
}
sl-badge.lbx-badge-outline[variant="neutral"]::part(base) {
  --color: var(--sbe-grey-500);
}
sl-badge.lbx-badge-outline[variant="warning"]::part(base) {
  --color: var(--sbe-yellow-500);
}
sl-badge.lbx-badge-outline[variant="danger"]::part(base) {
  --color: var(--sbe-red-500);
}
sl-badge.lbx-badge-quiet::part(base) {
  --color: var(--sbe-blue-600);
  --bg: var(--sbe-blue-100);
  background-color: var(--bg);
  color: var(--color);
}
sl-badge.lbx-badge-quiet[variant="success"]::part(base) {
  --color: var(--sbe-green-600);
  --bg: var(--sbe-green-100);
}
sl-badge.lbx-badge-quiet[variant="neutral"]::part(base) {
  --color: var(--sbe-grey-500);
  --bg: var(--sbe-grey-100);
}
sl-badge.lbx-badge-quiet[variant="warning"]::part(base) {
  --color: var(--sbe-yellow-600);
  --bg: var(--sbe-yellow-100);
}
sl-badge.lbx-badge-quiet[variant="danger"]::part(base) {
  --color: var(--sbe-red-600);
  --bg: var(--sbe-red-100);
}
sl-badge.lbx-badge-sm::part(base) {
  padding: 3px 6px;
}
sl-button::part(base) {
  --color: var(--sbe-grey-500);
  --color-hover: var(--color);
  --bg: var(--sbe-grey-0);
  --bg-hover: var(--sbe-grey-50);
  color: var(--color);
  background-color: var(--bg);
  border: 0;
  align-items: center;
  font-weight: 800;
  line-height: 1.4;
}
sl-button::part(base):hover {
  color: var(--color-hover);
  background-color: var(--bg-hover);
}
sl-button[size="small"]::part(base) {
  line-height: 1.2;
}
sl-button[variant="default"]::part(base), sl-button[variant="primary"]::part(base) {
  --bg: var(--sbe-blue-500);
  --bg-hover: var(--sbe-blue-600);
  --color: var(--sbe-grey-0);
}
sl-button[variant="success"]::part(base) {
  --bg: var(--sbe-green-500);
  --bg-hover: var(--sbe-green-600);
  --color: var(--sbe-grey-0);
}
sl-button[variant="neutral"]::part(base) {
  --bg: var(--sbe-grey-500);
  --bg-hover: var(--sbe-grey-500);
  --color: var(--sbe-grey-0);
}
sl-button[variant="danger"]::part(base) {
  --bg: var(--sbe-red-500);
  --bg-hover: var(--sbe-red-600);
  --color: var(--sbe-grey-0);
}
sl-button.lbx-button-quiet[variant="default"]::part(base), sl-button.lbx-button-quiet[variant="primary"]::part(base) {
  --bg: var(--sbe-blue-100);
  --bg-hover: var(--sbe-blue-200);
  --color: var(--sbe-blue-600);
  --color-hover: var(--sbe-blue-700);
}
sl-button.lbx-button-quiet[variant="success"]::part(base) {
  --bg: var(--sbe-green-100);
  --bg-hover: var(--sbe-green-200);
  --color: var(--sbe-green-600);
  --color-hover: var(--sbe-green-700);
}
sl-button.lbx-button-quiet[variant="neutral"]::part(base) {
  --bg: var(--sbe-grey-100);
  --bg-hover: var(--sbe-grey-200);
  --color: var(--sbe-grey-500);
}
sl-button.lbx-button-quiet[variant="danger"]::part(base) {
  --bg: var(--sbe-red-100);
  --bg-hover: var(--sbe-red-200);
  --color: var(--sbe-red-600);
  --color-hover: var(--sbe-red-700);
}
sl-button[outline]::part(base) {
  --color: var(--sbe-grey-500);
  border: 1px solid var(--color);
  color: var(--color);
  background: none;
}
sl-button[outline][variant="default"]::part(base), sl-button[outline][variant="primary"]::part(base) {
  --color: var(--sbe-blue-600);
}
sl-button[outline][variant="success"]::part(base) {
  --color: var(--sbe-green-600);
}
sl-button[outline][variant="danger"]::part(base) {
  --color: var(--sbe-red-600);
}
sl-button[variant="text"]::part(base) {
  color: var(--sbe-blue-600);
  font-weight: 800;
}
sl-button[variant="text"]::part(base):hover {
  background: none;
  text-decoration: underline;
}
sl-button::part(base):disabled {
  --bg: var(--sbe-grey-300);
  --bg-hover: var(--sbe-grey-300);
  opacity: 1;
}
sl-button.lbx-button-quiet::part(base):disabled, sl-button[outline]::part(base):disabled {
  --bg: var(--sbe-grey-100);
  --bg-hover: var(--sbe-grey-100);
  --color: var(--sbe-grey-300);
  --color-hover: var(--sbe-grey-300);
}
sl-button.lbx-button-dropdown::part(base) {
  color: var(--lbx-color-grey-500);
  background-color: #0000;
}
sl-button.lbx-button-dropdown::part(base):hover, sl-button.lbx-button-dropdown::part(base):focus, sl-button[open].lbx-button-dropdown::part(base) {
  background-color: var(--lbx-color-grey-50);
  color: var(--lbx-color-grey-500);
}
sl-button.lbx-button-dropdown::part(suffix) {
  display: none;
}
sl-button.lbx-button-trigger::part(base) {
  --color: var(--sbe-grey-1000);
  --color-hover: var(--color);
  --bg: var(--sbe-grey-50);
  --bg-hover: var(--sbe-grey-100);
  --border-color: var(--color);
  background: var(--bg);
  border: solid var(--border-color);
  color: var(--color);
  border-width: 0 0 1px;
  font-weight: 400;
}
sl-button.lbx-button-trigger::part(base):hover {
  background-color: var(--bg-hover);
}
sl-button.lbx-button-trigger[variant="default"]::part(base) {
  --border-color: var(--sbe-grey-500);
}
sl-button.lbx-button-trigger[variant="primary"]::part(base) {
  --color: var(--sbe-blue-600);
  --bg: var(--sbe-blue-50);
  --bg-hover: var(--sbe-blue-100);
}
sl-button.lbx-button-trigger[variant="success"]::part(base) {
  --color: var(--sbe-green-600);
  --bg: var(--sbe-green-50);
  --bg-hover: var(--sbe-green-100);
}
sl-button.lbx-button-trigger[variant="neutral"]::part(base) {
  --color: var(--sbe-grey-500);
  --bg: var(--sbe-grey-50);
}
sl-button.lbx-button-trigger[variant="warning"]::part(base) {
  --color: var(--sbe-yellow-600);
  --bg: var(--sbe-yellow-50);
  --bg-hover: var(--sbe-yellow-100);
}
sl-button.lbx-button-trigger[variant="danger"]::part(base) {
  --color: var(--sbe-red-600);
  --bg: var(--sbe-red-50);
  --bg-hover: var(--sbe-red-100);
}
sl-button.lbx-button-outline::part(base) {
  border-width: 1px;
}
sl-button.lbx-button-trigger-light::part(base) {
  --bg: var(--sbe-grey-0);
}
sl-checkbox {
  --sl-toggle-size-medium: 20px;
  --sl-color-primary-500: var(--sbe-blue-700);
  --sl-color-primary-600: var(--sbe-blue-600);
  --sl-focus-ring-color: var(--sbe-blue-600);
}
sl-checkbox::part(checked-icon) {
  background-color: none;
  color: #0000;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12.5L9.66667 17L19 8' fill='transparent' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' transform='scale(.75)' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: calc(100% - 2px);
}
sl-dialog {
  --body-spacing: 2rem;
  --header-spacing: 2rem;
  --footer-spacing: 2rem;
}
sl-dialog::part(overlay) {
  --sl-overlay-background-color: #00000040;
}
sl-dialog::part(header) {
  height: 6rem;
  margin: 0 var(--header-spacing);
  border-bottom: 1px solid var(--sbe-color-divider);
}
sl-dialog::part(title) {
  color: #000;
  font-size: var(--lbx-font-size-lg);
  font-weight: var(--lbx-font-weight-04);
  align-self: center;
  padding: 0;
}
sl-dialog::part(close-button) {
  color: #000;
  font-size: 2rem;
}
sl-dialog::part(close-button__base) {
  --sl-color-primary-600: var(--lbx-color-blue-700);
  --sl-focus-ring-color: var(--lbx-color-blue-700);
  --sl-focus-ring: var(--sl-focus-ring-style) var(--sl-focus-ring-width) var(--sl-focus-ring-color);
}
sl-dialog::part(header-actions) {
  padding-right: 0;
}
sl-dialog.lbx-dialog-overlay::part(panel) {
  --width: 100vw;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
sl-dialog.lbx-dialog-overlay::part(body) {
  padding: 10px 2rem 2rem;
}
sl-dropdown {
  --sl-border-radius-medium: var(--sbe-border-radius-lg);
}
sl-dropdown::part(panel) {
  --sl-panel-border-width: 0;
  background-color: var(--sbe-white);
  --tw-bg-opacity: 1;
  --tw-shadow: 0 6px 20px 5px #0000001a;
  --tw-shadow-colored: 0 6px 20px 5px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.sl-dropdown-point::part(trigger) {
  position: relative;
}
.sl-dropdown-point::part(trigger):after {
  content: "";
  z-index: 901;
  filter: drop-shadow(0 6px 4px #0000001a);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOSIgaGVpZ2h0PSIxMyIgY2xhc3M9InBvcG92ZXItbWVudV9fYXJyb3ctc2hhcGUiIHZpZXdCb3g9IjAgMCAzOSAxMyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE5LjMwNSAxM2MtMi41MTEgMC01Ljk3My01LjE2Ny03LTYuNUMxMS4yNzggNS4xNjcgOS4yMTcgMC0uMTk1IDBoMzljLTkuNDExIDAtMTEuNDczIDUuMTY3LTEyLjUgNi41LTEuMDI2IDEuMzMzLTQuNDg5IDYuNS03IDYuNSIvPjwvc3ZnPgo=");
  background-position: bottom;
  background-repeat: no-repeat;
  width: 47px;
  height: 12px;
  position: absolute;
  top: 2.75rem;
  transform: rotate(180deg)translateX(8px);
}
@media (min-width: 768px) {
  .sl-dropdown-point::part(trigger):after {
    top: 2.5rem;
  }
}
sl-menu-item::part(base) {
  padding: var(--sbe-spacing-4);
  font-size: var(--sbe-fontsize-md);
  color: var(--sbe-black);
  font-family: var(--sbe-font-primary);
}
sl-menu.lbx-menu-sm sl-menu-item::part(base) {
  font-size: var(--sbe-fontsize-base);
  padding: 9px var(--sbe-spacing-4);
}
sl-menu-item:not(.focus-visible).js-focus-visible + sl-menu-item::part(base):before, .js-focus-visible sl-menu-item:not(.focus-visible) + sl-menu-item::part(base):before {
  background-color: var(--sbe-color-divider);
  content: "";
  height: 1px;
  position: absolute;
  top: 0;
  left: 1rem;
  right: 1rem;
}
sl-menu-item:not(:focus-visible) + sl-menu-item::part(base):before {
  background-color: var(--sbe-color-divider);
  content: "";
  height: 1px;
  position: absolute;
  top: 0;
  left: 1rem;
  right: 1rem;
}
sl-menu.lbx-menu-dividers-none.js-focus-visible sl-menu-item:not(.focus-visible) + sl-menu-item::part(base):before, .js-focus-visible sl-menu.lbx-menu-dividers-none sl-menu-item:not(.focus-visible) + sl-menu-item::part(base):before {
  display: none;
}
sl-menu.lbx-menu-dividers-none sl-menu-item:not(:focus-visible) + sl-menu-item::part(base):before {
  display: none;
}
sl-menu-item.lbx-item-alt::part(base) {
  color: var(--sbe-blue-600);
}
sl-menu-item.lbx-item-destructive::part(base) {
  color: var(--sbe-red-600);
}
sl-menu-item.focus-visible:not(:disabled).js-focus-visible::part(base), .js-focus-visible sl-menu-item.focus-visible:not(:disabled)::part(base) {
  background-color: var(--sbe-blue-500);
  color: var(--sbe-grey-0);
}
sl-menu-item:focus-visible:not(:disabled)::part(base) {
  background-color: var(--sbe-blue-500);
  color: var(--sbe-grey-0);
}
sl-menu-item:hover:not(:disabled)::part(base) {
  background-color: var(--sbe-grey-50);
  color: inherit;
}
sl-menu-item[disabled]:not(.focus-visible).js-focus-visible::part(base), .js-focus-visible sl-menu-item[disabled]:not(.focus-visible)::part(base) {
  color: var(--sbe-grey-500);
  opacity: .3;
}
sl-menu-item[disabled]:not(:focus-visible)::part(base) {
  color: var(--sbe-grey-500);
  opacity: .3;
}
sl-menu-item:not([type="checkbox"])::part(checked-icon) {
  display: none;
}
sl-menu-item:not(.focus-visible).js-focus-visible::part(checked-icon), .js-focus-visible sl-menu-item:not(.focus-visible)::part(checked-icon) {
  color: var(--sbe-blue-600);
}
sl-menu-item:not(:focus-visible)::part(checked-icon) {
  color: var(--sbe-blue-600);
}
sl-select.lbx-select-light {
  --sl-input-background-color: var(--sbe-grey-0);
  --sl-input-background-color-focus: var(--sbe-grey-0);
}
sl-select::part(combobox) {
  border-width: 0 0 1px;
}
sl-select.lbx-select-outline::part(combobox) {
  border-width: 1px;
}
sl-option {
  --sl-color-neutral-700: var(--sbe-grey-1000);
  --sl-color-primary-600: var(--sbe-blue-600);
  --sl-color-neutral-0: var(--sbe-grey-0);
  --sl-color-neutral-100: var(--sbe-grey-50);
  --sl-color-neutral-1000: var(--sbe-grey-1000);
}
sl-option::part(base) {
  font-size: var(--sbe-fontsize-md);
  padding: 12px;
}
sl-select[size="small"] sl-option::part(base) {
  font-size: var(--sbe-fontsize-base);
  padding: 9px 12px;
}
sl-option::part(checked-icon) {
  color: var(--sbe-blue-600);
}
sl-option[tabindex="0"]::part(checked-icon) {
  color: var(--sl-color-neutral-0);
}
sl-switch {
  --sl-color-primary-600: var(--sbe-green-500);
  --width: 51px;
  --height: 31px;
  --thumb-size: 27px;
}
sl-switch[size="small"] {
  --width: 42px;
  --height: 24px;
  --thumb-size: 20px;
}
sl-switch[size="large"] {
  --width: 60px;
  --height: 36px;
  --thumb-size: 32px;
}
/*
this won't apply properly from here :thinking:
:root {
  --ember-shiki-font-size: 1.25rem;
  --ember-shiki-border-radius: 0;
} */
/*************
 * Grid Layout
 *************/
.lbx-header {
  grid-area: header;
}
.lbx-main-content {
  grid-area: content;
}
.lbx-main-menu {
  grid-area: sidebar;
}
.lbx-footer {
  grid-area: footer;
}
.lbx-wrapper {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: 15% auto;
  grid-template-areas:
    'header  header'
    'sidebar content'
    'footer  footer';
}
@media (width < 748px) {
  .lbx-wrapper {
    grid-template-columns: 4fr;
    grid-template-areas:
      'header'
      'content'
      'sidebar'
      'footer';
  }
}
/*************
 * Misc
 *************/
.lbx-footer-links {
  margin: 0;
  padding: 1rem 0;
  list-style: none;
  font-size: 0.875rem;
  border-top: 1px solid rgb(7 2 20 / 10%);
}
.lbx-footer-links a {
  color: #666;
  text-decoration: none;
}
lbx-example {
  font-size: 12px;
  margin: 0.5rem 0;
}
.example-with-bg {
  background: rgb(245, 245, 245);
}
/*
Note that TW reserves the layer names 'base', 'components', and 'utilities'.
These layers will be compiled out of the CSS so we need to use different names
to properly implement CSS Cascade Layers.

To be clear, anything inside a `@layer base|components|utilities` block is Tailwind
specific and  will not respect the native CSS Cascade Layers `@layer` behaviour.

@see https://github.com/tailwindlabs/tailwindcss/discussions/6694
@see https://tailwindcss.com/docs/functions-and-directives
*/
/* ! tailwindcss v3.1.6 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Avenir W04, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(16 124 192 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(16 124 192 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
}
@media (min-width: 384px){
  .container{
    max-width: 384px;
  }
}
@media (min-width: 544px){
  .container{
    max-width: 544px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1600px){
  .container{
    max-width: 1600px;
  }
}
.aspect-h-1{
  --tw-aspect-h: 1;
}
.aspect-w-1{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 1;
}
.aspect-w-1 > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.pro-tag{
  display: inline-flex;
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.25rem;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  color: #137C08;
  background-color: #DAF0DA;
  border-radius: 0.25rem;
}
.teacher-row:hover .teacher-avatar, 
  .teacher-row:focus-within .teacher-avatar{
  opacity: 0;
}
.teacher-row:hover .teacher-checkbox, 
  .teacher-row:focus-within .teacher-checkbox{
  opacity: 1;
}
/*
  These styles simply give the Looker iframe some breathing room so we avoid
  having a vertical scrollbar within the iframe.
  */
.looker-iframe-wrapper {
    height: 2400px;
  }
/* This is the breakpoint where Looker appears to change its layout */
@media (min-width: 798px) {
    .looker-iframe-wrapper {
      height: 1800px;
    }
  }
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.bottom-0{
  bottom: 0px;
}
.left-0{
  left: 0px;
}
.top-0{
  top: 0px;
}
.right-0{
  right: 0px;
}
.top-\[-1px\]{
  top: -1px;
}
.-left-3{
  left: -0.75rem;
}
.-top-px{
  top: -1px;
}
.left-14{
  left: 3.5rem;
}
.top-16{
  top: 4rem;
}
.left-paywall-illustration-inner{
  left: 118px;
}
.-right-3{
  right: -0.75rem;
}
.-right-12{
  right: -3rem;
}
.left-2{
  left: 0.5rem;
}
.-bottom-6{
  bottom: -1.5rem;
}
.right-8{
  right: 2rem;
}
.right-5{
  right: 1.25rem;
}
.top-1\/2{
  top: 50%;
}
.left-5{
  left: 1.25rem;
}
.left-3{
  left: 0.75rem;
}
.-right-5{
  right: -1.25rem;
}
.-top-5{
  top: -1.25rem;
}
.-top-2{
  top: -0.5rem;
}
.-left-6{
  left: -1.5rem;
}
.top-px{
  top: 1px;
}
.top-\[20\%\]{
  top: 20%;
}
.top-table-header{
  top: 93px;
}
.right-2{
  right: 0.5rem;
}
.top-2{
  top: 0.5rem;
}
.z-50{
  z-index: 50;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-5{
  z-index: 5;
}
.z-6{
  z-index: 6;
}
.m-0{
  margin: 0px;
}
.m-auto{
  margin: auto;
}
.m-2{
  margin: 0.5rem;
}
.m-8{
  margin: 2rem;
}
.m-1{
  margin: 0.25rem;
}
.-my-px{
  margin-top: -1px;
  margin-bottom: -1px;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.-my-4{
  margin-top: -1rem;
  margin-bottom: -1rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mx-8{
  margin-left: 2rem;
  margin-right: 2rem;
}
.my-14{
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.-mx-6{
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-20{
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.mt-8{
  margin-top: 2rem;
}
.mt-4{
  margin-top: 1rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.ml-6{
  margin-left: 1.5rem;
}
.-ml-1{
  margin-left: -0.25rem;
}
.ml-1{
  margin-left: 0.25rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.-mr-6{
  margin-right: -1.5rem;
}
.-mt-px{
  margin-top: -1px;
}
.ml-px{
  margin-left: 1px;
}
.mt-px{
  margin-top: 1px;
}
.ml-2{
  margin-left: 0.5rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.-ml-px{
  margin-left: -1px;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.-mt-24{
  margin-top: -6rem;
}
.mt-0{
  margin-top: 0px;
}
.ml-3{
  margin-left: 0.75rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-14{
  margin-top: 3.5rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mt-16{
  margin-top: 4rem;
}
.mt-\[4px\]{
  margin-top: 4px;
}
.mb-\[4px\]{
  margin-bottom: 4px;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mr-12{
  margin-right: 3rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.-mb-1{
  margin-bottom: -0.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mt-24{
  margin-top: 6rem;
}
.mt-12{
  margin-top: 3rem;
}
.mb-0{
  margin-bottom: 0px;
}
.ml-16{
  margin-left: 4rem;
}
.ml-4{
  margin-left: 1rem;
}
.-ml-2{
  margin-left: -0.5rem;
}
.-mr-4{
  margin-right: -1rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mb-16{
  margin-bottom: 4rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.-ml-4{
  margin-left: -1rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.box-content{
  box-sizing: content-box;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.h-8{
  height: 2rem;
}
.h-12{
  height: 3rem;
}
.h-10{
  height: 2.5rem;
}
.h-7{
  height: 1.75rem;
}
.h-full{
  height: 100%;
}
.h-6{
  height: 1.5rem;
}
.h-\[24px\]{
  height: 24px;
}
.h-user-avatar{
  height: 33px;
}
.h-\[13px\]{
  height: 13px;
}
.h-\[277px\]{
  height: 277px;
}
.h-paywall-illustration-inner{
  height: 149px;
}
.h-school-dropdown{
  height: calc(var(--vh, 1vh) - 132px);
}
.h-3{
  height: 0.75rem;
}
.h-1{
  height: 0.25rem;
}
.h-28{
  height: 7rem;
}
.h-screen{
  height: 100vh;
}
.h-20{
  height: 5rem;
}
.h-px{
  height: 1px;
}
.h-login-form{
  height: calc(var(--vh, 1vh) - 60px);
}
.h-\[22px\]{
  height: 22px;
}
.h-9{
  height: 2.25rem;
}
.h-\[66px\]{
  height: 66px;
}
.h-\[70px\]{
  height: 70px;
}
.max-h-school-list-with-search{
  max-height: calc(var(--vh, 1vh) - 200px);
}
.max-h-school-list{
  max-height: calc(var(--vh, 1vh) - 134px);
}
.max-h-96{
  max-height: 24rem;
}
.max-h-68{
  max-height: 17rem;
}
.max-h-10{
  max-height: 2.5rem;
}
.max-h-screen{
  max-height: 100vh;
}
.max-h-16{
  max-height: 4rem;
}
.min-h-28{
  min-height: 7rem;
}
.min-h-10{
  min-height: 2.5rem;
}
.min-h-full{
  min-height: 100%;
}
.w-8{
  width: 2rem;
}
.w-16{
  width: 4rem;
}
.w-12{
  width: 3rem;
}
.w-full{
  width: 100%;
}
.w-px{
  width: 1px;
}
.w-6{
  width: 1.5rem;
}
.w-96{
  width: 24rem;
}
.w-\[24px\]{
  width: 24px;
}
.w-user-avatar{
  width: 33px;
}
.w-64{
  width: 16rem;
}
.w-\[39px\]{
  width: 39px;
}
.w-3{
  width: 0.75rem;
}
.w-\[516px\]{
  width: 516px;
}
.w-paywall-illustration{
  width: 444px;
}
.w-7{
  width: 1.75rem;
}
.w-24{
  width: 6rem;
}
.w-paywall-illustration-inner{
  width: 334px;
}
.w-32{
  width: 8rem;
}
.w-4{
  width: 1rem;
}
.w-40{
  width: 10rem;
}
.w-28{
  width: 7rem;
}
.w-import-illustration{
  width: 504px;
}
.w-48{
  width: 12rem;
}
.w-36{
  width: 9rem;
}
.w-38{
  width: 9.5rem;
}
.w-72{
  width: 18rem;
}
.w-56{
  width: 14rem;
}
.w-20{
  width: 5rem;
}
.w-\[18px\]{
  width: 18px;
}
.w-1\/2{
  width: 50%;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-5{
  width: 1.25rem;
}
.w-\[20\%\]{
  width: 20%;
}
.w-9{
  width: 2.25rem;
}
.w-\[79px\]{
  width: 79px;
}
.w-\[69px\]{
  width: 69px;
}
.min-w-7{
  min-width: 1.75rem;
}
.min-w-72{
  min-width: 18rem;
}
.max-w-full{
  max-width: 100%;
}
.max-w-24{
  max-width: 6rem;
}
.max-w-3xl{
  max-width: 48rem;
}
.max-w-paywall-modal{
  max-width: 43rem;
}
.max-w-32{
  max-width: 8rem;
}
.max-w-28{
  max-width: 7rem;
}
.max-w-screen-xs{
  max-width: 384px;
}
.max-w-\[800px\]{
  max-width: 800px;
}
.max-w-lg{
  max-width: 32rem;
}
.max-w-xl{
  max-width: 36rem;
}
.max-w-\[calc\(100vw-54px\)\]{
  max-width: calc(100vw - 54px);
}
.max-w-\[20\%\]{
  max-width: 20%;
}
.max-w-\[calc\(50\%-7px\)\]{
  max-width: calc(50% - 7px);
}
.max-w-screen-xl{
  max-width: 1280px;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.shrink-0{
  flex-shrink: 0;
}
.shrink{
  flex-shrink: 1;
}
.flex-grow{
  flex-grow: 1;
}
.grow{
  flex-grow: 1;
}
.table-fixed{
  table-layout: fixed;
}
.border-collapse{
  border-collapse: collapse;
}
.origin-bottom{
  transform-origin: bottom;
}
.translate-y-20{
  --tw-translate-y: 5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[1px\]{
  --tw-translate-y: 1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full{
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90{
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-50{
  --tw-scale-x: .5;
  --tw-scale-y: .5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-y-\[0\.5\]{
  --tw-scale-y: 0.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform-gpu{
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-default{
  cursor: default;
}
.cursor-pointer{
  cursor: pointer;
}
.resize{
  resize: both;
}
.list-disc{
  list-style-type: disc;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-rows-\[auto_auto_1fr\]{
  grid-template-rows: auto auto 1fr;
}
.grid-rows-\[auto_1fr\]{
  grid-template-rows: auto 1fr;
}
.grid-rows-\[auto_auto_auto_1fr\]{
  grid-template-rows: auto auto auto 1fr;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-stretch{
  align-items: stretch;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-4{
  gap: 1rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-1{
  gap: 0.25rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-8{
  gap: 2rem;
}
.gap-x-8{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-divider > :not([hidden]) ~ :not([hidden]){
  border-color: rgba(7, 2, 20, 0.1);
}
.self-end{
  align-self: flex-end;
}
.self-center{
  align-self: center;
}
.self-stretch{
  align-self: stretch;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-y-hidden{
  overflow-y: hidden;
}
.overflow-y-scroll{
  overflow-y: scroll;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-normal{
  white-space: normal;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.break-words{
  overflow-wrap: break-word;
}
.break-all{
  word-break: break-all;
}
.rounded-sm{
  border-radius: 0.25rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-md{
  border-radius: 0.5rem;
}
.rounded-xl{
  border-radius: 1rem;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-b-none{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-l-lg{
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-t-md{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-b-md{
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-br-sm{
  border-bottom-right-radius: 0.25rem;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-x-0{
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-l{
  border-left-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-r{
  border-right-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-solid{
  border-style: solid;
}
.border-dotted{
  border-style: dotted;
}
.border-none{
  border-style: none;
}
.border-grey-500{
  --tw-border-opacity: 1;
  border-color: rgb(105 107 118 / var(--tw-border-opacity));
}
.border-grey-200{
  --tw-border-opacity: 1;
  border-color: rgb(233 233 235 / var(--tw-border-opacity));
}
.border-divider{
  border-color: rgba(7, 2, 20, 0.1);
}
.border-grey-100{
  --tw-border-opacity: 1;
  border-color: rgb(242 242 243 / var(--tw-border-opacity));
}
.border-grey-300{
  --tw-border-opacity: 1;
  border-color: rgb(204 204 207 / var(--tw-border-opacity));
}
.border-red-600{
  --tw-border-opacity: 1;
  border-color: rgb(207 40 16 / var(--tw-border-opacity));
}
.bg-grey-100{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 243 / var(--tw-bg-opacity));
}
.bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(220 243 255 / var(--tw-bg-opacity));
}
.bg-grey-300\/0{
  background-color: rgb(204 204 207 / 0);
}
.bg-slate-900{
  --tw-bg-opacity: 1;
  background-color: rgb(21 32 36 / var(--tw-bg-opacity));
}
.bg-grey-200{
  --tw-bg-opacity: 1;
  background-color: rgb(233 233 235 / var(--tw-bg-opacity));
}
.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(16 124 192 / var(--tw-bg-opacity));
}
.bg-green-500{
  --tw-bg-opacity: 1;
  background-color: rgb(21 136 9 / var(--tw-bg-opacity));
}
.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgb(218 240 218 / var(--tw-bg-opacity));
}
.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(213 66 45 / var(--tw-bg-opacity));
}
.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(252 229 229 / var(--tw-bg-opacity));
}
.bg-grey-300{
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 207 / var(--tw-bg-opacity));
}
.bg-grey-1000\/\[\.2\]{
  background-color: rgb(0 0 0 / .2);
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgb(252 245 212 / var(--tw-bg-opacity));
}
.bg-grey-50{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-grey-5{
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgb(241 250 255 / var(--tw-bg-opacity));
}
.fill-current{
  fill: currentColor;
}
.fill-none{
  fill: none;
}
.fill-white{
  fill: #fff;
}
.fill-transparent{
  fill: transparent;
}
.fill-blue-600{
  fill: #016FB7;
}
.stroke-blue-600{
  stroke: #016FB7;
}
.stroke-grey-500{
  stroke: #696B76;
}
.stroke-2{
  stroke-width: 2;
}
.stroke-1{
  stroke-width: 1;
}
.p-2{
  padding: 0.5rem;
}
.p-0{
  padding: 0px;
}
.p-4{
  padding: 1rem;
}
.p-6{
  padding: 1.5rem;
}
.p-1{
  padding: 0.25rem;
}
.p-12{
  padding: 3rem;
}
.p-5{
  padding: 1.25rem;
}
.p-3{
  padding: 0.75rem;
}
.p-8{
  padding: 2rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.py-24{
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pt-8{
  padding-top: 2rem;
}
.pr-4{
  padding-right: 1rem;
}
.pr-5{
  padding-right: 1.25rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pt-7{
  padding-top: 1.75rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pt-1{
  padding-top: 0.25rem;
}
.pt-0{
  padding-top: 0px;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-7{
  padding-bottom: 1.75rem;
}
.pl-7{
  padding-left: 1.75rem;
}
.pr-12{
  padding-right: 3rem;
}
.pl-20{
  padding-left: 5rem;
}
.pl-11{
  padding-left: 2.75rem;
}
.pl-9{
  padding-left: 2.25rem;
}
.pl-10{
  padding-left: 2.5rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pl-4{
  padding-left: 1rem;
}
.pt-4{
  padding-top: 1rem;
}
.pl-8{
  padding-left: 2rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-20{
  padding-top: 5rem;
}
.pt-12{
  padding-top: 3rem;
}
.pr-16{
  padding-right: 4rem;
}
.pb-\[2px\]{
  padding-bottom: 2px;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pb-28{
  padding-bottom: 7rem;
}
.pb-32{
  padding-bottom: 8rem;
}
.pr-8{
  padding-right: 2rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.font-sans{
  font-family: Avenir W04, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.text-base{
  font-size: 1.25rem;
}
.text-md{
  font-size: 1.4167rem;
}
.text-xl{
  font-size: 1.75rem;
}
.text-lg{
  font-size: 1.5rem;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-sm{
  font-size: 1.08334rem;
}
.text-2xl{
  font-size: 2.75rem;
}
.text-xs{
  font-size: 1rem;
}
.text-paywall-illustration-2xs{
  font-size: 12px;
}
.text-paywall-illustration-3xs{
  font-size: 9px;
}
.text-\[24px\]{
  font-size: 24px;
}
.font-extrabold{
  font-weight: 800;
}
.font-black{
  font-weight: 900;
}
.font-medium{
  font-weight: 500;
}
.font-bold{
  font-weight: 700;
}
.font-semibold{
  font-weight: 600;
}
.font-normal{
  font-weight: 400;
}
.uppercase{
  text-transform: uppercase;
}
.capitalize{
  text-transform: capitalize;
}
.italic{
  font-style: italic;
}
.leading-none{
  line-height: 1;
}
.leading-loose{
  line-height: 2rem;
}
.leading-snug{
  line-height: 1.5rem;
}
.leading-tight{
  line-height: 1.25rem;
}
.leading-relaxed{
  line-height: 1.75rem;
}
.leading-normal{
  line-height: 1.667rem;
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-grey-500{
  --tw-text-opacity: 1;
  color: rgb(105 107 118 / var(--tw-text-opacity));
}
.text-blue-600{
  --tw-text-opacity: 1;
  color: rgb(1 111 183 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-blue-400{
  --tw-text-opacity: 1;
  color: rgb(41 177 240 / var(--tw-text-opacity));
}
.text-green-600{
  --tw-text-opacity: 1;
  color: rgb(19 124 8 / var(--tw-text-opacity));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(207 40 16 / var(--tw-text-opacity));
}
.text-brand-showbie{
  --tw-text-opacity: 1;
  color: rgb(1 111 183 / var(--tw-text-opacity));
}
.text-grey-200{
  --tw-text-opacity: 1;
  color: rgb(233 233 235 / var(--tw-text-opacity));
}
.text-yellow-600{
  --tw-text-opacity: 1;
  color: rgb(170 108 15 / var(--tw-text-opacity));
}
.text-blue-500{
  --tw-text-opacity: 1;
  color: rgb(16 124 192 / var(--tw-text-opacity));
}
.text-slate-900{
  --tw-text-opacity: 1;
  color: rgb(21 32 36 / var(--tw-text-opacity));
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(213 66 45 / var(--tw-text-opacity));
}
.text-red-700{
  --tw-text-opacity: 1;
  color: rgb(193 29 5 / var(--tw-text-opacity));
}
.text-grey-300{
  --tw-text-opacity: 1;
  color: rgb(204 204 207 / var(--tw-text-opacity));
}
.text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(0 94 157 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.placeholder-grey-500::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(105 107 118 / var(--tw-placeholder-opacity));
}
.placeholder-grey-500::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(105 107 118 / var(--tw-placeholder-opacity));
}
.opacity-0{
  opacity: 0;
}
.opacity-10{
  opacity: 0.1;
}
.shadow-actions{
  --tw-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.15);
  --tw-shadow-colored: 0 14px 42px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-paywall-illustration{
  --tw-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 2px 14px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl{
  --tw-shadow: 0 15px 50px -12px rgba(0, 0, 0, 0.25);
  --tw-shadow-colored: 0 15px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow{
  --tw-shadow: 0 6px 20px 5px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 6px 20px 5px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-dialog{
  --tw-shadow: 0 16px 72px 0 rgba(0, 0, 0, 0.16);
  --tw-shadow-colored: 0 16px 72px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg-inverse{
  --tw-shadow: 0 -10px 15px -3px rgba(0, 0, 0, 0.1), 0 -4px 6px -2px rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 -10px 15px -3px var(--tw-shadow-color), 0 -4px 6px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline{
  outline-style: solid;
}
.outline-4{
  outline-width: 4px;
}
.outline-blue-600{
  outline-color: #016FB7;
}
.outline-grey-300{
  outline-color: #CCCCCF;
}
.ring-inset{
  --tw-ring-inset: inset;
}
.ring-blue-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(16 124 192 / var(--tw-ring-opacity));
}
.ring-green-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(21 136 9 / var(--tw-ring-opacity));
}
.ring-red-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(213 66 45 / var(--tw-ring-opacity));
}
.ring-grey-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(204 204 207 / var(--tw-ring-opacity));
}
.ring-brand-showbie{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(1 111 183 / var(--tw-ring-opacity));
}
.ring-transparent{
  --tw-ring-color: transparent;
}
.ring-offset-1{
  --tw-ring-offset-width: 1px;
}
.ring-offset-2{
  --tw-ring-offset-width: 2px;
}
.ring-offset-slate-900{
  --tw-ring-offset-color: #152024;
}
.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);
}
.drop-shadow-2xl{
  --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.10));
  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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.scrollbar-none{
  scrollbar-width: none;
}
.scrollbar-none::-webkit-scrollbar{
  width: 0;
  height: 0;
}
html,
body {
  height: 100%;
}
html {
  font-size: 12px;
  text-rendering: optimizeLegibility;
}
table a{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
p a{
  font-weight: 700;
  color: var(--sbe-blue-600);
}
table a:hover, 
p a:hover{
  text-decoration-line: underline;
}
.h-screen {
  height: var(--vh, 1vh);
}
.fixed {
  -webkit-backface-visibility: hidden;
}
.reset {
  all: unset;
}
.nav-item{
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 600;

  -webkit-hyphens: auto;

          hyphens: auto;
}
.nav-item:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 243 / var(--tw-bg-opacity));
}
.nav-item.active{
  margin-right: -1px;
  --tw-bg-opacity: 1;
  background-color: rgb(16 124 192 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.nav-item.active:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(1 111 183 / var(--tw-bg-opacity));
}
.nav-item .nav-icon{
  --tw-text-opacity: 1;
  color: rgb(1 111 183 / var(--tw-text-opacity));
}
.active .nav-icon{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dialog-content p{
  margin-bottom: 1rem;
  font-size: 1.4167rem;
}
.support-link{
  text-align: center;
  font-size: 1.4167rem;
  --tw-text-opacity: 1;
  color: rgb(105 107 118 / var(--tw-text-opacity));
}
.support-link > a{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(1 111 183 / var(--tw-text-opacity));
}
.support-link > a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 94 157 / var(--tw-text-opacity));
}
/* Accessibility */
.focus-offset:focus,
.focus-inset:focus {
  outline-width: 2px;
  outline-style: solid;
}
.focus-offset, 
.focus-inset{
  outline-color: #016FB7;
}
.focus-offset.focus-visible.js-focus-visible, .js-focus-visible .focus-offset.focus-visible{
  --tw-ring-offset-width: 1px;
}
.focus-offset:focus-visible{
  --tw-ring-offset-width: 1px;
}
.focus-inset.focus-visible.js-focus-visible, .js-focus-visible .focus-inset.focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-inset:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.intercom-lightweight-app,
.intercom-app {
  z-index: 500 !important;
}
.loading-spinner-lg {
  font-size: 8rem;
  --indicator-color: rgb(233, 233, 235);
  --track-color: white;
  --track-width: 0.5rem;
  --speed: 1750ms;
}
table {
  width: 100%;
  border-collapse: separate; /* Ensures that padding and margin can be applied */
}
th,
td {
  padding: 1rem; /* Padding inside the cells for better spacing */
  text-align: left; /* Align text to the left */
}
tbody tr {
  margin-bottom: 1rem; /* Space between rows */
}
tbody td {
  padding: 1rem; /* Padding inside the cells for better spacing */
  max-width: 300px;
  word-break: break-word;
}
table.collapse-px tbody tr td:first-child {
  padding-left: 0; /* Remove left padding for the first cell in each row */
}
table.collapse-px tbody tr td:last-child {
  padding-right: 0; /* Remove right padding for the last cell in each row */
}
.sl-radio-button-on-right::part(base) {
  display: flex;
  align-items: center;
}
.sl-radio-button-on-right::part(control) {
  order: 2;
}
.sl-radio-button-on-right::part(label) {
  order: 1;
  margin-left: 0;
  margin-right: 2rem;
  flex-grow: 1;
}
sl-select.inline-label::part(form-control) {
  display: flex;
  align-items: center;
}
sl-select.inline-label::part(form-control-label) {
  white-space: nowrap;
  font-size: initial;
  margin-right: 0.5rem;
}
@media (max-width: 767px) {
  .text-wrapping::part(base) {
    white-space: normal;
    padding: 8px;
  }

  .intercom-lightweight-app,
  .intercom-app {
    display: none;
  }
}
sl-button sl-spinner {
  --indicator-color: rgb(16, 124, 192);
  --track-color: white;
}
.focus-within\:ring-2:focus-within{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.hover\:bg-grey-300\/10:hover{
  background-color: rgb(204 204 207 / 0.1);
}
.hover\:bg-blue-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(1 111 183 / var(--tw-bg-opacity));
}
.hover\:bg-blue-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(203 238 255 / var(--tw-bg-opacity));
}
.hover\:bg-green-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(19 124 8 / var(--tw-bg-opacity));
}
.hover\:bg-green-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(193 230 199 / var(--tw-bg-opacity));
}
.hover\:bg-red-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(207 40 16 / var(--tw-bg-opacity));
}
.hover\:bg-red-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(249 204 204 / var(--tw-bg-opacity));
}
.hover\:bg-grey-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(233 233 235 / var(--tw-bg-opacity));
}
.hover\:bg-grey-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity));
}
.hover\:bg-grey-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 243 / var(--tw-bg-opacity));
}
.hover\:bg-blue-500\/20:hover{
  background-color: rgb(16 124 192 / 0.2);
}
.hover\:bg-blue-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(241 250 255 / var(--tw-bg-opacity));
}
.hover\:text-blue-400:hover{
  --tw-text-opacity: 1;
  color: rgb(41 177 240 / var(--tw-text-opacity));
}
.hover\:text-blue-700:hover{
  --tw-text-opacity: 1;
  color: rgb(0 94 157 / var(--tw-text-opacity));
}
.hover\:text-slate-900:hover{
  --tw-text-opacity: 1;
  color: rgb(21 32 36 / var(--tw-text-opacity));
}
.hover\:text-blue-600:hover{
  --tw-text-opacity: 1;
  color: rgb(1 111 183 / var(--tw-text-opacity));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.hover\:no-underline:hover{
  text-decoration-line: none;
}
.focus\:not-sr-only:focus{
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.focus\:bg-grey-50:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity));
}
.focus\:p-4:focus{
  padding: 1rem;
}
.focus\:text-blue-700:focus{
  --tw-text-opacity: 1;
  color: rgb(0 94 157 / var(--tw-text-opacity));
}
.focus\:text-blue-600:focus{
  --tw-text-opacity: 1;
  color: rgb(1 111 183 / var(--tw-text-opacity));
}
.focus\:underline:focus{
  text-decoration-line: underline;
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:outline-blue-500:focus{
  outline-color: #107CC0;
}
.focus-visible\:bg-grey-300\/10.focus-visible.js-focus-visible, .js-focus-visible .focus-visible\:bg-grey-300\/10.focus-visible{
  background-color: rgb(204 204 207 / 0.1);
}
.focus-visible\:bg-grey-300\/10:focus-visible{
  background-color: rgb(204 204 207 / 0.1);
}
.focus-visible\:bg-grey-50.focus-visible.js-focus-visible, .js-focus-visible .focus-visible\:bg-grey-50.focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity));
}
.focus-visible\:bg-grey-50:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity));
}
.focus-visible\:bg-grey-100.focus-visible.js-focus-visible, .js-focus-visible .focus-visible\:bg-grey-100.focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 243 / var(--tw-bg-opacity));
}
.focus-visible\:bg-grey-100:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 243 / var(--tw-bg-opacity));
}
.focus-visible\:text-blue-400.focus-visible.js-focus-visible, .js-focus-visible .focus-visible\:text-blue-400.focus-visible{
  --tw-text-opacity: 1;
  color: rgb(41 177 240 / var(--tw-text-opacity));
}
.focus-visible\:text-blue-400:focus-visible{
  --tw-text-opacity: 1;
  color: rgb(41 177 240 / var(--tw-text-opacity));
}
.focus-visible\:no-underline.focus-visible.js-focus-visible, .js-focus-visible .focus-visible\:no-underline.focus-visible{
  text-decoration-line: none;
}
.focus-visible\:no-underline:focus-visible{
  text-decoration-line: none;
}
.focus-visible\:ring-2.focus-visible.js-focus-visible, .js-focus-visible .focus-visible\:ring-2.focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-2:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-transparent.focus-visible.js-focus-visible, .js-focus-visible .focus-visible\:ring-transparent.focus-visible{
  --tw-ring-color: transparent;
}
.focus-visible\:ring-transparent:focus-visible{
  --tw-ring-color: transparent;
}
.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed;
}
.disabled\:bg-grey-400:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(196 196 202 / var(--tw-bg-opacity));
}
.disabled\:bg-grey-300:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 207 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:scale-y-100{
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:bg-grey-500{
  --tw-bg-opacity: 1;
  background-color: rgb(105 107 118 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:fill-blue-700{
  fill: #005E9D;
}
.group:hover .group-hover\:fill-blue-600{
  fill: #016FB7;
}
.group:hover .group-hover\:stroke-blue-600{
  stroke: #016FB7;
}
.group:hover .group-hover\:stroke-blue-700{
  stroke: #005E9D;
}
.group:hover .group-hover\:stroke-2{
  stroke-width: 2;
}
.group:hover .group-hover\:text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(0 94 157 / var(--tw-text-opacity));
}
.group:hover .group-hover\:opacity-50{
  opacity: 0.5;
}
.peer.focus-visible.js-focus-visible ~ .peer-focus-visible\:ring-2, .js-focus-visible .peer.focus-visible ~ .peer-focus-visible\:ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.peer:focus-visible ~ .peer-focus-visible\:ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.peer.focus-visible.js-focus-visible ~ .peergroup .peergroup-focus-visible\:fill-blue-700, .js-focus-visible .peer.focus-visible ~ .peergroup .peergroup-focus-visible\:fill-blue-700{
  fill: #005E9D;
}
.peer:focus-visible ~ .peergroup .peergroup-focus-visible\:fill-blue-700{
  fill: #005E9D;
}
.peer.focus-visible.js-focus-visible ~ .peergroup .peergroup-focus-visible\:fill-blue-600, .js-focus-visible .peer.focus-visible ~ .peergroup .peergroup-focus-visible\:fill-blue-600{
  fill: #016FB7;
}
.peer:focus-visible ~ .peergroup .peergroup-focus-visible\:fill-blue-600{
  fill: #016FB7;
}
.peer.focus-visible.js-focus-visible ~ .peergroup .peergroup-focus-visible\:stroke-blue-600, .js-focus-visible .peer.focus-visible ~ .peergroup .peergroup-focus-visible\:stroke-blue-600{
  stroke: #016FB7;
}
.peer:focus-visible ~ .peergroup .peergroup-focus-visible\:stroke-blue-600{
  stroke: #016FB7;
}
.peer.focus-visible.js-focus-visible ~ .peergroup .peergroup-focus-visible\:stroke-blue-700, .js-focus-visible .peer.focus-visible ~ .peergroup .peergroup-focus-visible\:stroke-blue-700{
  stroke: #005E9D;
}
.peer:focus-visible ~ .peergroup .peergroup-focus-visible\:stroke-blue-700{
  stroke: #005E9D;
}
.peer.focus-visible.js-focus-visible ~ .peergroup .peergroup-focus-visible\:stroke-2, .js-focus-visible .peer.focus-visible ~ .peergroup .peergroup-focus-visible\:stroke-2{
  stroke-width: 2;
}
.peer:focus-visible ~ .peergroup .peergroup-focus-visible\:stroke-2{
  stroke-width: 2;
}
.active-group .active-group\:bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgb(1 111 183 / var(--tw-bg-opacity));
}
.active-group .active-group\:text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.active-group:hover .active-group-hover\:bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgb(0 94 157 / var(--tw-bg-opacity));
}
.part-base\:text-red-600::part(base){
  --tw-text-opacity: 1;
  color: rgb(207 40 16 / var(--tw-text-opacity));
}
@media (min-width: 384px){
  .xs\:scale-75{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .xs\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xs\:rounded-r-lg{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }
  .xs\:rounded-tr-lg{
    border-top-right-radius: 0.75rem;
  }
  .xs\:rounded-tr-xl{
    border-top-right-radius: 1rem;
  }
}
@media (min-width: 544px){
  .sm\:aspect-h-3{
    --tw-aspect-h: 3;
  }
  .sm\:aspect-w-4{
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 4;
  }
  .sm\:aspect-w-4 > *{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .sm\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .sm\:-mt-12{
    margin-top: -3rem;
  }
  .sm\:ml-6{
    margin-left: 1.5rem;
  }
  .sm\:mt-0{
    margin-top: 0px;
  }
  .sm\:block{
    display: block;
  }
  .sm\:inline{
    display: inline;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:w-\[40\%\]{
    width: 40%;
  }
  .sm\:max-w-\[400px\]{
    max-width: 400px;
  }
  .sm\:scale-95{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:scale-75{
    --tw-scale-x: .75;
    --tw-scale-y: .75;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px){
  .md\:not-sr-only{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }
  .md\:sticky{
    position: sticky;
  }
  .md\:bottom-8{
    bottom: 2rem;
  }
  .md\:-top-px{
    top: -1px;
  }
  .md\:bottom-0{
    bottom: 0px;
  }
  .md\:left-0{
    left: 0px;
  }
  .md\:-mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .md\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:mt-8{
    margin-top: 2rem;
  }
  .md\:mr-0{
    margin-right: 0px;
  }
  .md\:-mt-0{
    margin-top: -0px;
  }
  .md\:mt-20{
    margin-top: 5rem;
  }
  .md\:ml-6{
    margin-left: 1.5rem;
  }
  .md\:mb-10{
    margin-bottom: 2.5rem;
  }
  .md\:ml-0{
    margin-left: 0px;
  }
  .md\:block{
    display: block;
  }
  .md\:flex{
    display: flex;
  }
  .md\:table{
    display: table;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-auto{
    height: auto;
  }
  .md\:w-1\/3{
    width: 33.333333%;
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:w-52{
    width: 13rem;
  }
  .md\:max-w-4xl{
    max-width: 56rem;
  }
  .md\:flex-shrink-0{
    flex-shrink: 0;
  }
  .md\:shrink-0{
    flex-shrink: 0;
  }
  .md\:flex-grow-0{
    flex-grow: 0;
  }
  .md\:translate-y-28{
    --tw-translate-y: 7rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .md\:-translate-y-\[1px\]{
    --tw-translate-y: -1px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .md\:scale-100{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .md\:items-center{
    align-items: center;
  }
  .md\:justify-end{
    justify-content: flex-end;
  }
  .md\:justify-center{
    justify-content: center;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:gap-\[14\%\]{
    gap: 14%;
  }
  .md\:gap-8{
    gap: 2rem;
  }
  .md\:rounded-lg{
    border-radius: 0.75rem;
  }
  .md\:rounded-md{
    border-radius: 0.5rem;
  }
  .md\:rounded-l-lg{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }
  .md\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .md\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:pt-0{
    padding-top: 0px;
  }
  .md\:pt-12{
    padding-top: 3rem;
  }
  .md\:pt-11{
    padding-top: 2.75rem;
  }
  .md\:pr-0{
    padding-right: 0px;
  }
  .md\:pb-8{
    padding-bottom: 2rem;
  }
  .md\:pl-0{
    padding-left: 0px;
  }
  .md\:pl-10{
    padding-left: 2.5rem;
  }
  .md\:pr-24{
    padding-right: 6rem;
  }
  .md\:pt-16{
    padding-top: 4rem;
  }
  .md\:pt-2{
    padding-top: 0.5rem;
  }
  .md\:text-md{
    font-size: 1.4167rem;
  }
  .md\:text-xl{
    font-size: 1.75rem;
  }
  .md\:text-base{
    font-size: 1.25rem;
  }
  .md\:text-sm{
    font-size: 1.08334rem;
  }
}
@media (min-width: 1024px){
  .lg\:pointer-events-none{
    pointer-events: none;
  }
  .lg\:relative{
    position: relative;
  }
  .lg\:-top-6{
    top: -1.5rem;
  }
  .lg\:right-6{
    right: 1.5rem;
  }
  .lg\:left-72{
    left: 18rem;
  }
  .lg\:-mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .lg\:ml-12{
    margin-left: 3rem;
  }
  .lg\:block{
    display: block;
  }
  .lg\:inline{
    display: inline;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:h-auto{
    height: auto;
  }
  .lg\:w-72{
    width: 18rem;
  }
  .lg\:w-64{
    width: 16rem;
  }
  .lg\:transform-none{
    transform: none;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:justify-end{
    justify-content: flex-end;
  }
  .lg\:rounded-md{
    border-radius: 0.5rem;
  }
  .lg\:border-t{
    border-top-width: 1px;
  }
  .lg\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .lg\:opacity-0{
    opacity: 0;
  }
  .lg\:transition-none{
    transition-property: none;
  }
  .lg\:duration-0{
    transition-duration: 0ms;
  }
}
@media (min-width: 1280px){
  .xl\:w-96{
    width: 24rem;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL291dC0wOTIwLWZ1bm5lbC9hcHAvc3R5bGVzL2FwcC5jc3MiLCIuLi8uLi8uLi8uLi9ob21lL3J1bm5lci93b3JrL2FkbWluLWRhc2hib2FyZC9hZG1pbi1kYXNoYm9hcmQvbm9kZV9tb2R1bGVzL0BzaG9lbGFjZS1zdHlsZS9zaG9lbGFjZS9kaXN0L3RoZW1lcy9saWdodC5jc3MiLCIuLi8uLi9vdXQtMDkxOS1icm9jY29saV9tZXJnZV90cmVlc19lbWJyb2lkZXJfdjFfYXBwX2NvbWJpbmVkX3N0eWxlcy9iYXNlLmNzcyIsIi4uLy4uL291dC0wOTE5LWJyb2Njb2xpX21lcmdlX3RyZWVzX2VtYnJvaWRlcl92MV9hcHBfY29tYmluZWRfc3R5bGVzL3Nob3diaWUtdGhlbWUuY3NzIiwiLi4vLi4vLi4vLi4vaG9tZS9ydW5uZXIvd29yay9hZG1pbi1kYXNoYm9hcmQvYWRtaW4tZGFzaGJvYXJkL25vZGVfbW9kdWxlcy9Ac2hvd2JpZS9iYWNrcGFjay10b2tlbnMvZGlzdC9zaG93YmllLWNvbG9yLmNzcyIsIi4uLy4uLy4uLy4uL2hvbWUvcnVubmVyL3dvcmsvYWRtaW4tZGFzaGJvYXJkL2FkbWluLWRhc2hib2FyZC9ub2RlX21vZHVsZXMvQHNob3diaWUvc2hvZWxhY2UtdGhlbWUvZGlzdC9pbmRleC5jc3MiLCIuLi8uLi9vdXQtMDkxOS1icm9jY29saV9tZXJnZV90cmVlc19lbWJyb2lkZXJfdjFfYXBwX2NvbWJpbmVkX3N0eWxlcy9sYnguY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFLQSx3R0FBd0c7QUFMeEcsa0hBQWtIO0FBQ2xIOzs7Q0FHQztBQUdEOztDQUVDO0FBQ0QsNEdBQTRHO0FDVjVHOzs7RUFHRSxtQkFBbUI7O0VBRW5CLG1DQUFtQztFQUNuQyx3Q0FBd0M7RUFDeEMsc0NBQXNDO0VBQ3RDLHdDQUF3QztFQUN4QyxzQ0FBc0M7RUFDdEMsd0NBQXdDO0VBQ3hDLHdDQUF3QztFQUN4Qyx3Q0FBd0M7RUFDeEMsd0NBQXdDO0VBQ3hDLHNDQUFzQztFQUN0QyxxQ0FBcUM7O0VBRXJDLHFDQUFxQztFQUNyQyxzQ0FBc0M7RUFDdEMsc0NBQXNDO0VBQ3RDLHNDQUFzQztFQUN0QyxzQ0FBc0M7RUFDdEMsc0NBQXNDO0VBQ3RDLHNDQUFzQztFQUN0QyxzQ0FBc0M7RUFDdEMsb0NBQW9DO0VBQ3BDLHNDQUFzQztFQUN0QyxvQ0FBb0M7O0VBRXBDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsNENBQTRDO0VBQzVDLDRDQUE0QztFQUM1QyxzQ0FBc0M7RUFDdEMsMENBQTBDO0VBQzFDLDRDQUE0QztFQUM1Qyw0Q0FBNEM7RUFDNUMsMENBQTBDO0VBQzFDLDRDQUE0QztFQUM1QywwQ0FBMEM7O0VBRTFDLHVDQUF1QztFQUN2Qyx5Q0FBeUM7RUFDekMseUNBQXlDO0VBQ3pDLDJDQUEyQztFQUMzQywyQ0FBMkM7RUFDM0MsMkNBQTJDO0VBQzNDLDJDQUEyQztFQUMzQyx5Q0FBeUM7RUFDekMsMkNBQTJDO0VBQzNDLDJDQUEyQztFQUMzQywyQ0FBMkM7O0VBRTNDLDJDQUEyQztFQUMzQywwQ0FBMEM7RUFDMUMsNENBQTRDO0VBQzVDLDRDQUE0QztFQUM1Qyw0Q0FBNEM7RUFDNUMsNENBQTRDO0VBQzVDLDRDQUE0QztFQUM1Qyw0Q0FBNEM7RUFDNUMsMENBQTBDO0VBQzFDLDRDQUE0QztFQUM1QywwQ0FBMEM7O0VBRTFDLHVDQUF1QztFQUN2QywwQ0FBMEM7RUFDMUMsMENBQTBDO0VBQzFDLHdDQUF3QztFQUN4Qyx3Q0FBd0M7RUFDeEMsMENBQTBDO0VBQzFDLDBDQUEwQztFQUMxQywwQ0FBMEM7RUFDMUMsd0NBQXdDO0VBQ3hDLDBDQUEwQztFQUMxQywwQ0FBMEM7O0VBRTFDLDJDQUEyQztFQUMzQyw0Q0FBNEM7RUFDNUMsMENBQTBDO0VBQzFDLDRDQUE0QztFQUM1QywwQ0FBMEM7RUFDMUMsNENBQTRDO0VBQzVDLDRDQUE0QztFQUM1Qyw0Q0FBNEM7RUFDNUMsNENBQTRDO0VBQzVDLDRDQUE0QztFQUM1QywwQ0FBMEM7O0VBRTFDLDJDQUEyQztFQUMzQyw0Q0FBNEM7RUFDNUMsNENBQTRDO0VBQzVDLDhDQUE4QztFQUM5Qyw4Q0FBOEM7RUFDOUMsOENBQThDO0VBQzlDLDhDQUE4QztFQUM5Qyw4Q0FBOEM7RUFDOUMsOENBQThDO0VBQzlDLDhDQUE4QztFQUM5Qyw2Q0FBNkM7O0VBRTdDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsMkNBQTJDO0VBQzNDLDJDQUEyQztFQUMzQyx5Q0FBeUM7RUFDekMseUNBQXlDO0VBQ3pDLDJDQUEyQztFQUMzQywyQ0FBMkM7RUFDM0MsMkNBQTJDO0VBQzNDLHlDQUF5QztFQUN6QywyQ0FBMkM7O0VBRTNDLHlDQUF5QztFQUN6QywyQ0FBMkM7RUFDM0MsMkNBQTJDO0VBQzNDLHVDQUF1QztFQUN2QywyQ0FBMkM7RUFDM0MsMkNBQTJDO0VBQzNDLDJDQUEyQztFQUMzQyx5Q0FBeUM7RUFDekMsMkNBQTJDO0VBQzNDLDJDQUEyQztFQUMzQyx5Q0FBeUM7O0VBRXpDLHNDQUFzQztFQUN0Qyx3Q0FBd0M7RUFDeEMsMENBQTBDO0VBQzFDLDBDQUEwQztFQUMxQywwQ0FBMEM7RUFDMUMsMENBQTBDO0VBQzFDLHdDQUF3QztFQUN4QywwQ0FBMEM7RUFDMUMsc0NBQXNDO0VBQ3RDLHdDQUF3QztFQUN4QywwQ0FBMEM7O0VBRTFDLHlDQUF5QztFQUN6QywyQ0FBMkM7RUFDM0MsMkNBQTJDO0VBQzNDLDJDQUEyQztFQUMzQywyQ0FBMkM7RUFDM0MsMkNBQTJDO0VBQzNDLDJDQUEyQztFQUMzQyx5Q0FBeUM7RUFDekMsMkNBQTJDO0VBQzNDLDJDQUEyQztFQUMzQywyQ0FBMkM7O0VBRTNDLDJDQUEyQztFQUMzQyw0Q0FBNEM7RUFDNUMsMkNBQTJDO0VBQzNDLDZDQUE2QztFQUM3Qyw2Q0FBNkM7RUFDN0MsNkNBQTZDO0VBQzdDLDZDQUE2QztFQUM3Qyw2Q0FBNkM7RUFDN0MsNkNBQTZDO0VBQzdDLDZDQUE2QztFQUM3Qyw2Q0FBNkM7O0VBRTdDLHlDQUF5QztFQUN6Qyw2Q0FBNkM7RUFDN0MsNkNBQTZDO0VBQzdD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QW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQixnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7S0FBbkIscUJBQW1CO1VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0VBQUEsd0JBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0VBQUEsd0JBQW1CO0VBQW5CLGtFQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsOEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsOENBQW1CO0VBQW5CLHlEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9GQUFtQjtFQUFuQixtR0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0Q0FBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0RBQW1CO0VBQW5CLDZEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDhDQUFtQjtFQUFuQiwwREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4Q0FBbUI7RUFBbkIseURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0ZBQW1CO0VBQW5CLHFHQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDhEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZ0tBQW1CO0VBQW5CLHdKQUFtQjtFQUFuQixpTEFBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsOEJBQW1CO0VBQW5CLHdEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDRCQUFtQjtFQUFuQix3REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0FBQUE7QUFBbkI7RUFBQSxRQUFtQjtFQUFuQjtBQUFtQjtBQUVuQjs7RUFFRSxZQUFZO0FBQ2Q7QUFFQTtFQUNFLGVBQWU7RUFDZixrQ0FBa0M7QUFDcEM7QUFHRTtFQUFBLGdCQUEyQjtFQUEzQixvQkFBMkI7RUFBM0I7QUFBMkI7QUFJM0I7RUFBQSxnQkFBZ0I7RUFDaEI7QUFEZ0I7QUFNaEI7O0VBQUE7QUFBZ0I7QUFHbEI7RUFDRSxzQkFBc0I7QUFDeEI7QUFFQTtFQUNFLG1DQUFtQztBQUNyQztBQUVBO0VBQ0UsVUFBVTtBQUNaO0FBR0U7RUFBQSxhQUFzRDtFQUF0RCxtQkFBc0Q7RUFBdEQsWUFBc0Q7RUFBdEQsb0JBQXNEO0VBQXRELHFCQUFzRDtFQUF0RCxpQkFBc0Q7RUFBdEQsb0JBQXNEO0VBQXRELGdCQUFzRDs7RUFFdEQscUJBQWE7O1VBQWI7QUFGc0Q7QUFNdEQ7RUFBQSxrQkFBa0I7RUFBbEI7QUFBa0I7QUFJbEI7RUFBQSxrQkFBb0M7RUFBcEMsa0JBQW9DO0VBQXBDLHdEQUFvQztFQUFwQyxvQkFBb0M7RUFBcEM7QUFBb0M7QUFJcEM7RUFBQSxrQkFBa0I7RUFBbEI7QUFBa0I7QUFJbEI7RUFBQSxvQkFBeUI7RUFBekI7QUFBeUI7QUFJekI7RUFBQSxvQkFBaUI7RUFBakI7QUFBaUI7QUFJakI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFJbkI7RUFBQSxrQkFBd0M7RUFBeEMsb0JBQXdDO0VBQXhDLG9CQUF3QztFQUF4QztBQUF3QztBQUl4QztFQUFBLGdCQUFrRDtFQUFsRCxvQkFBa0Q7RUFBbEQ7QUFBa0Q7QUFBbEQ7RUFBQSxvQkFBa0Q7RUFBbEQ7QUFBa0Q7QUFHcEQsa0JBQWtCO0FBQ2xCOztFQUVFLGtCQUFrQjtFQUNsQixvQkFBb0I7QUFDdEI7QUFJRTs7RUFBQTtBQUF1QjtBQUl2QjtFQUFBO0FBQW9CO0FBQXBCO0VBQUE7QUFBb0I7QUFJcEI7RUFBQSwyR0FBYTtFQUFiLHlHQUFhO0VBQWI7QUFBYTtBQUFiO0VBQUEsMkdBQWE7RUFBYix5R0FBYTtFQUFiO0FBQWE7QUFHZjs7RUFFRSx1QkFBdUI7QUFDekI7QUEyQkE7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0VBQ3JDLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsZUFBZTtBQUNqQjtBQUVBO0VBQ0UsV0FBVztFQUNYLHlCQUF5QixFQUFFLG1EQUFtRDtBQUNoRjtBQUNBOztFQUVFLGFBQWEsRUFBRSxnREFBZ0Q7RUFDL0QsZ0JBQWdCLEVBQUUsMkJBQTJCO0FBQy9DO0FBQ0E7RUFDRSxtQkFBbUIsRUFBRSx1QkFBdUI7QUFDOUM7QUFDQTtFQUNFLGFBQWEsRUFBRSxnREFBZ0Q7RUFDL0QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsZUFBZSxFQUFFLHVEQUF1RDtBQUMxRTtBQUNBO0VBQ0UsZ0JBQWdCLEVBQUUsdURBQXVEO0FBQzNFO0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBRUE7RUFDRSxRQUFRO0FBQ1Y7QUFFQTtFQUNFLFFBQVE7RUFDUixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFlBQVk7QUFDZDtBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBb0I7QUFDdEI7QUFFQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLFlBQVk7RUFDZDs7RUFFQTs7SUFFRSxhQUFhO0VBQ2Y7QUFDRjtBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLG9CQUFvQjtBQUN0QjtBQXZPQTtFQUFBLDJHQXdPQTtFQXhPQSx5R0F3T0E7RUF4T0E7QUF3T0E7QUF4T0E7RUFBQTtBQXdPQTtBQXhPQTtFQUFBLGtCQXdPQTtFQXhPQTtBQXdPQTtBQXhPQTtFQUFBLGtCQXdPQTtFQXhPQTtBQXdPQTtBQXhPQTtFQUFBLGtCQXdPQTtFQXhPQTtBQXdPQTtBQXhPQTtFQUFBLGtCQXdPQTtFQXhPQTtBQXdPQTtBQXhPQTtFQUFBLGtCQXdPQTtFQXhPQTtBQXdPQTtBQXhPQTtFQUFBLGtCQXdPQTtFQXhPQTtBQXdPQTtBQXhPQTtFQUFBLGtCQXdPQTtFQXhPQTtBQXdPQTtBQXhPQTtFQUFBLGtCQXdPQTtFQXhPQTtBQXdPQTtBQXhPQTtFQUFBLGtCQXdPQTtFQXhPQTtBQXdPQTtBQXhPQTtFQUFBO0FBd09BO0FBeE9BO0VBQUEsa0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUEsb0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUEsb0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUEsb0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUEsb0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUE7QUF3T0E7QUF4T0E7RUFBQTtBQXdPQTtBQXhPQTtFQUFBLGdCQXdPQTtFQXhPQSxXQXdPQTtFQXhPQSxZQXdPQTtFQXhPQSxVQXdPQTtFQXhPQSxTQXdPQTtFQXhPQSxpQkF3T0E7RUF4T0EsVUF3T0E7RUF4T0E7QUF3T0E7QUF4T0E7RUFBQSxrQkF3T0E7RUF4T0E7QUF3T0E7QUF4T0E7RUFBQTtBQXdPQTtBQXhPQTtFQUFBLG9CQXdPQTtFQXhPQTtBQXdPQTtBQXhPQTtFQUFBLG9CQXdPQTtFQXhPQTtBQXdPQTtBQXhPQTtFQUFBO0FBd09BO0FBeE9BO0VBQUEsOEJBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUE7QUF3T0E7QUF4T0E7RUFBQTtBQXdPQTtBQXhPQTtFQUFBO0FBd09BO0FBeE9BO0VBQUEsa0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUEsa0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUEsa0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUEsa0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUEsb0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUEsb0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUE7QUF3T0E7QUF4T0E7RUFBQTtBQXdPQTtBQXhPQTtFQUFBLDJHQXdPQTtFQXhPQSx5R0F3T0E7RUF4T0E7QUF3T0E7QUF4T0E7RUFBQSwyR0F3T0E7RUF4T0EseUdBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUE7QUF3T0E7QUF4T0E7RUFBQTtBQXdPQTtBQXhPQTtFQUFBO0FBd09BO0FBeE9BO0VBQUEsa0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUEsa0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUEsZUF3T0E7RUF4T0E7QUF3T0E7QUF4T0E7RUFBQSxrQkF3T0E7RUF4T0E7QUF3T0E7QUF4T0E7RUFBQTtBQXdPQTtBQXhPQTtFQUFBO0FBd09BO0FBeE9BO0VBQUE7QUF3T0E7QUF4T0E7RUFBQTtBQXdPQTtBQXhPQTtFQUFBO0FBd09BO0FBeE9BO0VBQUEsb0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUE7QUF3T0E7QUF4T0E7RUFBQSwyR0F3T0E7RUF4T0EseUdBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUEsMkdBd09BO0VBeE9BLHlHQXdPQTtFQXhPQTtBQXdPQTtBQXhPQTtFQUFBO0FBd09BO0FBeE9BO0VBQUE7QUF3T0E7QUF4T0E7RUFBQTtBQXdPQTtBQXhPQTtFQUFBO0FBd09BO0FBeE9BO0VBQUE7QUF3T0E7QUF4T0E7RUFBQTtBQXdPQTtBQXhPQTtFQUFBO0FBd09BO0FBeE9BO0VBQUE7QUF3T0E7QUF4T0E7RUFBQTtBQXdPQTtBQXhPQTtFQUFBO0FBd09BO0FBeE9BO0VBQUEsa0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUEsb0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUEsa0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUEsb0JBd09BO0VBeE9BO0FBd09BO0FBeE9BO0VBQUE7SUFBQSxpQkF3T0E7SUF4T0EsaUJBd09BO0lBeE9BO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQSxnQ0F3T0E7SUF4T0E7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0FBQUE7QUF4T0E7RUFBQTtJQUFBO0VBd09BO0VBeE9BO0lBQUEsa0JBd09BO0lBeE9BLG9FQXdPQTtJQXhPQTtFQXdPQTtFQXhPQTtJQUFBLGtCQXdPQTtJQXhPQSxZQXdPQTtJQXhPQSxXQXdPQTtJQXhPQSxNQXdPQTtJQXhPQSxRQXdPQTtJQXhPQSxTQXdPQTtJQXhPQTtFQXdPQTtFQXhPQTtJQUFBLGlCQXdPQTtJQXhPQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBLGlCQXdPQTtJQXhPQSxpQkF3T0E7SUF4T0E7RUF3T0E7RUF4T0E7SUFBQSxpQkF3T0E7SUF4T0EsaUJBd09BO0lBeE9BO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQSxpQkF3T0E7SUF4T0E7RUF3T0E7RUF4T0E7SUFBQSxrQkF3T0E7SUF4T0E7RUF3T0E7RUF4T0E7SUFBQSxtQkF3T0E7SUF4T0E7RUF3T0E7QUFBQTtBQXhPQTtFQUFBO0lBQUEsZ0JBd09BO0lBeE9BLFdBd09BO0lBeE9BLFlBd09BO0lBeE9BLFVBd09BO0lBeE9BLFNBd09BO0lBeE9BLGlCQXdPQTtJQXhPQSxVQXdPQTtJQXhPQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQSxvQkF3T0E7SUF4T0E7RUF3T0E7RUF4T0E7SUFBQSxpQkF3T0E7SUF4T0E7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUEsc0JBd09BO0lBeE9BO0VBd09BO0VBeE9BO0lBQUEsc0JBd09BO0lBeE9BO0VBd09BO0VBeE9BO0lBQUEsZUF3T0E7SUF4T0EsZUF3T0E7SUF4T0E7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUEsK0JBd09BO0lBeE9BO0VBd09BO0VBeE9BO0lBQUEsbUJBd09BO0lBeE9BO0VBd09BO0VBeE9BO0lBQUEsb0JBd09BO0lBeE9BO0VBd09BO0VBeE9BO0lBQUEsa0JBd09BO0lBeE9BO0VBd09BO0VBeE9BO0lBQUEsb0JBd09BO0lBeE9BO0VBd09BO0VBeE9BO0lBQUEsb0JBd09BO0lBeE9BO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtBQUFBO0FBeE9BO0VBQUE7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUEsa0JBd09BO0lBeE9BO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7RUF4T0E7SUFBQSxrQkF3T0E7SUF4T0E7RUF3T0E7RUF4T0E7SUFBQTtFQXdPQTtFQXhPQTtJQUFBO0VBd09BO0VBeE9BO0lBQUE7RUF3T0E7QUFBQTtBQXhPQTtFQUFBO0lBQUE7RUF3T0E7QUFBQSIsImZpbGUiOiJkYXNoYm9hcmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogRW1iZXIgc3VwcG9ydHMgcGxhaW4gQ1NTIG91dCBvZiB0aGUgYm94LiBNb3JlIGluZm86IGh0dHBzOi8vY2xpLmVtYmVyanMuY29tL3JlbGVhc2UvYWR2YW5jZWQtdXNlL3N0eWxlc2hlZXRzLyAqL1xuLypcbkFjY2VzcyB0cmFja2luZyBpbXBvcnQuIFJlcXVpcmVkIGJ5IGZvbnQgbGljZW5zZS5cbkBzZWUgaHR0cHM6Ly93d3cuZm9udHMuY29tL3dlYi1mb250cy9wcm9qZWN0cyMzNTRhYTE5ZS03NmIwLTRmYjktOTZlZC02ZDNiNTUxODI4MThcbiovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC90LzEuY3NzP2FwaVR5cGU9Y3NzJnByb2plY3RpZD0zNTRhYTE5ZS03NmIwLTRmYjktOTZlZC02ZDNiNTUxODI4MTgnKTtcblxuLypcbk5vdGU6IHJlbGF0aXZlIEBpbXBvcnRzIGFyZSBwcm9jZXNzZWQgYnkgcG9zdGNzcy1pbXBvcnQ7IGNvbmZpZ3VyZWQgaW4gZW1iZXItY2xpLWJ1aWxkLmpzXG4qL1xuLyogU2hvZWxhY2UgQ1NTLCBzZWUgYGFwcC9zaG9lbGFjZS5qc2AgYW5kIGh0dHBzOi8vc2hvZWxhY2Uuc3R5bGUvZ2V0dGluZy1zdGFydGVkL2luc3RhbGxhdGlvbj9pZD1idW5kbGluZyAqL1xuQGltcG9ydCAnQHNob2VsYWNlLXN0eWxlL3Nob2VsYWNlL2Rpc3QvdGhlbWVzL2xpZ2h0JztcbkBpbXBvcnQgJ2Jhc2UnO1xuQGltcG9ydCAnc2hvd2JpZS10aGVtZSc7XG4vKiBodHRwczovL2dpdGh1Yi5jb20vc2hvd2JpZS93ZWItdXRpbGl0aWVzL3BrZ3MvbnBtL3Nob2VsYWNlLXRoZW1lICovXG5AaW1wb3J0ICdAc2hvd2JpZS9zaG9lbGFjZS10aGVtZSc7XG5AaW1wb3J0ICdsYngnO1xuXG4vKlxuTm90ZSB0aGF0IFRXIHJlc2VydmVzIHRoZSBsYXllciBuYW1lcyAnYmFzZScsICdjb21wb25lbnRzJywgYW5kICd1dGlsaXRpZXMnLlxuVGhlc2UgbGF5ZXJzIHdpbGwgYmUgY29tcGlsZWQgb3V0IG9mIHRoZSBDU1Mgc28gd2UgbmVlZCB0byB1c2UgZGlmZmVyZW50IG5hbWVzXG50byBwcm9wZXJseSBpbXBsZW1lbnQgQ1NTIENhc2NhZGUgTGF5ZXJzLlxuXG5UbyBiZSBjbGVhciwgYW55dGhpbmcgaW5zaWRlIGEgYEBsYXllciBiYXNlfGNvbXBvbmVudHN8dXRpbGl0aWVzYCBibG9jayBpcyBUYWlsd2luZFxuc3BlY2lmaWMgYW5kICB3aWxsIG5vdCByZXNwZWN0IHRoZSBuYXRpdmUgQ1NTIENhc2NhZGUgTGF5ZXJzIGBAbGF5ZXJgIGJlaGF2aW91ci5cblxuQHNlZSBodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2Rpc2N1c3Npb25zLzY2OTRcbkBzZWUgaHR0cHM6Ly90YWlsd2luZGNzcy5jb20vZG9jcy9mdW5jdGlvbnMtYW5kLWRpcmVjdGl2ZXNcbiovXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbnRhYmxlIGEge1xuICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJvbGQ7XG59XG5cbnAgYSB7XG4gIEBhcHBseSBmb250LWJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1zYmUtYmx1ZS02MDApO1xufVxuXG50YWJsZSBhOmhvdmVyLFxucCBhOmhvdmVyIHtcbiAgQGFwcGx5IHVuZGVybGluZTtcbn1cblxuLmgtc2NyZWVuIHtcbiAgaGVpZ2h0OiB2YXIoLS12aCwgMXZoKTtcbn1cblxuLmZpeGVkIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yZXNldCB7XG4gIGFsbDogdW5zZXQ7XG59XG5cbi5uYXYtaXRlbSB7XG4gIEBhcHBseSBmbGV4IGdhcC0zIGZvbnQtc2VtaWJvbGQgaXRlbXMtY2VudGVyIHB4LTYgcHktNDtcblxuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4ubmF2LWl0ZW06aG92ZXIge1xuICBAYXBwbHkgYmctZ3JleS0xMDA7XG59XG5cbi5uYXYtaXRlbS5hY3RpdmUge1xuICBAYXBwbHkgYmctYmx1ZS01MDAgdGV4dC13aGl0ZSAtbXItcHg7XG59XG5cbi5uYXYtaXRlbS5hY3RpdmU6aG92ZXIge1xuICBAYXBwbHkgYmctYmx1ZS02MDA7XG59XG5cbi5uYXYtaXRlbSAubmF2LWljb24ge1xuICBAYXBwbHkgdGV4dC1icmFuZC1zaG93YmllO1xufVxuXG4uYWN0aXZlIC5uYXYtaWNvbiB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuXG4uZGlhbG9nLWNvbnRlbnQgcCB7XG4gIEBhcHBseSB0ZXh0LW1kIG1iLTQ7XG59XG5cbi5zdXBwb3J0LWxpbmsge1xuICBAYXBwbHkgdGV4dC1tZCB0ZXh0LWNlbnRlciB0ZXh0LWdyZXktNTAwO1xufVxuXG4uc3VwcG9ydC1saW5rID4gYSB7XG4gIEBhcHBseSBmb250LWJvbGQgdGV4dC1ibHVlLTYwMCBob3Zlcjp0ZXh0LWJsdWUtNzAwO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5ICovXG4uZm9jdXMtb2Zmc2V0OmZvY3VzLFxuLmZvY3VzLWluc2V0OmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbn1cblxuLmZvY3VzLW9mZnNldCxcbi5mb2N1cy1pbnNldCB7XG4gIEBhcHBseSBvdXRsaW5lLWJsdWUtNjAwO1xufVxuXG4uZm9jdXMtb2Zmc2V0OmZvY3VzLXZpc2libGUge1xuICBAYXBwbHkgcmluZy1vZmZzZXQtMTtcbn1cblxuLmZvY3VzLWluc2V0OmZvY3VzLXZpc2libGUge1xuICBAYXBwbHkgcmluZy0yO1xufVxuXG4uaW50ZXJjb20tbGlnaHR3ZWlnaHQtYXBwLFxuLmludGVyY29tLWFwcCB7XG4gIHotaW5kZXg6IDUwMCAhaW1wb3J0YW50O1xufVxuXG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC50ZWFjaGVyLXJvdzpob3ZlciAudGVhY2hlci1hdmF0YXIsXG4gIC50ZWFjaGVyLXJvdzpmb2N1cy13aXRoaW4gLnRlYWNoZXItYXZhdGFyIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICB9XG4gIC50ZWFjaGVyLXJvdzpob3ZlciAudGVhY2hlci1jaGVja2JveCxcbiAgLnRlYWNoZXItcm93OmZvY3VzLXdpdGhpbiAudGVhY2hlci1jaGVja2JveCB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICB9XG5cbiAgLypcbiAgVGhlc2Ugc3R5bGVzIHNpbXBseSBnaXZlIHRoZSBMb29rZXIgaWZyYW1lIHNvbWUgYnJlYXRoaW5nIHJvb20gc28gd2UgYXZvaWRcbiAgaGF2aW5nIGEgdmVydGljYWwgc2Nyb2xsYmFyIHdpdGhpbiB0aGUgaWZyYW1lLlxuICAqL1xuICAubG9va2VyLWlmcmFtZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI0MDBweDtcbiAgfVxuICAvKiBUaGlzIGlzIHRoZSBicmVha3BvaW50IHdoZXJlIExvb2tlciBhcHBlYXJzIHRvIGNoYW5nZSBpdHMgbGF5b3V0ICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OThweCkge1xuICAgIC5sb29rZXItaWZyYW1lLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxODAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5sb2FkaW5nLXNwaW5uZXItbGcge1xuICBmb250LXNpemU6IDhyZW07XG4gIC0taW5kaWNhdG9yLWNvbG9yOiByZ2IoMjMzLCAyMzMsIDIzNSk7XG4gIC0tdHJhY2stY29sb3I6IHdoaXRlO1xuICAtLXRyYWNrLXdpZHRoOiAwLjVyZW07XG4gIC0tc3BlZWQ6IDE3NTBtcztcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLyogRW5zdXJlcyB0aGF0IHBhZGRpbmcgYW5kIG1hcmdpbiBjYW4gYmUgYXBwbGllZCAqL1xufVxudGgsXG50ZCB7XG4gIHBhZGRpbmc6IDFyZW07IC8qIFBhZGRpbmcgaW5zaWRlIHRoZSBjZWxscyBmb3IgYmV0dGVyIHNwYWNpbmcgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogQWxpZ24gdGV4dCB0byB0aGUgbGVmdCAqL1xufVxudGJvZHkgdHIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvKiBTcGFjZSBiZXR3ZWVuIHJvd3MgKi9cbn1cbnRib2R5IHRkIHtcbiAgcGFkZGluZzogMXJlbTsgLyogUGFkZGluZyBpbnNpZGUgdGhlIGNlbGxzIGZvciBiZXR0ZXIgc3BhY2luZyAqL1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxudGFibGUuY29sbGFwc2UtcHggdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8qIFJlbW92ZSBsZWZ0IHBhZGRpbmcgZm9yIHRoZSBmaXJzdCBjZWxsIGluIGVhY2ggcm93ICovXG59XG50YWJsZS5jb2xsYXBzZS1weCB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDsgLyogUmVtb3ZlIHJpZ2h0IHBhZGRpbmcgZm9yIHRoZSBsYXN0IGNlbGwgaW4gZWFjaCByb3cgKi9cbn1cblxuLnNsLXJhZGlvLWJ1dHRvbi1vbi1yaWdodDo6cGFydChiYXNlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbC1yYWRpby1idXR0b24tb24tcmlnaHQ6OnBhcnQoY29udHJvbCkge1xuICBvcmRlcjogMjtcbn1cblxuLnNsLXJhZGlvLWJ1dHRvbi1vbi1yaWdodDo6cGFydChsYWJlbCkge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5zbC1zZWxlY3QuaW5saW5lLWxhYmVsOjpwYXJ0KGZvcm0tY29udHJvbCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5zbC1zZWxlY3QuaW5saW5lLWxhYmVsOjpwYXJ0KGZvcm0tY29udHJvbC1sYWJlbCkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtd3JhcHBpbmc6OnBhcnQoYmFzZSkge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG5cbiAgLmludGVyY29tLWxpZ2h0d2VpZ2h0LWFwcCxcbiAgLmludGVyY29tLWFwcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5zbC1idXR0b24gc2wtc3Bpbm5lciB7XG4gIC0taW5kaWNhdG9yLWNvbG9yOiByZ2IoMTYsIDEyNCwgMTkyKTtcbiAgLS10cmFjay1jb2xvcjogd2hpdGU7XG59XG4iLCI6cm9vdCxcbjpob3N0LFxuLnNsLXRoZW1lLWxpZ2h0IHtcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcblxuICAtLXNsLWNvbG9yLWdyYXktNTA6IGhzbCgwIDAlIDk3LjUlKTtcbiAgLS1zbC1jb2xvci1ncmF5LTEwMDogaHNsKDI0MCA0LjglIDk1LjklKTtcbiAgLS1zbC1jb2xvci1ncmF5LTIwMDogaHNsKDI0MCA1LjklIDkwJSk7XG4gIC0tc2wtY29sb3ItZ3JheS0zMDA6IGhzbCgyNDAgNC45JSA4My45JSk7XG4gIC0tc2wtY29sb3ItZ3JheS00MDA6IGhzbCgyNDAgNSUgNjQuOSUpO1xuICAtLXNsLWNvbG9yLWdyYXktNTAwOiBoc2woMjQwIDMuOCUgNDYuMSUpO1xuICAtLXNsLWNvbG9yLWdyYXktNjAwOiBoc2woMjQwIDUuMiUgMzMuOSUpO1xuICAtLXNsLWNvbG9yLWdyYXktNzAwOiBoc2woMjQwIDUuMyUgMjYuMSUpO1xuICAtLXNsLWNvbG9yLWdyYXktODAwOiBoc2woMjQwIDMuNyUgMTUuOSUpO1xuICAtLXNsLWNvbG9yLWdyYXktOTAwOiBoc2woMjQwIDUuOSUgMTAlKTtcbiAgLS1zbC1jb2xvci1ncmF5LTk1MDogaHNsKDI0MCA3LjMlIDglKTtcblxuICAtLXNsLWNvbG9yLXJlZC01MDogaHNsKDAgODUuNyUgOTcuMyUpO1xuICAtLXNsLWNvbG9yLXJlZC0xMDA6IGhzbCgwIDkzLjMlIDk0LjElKTtcbiAgLS1zbC1jb2xvci1yZWQtMjAwOiBoc2woMCA5Ni4zJSA4OS40JSk7XG4gIC0tc2wtY29sb3ItcmVkLTMwMDogaHNsKDAgOTMuNSUgODEuOCUpO1xuICAtLXNsLWNvbG9yLXJlZC00MDA6IGhzbCgwIDkwLjYlIDcwLjglKTtcbiAgLS1zbC1jb2xvci1yZWQtNTAwOiBoc2woMCA4NC4yJSA2MC4yJSk7XG4gIC0tc2wtY29sb3ItcmVkLTYwMDogaHNsKDAgNzIuMiUgNTAuNiUpO1xuICAtLXNsLWNvbG9yLXJlZC03MDA6IGhzbCgwIDczLjclIDQxLjglKTtcbiAgLS1zbC1jb2xvci1yZWQtODAwOiBoc2woMCA3MCUgMzUuMyUpO1xuICAtLXNsLWNvbG9yLXJlZC05MDA6IGhzbCgwIDYyLjglIDMwLjYlKTtcbiAgLS1zbC1jb2xvci1yZWQtOTUwOiBoc2woMCA2MCUgMTkuNiUpO1xuXG4gIC0tc2wtY29sb3Itb3JhbmdlLTUwOiBoc2woMzMuMyAxMDAlIDk2LjUlKTtcbiAgLS1zbC1jb2xvci1vcmFuZ2UtMTAwOiBoc2woMzQuMyAxMDAlIDkxLjglKTtcbiAgLS1zbC1jb2xvci1vcmFuZ2UtMjAwOiBoc2woMzIuMSA5Ny43JSA4My4xJSk7XG4gIC0tc2wtY29sb3Itb3JhbmdlLTMwMDogaHNsKDMwLjcgOTcuMiUgNzIuNCUpO1xuICAtLXNsLWNvbG9yLW9yYW5nZS00MDA6IGhzbCgyNyA5NiUgNjElKTtcbiAgLS1zbC1jb2xvci1vcmFuZ2UtNTAwOiBoc2woMjQuNiA5NSUgNTMuMSUpO1xuICAtLXNsLWNvbG9yLW9yYW5nZS02MDA6IGhzbCgyMC41IDkwLjIlIDQ4LjIlKTtcbiAgLS1zbC1jb2xvci1vcmFuZ2UtNzAwOiBoc2woMTcuNSA4OC4zJSA0MC40JSk7XG4gIC0tc2wtY29sb3Itb3JhbmdlLTgwMDogaHNsKDE1IDc5LjElIDMzLjclKTtcbiAgLS1zbC1jb2xvci1vcmFuZ2UtOTAwOiBoc2woMTUuMyA3NC42JSAyNy44JSk7XG4gIC0tc2wtY29sb3Itb3JhbmdlLTk1MDogaHNsKDE1LjIgNjkuMSUgMTklKTtcblxuICAtLXNsLWNvbG9yLWFtYmVyLTUwOiBoc2woNDggMTAwJSA5Ni4xJSk7XG4gIC0tc2wtY29sb3ItYW1iZXItMTAwOiBoc2woNDggOTYuNSUgODguOCUpO1xuICAtLXNsLWNvbG9yLWFtYmVyLTIwMDogaHNsKDQ4IDk2LjYlIDc2LjclKTtcbiAgLS1zbC1jb2xvci1hbWJlci0zMDA6IGhzbCg0NS45IDk2LjclIDY0LjUlKTtcbiAgLS1zbC1jb2xvci1hbWJlci00MDA6IGhzbCg0My4zIDk2LjQlIDU2LjMlKTtcbiAgLS1zbC1jb2xvci1hbWJlci01MDA6IGhzbCgzNy43IDkyLjElIDUwLjIlKTtcbiAgLS1zbC1jb2xvci1hbWJlci02MDA6IGhzbCgzMi4xIDk0LjYlIDQzLjclKTtcbiAgLS1zbC1jb2xvci1hbWJlci03MDA6IGhzbCgyNiA5MC41JSAzNy4xJSk7XG4gIC0tc2wtY29sb3ItYW1iZXItODAwOiBoc2woMjIuNyA4Mi41JSAzMS40JSk7XG4gIC0tc2wtY29sb3ItYW1iZXItOTAwOiBoc2woMjEuNyA3Ny44JSAyNi41JSk7XG4gIC0tc2wtY29sb3ItYW1iZXItOTUwOiBoc2woMjIuOSA3NC4xJSAxNi43JSk7XG5cbiAgLS1zbC1jb2xvci15ZWxsb3ctNTA6IGhzbCg1NC41IDkxLjclIDk1LjMlKTtcbiAgLS1zbC1jb2xvci15ZWxsb3ctMTAwOiBoc2woNTQuOSA5Ni43JSA4OCUpO1xuICAtLXNsLWNvbG9yLXllbGxvdy0yMDA6IGhzbCg1Mi44IDk4LjMlIDc2LjklKTtcbiAgLS1zbC1jb2xvci15ZWxsb3ctMzAwOiBoc2woNTAuNCA5Ny44JSA2My41JSk7XG4gIC0tc2wtY29sb3IteWVsbG93LTQwMDogaHNsKDQ3LjkgOTUuOCUgNTMuMSUpO1xuICAtLXNsLWNvbG9yLXllbGxvdy01MDA6IGhzbCg0NS40IDkzLjQlIDQ3LjUlKTtcbiAgLS1zbC1jb2xvci15ZWxsb3ctNjAwOiBoc2woNDAuNiA5Ni4xJSA0MC40JSk7XG4gIC0tc2wtY29sb3IteWVsbG93LTcwMDogaHNsKDM1LjUgOTEuNyUgMzIuOSUpO1xuICAtLXNsLWNvbG9yLXllbGxvdy04MDA6IGhzbCgzMS44IDgxJSAyOC44JSk7XG4gIC0tc2wtY29sb3IteWVsbG93LTkwMDogaHNsKDI4LjQgNzIuNSUgMjUuNyUpO1xuICAtLXNsLWNvbG9yLXllbGxvdy05NTA6IGhzbCgzMy4xIDY5JSAxMy45JSk7XG5cbiAgLS1zbC1jb2xvci1saW1lLTUwOiBoc2woNzguMyA5MiUgOTUuMSUpO1xuICAtLXNsLWNvbG9yLWxpbWUtMTAwOiBoc2woNzkuNiA4OS4xJSA4OS4yJSk7XG4gIC0tc2wtY29sb3ItbGltZS0yMDA6IGhzbCg4MC45IDg4LjUlIDc5LjYlKTtcbiAgLS1zbC1jb2xvci1saW1lLTMwMDogaHNsKDgyIDg0LjUlIDY3LjElKTtcbiAgLS1zbC1jb2xvci1saW1lLTQwMDogaHNsKDgyLjcgNzglIDU1LjUlKTtcbiAgLS1zbC1jb2xvci1saW1lLTUwMDogaHNsKDgzLjcgODAuNSUgNDQuMyUpO1xuICAtLXNsLWNvbG9yLWxpbWUtNjAwOiBoc2woODQuOCA4NS4yJSAzNC41JSk7XG4gIC0tc2wtY29sb3ItbGltZS03MDA6IGhzbCg4NS45IDc4LjQlIDI3LjMlKTtcbiAgLS1zbC1jb2xvci1saW1lLTgwMDogaHNsKDg2LjMgNjklIDIyLjclKTtcbiAgLS1zbC1jb2xvci1saW1lLTkwMDogaHNsKDg3LjYgNjEuMiUgMjAuMiUpO1xuICAtLXNsLWNvbG9yLWxpbWUtOTUwOiBoc2woODYuNSA2MC42JSAxMy45JSk7XG5cbiAgLS1zbC1jb2xvci1ncmVlbi01MDogaHNsKDEzOC41IDc2LjUlIDk2LjclKTtcbiAgLS1zbC1jb2xvci1ncmVlbi0xMDA6IGhzbCgxNDAuNiA4NC4yJSA5Mi41JSk7XG4gIC0tc2wtY29sb3ItZ3JlZW4tMjAwOiBoc2woMTQxIDc4LjklIDg1LjElKTtcbiAgLS1zbC1jb2xvci1ncmVlbi0zMDA6IGhzbCgxNDEuNyA3Ni42JSA3My4xJSk7XG4gIC0tc2wtY29sb3ItZ3JlZW4tNDAwOiBoc2woMTQxLjkgNjkuMiUgNTglKTtcbiAgLS1zbC1jb2xvci1ncmVlbi01MDA6IGhzbCgxNDIuMSA3MC42JSA0NS4zJSk7XG4gIC0tc2wtY29sb3ItZ3JlZW4tNjAwOiBoc2woMTQyLjEgNzYuMiUgMzYuMyUpO1xuICAtLXNsLWNvbG9yLWdyZWVuLTcwMDogaHNsKDE0Mi40IDcxLjglIDI5LjIlKTtcbiAgLS1zbC1jb2xvci1ncmVlbi04MDA6IGhzbCgxNDIuOCA2NC4yJSAyNC4xJSk7XG4gIC0tc2wtY29sb3ItZ3JlZW4tOTAwOiBoc2woMTQzLjggNjEuMiUgMjAuMiUpO1xuICAtLXNsLWNvbG9yLWdyZWVuLTk1MDogaHNsKDE0NC4zIDYwLjclIDEyJSk7XG5cbiAgLS1zbC1jb2xvci1lbWVyYWxkLTUwOiBoc2woMTUxLjggODElIDk1LjklKTtcbiAgLS1zbC1jb2xvci1lbWVyYWxkLTEwMDogaHNsKDE0OS4zIDgwLjQlIDkwJSk7XG4gIC0tc2wtY29sb3ItZW1lcmFsZC0yMDA6IGhzbCgxNTIuNCA3NiUgODAuNCUpO1xuICAtLXNsLWNvbG9yLWVtZXJhbGQtMzAwOiBoc2woMTU2LjIgNzEuNiUgNjYuOSUpO1xuICAtLXNsLWNvbG9yLWVtZXJhbGQtNDAwOiBoc2woMTU4LjEgNjQuNCUgNTEuNiUpO1xuICAtLXNsLWNvbG9yLWVtZXJhbGQtNTAwOiBoc2woMTYwLjEgODQuMSUgMzkuNCUpO1xuICAtLXNsLWNvbG9yLWVtZXJhbGQtNjAwOiBoc2woMTYxLjQgOTMuNSUgMzAuNCUpO1xuICAtLXNsLWNvbG9yLWVtZXJhbGQtNzAwOiBoc2woMTYyLjkgOTMuNSUgMjQuMyUpO1xuICAtLXNsLWNvbG9yLWVtZXJhbGQtODAwOiBoc2woMTYzLjEgODguMSUgMTkuOCUpO1xuICAtLXNsLWNvbG9yLWVtZXJhbGQtOTAwOiBoc2woMTY0LjIgODUuNyUgMTYuNSUpO1xuICAtLXNsLWNvbG9yLWVtZXJhbGQtOTUwOiBoc2woMTY0LjMgODcuNSUgOS40JSk7XG5cbiAgLS1zbC1jb2xvci10ZWFsLTUwOiBoc2woMTY2LjIgNzYuNSUgOTYuNyUpO1xuICAtLXNsLWNvbG9yLXRlYWwtMTAwOiBoc2woMTY3LjIgODUuNSUgODkuMiUpO1xuICAtLXNsLWNvbG9yLXRlYWwtMjAwOiBoc2woMTY4LjQgODMuOCUgNzguMiUpO1xuICAtLXNsLWNvbG9yLXRlYWwtMzAwOiBoc2woMTcwLjYgNzYuOSUgNjQuMyUpO1xuICAtLXNsLWNvbG9yLXRlYWwtNDAwOiBoc2woMTcyLjUgNjYlIDUwLjQlKTtcbiAgLS1zbC1jb2xvci10ZWFsLTUwMDogaHNsKDE3My40IDgwLjQlIDQwJSk7XG4gIC0tc2wtY29sb3ItdGVhbC02MDA6IGhzbCgxNzQuNyA4My45JSAzMS42JSk7XG4gIC0tc2wtY29sb3ItdGVhbC03MDA6IGhzbCgxNzUuMyA3Ny40JSAyNi4xJSk7XG4gIC0tc2wtY29sb3ItdGVhbC04MDA6IGhzbCgxNzYuMSA2OS40JSAyMS44JSk7XG4gIC0tc2wtY29sb3ItdGVhbC05MDA6IGhzbCgxNzUuOSA2MC44JSAxOSUpO1xuICAtLXNsLWNvbG9yLXRlYWwtOTUwOiBoc2woMTc2LjUgNTguNiUgMTEuNCUpO1xuXG4gIC0tc2wtY29sb3ItY3lhbi01MDogaHNsKDE4My4yIDEwMCUgOTYuMyUpO1xuICAtLXNsLWNvbG9yLWN5YW4tMTAwOiBoc2woMTg1LjEgOTUuOSUgOTAuNCUpO1xuICAtLXNsLWNvbG9yLWN5YW4tMjAwOiBoc2woMTg2LjIgOTMuNSUgODEuOCUpO1xuICAtLXNsLWNvbG9yLWN5YW4tMzAwOiBoc2woMTg3IDkyLjQlIDY5JSk7XG4gIC0tc2wtY29sb3ItY3lhbi00MDA6IGhzbCgxODcuOSA4NS43JSA1My4zJSk7XG4gIC0tc2wtY29sb3ItY3lhbi01MDA6IGhzbCgxODguNyA5NC41JSA0Mi43JSk7XG4gIC0tc2wtY29sb3ItY3lhbi02MDA6IGhzbCgxOTEuNiA5MS40JSAzNi41JSk7XG4gIC0tc2wtY29sb3ItY3lhbi03MDA6IGhzbCgxOTIuOSA4Mi4zJSAzMSUpO1xuICAtLXNsLWNvbG9yLWN5YW4tODAwOiBoc2woMTk0LjQgNjkuNiUgMjcuMSUpO1xuICAtLXNsLWNvbG9yLWN5YW4tOTAwOiBoc2woMTk2LjQgNjMuNiUgMjMuNyUpO1xuICAtLXNsLWNvbG9yLWN5YW4tOTUwOiBoc2woMTk2LjggNjElIDE2LjElKTtcblxuICAtLXNsLWNvbG9yLXNreS01MDogaHNsKDIwNCAxMDAlIDk3LjElKTtcbiAgLS1zbC1jb2xvci1za3ktMTAwOiBoc2woMjA0IDkzLjglIDkzLjclKTtcbiAgLS1zbC1jb2xvci1za3ktMjAwOiBoc2woMjAwLjYgOTQuNCUgODYuMSUpO1xuICAtLXNsLWNvbG9yLXNreS0zMDA6IGhzbCgxOTkuNCA5NS41JSA3My45JSk7XG4gIC0tc2wtY29sb3Itc2t5LTQwMDogaHNsKDE5OC40IDkzLjIlIDU5LjYlKTtcbiAgLS1zbC1jb2xvci1za3ktNTAwOiBoc2woMTk4LjYgODguNyUgNDguNCUpO1xuICAtLXNsLWNvbG9yLXNreS02MDA6IGhzbCgyMDAuNCA5OCUgMzkuNCUpO1xuICAtLXNsLWNvbG9yLXNreS03MDA6IGhzbCgyMDEuMyA5Ni4zJSAzMi4yJSk7XG4gIC0tc2wtY29sb3Itc2t5LTgwMDogaHNsKDIwMSA5MCUgMjcuNSUpO1xuICAtLXNsLWNvbG9yLXNreS05MDA6IGhzbCgyMDIgODAuMyUgMjMuOSUpO1xuICAtLXNsLWNvbG9yLXNreS05NTA6IGhzbCgyMDIuMyA3My44JSAxNi41JSk7XG5cbiAgLS1zbC1jb2xvci1ibHVlLTUwOiBoc2woMjEzLjggMTAwJSA5Ni45JSk7XG4gIC0tc2wtY29sb3ItYmx1ZS0xMDA6IGhzbCgyMTQuMyA5NC42JSA5Mi43JSk7XG4gIC0tc2wtY29sb3ItYmx1ZS0yMDA6IGhzbCgyMTMuMyA5Ni45JSA4Ny4zJSk7XG4gIC0tc2wtY29sb3ItYmx1ZS0zMDA6IGhzbCgyMTEuNyA5Ni40JSA3OC40JSk7XG4gIC0tc2wtY29sb3ItYmx1ZS00MDA6IGhzbCgyMTMuMSA5My45JSA2Ny44JSk7XG4gIC0tc2wtY29sb3ItYmx1ZS01MDA6IGhzbCgyMTcuMiA5MS4yJSA1OS44JSk7XG4gIC0tc2wtY29sb3ItYmx1ZS02MDA6IGhzbCgyMjEuMiA4My4yJSA1My4zJSk7XG4gIC0tc2wtY29sb3ItYmx1ZS03MDA6IGhzbCgyMjQuMyA3Ni4zJSA0OCUpO1xuICAtLXNsLWNvbG9yLWJsdWUtODAwOiBoc2woMjI1LjkgNzAuNyUgNDAuMiUpO1xuICAtLXNsLWNvbG9yLWJsdWUtOTAwOiBoc2woMjI0LjQgNjQuMyUgMzIuOSUpO1xuICAtLXNsLWNvbG9yLWJsdWUtOTUwOiBoc2woMjI2LjIgNTUuMyUgMTguNCUpO1xuXG4gIC0tc2wtY29sb3ItaW5kaWdvLTUwOiBoc2woMjI1LjkgMTAwJSA5Ni43JSk7XG4gIC0tc2wtY29sb3ItaW5kaWdvLTEwMDogaHNsKDIyNi41IDEwMCUgOTMuOSUpO1xuICAtLXNsLWNvbG9yLWluZGlnby0yMDA6IGhzbCgyMjggOTYuNSUgODguOCUpO1xuICAtLXNsLWNvbG9yLWluZGlnby0zMDA6IGhzbCgyMjkuNyA5My41JSA4MS44JSk7XG4gIC0tc2wtY29sb3ItaW5kaWdvLTQwMDogaHNsKDIzNC41IDg5LjUlIDczLjklKTtcbiAgLS1zbC1jb2xvci1pbmRpZ28tNTAwOiBoc2woMjM4LjcgODMuNSUgNjYuNyUpO1xuICAtLXNsLWNvbG9yLWluZGlnby02MDA6IGhzbCgyNDMuNCA3NS40JSA1OC42JSk7XG4gIC0tc2wtY29sb3ItaW5kaWdvLTcwMDogaHNsKDI0NC41IDU3LjklIDUwLjYlKTtcbiAgLS1zbC1jb2xvci1pbmRpZ28tODAwOiBoc2woMjQzLjcgNTQuNSUgNDEuNCUpO1xuICAtLXNsLWNvbG9yLWluZGlnby05MDA6IGhzbCgyNDIuMiA0Ny40JSAzNC4zJSk7XG4gIC0tc2wtY29sb3ItaW5kaWdvLTk1MDogaHNsKDI0My41IDQzLjYlIDIyLjklKTtcblxuICAtLXNsLWNvbG9yLXZpb2xldC01MDogaHNsKDI1MCAxMDAlIDk3LjYlKTtcbiAgLS1zbC1jb2xvci12aW9sZXQtMTAwOiBoc2woMjUxLjQgOTEuMyUgOTUuNSUpO1xuICAtLXNsLWNvbG9yLXZpb2xldC0yMDA6IGhzbCgyNTAuNSA5NS4yJSA5MS44JSk7XG4gIC0tc2wtY29sb3ItdmlvbGV0LTMwMDogaHNsKDI1Mi41IDk0LjclIDg1LjElKTtcbiAgLS1zbC1jb2xvci12aW9sZXQtNDAwOiBoc2woMjU1LjEgOTEuNyUgNzYuMyUpO1xuICAtLXNsLWNvbG9yLXZpb2xldC01MDA6IGhzbCgyNTguMyA4OS41JSA2Ni4zJSk7XG4gIC0tc2wtY29sb3ItdmlvbGV0LTYwMDogaHNsKDI2Mi4xIDgzLjMlIDU3LjglKTtcbiAgLS1zbC1jb2xvci12aW9sZXQtNzAwOiBoc2woMjYzLjQgNzAlIDUwLjQlKTtcbiAgLS1zbC1jb2xvci12aW9sZXQtODAwOiBoc2woMjYzLjQgNjkuMyUgNDIuMiUpO1xuICAtLXNsLWNvbG9yLXZpb2xldC05MDA6IGhzbCgyNjMuNSA2Ny40JSAzNC45JSk7XG4gIC0tc2wtY29sb3ItdmlvbGV0LTk1MDogaHNsKDI2NS4xIDYxLjUlIDIxLjQlKTtcblxuICAtLXNsLWNvbG9yLXB1cnBsZS01MDogaHNsKDI3MCAxMDAlIDk4JSk7XG4gIC0tc2wtY29sb3ItcHVycGxlLTEwMDogaHNsKDI2OC43IDEwMCUgOTUuNSUpO1xuICAtLXNsLWNvbG9yLXB1cnBsZS0yMDA6IGhzbCgyNjguNiAxMDAlIDkxLjglKTtcbiAgLS1zbC1jb2xvci1wdXJwbGUtMzAwOiBoc2woMjY5LjIgOTcuNCUgODUuMSUpO1xuICAtLXNsLWNvbG9yLXB1cnBsZS00MDA6IGhzbCgyNzAgOTUuMiUgNzUuMyUpO1xuICAtLXNsLWNvbG9yLXB1cnBsZS01MDA6IGhzbCgyNzAuNyA5MSUgNjUuMSUpO1xuICAtLXNsLWNvbG9yLXB1cnBsZS02MDA6IGhzbCgyNzEuNSA4MS4zJSA1NS45JSk7XG4gIC0tc2wtY29sb3ItcHVycGxlLTcwMDogaHNsKDI3Mi4xIDcxLjclIDQ3LjElKTtcbiAgLS1zbC1jb2xvci1wdXJwbGUtODAwOiBoc2woMjcyLjkgNjcuMiUgMzkuNCUpO1xuICAtLXNsLWNvbG9yLXB1cnBsZS05MDA6IGhzbCgyNzMuNiA2NS42JSAzMiUpO1xuICAtLXNsLWNvbG9yLXB1cnBsZS05NTA6IGhzbCgyNzYgNTkuNSUgMTYuNSUpO1xuXG4gIC0tc2wtY29sb3ItZnVjaHNpYS01MDogaHNsKDI4OS4xIDEwMCUgOTcuOCUpO1xuICAtLXNsLWNvbG9yLWZ1Y2hzaWEtMTAwOiBoc2woMjg3IDEwMCUgOTUuNSUpO1xuICAtLXNsLWNvbG9yLWZ1Y2hzaWEtMjAwOiBoc2woMjg4LjMgOTUuOCUgOTAuNiUpO1xuICAtLXNsLWNvbG9yLWZ1Y2hzaWEtMzAwOiBoc2woMjkxLjEgOTMuMSUgODIuOSUpO1xuICAtLXNsLWNvbG9yLWZ1Y2hzaWEtNDAwOiBoc2woMjkyIDkxLjQlIDcyLjUlKTtcbiAgLS1zbC1jb2xvci1mdWNoc2lhLTUwMDogaHNsKDI5Mi4yIDg0LjElIDYwLjYlKTtcbiAgLS1zbC1jb2xvci1mdWNoc2lhLTYwMDogaHNsKDI5My40IDY5LjUlIDQ4LjglKTtcbiAgLS1zbC1jb2xvci1mdWNoc2lhLTcwMDogaHNsKDI5NC43IDcyLjQlIDM5LjglKTtcbiAgLS1zbC1jb2xvci1mdWNoc2lhLTgwMDogaHNsKDI5NS40IDcwLjIlIDMyLjklKTtcbiAgLS1zbC1jb2xvci1mdWNoc2lhLTkwMDogaHNsKDI5Ni43IDYzLjYlIDI4JSk7XG4gIC0tc2wtY29sb3ItZnVjaHNpYS05NTA6IGhzbCgyOTcuMSA1Ni44JSAxNC41JSk7XG5cbiAgLS1zbC1jb2xvci1waW5rLTUwOiBoc2woMzI3LjMgNzMuMyUgOTcuMSUpO1xuICAtLXNsLWNvbG9yLXBpbmstMTAwOiBoc2woMzI1LjcgNzcuOCUgOTQuNyUpO1xuICAtLXNsLWNvbG9yLXBpbmstMjAwOiBoc2woMzI1LjkgODQuNiUgODkuOCUpO1xuICAtLXNsLWNvbG9yLXBpbmstMzAwOiBoc2woMzI3LjQgODcuMSUgODEuOCUpO1xuICAtLXNsLWNvbG9yLXBpbmstNDAwOiBoc2woMzI4LjYgODUuNSUgNzAuMiUpO1xuICAtLXNsLWNvbG9yLXBpbmstNTAwOiBoc2woMzMwLjQgODEuMiUgNjAuNCUpO1xuICAtLXNsLWNvbG9yLXBpbmstNjAwOiBoc2woMzMzLjMgNzEuNCUgNTAuNiUpO1xuICAtLXNsLWNvbG9yLXBpbmstNzAwOiBoc2woMzM1LjEgNzcuNiUgNDIlKTtcbiAgLS1zbC1jb2xvci1waW5rLTgwMDogaHNsKDMzNS44IDc0LjQlIDM1LjMlKTtcbiAgLS1zbC1jb2xvci1waW5rLTkwMDogaHNsKDMzNS45IDY5JSAzMC40JSk7XG4gIC0tc2wtY29sb3ItcGluay05NTA6IGhzbCgzMzYuMiA2NS40JSAxNS45JSk7XG5cbiAgLS1zbC1jb2xvci1yb3NlLTUwOiBoc2woMzU1LjcgMTAwJSA5Ny4zJSk7XG4gIC0tc2wtY29sb3Itcm9zZS0xMDA6IGhzbCgzNTUuNiAxMDAlIDk0LjclKTtcbiAgLS1zbC1jb2xvci1yb3NlLTIwMDogaHNsKDM1Mi43IDk2LjElIDkwJSk7XG4gIC0tc2wtY29sb3Itcm9zZS0zMDA6IGhzbCgzNTIuNiA5NS43JSA4MS44JSk7XG4gIC0tc2wtY29sb3Itcm9zZS00MDA6IGhzbCgzNTEuMyA5NC41JSA3MS40JSk7XG4gIC0tc2wtY29sb3Itcm9zZS01MDA6IGhzbCgzNDkuNyA4OS4yJSA2MC4yJSk7XG4gIC0tc2wtY29sb3Itcm9zZS02MDA6IGhzbCgzNDYuOCA3Ny4yJSA0OS44JSk7XG4gIC0tc2wtY29sb3Itcm9zZS03MDA6IGhzbCgzNDUuMyA4Mi43JSA0MC44JSk7XG4gIC0tc2wtY29sb3Itcm9zZS04MDA6IGhzbCgzNDMuNCA3OS43JSAzNC43JSk7XG4gIC0tc2wtY29sb3Itcm9zZS05MDA6IGhzbCgzNDEuNSA3NS41JSAzMC40JSk7XG4gIC0tc2wtY29sb3Itcm9zZS05NTA6IGhzbCgzNDEuMyA3MC4xJSAxNy4xJSk7XG5cbiAgLS1zbC1jb2xvci1wcmltYXJ5LTUwOiB2YXIoLS1zbC1jb2xvci1za3ktNTApO1xuICAtLXNsLWNvbG9yLXByaW1hcnktMTAwOiB2YXIoLS1zbC1jb2xvci1za3ktMTAwKTtcbiAgLS1zbC1jb2xvci1wcmltYXJ5LTIwMDogdmFyKC0tc2wtY29sb3Itc2t5LTIwMCk7XG4gIC0tc2wtY29sb3ItcHJpbWFyeS0zMDA6IHZhcigtLXNsLWNvbG9yLXNreS0zMDApO1xuICAtLXNsLWNvbG9yLXByaW1hcnktNDAwOiB2YXIoLS1zbC1jb2xvci1za3ktNDAwKTtcbiAgLS1zbC1jb2xvci1wcmltYXJ5LTUwMDogdmFyKC0tc2wtY29sb3Itc2t5LTUwMCk7XG4gIC0tc2wtY29sb3ItcHJpbWFyeS02MDA6IHZhcigtLXNsLWNvbG9yLXNreS02MDApO1xuICAtLXNsLWNvbG9yLXByaW1hcnktNzAwOiB2YXIoLS1zbC1jb2xvci1za3ktNzAwKTtcbiAgLS1zbC1jb2xvci1wcmltYXJ5LTgwMDogdmFyKC0tc2wtY29sb3Itc2t5LTgwMCk7XG4gIC0tc2wtY29sb3ItcHJpbWFyeS05MDA6IHZhcigtLXNsLWNvbG9yLXNreS05MDApO1xuICAtLXNsLWNvbG9yLXByaW1hcnktOTUwOiB2YXIoLS1zbC1jb2xvci1za3ktOTUwKTtcblxuICAtLXNsLWNvbG9yLXN1Y2Nlc3MtNTA6IHZhcigtLXNsLWNvbG9yLWdyZWVuLTUwKTtcbiAgLS1zbC1jb2xvci1zdWNjZXNzLTEwMDogdmFyKC0tc2wtY29sb3ItZ3JlZW4tMTAwKTtcbiAgLS1zbC1jb2xvci1zdWNjZXNzLTIwMDogdmFyKC0tc2wtY29sb3ItZ3JlZW4tMjAwKTtcbiAgLS1zbC1jb2xvci1zdWNjZXNzLTMwMDogdmFyKC0tc2wtY29sb3ItZ3JlZW4tMzAwKTtcbiAgLS1zbC1jb2xvci1zdWNjZXNzLTQwMDogdmFyKC0tc2wtY29sb3ItZ3JlZW4tNDAwKTtcbiAgLS1zbC1jb2xvci1zdWNjZXNzLTUwMDogdmFyKC0tc2wtY29sb3ItZ3JlZW4tNTAwKTtcbiAgLS1zbC1jb2xvci1zdWNjZXNzLTYwMDogdmFyKC0tc2wtY29sb3ItZ3JlZW4tNjAwKTtcbiAgLS1zbC1jb2xvci1zdWNjZXNzLTcwMDogdmFyKC0tc2wtY29sb3ItZ3JlZW4tNzAwKTtcbiAgLS1zbC1jb2xvci1zdWNjZXNzLTgwMDogdmFyKC0tc2wtY29sb3ItZ3JlZW4tODAwKTtcbiAgLS1zbC1jb2xvci1zdWNjZXNzLTkwMDogdmFyKC0tc2wtY29sb3ItZ3JlZW4tOTAwKTtcbiAgLS1zbC1jb2xvci1zdWNjZXNzLTk1MDogdmFyKC0tc2wtY29sb3ItZ3JlZW4tOTUwKTtcblxuICAtLXNsLWNvbG9yLXdhcm5pbmctNTA6IHZhcigtLXNsLWNvbG9yLWFtYmVyLTUwKTtcbiAgLS1zbC1jb2xvci13YXJuaW5nLTEwMDogdmFyKC0tc2wtY29sb3ItYW1iZXItMTAwKTtcbiAgLS1zbC1jb2xvci13YXJuaW5nLTIwMDogdmFyKC0tc2wtY29sb3ItYW1iZXItMjAwKTtcbiAgLS1zbC1jb2xvci13YXJuaW5nLTMwMDogdmFyKC0tc2wtY29sb3ItYW1iZXItMzAwKTtcbiAgLS1zbC1jb2xvci13YXJuaW5nLTQwMDogdmFyKC0tc2wtY29sb3ItYW1iZXItNDAwKTtcbiAgLS1zbC1jb2xvci13YXJuaW5nLTUwMDogdmFyKC0tc2wtY29sb3ItYW1iZXItNTAwKTtcbiAgLS1zbC1jb2xvci13YXJuaW5nLTYwMDogdmFyKC0tc2wtY29sb3ItYW1iZXItNjAwKTtcbiAgLS1zbC1jb2xvci13YXJuaW5nLTcwMDogdmFyKC0tc2wtY29sb3ItYW1iZXItNzAwKTtcbiAgLS1zbC1jb2xvci13YXJuaW5nLTgwMDogdmFyKC0tc2wtY29sb3ItYW1iZXItODAwKTtcbiAgLS1zbC1jb2xvci13YXJuaW5nLTkwMDogdmFyKC0tc2wtY29sb3ItYW1iZXItOTAwKTtcbiAgLS1zbC1jb2xvci13YXJuaW5nLTk1MDogdmFyKC0tc2wtY29sb3ItYW1iZXItOTUwKTtcblxuICAtLXNsLWNvbG9yLWRhbmdlci01MDogdmFyKC0tc2wtY29sb3ItcmVkLTUwKTtcbiAgLS1zbC1jb2xvci1kYW5nZXItMTAwOiB2YXIoLS1zbC1jb2xvci1yZWQtMTAwKTtcbiAgLS1zbC1jb2xvci1kYW5nZXItMjAwOiB2YXIoLS1zbC1jb2xvci1yZWQtMjAwKTtcbiAgLS1zbC1jb2xvci1kYW5nZXItMzAwOiB2YXIoLS1zbC1jb2xvci1yZWQtMzAwKTtcbiAgLS1zbC1jb2xvci1kYW5nZXItNDAwOiB2YXIoLS1zbC1jb2xvci1yZWQtNDAwKTtcbiAgLS1zbC1jb2xvci1kYW5nZXItNTAwOiB2YXIoLS1zbC1jb2xvci1yZWQtNTAwKTtcbiAgLS1zbC1jb2xvci1kYW5nZXItNjAwOiB2YXIoLS1zbC1jb2xvci1yZWQtNjAwKTtcbiAgLS1zbC1jb2xvci1kYW5nZXItNzAwOiB2YXIoLS1zbC1jb2xvci1yZWQtNzAwKTtcbiAgLS1zbC1jb2xvci1kYW5nZXItODAwOiB2YXIoLS1zbC1jb2xvci1yZWQtODAwKTtcbiAgLS1zbC1jb2xvci1kYW5nZXItOTAwOiB2YXIoLS1zbC1jb2xvci1yZWQtOTAwKTtcbiAgLS1zbC1jb2xvci1kYW5nZXItOTUwOiB2YXIoLS1zbC1jb2xvci1yZWQtOTUwKTtcblxuICAtLXNsLWNvbG9yLW5ldXRyYWwtNTA6IHZhcigtLXNsLWNvbG9yLWdyYXktNTApO1xuICAtLXNsLWNvbG9yLW5ldXRyYWwtMTAwOiB2YXIoLS1zbC1jb2xvci1ncmF5LTEwMCk7XG4gIC0tc2wtY29sb3ItbmV1dHJhbC0yMDA6IHZhcigtLXNsLWNvbG9yLWdyYXktMjAwKTtcbiAgLS1zbC1jb2xvci1uZXV0cmFsLTMwMDogdmFyKC0tc2wtY29sb3ItZ3JheS0zMDApO1xuICAtLXNsLWNvbG9yLW5ldXRyYWwtNDAwOiB2YXIoLS1zbC1jb2xvci1ncmF5LTQwMCk7XG4gIC0tc2wtY29sb3ItbmV1dHJhbC01MDA6IHZhcigtLXNsLWNvbG9yLWdyYXktNTAwKTtcbiAgLS1zbC1jb2xvci1uZXV0cmFsLTYwMDogdmFyKC0tc2wtY29sb3ItZ3JheS02MDApO1xuICAtLXNsLWNvbG9yLW5ldXRyYWwtNzAwOiB2YXIoLS1zbC1jb2xvci1ncmF5LTcwMCk7XG4gIC0tc2wtY29sb3ItbmV1dHJhbC04MDA6IHZhcigtLXNsLWNvbG9yLWdyYXktODAwKTtcbiAgLS1zbC1jb2xvci1uZXV0cmFsLTkwMDogdmFyKC0tc2wtY29sb3ItZ3JheS05MDApO1xuICAtLXNsLWNvbG9yLW5ldXRyYWwtOTUwOiB2YXIoLS1zbC1jb2xvci1ncmF5LTk1MCk7XG5cbiAgLS1zbC1jb2xvci1uZXV0cmFsLTA6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tc2wtY29sb3ItbmV1dHJhbC0xMDAwOiBoc2woMCwgMCUsIDAlKTtcblxuICAtLXNsLWJvcmRlci1yYWRpdXMtc21hbGw6IDAuMTg3NXJlbTtcbiAgLS1zbC1ib3JkZXItcmFkaXVzLW1lZGl1bTogMC4yNXJlbTtcbiAgLS1zbC1ib3JkZXItcmFkaXVzLWxhcmdlOiAwLjVyZW07XG4gIC0tc2wtYm9yZGVyLXJhZGl1cy14LWxhcmdlOiAxcmVtO1xuXG4gIC0tc2wtYm9yZGVyLXJhZGl1cy1jaXJjbGU6IDUwJTtcbiAgLS1zbC1ib3JkZXItcmFkaXVzLXBpbGw6IDk5OTlweDtcblxuICAtLXNsLXNoYWRvdy14LXNtYWxsOiAwIDFweCAycHggaHNsKDI0MCAzLjglIDQ2LjElIC8gNiUpO1xuICAtLXNsLXNoYWRvdy1zbWFsbDogMCAxcHggMnB4IGhzbCgyNDAgMy44JSA0Ni4xJSAvIDEyJSk7XG4gIC0tc2wtc2hhZG93LW1lZGl1bTogMCAycHggNHB4IGhzbCgyNDAgMy44JSA0Ni4xJSAvIDEyJSk7XG4gIC0tc2wtc2hhZG93LWxhcmdlOiAwIDJweCA4cHggaHNsKDI0MCAzLjglIDQ2LjElIC8gMTIlKTtcbiAgLS1zbC1zaGFkb3cteC1sYXJnZTogMCA0cHggMTZweCBoc2woMjQwIDMuOCUgNDYuMSUgLyAxMiUpO1xuXG4gIC0tc2wtc3BhY2luZy0zeC1zbWFsbDogMC4xMjVyZW07XG4gIC0tc2wtc3BhY2luZy0yeC1zbWFsbDogMC4yNXJlbTtcbiAgLS1zbC1zcGFjaW5nLXgtc21hbGw6IDAuNXJlbTtcbiAgLS1zbC1zcGFjaW5nLXNtYWxsOiAwLjc1cmVtO1xuICAtLXNsLXNwYWNpbmctbWVkaXVtOiAxcmVtO1xuICAtLXNsLXNwYWNpbmctbGFyZ2U6IDEuMjVyZW07XG4gIC0tc2wtc3BhY2luZy14LWxhcmdlOiAxLjc1cmVtO1xuICAtLXNsLXNwYWNpbmctMngtbGFyZ2U6IDIuMjVyZW07XG4gIC0tc2wtc3BhY2luZy0zeC1sYXJnZTogM3JlbTtcbiAgLS1zbC1zcGFjaW5nLTR4LWxhcmdlOiA0LjVyZW07XG5cbiAgLS1zbC10cmFuc2l0aW9uLXgtc2xvdzogMTAwMG1zO1xuICAtLXNsLXRyYW5zaXRpb24tc2xvdzogNTAwbXM7XG4gIC0tc2wtdHJhbnNpdGlvbi1tZWRpdW06IDI1MG1zO1xuICAtLXNsLXRyYW5zaXRpb24tZmFzdDogMTUwbXM7XG4gIC0tc2wtdHJhbnNpdGlvbi14LWZhc3Q6IDUwbXM7XG5cbiAgLS1zbC1mb250LW1vbm86IFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgTWVubG8sIG1vbm9zcGFjZTtcbiAgLS1zbC1mb250LXNhbnM6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sXG4gICAgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsXG4gICAgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgLS1zbC1mb250LXNlcmlmOiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcblxuICAtLXNsLWZvbnQtc2l6ZS0yeC1zbWFsbDogMC42MjVyZW07XG4gIC0tc2wtZm9udC1zaXplLXgtc21hbGw6IDAuNzVyZW07XG4gIC0tc2wtZm9udC1zaXplLXNtYWxsOiAwLjg3NXJlbTtcbiAgLS1zbC1mb250LXNpemUtbWVkaXVtOiAxcmVtO1xuICAtLXNsLWZvbnQtc2l6ZS1sYXJnZTogMS4yNXJlbTtcbiAgLS1zbC1mb250LXNpemUteC1sYXJnZTogMS41cmVtO1xuICAtLXNsLWZvbnQtc2l6ZS0yeC1sYXJnZTogMi4yNXJlbTtcbiAgLS1zbC1mb250LXNpemUtM3gtbGFyZ2U6IDNyZW07XG4gIC0tc2wtZm9udC1zaXplLTR4LWxhcmdlOiA0LjVyZW07XG5cbiAgLS1zbC1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAtLXNsLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAtLXNsLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA1MDA7XG4gIC0tc2wtZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4gIC0tc2wtbGV0dGVyLXNwYWNpbmctZGVuc2VyOiAtMC4wM2VtO1xuICAtLXNsLWxldHRlci1zcGFjaW5nLWRlbnNlOiAtMC4wMTVlbTtcbiAgLS1zbC1sZXR0ZXItc3BhY2luZy1ub3JtYWw6IG5vcm1hbDtcbiAgLS1zbC1sZXR0ZXItc3BhY2luZy1sb29zZTogMC4wNzVlbTtcbiAgLS1zbC1sZXR0ZXItc3BhY2luZy1sb29zZXI6IDAuMTVlbTtcblxuICAtLXNsLWxpbmUtaGVpZ2h0LWRlbnNlcjogMTtcbiAgLS1zbC1saW5lLWhlaWdodC1kZW5zZTogMS40O1xuICAtLXNsLWxpbmUtaGVpZ2h0LW5vcm1hbDogMS44O1xuICAtLXNsLWxpbmUtaGVpZ2h0LWxvb3NlOiAyLjI7XG4gIC0tc2wtbGluZS1oZWlnaHQtbG9vc2VyOiAyLjY7XG5cbiAgLS1zbC1mb2N1cy1yaW5nLWNvbG9yOiB2YXIoLS1zbC1jb2xvci1wcmltYXJ5LTYwMCk7XG4gIC0tc2wtZm9jdXMtcmluZy1zdHlsZTogc29saWQ7XG4gIC0tc2wtZm9jdXMtcmluZy13aWR0aDogM3B4O1xuICAtLXNsLWZvY3VzLXJpbmc6IHZhcigtLXNsLWZvY3VzLXJpbmctc3R5bGUpIHZhcigtLXNsLWZvY3VzLXJpbmctd2lkdGgpXG4gICAgdmFyKC0tc2wtZm9jdXMtcmluZy1jb2xvcik7XG4gIC0tc2wtZm9jdXMtcmluZy1vZmZzZXQ6IDFweDtcblxuICAtLXNsLWJ1dHRvbi1mb250LXNpemUtc21hbGw6IHZhcigtLXNsLWZvbnQtc2l6ZS14LXNtYWxsKTtcbiAgLS1zbC1idXR0b24tZm9udC1zaXplLW1lZGl1bTogdmFyKC0tc2wtZm9udC1zaXplLXNtYWxsKTtcbiAgLS1zbC1idXR0b24tZm9udC1zaXplLWxhcmdlOiB2YXIoLS1zbC1mb250LXNpemUtbWVkaXVtKTtcblxuICAtLXNsLWlucHV0LWhlaWdodC1zbWFsbDogMS44NzVyZW07XG4gIC0tc2wtaW5wdXQtaGVpZ2h0LW1lZGl1bTogMi41cmVtO1xuICAtLXNsLWlucHV0LWhlaWdodC1sYXJnZTogMy4xMjVyZW07XG5cbiAgLS1zbC1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbC1jb2xvci1uZXV0cmFsLTApO1xuICAtLXNsLWlucHV0LWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLXNsLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xuICAtLXNsLWlucHV0LWJhY2tncm91bmQtY29sb3ItZm9jdXM6IHZhcigtLXNsLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xuICAtLXNsLWlucHV0LWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNsLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1zbC1pbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLXNsLWNvbG9yLW5ldXRyYWwtMzAwKTtcbiAgLS1zbC1pbnB1dC1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLXNsLWNvbG9yLW5ldXRyYWwtNDAwKTtcbiAgLS1zbC1pbnB1dC1ib3JkZXItY29sb3ItZm9jdXM6IHZhcigtLXNsLWNvbG9yLXByaW1hcnktNTAwKTtcbiAgLS1zbC1pbnB1dC1ib3JkZXItY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNsLWNvbG9yLW5ldXRyYWwtMzAwKTtcbiAgLS1zbC1pbnB1dC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1zbC1pbnB1dC1yZXF1aXJlZC1jb250ZW50OiBcIipcIjtcbiAgLS1zbC1pbnB1dC1yZXF1aXJlZC1jb250ZW50LW9mZnNldDogLTJweDtcbiAgLS1zbC1pbnB1dC1yZXF1aXJlZC1jb250ZW50LWNvbG9yOiB2YXIoLS1zbC1pbnB1dC1sYWJlbC1jb2xvcik7XG5cbiAgLS1zbC1pbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiB2YXIoLS1zbC1ib3JkZXItcmFkaXVzLW1lZGl1bSk7XG4gIC0tc2wtaW5wdXQtYm9yZGVyLXJhZGl1cy1tZWRpdW06IHZhcigtLXNsLWJvcmRlci1yYWRpdXMtbWVkaXVtKTtcbiAgLS1zbC1pbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiB2YXIoLS1zbC1ib3JkZXItcmFkaXVzLW1lZGl1bSk7XG5cbiAgLS1zbC1pbnB1dC1mb250LWZhbWlseTogdmFyKC0tc2wtZm9udC1zYW5zKTtcbiAgLS1zbC1pbnB1dC1mb250LXdlaWdodDogdmFyKC0tc2wtZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgLS1zbC1pbnB1dC1mb250LXNpemUtc21hbGw6IHZhcigtLXNsLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIC0tc2wtaW5wdXQtZm9udC1zaXplLW1lZGl1bTogdmFyKC0tc2wtZm9udC1zaXplLW1lZGl1bSk7XG4gIC0tc2wtaW5wdXQtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1zbC1mb250LXNpemUtbGFyZ2UpO1xuICAtLXNsLWlucHV0LWxldHRlci1zcGFjaW5nOiB2YXIoLS1zbC1sZXR0ZXItc3BhY2luZy1ub3JtYWwpO1xuXG4gIC0tc2wtaW5wdXQtY29sb3I6IHZhcigtLXNsLWNvbG9yLW5ldXRyYWwtNzAwKTtcbiAgLS1zbC1pbnB1dC1jb2xvci1ob3ZlcjogdmFyKC0tc2wtY29sb3ItbmV1dHJhbC03MDApO1xuICAtLXNsLWlucHV0LWNvbG9yLWZvY3VzOiB2YXIoLS1zbC1jb2xvci1uZXV0cmFsLTcwMCk7XG4gIC0tc2wtaW5wdXQtY29sb3ItZGlzYWJsZWQ6IHZhcigtLXNsLWNvbG9yLW5ldXRyYWwtOTAwKTtcbiAgLS1zbC1pbnB1dC1pY29uLWNvbG9yOiB2YXIoLS1zbC1jb2xvci1uZXV0cmFsLTUwMCk7XG4gIC0tc2wtaW5wdXQtaWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tc2wtY29sb3ItbmV1dHJhbC02MDApO1xuICAtLXNsLWlucHV0LWljb24tY29sb3ItZm9jdXM6IHZhcigtLXNsLWNvbG9yLW5ldXRyYWwtNjAwKTtcbiAgLS1zbC1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogdmFyKC0tc2wtY29sb3ItbmV1dHJhbC01MDApO1xuICAtLXNsLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zbC1jb2xvci1uZXV0cmFsLTYwMCk7XG4gIC0tc2wtaW5wdXQtc3BhY2luZy1zbWFsbDogdmFyKC0tc2wtc3BhY2luZy1zbWFsbCk7XG4gIC0tc2wtaW5wdXQtc3BhY2luZy1tZWRpdW06IHZhcigtLXNsLXNwYWNpbmctbWVkaXVtKTtcbiAgLS1zbC1pbnB1dC1zcGFjaW5nLWxhcmdlOiB2YXIoLS1zbC1zcGFjaW5nLWxhcmdlKTtcblxuICAtLXNsLWlucHV0LWZvY3VzLXJpbmctY29sb3I6IGhzbCgxOTguNiA4OC43JSA0OC40JSAvIDQwJSk7XG4gIC0tc2wtaW5wdXQtZm9jdXMtcmluZy1vZmZzZXQ6IDA7XG5cbiAgLS1zbC1pbnB1dC1maWxsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2wtY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLXNsLWlucHV0LWZpbGxlZC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1zbC1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIC0tc2wtaW5wdXQtZmlsbGVkLWJhY2tncm91bmQtY29sb3ItZm9jdXM6IHZhcigtLXNsLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgLS1zbC1pbnB1dC1maWxsZWQtYmFja2dyb3VuZC1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2wtY29sb3ItbmV1dHJhbC0xMDApO1xuICAtLXNsLWlucHV0LWZpbGxlZC1jb2xvcjogdmFyKC0tc2wtY29sb3ItbmV1dHJhbC04MDApO1xuICAtLXNsLWlucHV0LWZpbGxlZC1jb2xvci1ob3ZlcjogdmFyKC0tc2wtY29sb3ItbmV1dHJhbC04MDApO1xuICAtLXNsLWlucHV0LWZpbGxlZC1jb2xvci1mb2N1czogdmFyKC0tc2wtY29sb3ItbmV1dHJhbC03MDApO1xuICAtLXNsLWlucHV0LWZpbGxlZC1jb2xvci1kaXNhYmxlZDogdmFyKC0tc2wtY29sb3ItbmV1dHJhbC04MDApO1xuXG4gIC0tc2wtaW5wdXQtbGFiZWwtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1zbC1mb250LXNpemUtc21hbGwpO1xuICAtLXNsLWlucHV0LWxhYmVsLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLXNsLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAtLXNsLWlucHV0LWxhYmVsLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0tc2wtZm9udC1zaXplLWxhcmdlKTtcbiAgLS1zbC1pbnB1dC1sYWJlbC1jb2xvcjogaW5oZXJpdDtcblxuICAtLXNsLWlucHV0LWhlbHAtdGV4dC1mb250LXNpemUtc21hbGw6IHZhcigtLXNsLWZvbnQtc2l6ZS14LXNtYWxsKTtcbiAgLS1zbC1pbnB1dC1oZWxwLXRleHQtZm9udC1zaXplLW1lZGl1bTogdmFyKC0tc2wtZm9udC1zaXplLXNtYWxsKTtcbiAgLS1zbC1pbnB1dC1oZWxwLXRleHQtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1zbC1mb250LXNpemUtbWVkaXVtKTtcbiAgLS1zbC1pbnB1dC1oZWxwLXRleHQtY29sb3I6IHZhcigtLXNsLWNvbG9yLW5ldXRyYWwtNTAwKTtcblxuICAtLXNsLXRvZ2dsZS1zaXplLXNtYWxsOiAwLjg3NXJlbTtcbiAgLS1zbC10b2dnbGUtc2l6ZS1tZWRpdW06IDEuMTI1cmVtO1xuICAtLXNsLXRvZ2dsZS1zaXplLWxhcmdlOiAxLjM3NXJlbTtcblxuICAtLXNsLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogaHNsKDI0MCAzLjglIDQ2LjElIC8gMzMlKTtcblxuICAtLXNsLXBhbmVsLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsLWNvbG9yLW5ldXRyYWwtMCk7XG4gIC0tc2wtcGFuZWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1zbC1jb2xvci1uZXV0cmFsLTIwMCk7XG4gIC0tc2wtcGFuZWwtYm9yZGVyLXdpZHRoOiAxcHg7XG5cbiAgLS1zbC10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLXNsLWJvcmRlci1yYWRpdXMtbWVkaXVtKTtcbiAgLS1zbC10b29sdGlwLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsLWNvbG9yLW5ldXRyYWwtODAwKTtcbiAgLS1zbC10b29sdGlwLWNvbG9yOiB2YXIoLS1zbC1jb2xvci1uZXV0cmFsLTApO1xuICAtLXNsLXRvb2x0aXAtZm9udC1mYW1pbHk6IHZhcigtLXNsLWZvbnQtc2Fucyk7XG4gIC0tc2wtdG9vbHRpcC1mb250LXdlaWdodDogdmFyKC0tc2wtZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgLS1zbC10b29sdGlwLWZvbnQtc2l6ZTogdmFyKC0tc2wtZm9udC1zaXplLXNtYWxsKTtcbiAgLS1zbC10b29sdGlwLWxpbmUtaGVpZ2h0OiB2YXIoLS1zbC1saW5lLWhlaWdodC1kZW5zZSk7XG4gIC0tc2wtdG9vbHRpcC1wYWRkaW5nOiB2YXIoLS1zbC1zcGFjaW5nLTJ4LXNtYWxsKSB2YXIoLS1zbC1zcGFjaW5nLXgtc21hbGwpO1xuICAtLXNsLXRvb2x0aXAtYXJyb3ctc2l6ZTogNnB4O1xuXG4gIC0tc2wtei1pbmRleC1kcmF3ZXI6IDcwMDtcbiAgLS1zbC16LWluZGV4LWRpYWxvZzogODAwO1xuICAtLXNsLXotaW5kZXgtZHJvcGRvd246IDkwMDtcbiAgLS1zbC16LWluZGV4LXRvYXN0OiA5NTA7XG4gIC0tc2wtei1pbmRleC10b29sdGlwOiAxMDAwO1xufVxuXG5Ac3VwcG9ydHMgKHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSkge1xuICAuc2wtc2Nyb2xsLWxvY2sge1xuICAgIHNjcm9sbGJhci1ndXR0ZXI6IHZhcigtLXNsLXNjcm9sbC1sb2NrLWd1dHRlcikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbC1zY3JvbGwtbG9jayBib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQHN1cHBvcnRzIG5vdCAoc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlKSB7XG4gIC5zbC1zY3JvbGwtbG9jayBib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zbC1zY3JvbGwtbG9jay1zaXplKSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2wtdG9hc3Qtc3RhY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgei1pbmRleDogdmFyKC0tc2wtei1pbmRleC10b2FzdCk7XG4gIHdpZHRoOiAyOHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNsLXRvYXN0LXN0YWNrIHNsLWFsZXJ0IHtcbiAgbWFyZ2luOiB2YXIoLS1zbC1zcGFjaW5nLW1lZGl1bSk7XG59XG5cbi5zbC10b2FzdC1zdGFjayBzbC1hbGVydDo6cGFydChiYXNlKSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNsLXNoYWRvdy1sYXJnZSk7XG59XG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBXMDQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzLzMwMC9jODg2YWM0ZC0wNDc2LTQzZjItODU5Yy02OTUyMWQ1NjZmMzYuZW90Jyk7XG4gIHNyYzpcbiAgICB1cmwoJy9hc3NldHMvZm9udHMvMzAwL2M4ODZhYzRkLTA0NzYtNDNmMi04NTljLTY5NTIxZDU2NmYzNi5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvYXNzZXRzL2ZvbnRzLzMwMC9iZmIxMTA4MS1lNTcxLTQzYWQtYmVkOS04OTUzY2ZkNDEzM2Uud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2Fzc2V0cy9mb250cy8zMDAvZTM1NDkzYjQtNzgyYi00MWYwLWIzZjAtYjdlNWQwY2VhYjBiLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBXMDQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzLzQwMC85MjBjMTVkNC0yZDA0LTQ4YjUtOGU4NC1lM2JmNWUzODI4ZDkuZW90PycpO1xuICBzcmM6XG4gICAgdXJsKCcvYXNzZXRzL2ZvbnRzLzQwMC85MjBjMTVkNC0yZDA0LTQ4YjUtOGU4NC1lM2JmNWUzODI4ZDkuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnL2Fzc2V0cy9mb250cy80MDAvZmUyZDAwZDktYWFkZC00MGY3LWExNDQtMjJhNmY2OTVhYThmLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9hc3NldHMvZm9udHMvNDAwL2MzNzk1ZmM5LWUyNjQtNDc5NS05YTE5LWI1NzA4NmFhNmY3Yi53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgVzA0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy81MDAvZjc5MjRhMmUtZThmNS00YWM5LWIwYWEtMTY3Mzk5Y2MyNjU5LmVvdCcpO1xuICBzcmM6XG4gICAgdXJsKCcvYXNzZXRzL2ZvbnRzLzUwMC9mNzkyNGEyZS1lOGY1LTRhYzktYjBhYS0xNjczOTljYzI2NTkuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnL2Fzc2V0cy9mb250cy81MDAvNjk0NzM3NTAtNDIxNC00NWIxLTg1NmItMDZlOGY4ZGUyMDg2LndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9hc3NldHMvZm9udHMvNTAwLzU3Y2VhN2JlLTBmYWUtNDU3ZS04M2YwLWI3Mzc1YWFiYjNmOS53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgVzA0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy82MDAvNGIwOGNlNzItZjU3Yy00MTEzLTg0YmEtNTYwNjJlMzA3MDc1LmVvdCcpO1xuICBzcmM6XG4gICAgdXJsKCcvYXNzZXRzL2ZvbnRzLzYwMC80YjA4Y2U3Mi1mNTdjLTQxMTMtODRiYS01NjA2MmUzMDcwNzUuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnL2Fzc2V0cy9mb250cy82MDAvNzgzOWEwMDItMjAxOS00NmU0LThkYjgtYzgzMzUzNTZjZWVlLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9hc3NldHMvZm9udHMvNjAwLzI4NDMzODU0LWExYjctNGEzMC1iNmE0LTEwYzNhNWM3NTQ5NC53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgVzA0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy84MDAvN2VkMzljNzgtNGRhNS00MmRmLTgzMWItNzk4YjIyNzJkMWFjLmVvdCcpO1xuICBzcmM6XG4gICAgdXJsKCcvYXNzZXRzL2ZvbnRzLzgwMC83ZWQzOWM3OC00ZGE1LTQyZGYtODMxYi03OThiMjI3MmQxYWMuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnL2Fzc2V0cy9mb250cy84MDAvZTliNDRiNzktOTIzZi00OWIzLTgzN2MtMjkwYmM3MDYyOGNjLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9hc3NldHMvZm9udHMvODAwL2ZiZDE0ZWM2LWFhODYtNGNjZC1hZjgzLTkzMWQ1ZWI3OTkxMC53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgVzA0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy85MDAvZjc4YWJhZjYtMGRmYi00MDA1LWFiMTMtYzk3ODMwZTIwNGFkLmVvdCcpO1xuICBzcmM6XG4gICAgdXJsKCcvYXNzZXRzL2ZvbnRzLzkwMC9mNzhhYmFmNi0wZGZiLTQwMDUtYWIxMy1jOTc4MzBlMjA0YWQuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnL2Fzc2V0cy9mb250cy85MDAvZWY1ODAwZDgtYjc2ZC00M2U4LTg3ZmYtODFkNDU1ZGIyNGMwLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9hc3NldHMvZm9udHMvOTAwLzExNDRlNTk0LWZkOTQtNDRiNi05Y2Y4LTE3MTA3NWEwMzRjYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xufVxuIiwiLyogaHR0cHM6Ly9naXRodWIuY29tL3Nob3diaWUvYmFja3BhY2svcGtncy9ucG0vYmFja3BhY2stdG9rZW5zICovXG5cbkBpbXBvcnQgJ0BzaG93YmllL2JhY2twYWNrLXRva2Vucy9kaXN0L3Nob3diaWUtY29sb3InO1xuXG46cm9vdCxcbjpob3N0IHtcbiAgLypcbiAgICBUaGUgZm9sbG93aW5nIHZhcmlhYmxlcyBhcmUgc2xpZ2h0IGFkanVzdG1lbnRzIG9yIGFkZGl0aW9ucyB0byB0aGVcbiAgICB2YWx1ZXMgcHJvdmlkZWQgYnkgdGhlIGBAc2hvd2JpZS9iYWNrcGFjay10b2tlbnNgIHBhY2thZ2UuXG4gICAgKi9cbiAgLS1zYmUtd2hpdGU6IHZhcigtLXNiZS1ncmV5LTApO1xuICAtLXNiZS1ibGFjazogdmFyKC0tc2JlLWdyZXktMTAwMCk7XG5cbiAgLyogVXNlciBBdmF0YXIgaW5pdGlhbHMgY29sb3VyIHZhcmlhbnRzICovXG4gIC0tc2JlLWF2YXRhci1jb2xvci0xOiAjMDBhZGZmO1xuICAtLXNiZS1hdmF0YXItY29sb3ItMjogIzAwYzJmZjtcbiAgLS1zYmUtYXZhdGFyLWNvbG9yLTM6ICMzYmQ4ZjY7XG4gIC0tc2JlLWF2YXRhci1jb2xvci00OiAjMDBlN2MzO1xuICAtLXNiZS1hdmF0YXItY29sb3ItNTogIzVhZTMzNTtcbiAgLS1zYmUtYXZhdGFyLWNvbG9yLTY6ICNhMmU3MDA7XG4gIC0tc2JlLWF2YXRhci1jb2xvci03OiAjZTZjZDAwO1xuICAtLXNiZS1hdmF0YXItY29sb3ItODogI2YxYjUwMDtcbiAgLS1zYmUtYXZhdGFyLWNvbG9yLTk6ICNmZmEyMDA7XG4gIC0tc2JlLWF2YXRhci1jb2xvci0xMDogI2ZmN2UzNztcbiAgLS1zYmUtYXZhdGFyLWNvbG9yLTExOiAjZmY1YjQ1O1xuICAtLXNiZS1hdmF0YXItY29sb3ItMTI6ICNmMjQwNmU7XG4gIC0tc2JlLWF2YXRhci1jb2xvci0xMzogI2ZmNWJjMztcbiAgLS1zYmUtYXZhdGFyLWNvbG9yLTE0OiAjZTA1YmUyO1xuICAtLXNiZS1hdmF0YXItY29sb3ItMTU6ICNjMDY5ZmY7XG4gIC0tc2JlLWF2YXRhci1jb2xvci0xNjogIzkwNjlmZjtcbiAgLS1zYmUtYXZhdGFyLWNvbG9yLTE3OiAjNWU2NmZmO1xuICAtLXNiZS1hdmF0YXItY29sb3ItMTg6ICMzYzYzZjE7XG4gIC0tc2JlLWF2YXRhci1jb2xvci0xOTogIzNlNzdmYTtcbiAgLS1zYmUtYXZhdGFyLWNvbG9yLTIwOiAjNDM4YWZmO1xuICAtLXNiZS1hdmF0YXItY29sb3ItMjE6ICMyNDliZmY7XG4gIC0tc2JlLWF2YXRhci1jb2xvci0yMjogIzliYTFhNDtcbiAgLS1zYmUtYXZhdGFyLWNvbG9yLTIzOiAjN2E4MTg0O1xuICAtLXNiZS1hdmF0YXItY29sb3ItMjQ6ICM2NzZlNzE7XG5cbiAgLyogdGhpcyBuZWVkcyB0byBtYXRjaCB0aGUgdmFsdWUgaW4gPERpYWxvZz4gdGVtcGxhdGUgKi9cbiAgLS1zbC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLyogZml4IGJhY2tncm91bmQgY29sb3IgaXNzdWUgd2l0aCB0ZXh0IHZhcmlhbnQgc2wtYnV0dG9ucy5cbiAgIG5vdGU6IHRoaXMgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGV4dGVybmFsIGxpYnJhcnkgYXQgc29tZSBwb2ludCAqL1xuc2wtYnV0dG9uW3ZhcmlhbnQ9J3RleHQnXTo6cGFydChiYXNlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5zbC1idXR0b24ud2hpdGVzcGFjZS1ub3JtYWw6OnBhcnQoYmFzZSkge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk9wYWNpdHkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTAwJTtcbiAgfVxufVxuXG4ucmV2aWV3LXRhYmxlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBhbmltYXRpb246IDAuMjVzIGVhc2Utb3V0IDBzIDEgZmFkZUluT3BhY2l0eTtcbn1cbiIsIi8qKlxuICogQkFDS1BBQ0sgQ09MT1VSU1xuICogdjQuMi4xXG4gKi9cblxuOnJvb3Qge1xuXG4gIC8qIEdyZXkgKi9cbiAgLS1zYmUtZ3JleS0wOiAjRkZGRkZGO1xuICAtLXNiZS1ncmV5LTU6ICNGQkZCRkI7XG4gIC0tc2JlLWdyZXktNTA6ICNGOEY4Rjg7XG4gIC0tc2JlLWdyZXktMTAwOiAjRjJGMkYzO1xuICAtLXNiZS1ncmV5LTIwMDogI0U5RTlFQjtcbiAgLS1zYmUtZ3JleS0zMDA6ICNDQ0NDQ0Y7XG4gIC0tc2JlLWdyZXktNDAwOiAjYzRjNGNhO1xuICAtLXNiZS1ncmV5LTUwMDogIzY5NkI3NjtcbiAgLS1zYmUtZ3JleS0xMDAwOiAjMDAwMDAwO1xuXG4gIC8qIFNsYXRlICovXG4gIC0tc2JlLXNsYXRlLTYwMDogIzhhYTRhZjtcbiAgLS1zYmUtc2xhdGUtOTAwOiAjMTUyMDI0O1xuICAtLXNiZS1zbGF0ZS05MDAtOTU6IHJnYmEoMjEsMzIsMzYsMC45NSk7XG5cbiAgLyogUmVkICovXG4gIC0tc2JlLXJlZC01MDogI0ZGRUVFRTtcbiAgLS1zYmUtcmVkLTEwMDogI0ZDRTVFNTtcbiAgLS1zYmUtcmVkLTIwMDogI0Y5Q0NDQztcbiAgLS1zYmUtcmVkLTUwMDogI0Q1NDIyRDtcbiAgLS1zYmUtcmVkLTYwMDogI0NGMjgxMDtcbiAgLS1zYmUtcmVkLTcwMDogI0MxMUQwNTtcbiAgLS1zYmUtcmVkLTgwMDogI2UxMDAwMDtcblxuICAvKiBZZWxsb3cgKi9cbiAgLS1zYmUteWVsbG93LTUwOiAjRkVGQkVEO1xuICAtLXNiZS15ZWxsb3ctMTAwOiAjRkNGNUQ0O1xuICAtLXNiZS15ZWxsb3ctMjAwOiAjRkFFQ0E2O1xuICAtLXNiZS15ZWxsb3ctNTAwOiAjQjE2MzAxO1xuICAtLXNiZS15ZWxsb3ctNjAwOiAjQTc1RDAwO1xuXG4gIC8qIEdyZWVuICovXG4gIC0tc2JlLWdyZWVuLTUwOiAjRUJGN0VCO1xuICAtLXNiZS1ncmVlbi0xMDA6ICNEQUYwREE7XG4gIC0tc2JlLWdyZWVuLTIwMDogI0MxRTZDNztcbiAgLS1zYmUtZ3JlZW4tNTAwOiAjMTU4ODA5O1xuICAtLXNiZS1ncmVlbi02MDA6ICMxMzdDMDg7XG4gIC0tc2JlLWdyZWVuLTcwMDogIzExNzIwNztcblxuICAvKiBCbHVlICovXG4gIC0tc2JlLWJsdWUtNTogI0YyRjlGRjtcbiAgLS1zYmUtYmx1ZS01MDogI2YxZmFmZjtcbiAgLS1zYmUtYmx1ZS0xMDA6ICNkY2YzZmY7XG4gIC0tc2JlLWJsdWUtMjAwOiAjY2JlZWZmO1xuICAtLXNiZS1ibHVlLTMwMDogI0JBRTdGRTtcbiAgLS1zYmUtYmx1ZS00MDA6ICMyOUIxRjA7XG4gIC0tc2JlLWJsdWUtNTAwOiAjMTA3Q0MwO1xuICAtLXNiZS1ibHVlLTYwMDogIzAxNkZCNztcbiAgLS1zYmUtYmx1ZS03MDA6ICMwMDVFOUQ7XG4gIC0tc2JlLWJsdWUtODAwOiAjMDAzOTY4O1xuXG4gIC8qIEJyYW5kICovXG4gIC0tc2JlLWJyYW5kLWZlaWRlOiAjMDY4ZjhkO1xuICAtLXNiZS1icmFuZC1nb29nbGU6ICNkYzRlNDE7XG4gIC0tc2JlLWJyYW5kLW1pY3Jvc29mdDogIzA3YTZmMDtcbiAgLS1zYmUtYnJhbmQtc2hvd2JpZTogIzAxNkZCNztcbiAgLS1zYmUtYnJhbmQtc29jcmF0aXZlOiAjZmY2MDJiO1xufVxuIiwiOnJvb3QsIDpob3N0IHtcbiAgLS1sYngtc2l6aW5nLWJhc2U6IDFyZW07XG4gIC0tbGJ4LXNpemluZy1iYXNlLXgyOiAycmVtO1xuICAtLWxieC1zaXppbmctYmFzZS14MzogM3JlbTtcbiAgLS1sYngtc2l6aW5nLWJhc2UteDQ6IDRyZW07XG4gIC0tbGJ4LXNpemluZy1iYXNlLXg1OiA1cmVtO1xuICAtLWxieC1zaXppbmctYmFzZS14NjogNnJlbTtcbiAgLS1sYngtc2l6aW5nLWFsdDogLjI1cmVtO1xuICAtLWxieC1zaXppbmctYWx0LXgyOiAuNXJlbTtcbiAgLS1sYngtc2l6aW5nLWFsdC14MzogLjc1cmVtO1xuICAtLWxieC1zaXppbmctYWx0LXg1OiAxLjI1cmVtO1xuICAtLWxieC1zaXppbmctYWx0LXg2OiAxLjVyZW07XG4gIC0tbGJ4LXN0cm9rZS0wMTogLjVweDtcbiAgLS1sYngtc3Ryb2tlLTAyOiAxcHg7XG4gIC0tbGJ4LXN0cm9rZS0wMzogMS41cHg7XG4gIC0tbGJ4LXN0cm9rZS0wNDogMnB4O1xuICAtLWxieC1zdHJva2UtMDU6IDNweDtcbiAgLS1sYngtYm9yZGVyLXJhZGl1cy1zbTogdmFyKC0tbGJ4LXNpemluZy1hbHQpO1xuICAtLWxieC1ib3JkZXItcmFkaXVzLW1kOiB2YXIoLS1sYngtc2l6aW5nLWFsdC14Mik7XG4gIC0tbGJ4LWJvcmRlci1yYWRpdXMtbGc6IHZhcigtLWxieC1zaXppbmctYWx0LXgzKTtcbiAgLS1sYngtYm9yZGVyLXJhZGl1cy14bDogdmFyKC0tbGJ4LXNpemluZy1iYXNlKTtcbiAgLS1sYngtYm9yZGVyLXJhZGl1cy14eGw6IHZhcigtLWxieC1zaXppbmctYmFzZS14Mik7XG4gIC0tbGJ4LWJvcmRlci1yYWRpdXMtcGlsbDogOTk5OXB4O1xuICAtLWxieC1vcGFjaXR5LTAxOiAuMTU7XG4gIC0tbGJ4LW9wYWNpdHktMDI6IC4zO1xuICAtLWxieC1vcGFjaXR5LTAzOiAuNTtcbiAgLS1sYngtb3BhY2l0eS0wNDogLjc1O1xuICAtLWxieC1vcGFjaXR5LTA1OiAuOTU7XG4gIC0tbGJ4LWZvbnQtZmFtaWx5LXByaW1hcnk6IFwiYXZlbmlyIHcwNFwiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIGJsaW5rbWFjc3lzdGVtZm9udCwgXCJTZWdvZSBVSVwiLCByb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgYXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1sYngtZm9udC1zaXplLXh4czogMXJlbTtcbiAgLS1sYngtZm9udC1zaXplLXhzOiAxLjA4MzM0cmVtO1xuICAtLWxieC1mb250LXNpemUtc206IDEuMjVyZW07XG4gIC0tbGJ4LWZvbnQtc2l6ZS1iYXNlOiB2YXIoLS1sYngtZm9udC1zaXplLXNtKTtcbiAgLS1sYngtZm9udC1zaXplLW1kOiAxLjQxNjdyZW07XG4gIC0tbGJ4LWZvbnQtc2l6ZS1sZzogMS41cmVtO1xuICAtLWxieC1mb250LXNpemUteGw6IDEuNzVyZW07XG4gIC0tbGJ4LWZvbnQtc2l6ZS14eGw6IDIuNzVyZW07XG4gIC0tbGJ4LWZvbnQtd2VpZ2h0LTAxOiAzMDA7XG4gIC0tbGJ4LWZvbnQtd2VpZ2h0LTAyOiA0MDA7XG4gIC0tbGJ4LWZvbnQtd2VpZ2h0LTAzOiA1MDA7XG4gIC0tbGJ4LWZvbnQtd2VpZ2h0LTA0OiA4MDA7XG4gIC0tbGJ4LWZvbnQtd2VpZ2h0LTA1OiA5MDA7XG4gIC0tbGJ4LWZvbnQtbGluZS1oZWlnaHQtMDE6IDE7XG4gIC0tbGJ4LWZvbnQtbGluZS1oZWlnaHQtMDI6IDEuMjtcbiAgLS1sYngtZm9udC1saW5lLWhlaWdodC0wMzogMS40O1xuICAtLWxieC1mb250LWxldHRlci1zcGFjaW5nLTAwOiAwO1xuICAtLWxieC1mb250LWxldHRlci1zcGFjaW5nLTAxOiAuMDAzM2VtO1xuICAtLWxieC1jb2xvci1ncmV5LTA6ICNmZmY7XG4gIC0tbGJ4LWNvbG9yLWdyZXktNTogI2ZiZmJmYjtcbiAgLS1sYngtY29sb3ItZ3JleS01MDogI2Y4ZjhmODtcbiAgLS1sYngtY29sb3ItZ3JleS0xMDA6ICNmMmYyZjM7XG4gIC0tbGJ4LWNvbG9yLWdyZXktMjAwOiAjZTllOWViO1xuICAtLWxieC1jb2xvci1ncmV5LTMwMDogI2NjY2NjZjtcbiAgLS1sYngtY29sb3ItZ3JleS00MDA6ICNjNGM0Y2E7XG4gIC0tbGJ4LWNvbG9yLWdyZXktNTAwOiAjNjk2Yjc2O1xuICAtLWxieC1jb2xvci1ncmV5LTEwMDA6ICMwMDA7XG4gIC0tbGJ4LWNvbG9yLWJsdWUtNTogI2YyZjlmZjtcbiAgLS1sYngtY29sb3ItYmx1ZS01MDogI2YxZmFmZjtcbiAgLS1sYngtY29sb3ItYmx1ZS0xMDA6ICNkY2YzZmY7XG4gIC0tbGJ4LWNvbG9yLWJsdWUtMjAwOiAjY2JlZWZmO1xuICAtLWxieC1jb2xvci1ibHVlLTMwMDogI2JhZTdmZTtcbiAgLS1sYngtY29sb3ItYmx1ZS00MDA6ICMyOWIxZjA7XG4gIC0tbGJ4LWNvbG9yLWJsdWUtNTAwOiAjMTA3Y2MwO1xuICAtLWxieC1jb2xvci1ibHVlLTYwMDogIzAxNmZiNztcbiAgLS1sYngtY29sb3ItYmx1ZS03MDA6ICMwMDVlOWQ7XG4gIC0tbGJ4LWNvbG9yLWJsdWUtODAwOiAjMDAzOTY4O1xuICAtLWxieC1jb2xvci1ibHVlLTkwMDogIzA3MWQzZDtcbiAgLS1sYngtY29sb3ItcmVkLTUwOiAjZmVlO1xuICAtLWxieC1jb2xvci1yZWQtMTAwOiAjZmNlNWU1O1xuICAtLWxieC1jb2xvci1yZWQtMjAwOiAjZjljY2NjO1xuICAtLWxieC1jb2xvci1yZWQtNTAwOiAjZDU0MjJkO1xuICAtLWxieC1jb2xvci1yZWQtNjAwOiAjY2YyODEwO1xuICAtLWxieC1jb2xvci1yZWQtNzAwOiAjYzExZDA1O1xuICAtLWxieC1jb2xvci1yZWQtODAwOiAjZTEwMDAwO1xuICAtLWxieC1jb2xvci1ncmVlbi01MDogI2ViZjdlYjtcbiAgLS1sYngtY29sb3ItZ3JlZW4tMTAwOiAjZGFmMGRhO1xuICAtLWxieC1jb2xvci1ncmVlbi0yMDA6ICNjMWU2Yzc7XG4gIC0tbGJ4LWNvbG9yLWdyZWVuLTUwMDogIzE1ODgwOTtcbiAgLS1sYngtY29sb3ItZ3JlZW4tNjAwOiAjMTM3YzA4O1xuICAtLWxieC1jb2xvci1ncmVlbi03MDA6ICMxMTcyMDc7XG4gIC0tbGJ4LWNvbG9yLXllbGxvdy01MDogI2ZlZmJlZDtcbiAgLS1sYngtY29sb3IteWVsbG93LTEwMDogI2ZjZjVkNDtcbiAgLS1sYngtY29sb3IteWVsbG93LTIwMDogI2ZhZWNhNjtcbiAgLS1sYngtY29sb3IteWVsbG93LTUwMDogI2IxNjMwMTtcbiAgLS1sYngtY29sb3IteWVsbG93LTYwMDogI2E3NWQwMDtcbiAgLS1sYngtY29sb3Itc2xhdGUtNjAwOiAjOGFhNGFmO1xuICAtLWxieC1jb2xvci1zbGF0ZS05MDA6ICMxNTIwMjQ7XG4gIC0tbGJ4LWNvbG9yLXNsYXRlLTkwMC05NTogcmdiKHZhcigtLWxieC1jb2xvci1zbGF0ZS05MDApIC8gdmFyKC0tbGJ4LW9wYWNpdHktMDUpKTtcbiAgLS1sYngtY29sb3ItYnJhbmQtZmVpZGU6ICMwNjhmOGQ7XG4gIC0tbGJ4LWNvbG9yLWJyYW5kLWdvb2dsZTogI2RjNGU0MTtcbiAgLS1sYngtY29sb3ItYnJhbmQtbWljcm9zb2Z0OiAjMDdhNmYwO1xuICAtLWxieC1jb2xvci1icmFuZC1zaG93YmllOiAjMDE2ZmI3O1xuICAtLWxieC1jb2xvci1icmFuZC1zb2NyYXRpdmU6ICNmZjYwMmI7XG4gIC0tbGJ4LXNoYWRvdy0wMTogMnB4IDJweCAxMXB4IHJnYih2YXIoLS1sYngtY29sb3ItZ3JleS0xMDAwKSAvIHZhcigtLWxieC1vcGFjaXR5LTAxKSk7XG4gIC0tbGJ4LXNoYWRvdy0wMjogNHB4IDRweCA0MHB4IHJnYih2YXIoLS1sYngtY29sb3ItZ3JleS0xMDAwKSAvIHZhcigtLWxieC1vcGFjaXR5LTAxKSk7XG4gIC0tbGJ4LXNoYWRvdy0wMzogNnB4IDZweCAxMDBweCByZ2IodmFyKC0tbGJ4LWNvbG9yLWdyZXktMTAwMCkgLyB2YXIoLS1sYngtb3BhY2l0eS0wMSkpO1xuICAtLXNiZS1jb2xvci1kaXZpZGVyOiAjMDcwMjE0MWE7XG4gIC0tc2JlLWZvbnQtcHJpbWFyeTogdmFyKC0tbGJ4LWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICAtLXNiZS1mb250c2l6ZS14czogdmFyKC0tbGJ4LWZvbnQtc2l6ZS14eHMpO1xuICAtLXNiZS1mb250c2l6ZS1zbTogdmFyKC0tbGJ4LWZvbnQtc2l6ZS14cyk7XG4gIC0tc2JlLWZvbnRzaXplLWJhc2U6IHZhcigtLWxieC1mb250LXNpemUtc20pO1xuICAtLXNiZS1mb250c2l6ZS1tZDogdmFyKC0tbGJ4LWZvbnQtc2l6ZS1tZCk7XG4gIC0tc2JlLWZvbnRzaXplLWxnOiB2YXIoLS1sYngtZm9udC1zaXplLWxnKTtcbiAgLS1zYmUtZm9udHNpemUteGw6IHZhcigtLWxieC1mb250LXNpemUteGwpO1xuICAtLXNiZS1mb250c2l6ZS0yeGw6IHZhcigtLWxieC1mb250LXNpemUteHhsKTtcbiAgLS1zYmUtc3BhY2luZy0zOiAuNzVyZW07XG4gIC0tc2JlLXNwYWNpbmctNDogMXJlbTtcbiAgLS1zYmUtc3BhY2luZy01OiAxLjI1cmVtO1xuICAtLXNiZS1ib3JkZXItcmFkaXVzLW1kOiAuNXJlbTtcbiAgLS1zYmUtYm9yZGVyLXJhZGl1cy1sZzogLjc1cmVtO1xufVxuXG46cm9vdCwgOmhvc3QsIC5zbC10aGVtZS1saWdodCB7XG4gIC0tc2wtZm9udC1zYW5zOiBcImF2ZW5pciB3MDRcIjtcbiAgLS1zbC1ib3JkZXItcmFkaXVzLXNtYWxsOiAuMjVyZW07XG4gIC0tc2wtYm9yZGVyLXJhZGl1cy1tZWRpdW06IC43NXJlbTtcbiAgLS1zbC1ib3JkZXItcmFkaXVzLWxhcmdlOiAxcmVtO1xuICAtLXNsLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLXNiZS1mb250c2l6ZS1iYXNlKTtcbiAgLS1zbC1pbnB1dC1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLXNiZS1zbGF0ZS02MDApO1xuICAtLXNsLXRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2JlLXNsYXRlLTkwMCk7XG4gIC0tc2wtdG9vbHRpcC1wYWRkaW5nOiB2YXIoLS1zYmUtc3BhY2luZy00KTtcbiAgLS1zbC10b29sdGlwLWZvbnQtc2l6ZTogdmFyKC0tc2JlLWZvbnRzaXplLXNtKTtcbiAgLS1zbC10b29sdGlwLWFycm93LXNpemU6IHZhcigtLXNiZS1zcGFjaW5nLTQpO1xuICAtLXNsLWNvbG9yLXByaW1hcnktNjAwOiB2YXIoLS1zYmUtYmx1ZS01MDApO1xuICAtLXNsLWlucHV0LWNvbG9yOiB2YXIoLS1zYmUtZ3JleS0xMDAwKTtcbiAgLS1zbC1pbnB1dC1jb2xvci1ob3ZlcjogdmFyKC0tc2JlLWdyZXktMTAwMCk7XG4gIC0tc2wtaW5wdXQtY29sb3ItZm9jdXM6IHZhcigtLXNiZS1ncmV5LTEwMDApO1xuICAtLXNsLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1zYmUtZ3JleS01MDApO1xuICAtLXNsLWlucHV0LWZpbGxlZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYmUtZ3JleS0xMDApO1xuICAtLXNsLWlucHV0LWJvcmRlci1jb2xvci1mb2N1czogdmFyKC0tc2JlLWJsdWUtNTAwKTtcbiAgLS1zbC1pbnB1dC1mb2N1cy1yaW5nLWNvbG9yOiB2YXIoLS1zYmUtYmx1ZS02MDApO1xuICAtLXNsLWlucHV0LWhlbHAtdGV4dC1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1zYmUtZm9udHNpemUtc20pO1xuICAtLXNsLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1zYmUtZ3JleS01MDApO1xuICAtLXNsLWlucHV0LWxhYmVsLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLXNiZS1mb250c2l6ZS1tZCk7XG4gIC0tc2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2JlLWdyZXktMCk7XG4gIC0tc2wtcGFuZWwtYm9yZGVyLXdpZHRoOiAwO1xuICAtLXNsLWlucHV0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLXNiZS1ncmV5LTUwKTtcbiAgLS1zbC1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLWZvY3VzOiB2YXIoLS1zYmUtZ3JleS01MCk7XG4gIC0tc2wtYnV0dG9uLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0tc2JlLWZvbnRzaXplLWJhc2UpO1xuICAtLXNsLWJ1dHRvbi1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1zYmUtZm9udHNpemUtbWQpO1xuICAtLXNsLWJ1dHRvbi1mb250LXNpemUtbGFyZ2U6IHZhcigtLXNiZS1mb250c2l6ZS1tZCk7XG4gIC0tc2wtaW5wdXQtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1zYmUtZm9udHNpemUtYmFzZSk7XG4gIC0tc2wtaW5wdXQtZm9udC1zaXplLW1lZGl1bTogdmFyKC0tc2JlLWZvbnRzaXplLW1kKTtcbiAgLS1zbC1pbnB1dC1mb250LXNpemUtbGFyZ2U6IHZhcigtLXNiZS1mb250c2l6ZS1tZCk7XG4gIC0tc2wtaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogM3B4O1xuICAtLXNsLWlucHV0LWJvcmRlci1yYWRpdXMtbWVkaXVtOiAzcHg7XG4gIC0tc2wtaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogM3B4O1xuICAtLXNsLWlucHV0LXNwYWNpbmctc21hbGw6IDEycHg7XG4gIC0tc2wtaW5wdXQtc3BhY2luZy1tZWRpdW06IDE4cHg7XG4gIC0tc2wtaW5wdXQtc3BhY2luZy1sYXJnZTogMjRweDtcbiAgLS1zbC1pbnB1dC1oZWlnaHQtc21hbGw6IDM2cHg7XG4gIC0tc2wtaW5wdXQtaGVpZ2h0LW1lZGl1bTogNDhweDtcbiAgLS1zbC1pbnB1dC1oZWlnaHQtbGFyZ2U6IDYwcHg7XG4gIC0tc2wtaW5wdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1zYmUtZ3JleS01MDApO1xufVxuXG5zbC1pbnB1dFtkYXRhLXVzZXItaW52YWxpZF06OnBhcnQoYmFzZSksIHNsLXNlbGVjdFtkYXRhLXVzZXItaW52YWxpZF06OnBhcnQoY29tYm9ib3gpLCBzbC1jaGVja2JveFtkYXRhLXVzZXItaW52YWxpZF06OnBhcnQoY29udHJvbCkge1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1zbC1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1zYmUtcmVkLTcwMCk7XG59XG5cbltkYXRhLXVzZXItaW52YWxpZF06OnBhcnQoZm9ybS1jb250cm9sLWhlbHAtdGV4dCksIHNsLWNoZWNrYm94W2RhdGEtdXNlci1pbnZhbGlkXTo6cGFydChsYWJlbCkge1xuICBjb2xvcjogdmFyKC0tc2JlLXJlZC02MDApO1xufVxuXG5zbC1jaGVja2JveFtkYXRhLXVzZXItaW52YWxpZF06OnBhcnQoY29udHJvbCkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zbC1pbnB1dDpmb2N1cy13aXRoaW5bZGF0YS11c2VyLWludmFsaWRdOjpwYXJ0KGJhc2UpLCBzbC1zZWxlY3Q6Zm9jdXMtd2l0aGluW2RhdGEtdXNlci1pbnZhbGlkXTo6cGFydChjb21ib2JveCksIHNsLWNoZWNrYm94OmZvY3VzLXdpdGhpbltkYXRhLXVzZXItaW52YWxpZF06OnBhcnQoY29udHJvbCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNiZS1yZWQtNjAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tc2wtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tc2JlLXJlZC0zMDApO1xufVxuXG5zbC1hbGVydDo6cGFydChiYXNlKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2JlLWZvbnRzaXplLWJhc2UpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuW2Rpcj1cInJ0bFwiXSBzbC1hbGVydDo6cGFydChiYXNlKSwgc2wtYWxlcnRbZGlyPVwicnRsXCJdOjpwYXJ0KGJhc2UpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnNsLWFsZXJ0OjpwYXJ0KGljb24pIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5zbC1hbGVydFt2YXJpYW50PVwicHJpbWFyeVwiXTo6cGFydChiYXNlKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2JlLWJsdWUtNjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2JlLWJsdWUtMTAwKTtcbn1cblxuc2wtYWxlcnRbdmFyaWFudD1cIndhcm5pbmdcIl06OnBhcnQoYmFzZSkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNiZS15ZWxsb3ctNjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2JlLXllbGxvdy0xMDApO1xufVxuXG5zbC1hbGVydFt2YXJpYW50PVwiZGFuZ2VyXCJdOjpwYXJ0KGJhc2UpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zYmUtcmVkLTYwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNiZS1yZWQtMTAwKTtcbn1cblxuc2wtYWxlcnQgYSwgc2wtYWxlcnQgYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnNsLWFsZXJ0IGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5zbC1hbGVydDo6cGFydChjbG9zZS1idXR0b25fX2Jhc2UpIHtcbiAgY29sb3I6IHZhcigtLXNiZS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuc2wtYWxlcnQubGJ4LXRvYXN0OjpwYXJ0KGJhc2UpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2JlLXNsYXRlLTkwMCk7XG4gIGNvbG9yOiB2YXIoLS1zYmUtd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLXNiZS1mb250c2l6ZS1tZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNiZS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuc2wtYWxlcnQubGJ4LXRvYXN0OjpwYXJ0KGljb24pIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zYmUtZm9udHNpemUteGwpO1xufVxuXG5zbC1hbGVydC5sYngtdG9hc3Q6OnBhcnQobWVzc2FnZSkge1xuICBjb2xvcjogdmFyKC0tc2JlLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc2JlLXNwYWNpbmctNCkgdmFyKC0tc2JlLXNwYWNpbmctNSk7XG59XG5cbnNsLWFsZXJ0LmxieC10b2FzdDo6cGFydChjbG9zZS1idXR0b25fX2Jhc2UpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zYmUtZm9udHNpemUtbGcpO1xuICBjb2xvcjogdmFyKC0tc2JlLXdoaXRlKTtcbn1cblxuc2wtYWxlcnQubGJ4LXRvYXN0OjpwYXJ0KGNsb3NlLWJ1dHRvbl9fYmFzZSk6aG92ZXIsIHNsLWFsZXJ0LmxieC10b2FzdDo6cGFydChjbG9zZS1idXR0b25fX2Jhc2UpOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXNiZS1ncmV5LTQwMCk7XG59XG5cbi5zbC10b2FzdC1zdGFjayB7XG4gIC0tc2wtY29sb3ItcHJpbWFyeS02MDA6IHZhcigtLXNiZS1ibHVlLTQwMCk7XG4gIC0tc2wtY29sb3Itc3VjY2Vzcy02MDA6IHZhcigtLXNiZS1ncmVlbi01MDApO1xuICAtLXNsLWNvbG9yLW5ldXRyYWwtNjAwOiB2YXIoLS1zYmUtZ3JleS00MDApO1xuICAtLXNsLWNvbG9yLXdhcm5pbmctNjAwOiB2YXIoLS1zYmUteWVsbG93LTIwMCk7XG4gIC0tc2wtY29sb3ItZGFuZ2VyLTYwMDogdmFyKC0tc2JlLXJlZC01MDApO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLnNsLXRvYXN0LXN0YWNrIHNsLWFsZXJ0IHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG5zbC1hdmF0YXIge1xuICAtLXNpemU6IDMzcHg7XG59XG5cbnNsLWF2YXRhcjo6cGFydChpbml0aWFscykge1xuICBmb250LXNpemU6IHZhcigtLXNiZS1mb250c2l6ZS14cyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzbC1hdmF0YXI6OnBhcnQoaW5pdGlhbHMpIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNiZS1mb250c2l6ZS1zbSk7XG4gIH1cbn1cblxuc2wtYXZhdGFyOjpwYXJ0KGljb24pIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5zbC1hdmF0YXIubGJ4LWF2YXRhci0tZ2VuZXJpYzo6cGFydChiYXNlKSB7XG4gIGNvbG9yOiB2YXIoLS1zYmUtZ3JleS01MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYmUtZ3JleS0xMDApO1xufVxuXG5zbC1hdmF0YXIubGJ4LWF2YXRhci0tbGFyZ2Uge1xuICAtLXNpemU6IDg0cHg7XG59XG5cbnNsLWF2YXRhci5sYngtYXZhdGFyLS1sYXJnZTo6cGFydChpbml0aWFscykge1xuICBmb250LXNpemU6IHZhcigtLXNiZS1mb250c2l6ZS0yeGwpO1xufVxuXG5zbC1hdmF0YXIubGJ4LWF2YXRhci0tbGFyZ2U6OnBhcnQoaWNvbikge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbnNsLWF2YXRhci5sYngtYXZhdGFyLS1pbml0aWFsczo6cGFydChiYXNlKSB7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1ncmV5LTQwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvcikgMTUlLCB3aGl0ZSk7XG59XG5cbnNsLWF2YXRhci5sYngtYXZhdGFyLS1pbml0aWFscy0xOjpwYXJ0KGJhc2UpIHtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLWF2YXRhci1jb2xvci0xKTtcbn1cblxuc2wtYXZhdGFyLmxieC1hdmF0YXItLWluaXRpYWxzLTI6OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtYXZhdGFyLWNvbG9yLTIpO1xufVxuXG5zbC1hdmF0YXIubGJ4LWF2YXRhci0taW5pdGlhbHMtMzo6cGFydChiYXNlKSB7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1hdmF0YXItY29sb3ItMyk7XG59XG5cbnNsLWF2YXRhci5sYngtYXZhdGFyLS1pbml0aWFscy00OjpwYXJ0KGJhc2UpIHtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLWF2YXRhci1jb2xvci00KTtcbn1cblxuc2wtYXZhdGFyLmxieC1hdmF0YXItLWluaXRpYWxzLTU6OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtYXZhdGFyLWNvbG9yLTUpO1xufVxuXG5zbC1hdmF0YXIubGJ4LWF2YXRhci0taW5pdGlhbHMtNjo6cGFydChiYXNlKSB7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1hdmF0YXItY29sb3ItNik7XG59XG5cbnNsLWF2YXRhci5sYngtYXZhdGFyLS1pbml0aWFscy03OjpwYXJ0KGJhc2UpIHtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLWF2YXRhci1jb2xvci03KTtcbn1cblxuc2wtYXZhdGFyLmxieC1hdmF0YXItLWluaXRpYWxzLTg6OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtYXZhdGFyLWNvbG9yLTgpO1xufVxuXG5zbC1hdmF0YXIubGJ4LWF2YXRhci0taW5pdGlhbHMtOTo6cGFydChiYXNlKSB7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1hdmF0YXItY29sb3ItOSk7XG59XG5cbnNsLWF2YXRhci5sYngtYXZhdGFyLS1pbml0aWFscy0xMDo6cGFydChiYXNlKSB7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1hdmF0YXItY29sb3ItMTApO1xufVxuXG5zbC1hdmF0YXIubGJ4LWF2YXRhci0taW5pdGlhbHMtMTE6OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtYXZhdGFyLWNvbG9yLTExKTtcbn1cblxuc2wtYXZhdGFyLmxieC1hdmF0YXItLWluaXRpYWxzLTEyOjpwYXJ0KGJhc2UpIHtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLWF2YXRhci1jb2xvci0xMik7XG59XG5cbnNsLWF2YXRhci5sYngtYXZhdGFyLS1pbml0aWFscy0xMzo6cGFydChiYXNlKSB7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1hdmF0YXItY29sb3ItMTMpO1xufVxuXG5zbC1hdmF0YXIubGJ4LWF2YXRhci0taW5pdGlhbHMtMTQ6OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtYXZhdGFyLWNvbG9yLTE0KTtcbn1cblxuc2wtYXZhdGFyLmxieC1hdmF0YXItLWluaXRpYWxzLTE1OjpwYXJ0KGJhc2UpIHtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLWF2YXRhci1jb2xvci0xNSk7XG59XG5cbnNsLWF2YXRhci5sYngtYXZhdGFyLS1pbml0aWFscy0xNjo6cGFydChiYXNlKSB7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1hdmF0YXItY29sb3ItMTYpO1xufVxuXG5zbC1hdmF0YXIubGJ4LWF2YXRhci0taW5pdGlhbHMtMTc6OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtYXZhdGFyLWNvbG9yLTE3KTtcbn1cblxuc2wtYXZhdGFyLmxieC1hdmF0YXItLWluaXRpYWxzLTE4OjpwYXJ0KGJhc2UpIHtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLWF2YXRhci1jb2xvci0xOCk7XG59XG5cbnNsLWF2YXRhci5sYngtYXZhdGFyLS1pbml0aWFscy0xOTo6cGFydChiYXNlKSB7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1hdmF0YXItY29sb3ItMTkpO1xufVxuXG5zbC1hdmF0YXIubGJ4LWF2YXRhci0taW5pdGlhbHMtMjA6OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtYXZhdGFyLWNvbG9yLTIwKTtcbn1cblxuc2wtYXZhdGFyLmxieC1hdmF0YXItLWluaXRpYWxzLTIxOjpwYXJ0KGJhc2UpIHtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLWF2YXRhci1jb2xvci0yMSk7XG59XG5cbnNsLWF2YXRhci5sYngtYXZhdGFyLS1pbml0aWFscy0yMjo6cGFydChiYXNlKSB7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1hdmF0YXItY29sb3ItMjIpO1xufVxuXG5zbC1hdmF0YXIubGJ4LWF2YXRhci0taW5pdGlhbHMtMjM6OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtYXZhdGFyLWNvbG9yLTIzKTtcbn1cblxuc2wtYXZhdGFyLmxieC1hdmF0YXItLWluaXRpYWxzLTI0OjpwYXJ0KGJhc2UpIHtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLWF2YXRhci1jb2xvci0yNCk7XG59XG5cbnNsLWJhZGdlOjpwYXJ0KGJhc2UpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zYmUtZm9udHNpemUteHMpO1xuICBjb2xvcjogdmFyKC0tc2JlLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2JlLWJsdWUtNTAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNnB4IDlweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuc2wtYmFkZ2Ugc2wtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbnNsLWJhZGdlW3ZhcmlhbnQ9XCJzdWNjZXNzXCJdOjpwYXJ0KGJhc2UpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2JlLWdyZWVuLTUwMCk7XG59XG5cbnNsLWJhZGdlW3ZhcmlhbnQ9XCJuZXV0cmFsXCJdOjpwYXJ0KGJhc2UpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2JlLWdyZXktNTAwKTtcbn1cblxuc2wtYmFkZ2VbdmFyaWFudD1cIndhcm5pbmdcIl06OnBhcnQoYmFzZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYmUteWVsbG93LTUwMCk7XG59XG5cbnNsLWJhZGdlW3ZhcmlhbnQ9XCJkYW5nZXJcIl06OnBhcnQoYmFzZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYmUtcmVkLTUwMCk7XG59XG5cbnNsLWJhZGdlLmxieC1iYWRnZS1vdXRsaW5lOjpwYXJ0KGJhc2UpIHtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLWJsdWUtNjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2JlLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcik7XG59XG5cbnNsLWJhZGdlLmxieC1iYWRnZS1vdXRsaW5lW3ZhcmlhbnQ9XCJzdWNjZXNzXCJdOjpwYXJ0KGJhc2UpIHtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLWdyZWVuLTUwMCk7XG59XG5cbnNsLWJhZGdlLmxieC1iYWRnZS1vdXRsaW5lW3ZhcmlhbnQ9XCJuZXV0cmFsXCJdOjpwYXJ0KGJhc2UpIHtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLWdyZXktNTAwKTtcbn1cblxuc2wtYmFkZ2UubGJ4LWJhZGdlLW91dGxpbmVbdmFyaWFudD1cIndhcm5pbmdcIl06OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUteWVsbG93LTUwMCk7XG59XG5cbnNsLWJhZGdlLmxieC1iYWRnZS1vdXRsaW5lW3ZhcmlhbnQ9XCJkYW5nZXJcIl06OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtcmVkLTUwMCk7XG59XG5cbnNsLWJhZGdlLmxieC1iYWRnZS1xdWlldDo6cGFydChiYXNlKSB7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1ibHVlLTYwMCk7XG4gIC0tYmc6IHZhcigtLXNiZS1ibHVlLTEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbn1cblxuc2wtYmFkZ2UubGJ4LWJhZGdlLXF1aWV0W3ZhcmlhbnQ9XCJzdWNjZXNzXCJdOjpwYXJ0KGJhc2UpIHtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLWdyZWVuLTYwMCk7XG4gIC0tYmc6IHZhcigtLXNiZS1ncmVlbi0xMDApO1xufVxuXG5zbC1iYWRnZS5sYngtYmFkZ2UtcXVpZXRbdmFyaWFudD1cIm5ldXRyYWxcIl06OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtZ3JleS01MDApO1xuICAtLWJnOiB2YXIoLS1zYmUtZ3JleS0xMDApO1xufVxuXG5zbC1iYWRnZS5sYngtYmFkZ2UtcXVpZXRbdmFyaWFudD1cIndhcm5pbmdcIl06OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUteWVsbG93LTYwMCk7XG4gIC0tYmc6IHZhcigtLXNiZS15ZWxsb3ctMTAwKTtcbn1cblxuc2wtYmFkZ2UubGJ4LWJhZGdlLXF1aWV0W3ZhcmlhbnQ9XCJkYW5nZXJcIl06OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtcmVkLTYwMCk7XG4gIC0tYmc6IHZhcigtLXNiZS1yZWQtMTAwKTtcbn1cblxuc2wtYmFkZ2UubGJ4LWJhZGdlLXNtOjpwYXJ0KGJhc2UpIHtcbiAgcGFkZGluZzogM3B4IDZweDtcbn1cblxuc2wtYnV0dG9uOjpwYXJ0KGJhc2UpIHtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLWdyZXktNTAwKTtcbiAgLS1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3IpO1xuICAtLWJnOiB2YXIoLS1zYmUtZ3JleS0wKTtcbiAgLS1iZy1ob3ZlcjogdmFyKC0tc2JlLWdyZXktNTApO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuc2wtYnV0dG9uOjpwYXJ0KGJhc2UpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctaG92ZXIpO1xufVxuXG5zbC1idXR0b25bc2l6ZT1cInNtYWxsXCJdOjpwYXJ0KGJhc2UpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuc2wtYnV0dG9uW3ZhcmlhbnQ9XCJkZWZhdWx0XCJdOjpwYXJ0KGJhc2UpLCBzbC1idXR0b25bdmFyaWFudD1cInByaW1hcnlcIl06OnBhcnQoYmFzZSkge1xuICAtLWJnOiB2YXIoLS1zYmUtYmx1ZS01MDApO1xuICAtLWJnLWhvdmVyOiB2YXIoLS1zYmUtYmx1ZS02MDApO1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtZ3JleS0wKTtcbn1cblxuc2wtYnV0dG9uW3ZhcmlhbnQ9XCJzdWNjZXNzXCJdOjpwYXJ0KGJhc2UpIHtcbiAgLS1iZzogdmFyKC0tc2JlLWdyZWVuLTUwMCk7XG4gIC0tYmctaG92ZXI6IHZhcigtLXNiZS1ncmVlbi02MDApO1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtZ3JleS0wKTtcbn1cblxuc2wtYnV0dG9uW3ZhcmlhbnQ9XCJuZXV0cmFsXCJdOjpwYXJ0KGJhc2UpIHtcbiAgLS1iZzogdmFyKC0tc2JlLWdyZXktNTAwKTtcbiAgLS1iZy1ob3ZlcjogdmFyKC0tc2JlLWdyZXktNTAwKTtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLWdyZXktMCk7XG59XG5cbnNsLWJ1dHRvblt2YXJpYW50PVwiZGFuZ2VyXCJdOjpwYXJ0KGJhc2UpIHtcbiAgLS1iZzogdmFyKC0tc2JlLXJlZC01MDApO1xuICAtLWJnLWhvdmVyOiB2YXIoLS1zYmUtcmVkLTYwMCk7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1ncmV5LTApO1xufVxuXG5zbC1idXR0b24ubGJ4LWJ1dHRvbi1xdWlldFt2YXJpYW50PVwiZGVmYXVsdFwiXTo6cGFydChiYXNlKSwgc2wtYnV0dG9uLmxieC1idXR0b24tcXVpZXRbdmFyaWFudD1cInByaW1hcnlcIl06OnBhcnQoYmFzZSkge1xuICAtLWJnOiB2YXIoLS1zYmUtYmx1ZS0xMDApO1xuICAtLWJnLWhvdmVyOiB2YXIoLS1zYmUtYmx1ZS0yMDApO1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtYmx1ZS02MDApO1xuICAtLWNvbG9yLWhvdmVyOiB2YXIoLS1zYmUtYmx1ZS03MDApO1xufVxuXG5zbC1idXR0b24ubGJ4LWJ1dHRvbi1xdWlldFt2YXJpYW50PVwic3VjY2Vzc1wiXTo6cGFydChiYXNlKSB7XG4gIC0tYmc6IHZhcigtLXNiZS1ncmVlbi0xMDApO1xuICAtLWJnLWhvdmVyOiB2YXIoLS1zYmUtZ3JlZW4tMjAwKTtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLWdyZWVuLTYwMCk7XG4gIC0tY29sb3ItaG92ZXI6IHZhcigtLXNiZS1ncmVlbi03MDApO1xufVxuXG5zbC1idXR0b24ubGJ4LWJ1dHRvbi1xdWlldFt2YXJpYW50PVwibmV1dHJhbFwiXTo6cGFydChiYXNlKSB7XG4gIC0tYmc6IHZhcigtLXNiZS1ncmV5LTEwMCk7XG4gIC0tYmctaG92ZXI6IHZhcigtLXNiZS1ncmV5LTIwMCk7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1ncmV5LTUwMCk7XG59XG5cbnNsLWJ1dHRvbi5sYngtYnV0dG9uLXF1aWV0W3ZhcmlhbnQ9XCJkYW5nZXJcIl06OnBhcnQoYmFzZSkge1xuICAtLWJnOiB2YXIoLS1zYmUtcmVkLTEwMCk7XG4gIC0tYmctaG92ZXI6IHZhcigtLXNiZS1yZWQtMjAwKTtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLXJlZC02MDApO1xuICAtLWNvbG9yLWhvdmVyOiB2YXIoLS1zYmUtcmVkLTcwMCk7XG59XG5cbnNsLWJ1dHRvbltvdXRsaW5lXTo6cGFydChiYXNlKSB7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1ncmV5LTUwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuc2wtYnV0dG9uW291dGxpbmVdW3ZhcmlhbnQ9XCJkZWZhdWx0XCJdOjpwYXJ0KGJhc2UpLCBzbC1idXR0b25bb3V0bGluZV1bdmFyaWFudD1cInByaW1hcnlcIl06OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtYmx1ZS02MDApO1xufVxuXG5zbC1idXR0b25bb3V0bGluZV1bdmFyaWFudD1cInN1Y2Nlc3NcIl06OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtZ3JlZW4tNjAwKTtcbn1cblxuc2wtYnV0dG9uW291dGxpbmVdW3ZhcmlhbnQ9XCJkYW5nZXJcIl06OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtcmVkLTYwMCk7XG59XG5cbnNsLWJ1dHRvblt2YXJpYW50PVwidGV4dFwiXTo6cGFydChiYXNlKSB7XG4gIGNvbG9yOiB2YXIoLS1zYmUtYmx1ZS02MDApO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5zbC1idXR0b25bdmFyaWFudD1cInRleHRcIl06OnBhcnQoYmFzZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuc2wtYnV0dG9uOjpwYXJ0KGJhc2UpOmRpc2FibGVkIHtcbiAgLS1iZzogdmFyKC0tc2JlLWdyZXktMzAwKTtcbiAgLS1iZy1ob3ZlcjogdmFyKC0tc2JlLWdyZXktMzAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2wtYnV0dG9uLmxieC1idXR0b24tcXVpZXQ6OnBhcnQoYmFzZSk6ZGlzYWJsZWQsIHNsLWJ1dHRvbltvdXRsaW5lXTo6cGFydChiYXNlKTpkaXNhYmxlZCB7XG4gIC0tYmc6IHZhcigtLXNiZS1ncmV5LTEwMCk7XG4gIC0tYmctaG92ZXI6IHZhcigtLXNiZS1ncmV5LTEwMCk7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1ncmV5LTMwMCk7XG4gIC0tY29sb3ItaG92ZXI6IHZhcigtLXNiZS1ncmV5LTMwMCk7XG59XG5cbnNsLWJ1dHRvbi5sYngtYnV0dG9uLWRyb3Bkb3duOjpwYXJ0KGJhc2UpIHtcbiAgY29sb3I6IHZhcigtLWxieC1jb2xvci1ncmV5LTUwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwO1xufVxuXG5zbC1idXR0b24ubGJ4LWJ1dHRvbi1kcm9wZG93bjo6cGFydChiYXNlKTpob3Zlciwgc2wtYnV0dG9uLmxieC1idXR0b24tZHJvcGRvd246OnBhcnQoYmFzZSk6Zm9jdXMsIHNsLWJ1dHRvbltvcGVuXS5sYngtYnV0dG9uLWRyb3Bkb3duOjpwYXJ0KGJhc2UpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGJ4LWNvbG9yLWdyZXktNTApO1xuICBjb2xvcjogdmFyKC0tbGJ4LWNvbG9yLWdyZXktNTAwKTtcbn1cblxuc2wtYnV0dG9uLmxieC1idXR0b24tZHJvcGRvd246OnBhcnQoc3VmZml4KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNsLWJ1dHRvbi5sYngtYnV0dG9uLXRyaWdnZXI6OnBhcnQoYmFzZSkge1xuICAtLWNvbG9yOiB2YXIoLS1zYmUtZ3JleS0xMDAwKTtcbiAgLS1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3IpO1xuICAtLWJnOiB2YXIoLS1zYmUtZ3JleS01MCk7XG4gIC0tYmctaG92ZXI6IHZhcigtLXNiZS1ncmV5LTEwMCk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnNsLWJ1dHRvbi5sYngtYnV0dG9uLXRyaWdnZXI6OnBhcnQoYmFzZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ob3Zlcik7XG59XG5cbnNsLWJ1dHRvbi5sYngtYnV0dG9uLXRyaWdnZXJbdmFyaWFudD1cImRlZmF1bHRcIl06OnBhcnQoYmFzZSkge1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tc2JlLWdyZXktNTAwKTtcbn1cblxuc2wtYnV0dG9uLmxieC1idXR0b24tdHJpZ2dlclt2YXJpYW50PVwicHJpbWFyeVwiXTo6cGFydChiYXNlKSB7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1ibHVlLTYwMCk7XG4gIC0tYmc6IHZhcigtLXNiZS1ibHVlLTUwKTtcbiAgLS1iZy1ob3ZlcjogdmFyKC0tc2JlLWJsdWUtMTAwKTtcbn1cblxuc2wtYnV0dG9uLmxieC1idXR0b24tdHJpZ2dlclt2YXJpYW50PVwic3VjY2Vzc1wiXTo6cGFydChiYXNlKSB7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1ncmVlbi02MDApO1xuICAtLWJnOiB2YXIoLS1zYmUtZ3JlZW4tNTApO1xuICAtLWJnLWhvdmVyOiB2YXIoLS1zYmUtZ3JlZW4tMTAwKTtcbn1cblxuc2wtYnV0dG9uLmxieC1idXR0b24tdHJpZ2dlclt2YXJpYW50PVwibmV1dHJhbFwiXTo6cGFydChiYXNlKSB7XG4gIC0tY29sb3I6IHZhcigtLXNiZS1ncmV5LTUwMCk7XG4gIC0tYmc6IHZhcigtLXNiZS1ncmV5LTUwKTtcbn1cblxuc2wtYnV0dG9uLmxieC1idXR0b24tdHJpZ2dlclt2YXJpYW50PVwid2FybmluZ1wiXTo6cGFydChiYXNlKSB7XG4gIC0tY29sb3I6IHZhcigtLXNiZS15ZWxsb3ctNjAwKTtcbiAgLS1iZzogdmFyKC0tc2JlLXllbGxvdy01MCk7XG4gIC0tYmctaG92ZXI6IHZhcigtLXNiZS15ZWxsb3ctMTAwKTtcbn1cblxuc2wtYnV0dG9uLmxieC1idXR0b24tdHJpZ2dlclt2YXJpYW50PVwiZGFuZ2VyXCJdOjpwYXJ0KGJhc2UpIHtcbiAgLS1jb2xvcjogdmFyKC0tc2JlLXJlZC02MDApO1xuICAtLWJnOiB2YXIoLS1zYmUtcmVkLTUwKTtcbiAgLS1iZy1ob3ZlcjogdmFyKC0tc2JlLXJlZC0xMDApO1xufVxuXG5zbC1idXR0b24ubGJ4LWJ1dHRvbi1vdXRsaW5lOjpwYXJ0KGJhc2UpIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbnNsLWJ1dHRvbi5sYngtYnV0dG9uLXRyaWdnZXItbGlnaHQ6OnBhcnQoYmFzZSkge1xuICAtLWJnOiB2YXIoLS1zYmUtZ3JleS0wKTtcbn1cblxuc2wtY2hlY2tib3gge1xuICAtLXNsLXRvZ2dsZS1zaXplLW1lZGl1bTogMjBweDtcbiAgLS1zbC1jb2xvci1wcmltYXJ5LTUwMDogdmFyKC0tc2JlLWJsdWUtNzAwKTtcbiAgLS1zbC1jb2xvci1wcmltYXJ5LTYwMDogdmFyKC0tc2JlLWJsdWUtNjAwKTtcbiAgLS1zbC1mb2N1cy1yaW5nLWNvbG9yOiB2YXIoLS1zYmUtYmx1ZS02MDApO1xufVxuXG5zbC1jaGVja2JveDo6cGFydChjaGVja2VkLWljb24pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICMwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNSAxMi41TDkuNjY2NjcgMTdMMTkgOCcgZmlsbD0ndHJhbnNwYXJlbnQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyB0cmFuc2Zvcm09J3NjYWxlKC43NSknIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gMnB4KTtcbn1cblxuc2wtZGlhbG9nIHtcbiAgLS1ib2R5LXNwYWNpbmc6IDJyZW07XG4gIC0taGVhZGVyLXNwYWNpbmc6IDJyZW07XG4gIC0tZm9vdGVyLXNwYWNpbmc6IDJyZW07XG59XG5cbnNsLWRpYWxvZzo6cGFydChvdmVybGF5KSB7XG4gIC0tc2wtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNDA7XG59XG5cbnNsLWRpYWxvZzo6cGFydChoZWFkZXIpIHtcbiAgaGVpZ2h0OiA2cmVtO1xuICBtYXJnaW46IDAgdmFyKC0taGVhZGVyLXNwYWNpbmcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2JlLWNvbG9yLWRpdmlkZXIpO1xufVxuXG5zbC1kaWFsb2c6OnBhcnQodGl0bGUpIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGJ4LWZvbnQtc2l6ZS1sZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1sYngtZm9udC13ZWlnaHQtMDQpO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNsLWRpYWxvZzo6cGFydChjbG9zZS1idXR0b24pIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuc2wtZGlhbG9nOjpwYXJ0KGNsb3NlLWJ1dHRvbl9fYmFzZSkge1xuICAtLXNsLWNvbG9yLXByaW1hcnktNjAwOiB2YXIoLS1sYngtY29sb3ItYmx1ZS03MDApO1xuICAtLXNsLWZvY3VzLXJpbmctY29sb3I6IHZhcigtLWxieC1jb2xvci1ibHVlLTcwMCk7XG4gIC0tc2wtZm9jdXMtcmluZzogdmFyKC0tc2wtZm9jdXMtcmluZy1zdHlsZSkgdmFyKC0tc2wtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tc2wtZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbnNsLWRpYWxvZzo6cGFydChoZWFkZXItYWN0aW9ucykge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5zbC1kaWFsb2cubGJ4LWRpYWxvZy1vdmVybGF5OjpwYXJ0KHBhbmVsKSB7XG4gIC0td2lkdGg6IDEwMHZ3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbnNsLWRpYWxvZy5sYngtZGlhbG9nLW92ZXJsYXk6OnBhcnQoYm9keSkge1xuICBwYWRkaW5nOiAxMHB4IDJyZW0gMnJlbTtcbn1cblxuc2wtZHJvcGRvd24ge1xuICAtLXNsLWJvcmRlci1yYWRpdXMtbWVkaXVtOiB2YXIoLS1zYmUtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbnNsLWRyb3Bkb3duOjpwYXJ0KHBhbmVsKSB7XG4gIC0tc2wtcGFuZWwtYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYmUtd2hpdGUpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIC0tdHctc2hhZG93OiAwIDZweCAyMHB4IDVweCAjMDAwMDAwMWE7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgNnB4IDIwcHggNXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5zbC1kcm9wZG93bi1wb2ludDo6cGFydCh0cmlnZ2VyKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsLWRyb3Bkb3duLXBvaW50OjpwYXJ0KHRyaWdnZXIpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogOTAxO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNnB4IDRweCAjMDAwMDAwMWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpPU0lnYUdWcFoyaDBQU0l4TXlJZ1kyeGhjM005SW5CdmNHOTJaWEl0YldWdWRWOWZZWEp5YjNjdGMyaGhjR1VpSUhacFpYZENiM2c5SWpBZ01DQXpPU0F4TXlJK1BIQmhkR2dnWm1sc2JEMGlJMlptWmlJZ1pEMGlUVEU1TGpNd05TQXhNMk10TWk0MU1URWdNQzAxTGprM015MDFMakUyTnkwM0xUWXVOVU14TVM0eU56Z2dOUzR4TmpjZ09TNHlNVGNnTUMwdU1UazFJREJvTXpsakxUa3VOREV4SURBdE1URXVORGN6SURVdU1UWTNMVEV5TGpVZ05pNDFMVEV1TURJMklERXVNek16TFRRdU5EZzVJRFl1TlMwM0lEWXVOU0l2UGp3dmMzWm5QZ289XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjc1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpdHJhbnNsYXRlWCg4cHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLWRyb3Bkb3duLXBvaW50OjpwYXJ0KHRyaWdnZXIpOmFmdGVyIHtcbiAgICB0b3A6IDIuNXJlbTtcbiAgfVxufVxuXG5zbC1tZW51LWl0ZW06OnBhcnQoYmFzZSkge1xuICBwYWRkaW5nOiB2YXIoLS1zYmUtc3BhY2luZy00KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zYmUtZm9udHNpemUtbWQpO1xuICBjb2xvcjogdmFyKC0tc2JlLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNiZS1mb250LXByaW1hcnkpO1xufVxuXG5zbC1tZW51LmxieC1tZW51LXNtIHNsLW1lbnUtaXRlbTo6cGFydChiYXNlKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2JlLWZvbnRzaXplLWJhc2UpO1xuICBwYWRkaW5nOiA5cHggdmFyKC0tc2JlLXNwYWNpbmctNCk7XG59XG5cbnNsLW1lbnUtaXRlbTpub3QoOmZvY3VzLXZpc2libGUpICsgc2wtbWVudS1pdGVtOjpwYXJ0KGJhc2UpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNiZS1jb2xvci1kaXZpZGVyKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcmVtO1xuICByaWdodDogMXJlbTtcbn1cblxuc2wtbWVudS5sYngtbWVudS1kaXZpZGVycy1ub25lIHNsLW1lbnUtaXRlbTpub3QoOmZvY3VzLXZpc2libGUpICsgc2wtbWVudS1pdGVtOjpwYXJ0KGJhc2UpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNsLW1lbnUtaXRlbS5sYngtaXRlbS1hbHQ6OnBhcnQoYmFzZSkge1xuICBjb2xvcjogdmFyKC0tc2JlLWJsdWUtNjAwKTtcbn1cblxuc2wtbWVudS1pdGVtLmxieC1pdGVtLWRlc3RydWN0aXZlOjpwYXJ0KGJhc2UpIHtcbiAgY29sb3I6IHZhcigtLXNiZS1yZWQtNjAwKTtcbn1cblxuc2wtbWVudS1pdGVtOmZvY3VzLXZpc2libGU6bm90KDpkaXNhYmxlZCk6OnBhcnQoYmFzZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYmUtYmx1ZS01MDApO1xuICBjb2xvcjogdmFyKC0tc2JlLWdyZXktMCk7XG59XG5cbnNsLW1lbnUtaXRlbTpob3Zlcjpub3QoOmRpc2FibGVkKTo6cGFydChiYXNlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNiZS1ncmV5LTUwKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnNsLW1lbnUtaXRlbVtkaXNhYmxlZF06bm90KDpmb2N1cy12aXNpYmxlKTo6cGFydChiYXNlKSB7XG4gIGNvbG9yOiB2YXIoLS1zYmUtZ3JleS01MDApO1xuICBvcGFjaXR5OiAuMztcbn1cblxuc2wtbWVudS1pdGVtOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6cGFydChjaGVja2VkLWljb24pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2wtbWVudS1pdGVtOm5vdCg6Zm9jdXMtdmlzaWJsZSk6OnBhcnQoY2hlY2tlZC1pY29uKSB7XG4gIGNvbG9yOiB2YXIoLS1zYmUtYmx1ZS02MDApO1xufVxuXG5zbC1zZWxlY3QubGJ4LXNlbGVjdC1saWdodCB7XG4gIC0tc2wtaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2JlLWdyZXktMCk7XG4gIC0tc2wtaW5wdXQtYmFja2dyb3VuZC1jb2xvci1mb2N1czogdmFyKC0tc2JlLWdyZXktMCk7XG59XG5cbnNsLXNlbGVjdDo6cGFydChjb21ib2JveCkge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbnNsLXNlbGVjdC5sYngtc2VsZWN0LW91dGxpbmU6OnBhcnQoY29tYm9ib3gpIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbnNsLW9wdGlvbiB7XG4gIC0tc2wtY29sb3ItbmV1dHJhbC03MDA6IHZhcigtLXNiZS1ncmV5LTEwMDApO1xuICAtLXNsLWNvbG9yLXByaW1hcnktNjAwOiB2YXIoLS1zYmUtYmx1ZS02MDApO1xuICAtLXNsLWNvbG9yLW5ldXRyYWwtMDogdmFyKC0tc2JlLWdyZXktMCk7XG4gIC0tc2wtY29sb3ItbmV1dHJhbC0xMDA6IHZhcigtLXNiZS1ncmV5LTUwKTtcbiAgLS1zbC1jb2xvci1uZXV0cmFsLTEwMDA6IHZhcigtLXNiZS1ncmV5LTEwMDApO1xufVxuXG5zbC1vcHRpb246OnBhcnQoYmFzZSkge1xuICBmb250LXNpemU6IHZhcigtLXNiZS1mb250c2l6ZS1tZCk7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbnNsLXNlbGVjdFtzaXplPVwic21hbGxcIl0gc2wtb3B0aW9uOjpwYXJ0KGJhc2UpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zYmUtZm9udHNpemUtYmFzZSk7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xufVxuXG5zbC1vcHRpb246OnBhcnQoY2hlY2tlZC1pY29uKSB7XG4gIGNvbG9yOiB2YXIoLS1zYmUtYmx1ZS02MDApO1xufVxuXG5zbC1vcHRpb25bdGFiaW5kZXg9XCIwXCJdOjpwYXJ0KGNoZWNrZWQtaWNvbikge1xuICBjb2xvcjogdmFyKC0tc2wtY29sb3ItbmV1dHJhbC0wKTtcbn1cblxuc2wtc3dpdGNoIHtcbiAgLS1zbC1jb2xvci1wcmltYXJ5LTYwMDogdmFyKC0tc2JlLWdyZWVuLTUwMCk7XG4gIC0td2lkdGg6IDUxcHg7XG4gIC0taGVpZ2h0OiAzMXB4O1xuICAtLXRodW1iLXNpemU6IDI3cHg7XG59XG5cbnNsLXN3aXRjaFtzaXplPVwic21hbGxcIl0ge1xuICAtLXdpZHRoOiA0MnB4O1xuICAtLWhlaWdodDogMjRweDtcbiAgLS10aHVtYi1zaXplOiAyMHB4O1xufVxuXG5zbC1zd2l0Y2hbc2l6ZT1cImxhcmdlXCJdIHtcbiAgLS13aWR0aDogNjBweDtcbiAgLS1oZWlnaHQ6IDM2cHg7XG4gIC0tdGh1bWItc2l6ZTogMzJweDtcbn1cbiIsIi8qXG50aGlzIHdvbid0IGFwcGx5IHByb3Blcmx5IGZyb20gaGVyZSA6dGhpbmtpbmc6XG46cm9vdCB7XG4gIC0tZW1iZXItc2hpa2ktZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWVtYmVyLXNoaWtpLWJvcmRlci1yYWRpdXM6IDA7XG59ICovXG5cbi8qKioqKioqKioqKioqXG4gKiBHcmlkIExheW91dFxuICoqKioqKioqKioqKiovXG4ubGJ4LWhlYWRlciB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xufVxuXG4ubGJ4LW1haW4tY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cblxuLmxieC1tYWluLW1lbnUge1xuICBncmlkLWFyZWE6IHNpZGViYXI7XG59XG5cbi5sYngtZm9vdGVyIHtcbiAgZ3JpZC1hcmVhOiBmb290ZXI7XG59XG5cbi5sYngtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1JSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICdoZWFkZXIgIGhlYWRlcidcbiAgICAnc2lkZWJhciBjb250ZW50J1xuICAgICdmb290ZXIgIGZvb3Rlcic7XG59XG5cbkBtZWRpYSAod2lkdGggPCA3NDhweCkge1xuICAubGJ4LXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAnaGVhZGVyJ1xuICAgICAgJ2NvbnRlbnQnXG4gICAgICAnc2lkZWJhcidcbiAgICAgICdmb290ZXInO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqXG4gKiBNaXNjXG4gKioqKioqKioqKioqKi9cbi5sYngtZm9vdGVyLWxpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoNyAyIDIwIC8gMTAlKTtcbn1cblxuLmxieC1mb290ZXItbGlua3MgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmxieC1leGFtcGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG4uZXhhbXBsZS13aXRoLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xufVxuIl19 */