@charset "UTF-8";
/* GENERATED by bin/fetch-fonts — do not edit.
 *
 * Self-hosted Google Fonts; run bin/fetch-fonts to refresh. The wordmark
 * face is subsetted to the exact characters the wordmark renders, so it
 * cannot display anything else — see the script for the trade-off.
 */
/* vietnamese */
@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/archivo-97a2c112-f602dec9.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/archivo-342b9406-4e7e2dd1.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/archivo-d5751e0f-7a918f31.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url("/assets/nunito-d8992a53-c97f770d.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url("/assets/nunito-73a68363-86926df1.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url("/assets/nunito-59c4439e-238ed762.woff2") format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url("/assets/nunito-d95b7307-6e74a3a2.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url("/assets/nunito-dbc43460-a6de09cc.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Gugi";
  font-style: normal;
  font-weight: 400;
  /* block, not swap, and only for the wordmark. `swap` paints the fallback
     immediately and swaps when the webfont lands, which for a ten-character
     logo is a visible flash of the wrong face on every cold load. `block`
     keeps it invisible for a short period and paints once — no flash. Safe
     here only because the subset is 1.4 KB; body text keeps `swap`, where
     invisible text would be far worse than a substituted face. */
  font-display: block;
  src: url("/assets/gugi-048ddcf6-28dbb9a2.woff2") format("woff2");
  unicode-range: U+40, U+61, U+64-66, U+69, U+6c, U+71, U+75;
}
/**
 * Converts a given value to a percentage string.
 *
 * @param {Number} $value - The value to be converted to a percentage.
 * @return {String} - The percentage representation of the value.
 */
/**
 * Generates a transparent version of the given color.
 *
 * @param {Color} $color - The base color to be made transparent.
 * @param {Number} $alpha - The level of transparency, ranging from 0 (fully transparent) to 1 (fully opaque). Default is 1.
 * @return {Color} - The resulting color with the specified transparency.
 */
:root,
[data-bs-theme=light] {
  --tblr-blue: #066fd1;
  --tblr-indigo: #4263eb;
  --tblr-purple: #ae3ec9;
  --tblr-pink: #d6336c;
  --tblr-red: #d63939;
  --tblr-orange: #f76707;
  --tblr-yellow: #f59f00;
  --tblr-green: #2fb344;
  --tblr-teal: #0ca678;
  --tblr-cyan: #17a2b8;
  --tblr-black: #000000;
  --tblr-white: #ffffff;
  --tblr-gray: #4b5563;
  --tblr-gray-dark: #1f2937;
  --tblr-gray-100: #f3f4f6;
  --tblr-gray-200: #e5e7eb;
  --tblr-gray-300: #d1d5db;
  --tblr-gray-400: #9ca3af;
  --tblr-gray-500: #6b7280;
  --tblr-gray-600: #4b5563;
  --tblr-gray-700: #374151;
  --tblr-gray-800: #1f2937;
  --tblr-gray-900: #111827;
  --tblr-primary: #066fd1;
  --tblr-secondary: #6b7280;
  --tblr-success: #2fb344;
  --tblr-info: #4299e1;
  --tblr-warning: #f59f00;
  --tblr-danger: #d63939;
  --tblr-light: #f9fafb;
  --tblr-dark: #1f2937;
  --tblr-muted: #6b7280;
  --tblr-blue: #066fd1;
  --tblr-azure: #4299e1;
  --tblr-indigo: #4263eb;
  --tblr-purple: #ae3ec9;
  --tblr-pink: #d6336c;
  --tblr-red: #d63939;
  --tblr-orange: #f76707;
  --tblr-yellow: #f59f00;
  --tblr-lime: #74b816;
  --tblr-green: #2fb344;
  --tblr-teal: #0ca678;
  --tblr-cyan: #17a2b8;
  --tblr-primary-rgb: 6, 111, 209;
  --tblr-secondary-rgb: 107, 114, 128;
  --tblr-success-rgb: 47, 179, 68;
  --tblr-info-rgb: 66, 153, 225;
  --tblr-warning-rgb: 245, 159, 0;
  --tblr-danger-rgb: 214, 57, 57;
  --tblr-light-rgb: 249, 250, 251;
  --tblr-dark-rgb: 31, 41, 55;
  --tblr-muted-rgb: 107, 114, 128;
  --tblr-blue-rgb: 6, 111, 209;
  --tblr-azure-rgb: 66, 153, 225;
  --tblr-indigo-rgb: 66, 99, 235;
  --tblr-purple-rgb: 174, 62, 201;
  --tblr-pink-rgb: 214, 51, 108;
  --tblr-red-rgb: 214, 57, 57;
  --tblr-orange-rgb: 247, 103, 7;
  --tblr-yellow-rgb: 245, 159, 0;
  --tblr-lime-rgb: 116, 184, 22;
  --tblr-green-rgb: 47, 179, 68;
  --tblr-teal-rgb: 12, 166, 120;
  --tblr-cyan-rgb: 23, 162, 184;
  --tblr-primary-text-emphasis: rgb(2.4, 44.4, 83.6);
  --tblr-secondary-text-emphasis: rgb(42.8, 45.6, 51.2);
  --tblr-success-text-emphasis: rgb(18.8, 71.6, 27.2);
  --tblr-info-text-emphasis: rgb(26.4, 61.2, 90);
  --tblr-warning-text-emphasis: rgb(98, 63.6, 0);
  --tblr-danger-text-emphasis: rgb(85.6, 22.8, 22.8);
  --tblr-light-text-emphasis: #374151;
  --tblr-dark-text-emphasis: #374151;
  --tblr-primary-bg-subtle: rgb(205.2, 226.2, 245.8);
  --tblr-secondary-bg-subtle: rgb(225.4, 226.8, 229.6);
  --tblr-success-bg-subtle: rgb(213.4, 239.8, 217.6);
  --tblr-info-bg-subtle: rgb(217.2, 234.6, 249);
  --tblr-warning-bg-subtle: rgb(253, 235.8, 204);
  --tblr-danger-bg-subtle: rgb(246.8, 215.4, 215.4);
  --tblr-light-bg-subtle: rgb(249, 249.5, 250.5);
  --tblr-dark-bg-subtle: #9ca3af;
  --tblr-primary-border-subtle: rgb(155.4, 197.4, 236.6);
  --tblr-secondary-border-subtle: rgb(195.8, 198.6, 204.2);
  --tblr-success-border-subtle: rgb(171.8, 224.6, 180.2);
  --tblr-info-border-subtle: rgb(179.4, 214.2, 243);
  --tblr-warning-border-subtle: rgb(251, 216.6, 153);
  --tblr-danger-border-subtle: rgb(238.6, 175.8, 175.8);
  --tblr-light-border-subtle: #e5e7eb;
  --tblr-dark-border-subtle: #6b7280;
  --tblr-white-rgb: 255, 255, 255;
  --tblr-black-rgb: 0, 0, 0;
  --tblr-font-sans-serif: Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
  --tblr-font-monospace:  Monaco, Consolas, Liberation Mono, Courier New, monospace;
  --tblr-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --tblr-body-font-family: var(--tblr-font-sans-serif);
  --tblr-body-font-size: 1rem;
  --tblr-body-font-weight: 400;
  --tblr-body-line-height: 1.25;
  --tblr-body-color: #1f2937;
  --tblr-body-color-rgb: 31, 41, 55;
  --tblr-body-bg: #f9fafb;
  --tblr-body-bg-rgb: 249, 250, 251;
  --tblr-emphasis-color: #374151;
  --tblr-emphasis-color-rgb: 55, 65, 81;
  --tblr-secondary-color: rgba(31, 41, 55, 0.75);
  --tblr-secondary-color-rgb: 31, 41, 55;
  --tblr-secondary-bg: #e5e7eb;
  --tblr-secondary-bg-rgb: 229, 231, 235;
  --tblr-tertiary-color: rgba(31, 41, 55, 0.5);
  --tblr-tertiary-color-rgb: 31, 41, 55;
  --tblr-tertiary-bg: #f3f4f6;
  --tblr-tertiary-bg-rgb: 243, 244, 246;
  --tblr-heading-color: inherit;
  --tblr-link-color: #066fd1;
  --tblr-link-color-rgb: 6, 111, 209;
  --tblr-link-decoration: none;
  --tblr-link-hover-color: rgb(4.8, 88.8, 167.2);
  --tblr-link-hover-color-rgb: 5, 89, 167;
  --tblr-link-hover-decoration: underline;
  --tblr-code-color: light-dark(var(--tblr-gray-600), var(--tblr-gray-400));
  --tblr-highlight-color: #1f2937;
  --tblr-highlight-bg: rgb(253, 235.8, 204);
  --tblr-border-width: 1px;
  --tblr-border-style: solid;
  --tblr-border-color: #e5e7eb;
  --tblr-border-color-translucent: rgba(4, 32, 69, 0.1);
  --tblr-border-radius: 6px;
  --tblr-border-radius-sm: 4px;
  --tblr-border-radius-lg: 8px;
  --tblr-border-radius-xl: 1rem;
  --tblr-border-radius-xxl: 2rem;
  --tblr-border-radius-2xl: var(--tblr-border-radius-xxl);
  --tblr-border-radius-pill: 100rem;
  --tblr-box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
  --tblr-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --tblr-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --tblr-box-shadow-inset: 0 0 transparent;
  --tblr-focus-ring-width: 0.25rem;
  --tblr-focus-ring-opacity: 0.25;
  --tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), 0.25);
  --tblr-form-valid-color: #2fb344;
  --tblr-form-valid-border-color: #2fb344;
  --tblr-form-invalid-color: #d63939;
  --tblr-form-invalid-border-color: #d63939;
}

[data-bs-theme=dark], body[data-bs-theme=dark] [data-bs-theme=light] {
  color-scheme: dark;
  --tblr-body-color: #e5e7eb;
  --tblr-body-color-rgb: 229, 231, 235;
  --tblr-body-bg: #111827;
  --tblr-body-bg-rgb: 17, 24, 39;
  --tblr-emphasis-color: #ffffff;
  --tblr-emphasis-color-rgb: 255, 255, 255;
  --tblr-secondary-color: rgba(229, 231, 235, 0.75);
  --tblr-secondary-color-rgb: 229, 231, 235;
  --tblr-secondary-bg: #1f2937;
  --tblr-secondary-bg-rgb: 31, 41, 55;
  --tblr-tertiary-color: rgba(229, 231, 235, 0.5);
  --tblr-tertiary-color-rgb: 229, 231, 235;
  --tblr-tertiary-bg: rgb(24, 32.5, 47);
  --tblr-tertiary-bg-rgb: 24, 33, 47;
  --tblr-primary-text-emphasis: rgb(105.6, 168.6, 227.4);
  --tblr-secondary-text-emphasis: rgb(166.2, 170.4, 178.8);
  --tblr-success-text-emphasis: rgb(130.2, 209.4, 142.8);
  --tblr-info-text-emphasis: rgb(141.6, 193.8, 237);
  --tblr-warning-text-emphasis: rgb(249, 197.4, 102);
  --tblr-danger-text-emphasis: rgb(230.4, 136.2, 136.2);
  --tblr-light-text-emphasis: #f3f4f6;
  --tblr-dark-text-emphasis: #d1d5db;
  --tblr-primary-bg-subtle: rgb(1.2, 22.2, 41.8);
  --tblr-secondary-bg-subtle: rgb(21.4, 22.8, 25.6);
  --tblr-success-bg-subtle: rgb(9.4, 35.8, 13.6);
  --tblr-info-bg-subtle: rgb(13.2, 30.6, 45);
  --tblr-warning-bg-subtle: rgb(49, 31.8, 0);
  --tblr-danger-bg-subtle: rgb(42.8, 11.4, 11.4);
  --tblr-light-bg-subtle: #1f2937;
  --tblr-dark-bg-subtle: rgb(15.5, 20.5, 27.5);
  --tblr-primary-border-subtle: rgb(3.6, 66.6, 125.4);
  --tblr-secondary-border-subtle: rgb(64.2, 68.4, 76.8);
  --tblr-success-border-subtle: rgb(28.2, 107.4, 40.8);
  --tblr-info-border-subtle: rgb(39.6, 91.8, 135);
  --tblr-warning-border-subtle: rgb(147, 95.4, 0);
  --tblr-danger-border-subtle: rgb(128.4, 34.2, 34.2);
  --tblr-light-border-subtle: #374151;
  --tblr-dark-border-subtle: #1f2937;
  --tblr-heading-color: inherit;
  --tblr-link-color: rgb(105.6, 168.6, 227.4);
  --tblr-link-hover-color: rgb(135.48, 185.88, 232.92);
  --tblr-link-color-rgb: 106, 169, 227;
  --tblr-link-hover-color-rgb: 135, 186, 233;
  --tblr-code-color: var(--tblr-gray-300);
  --tblr-highlight-color: #e5e7eb;
  --tblr-highlight-bg: rgb(98, 63.6, 0);
  --tblr-border-color: rgb(45.7069767442, 60.4511627907, 81.0930232558);
  --tblr-border-color-translucent: rgba(72, 110, 149, 0.14);
  --tblr-form-valid-color: rgb(130.2, 209.4, 142.8);
  --tblr-form-valid-border-color: rgb(130.2, 209.4, 142.8);
  --tblr-form-invalid-color: rgb(230.4, 136.2, 136.2);
  --tblr-form-invalid-border-color: rgb(230.4, 136.2, 136.2);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--tblr-body-font-family);
  font-size: var(--tblr-body-font-size);
  font-weight: var(--tblr-body-font-weight);
  line-height: var(--tblr-body-line-height);
  color: var(--tblr-body-color);
  text-align: var(--tblr-body-text-align);
  background-color: var(--tblr-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr, .hr {
  margin: 2rem 0;
  color: inherit;
  border: 0;
  border-top: var(--tblr-border-width) solid;
  opacity: 0.16;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: var(--tblr-spacer);
  font-weight: var(--tblr-font-weight-bold);
  line-height: 1.2;
  color: var(--tblr-heading-color);
}

h1, .h1 {
  font-size: 1.5rem;
}

h2, .h2 {
  font-size: 1.25rem;
}

h3, .h3 {
  font-size: 1rem;
}

h4, .h4 {
  font-size: 0.875rem;
}

h5, .h5 {
  font-size: 0.75rem;
}

h6, .h6 {
  font-size: 0.625rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 600;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--tblr-highlight-color);
  background-color: var(--tblr-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--tblr-link-color-rgb), var(--tblr-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --tblr-link-color-rgb: var(--tblr-link-hover-color-rgb);
  text-decoration: underline;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--tblr-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.85714285em;
  color: var(--tblr-light);
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.85714285em;
  color: var(--tblr-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.25rem 0.5rem;
  font-size: var(--tblr-font-size-h5);
  color: var(--tblr-text-secondary-dark);
  background-color: var(--tblr-code-bg);
  border-radius: 4px;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: var(--tblr-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: 1.5rem;
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1rem;
  font-weight: var(--tblr-font-weight-normal);
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: 5rem;
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: 4.5rem;
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: 4rem;
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: 3.5rem;
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: 3rem;
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: 2rem;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #4b5563;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--tblr-body-bg);
  border: var(--tblr-border-width) solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  box-shadow: var(--tblr-box-shadow-sm);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--tblr-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
  --tblr-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--tblr-gutter-x) * 0.5);
  padding-left: calc(var(--tblr-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --tblr-breakpoint-xs: 0;
  --tblr-breakpoint-sm: 576px;
  --tblr-breakpoint-md: 768px;
  --tblr-breakpoint-lg: 992px;
  --tblr-breakpoint-xl: 1200px;
  --tblr-breakpoint-xxl: 1400px;
}

.row {
  --tblr-gutter-x: var(--tblr-page-padding);
  --tblr-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--tblr-gutter-y));
  margin-right: calc(-0.5 * var(--tblr-gutter-x));
  margin-left: calc(-0.5 * var(--tblr-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--tblr-gutter-x) * 0.5);
  padding-left: calc(var(--tblr-gutter-x) * 0.5);
  margin-top: var(--tblr-gutter-y);
}

.grid {
  display: grid;
  grid-template-rows: repeat(var(--tblr-rows, 1), 1fr);
  grid-template-columns: repeat(var(--tblr-columns, 12), 1fr);
  gap: var(--tblr-gap, var(--tblr-page-padding));
}
.grid .g-col-1 {
  grid-column: auto/span 1;
}
.grid .g-col-2 {
  grid-column: auto/span 2;
}
.grid .g-col-3 {
  grid-column: auto/span 3;
}
.grid .g-col-4 {
  grid-column: auto/span 4;
}
.grid .g-col-5 {
  grid-column: auto/span 5;
}
.grid .g-col-6 {
  grid-column: auto/span 6;
}
.grid .g-col-7 {
  grid-column: auto/span 7;
}
.grid .g-col-8 {
  grid-column: auto/span 8;
}
.grid .g-col-9 {
  grid-column: auto/span 9;
}
.grid .g-col-10 {
  grid-column: auto/span 10;
}
.grid .g-col-11 {
  grid-column: auto/span 11;
}
.grid .g-col-12 {
  grid-column: auto/span 12;
}
.grid .g-start-1 {
  grid-column-start: 1;
}
.grid .g-start-2 {
  grid-column-start: 2;
}
.grid .g-start-3 {
  grid-column-start: 3;
}
.grid .g-start-4 {
  grid-column-start: 4;
}
.grid .g-start-5 {
  grid-column-start: 5;
}
.grid .g-start-6 {
  grid-column-start: 6;
}
.grid .g-start-7 {
  grid-column-start: 7;
}
.grid .g-start-8 {
  grid-column-start: 8;
}
.grid .g-start-9 {
  grid-column-start: 9;
}
.grid .g-start-10 {
  grid-column-start: 10;
}
.grid .g-start-11 {
  grid-column-start: 11;
}
@media (min-width: 576px) {
  .grid .g-col-sm-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-sm-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-sm-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-sm-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-sm-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-sm-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-sm-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-sm-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-sm-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-sm-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-sm-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-sm-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-sm-1 {
    grid-column-start: 1;
  }
  .grid .g-start-sm-2 {
    grid-column-start: 2;
  }
  .grid .g-start-sm-3 {
    grid-column-start: 3;
  }
  .grid .g-start-sm-4 {
    grid-column-start: 4;
  }
  .grid .g-start-sm-5 {
    grid-column-start: 5;
  }
  .grid .g-start-sm-6 {
    grid-column-start: 6;
  }
  .grid .g-start-sm-7 {
    grid-column-start: 7;
  }
  .grid .g-start-sm-8 {
    grid-column-start: 8;
  }
  .grid .g-start-sm-9 {
    grid-column-start: 9;
  }
  .grid .g-start-sm-10 {
    grid-column-start: 10;
  }
  .grid .g-start-sm-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 768px) {
  .grid .g-col-md-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-md-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-md-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-md-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-md-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-md-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-md-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-md-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-md-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-md-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-md-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-md-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-md-1 {
    grid-column-start: 1;
  }
  .grid .g-start-md-2 {
    grid-column-start: 2;
  }
  .grid .g-start-md-3 {
    grid-column-start: 3;
  }
  .grid .g-start-md-4 {
    grid-column-start: 4;
  }
  .grid .g-start-md-5 {
    grid-column-start: 5;
  }
  .grid .g-start-md-6 {
    grid-column-start: 6;
  }
  .grid .g-start-md-7 {
    grid-column-start: 7;
  }
  .grid .g-start-md-8 {
    grid-column-start: 8;
  }
  .grid .g-start-md-9 {
    grid-column-start: 9;
  }
  .grid .g-start-md-10 {
    grid-column-start: 10;
  }
  .grid .g-start-md-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 992px) {
  .grid .g-col-lg-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-lg-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-lg-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-lg-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-lg-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-lg-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-lg-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-lg-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-lg-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-lg-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-lg-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-lg-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-lg-1 {
    grid-column-start: 1;
  }
  .grid .g-start-lg-2 {
    grid-column-start: 2;
  }
  .grid .g-start-lg-3 {
    grid-column-start: 3;
  }
  .grid .g-start-lg-4 {
    grid-column-start: 4;
  }
  .grid .g-start-lg-5 {
    grid-column-start: 5;
  }
  .grid .g-start-lg-6 {
    grid-column-start: 6;
  }
  .grid .g-start-lg-7 {
    grid-column-start: 7;
  }
  .grid .g-start-lg-8 {
    grid-column-start: 8;
  }
  .grid .g-start-lg-9 {
    grid-column-start: 9;
  }
  .grid .g-start-lg-10 {
    grid-column-start: 10;
  }
  .grid .g-start-lg-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 1200px) {
  .grid .g-col-xl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xl-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 1400px) {
  .grid .g-col-xxl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xxl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xxl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xxl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xxl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xxl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xxl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xxl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xxl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xxl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xxl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xxl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xxl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xxl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xxl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xxl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xxl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xxl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xxl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xxl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xxl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xxl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xxl-11 {
    grid-column-start: 11;
  }
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --tblr-gutter-x: 0;
}

.g-0,
.gy-0 {
  --tblr-gutter-y: 0;
}

.g-1,
.gx-1 {
  --tblr-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --tblr-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --tblr-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --tblr-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --tblr-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --tblr-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --tblr-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --tblr-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --tblr-gutter-x: 2rem;
}

.g-5,
.gy-5 {
  --tblr-gutter-y: 2rem;
}

.g-6,
.gx-6 {
  --tblr-gutter-x: 2.5rem;
}

.g-6,
.gy-6 {
  --tblr-gutter-y: 2.5rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --tblr-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --tblr-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --tblr-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --tblr-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --tblr-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --tblr-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --tblr-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --tblr-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --tblr-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --tblr-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --tblr-gutter-x: 2rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --tblr-gutter-y: 2rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --tblr-gutter-x: 2.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --tblr-gutter-y: 2.5rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --tblr-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --tblr-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --tblr-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --tblr-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --tblr-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --tblr-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --tblr-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --tblr-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --tblr-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --tblr-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --tblr-gutter-x: 2rem;
  }
  .g-md-5,
  .gy-md-5 {
    --tblr-gutter-y: 2rem;
  }
  .g-md-6,
  .gx-md-6 {
    --tblr-gutter-x: 2.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --tblr-gutter-y: 2.5rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --tblr-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --tblr-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --tblr-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --tblr-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --tblr-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --tblr-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --tblr-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --tblr-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --tblr-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --tblr-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --tblr-gutter-x: 2rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --tblr-gutter-y: 2rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --tblr-gutter-x: 2.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --tblr-gutter-y: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --tblr-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --tblr-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --tblr-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --tblr-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --tblr-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --tblr-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --tblr-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --tblr-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --tblr-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --tblr-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --tblr-gutter-x: 2rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --tblr-gutter-y: 2rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --tblr-gutter-x: 2.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --tblr-gutter-y: 2.5rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --tblr-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --tblr-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --tblr-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --tblr-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --tblr-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --tblr-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --tblr-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --tblr-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --tblr-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --tblr-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --tblr-gutter-x: 2rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --tblr-gutter-y: 2rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --tblr-gutter-x: 2.5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --tblr-gutter-y: 2.5rem;
  }
}
.table, .markdown > table {
  --tblr-table-color-type: initial;
  --tblr-table-bg-type: initial;
  --tblr-table-color-state: initial;
  --tblr-table-bg-state: initial;
  --tblr-table-color: inherit;
  --tblr-table-bg: transparent;
  --tblr-table-border-color: var(--tblr-border-color-translucent);
  --tblr-table-accent-bg: transparent;
  --tblr-table-striped-color: inherit;
  --tblr-table-striped-bg: var(--tblr-bg-surface-tertiary);
  --tblr-table-active-color: inherit;
  --tblr-table-active-bg: var(--tblr-active-bg);
  --tblr-table-hover-color: inherit;
  --tblr-table-hover-bg: rgba(var(--tblr-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--tblr-table-border-color);
}
.table > :not(caption) > * > *, .markdown > table > :not(caption) > * > * {
  padding: 0.75rem 0.75rem;
  color: var(--tblr-table-color-state, var(--tblr-table-color-type, var(--tblr-table-color)));
  background-color: var(--tblr-table-bg);
  border-bottom-width: var(--tblr-border-width);
  box-shadow: inset 0 0 0 9999px var(--tblr-table-bg-state, var(--tblr-table-bg-type, var(--tblr-table-accent-bg)));
}
.table > tbody, .markdown > table > tbody {
  vertical-align: inherit;
}
.table > thead, .markdown > table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--tblr-border-width) * 2) solid var(--tblr-border-color-translucent);
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > *, .markdown > table > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > *, .markdown > table > :not(caption) > * {
  border-width: var(--tblr-border-width) 0;
}
.table-bordered > :not(caption) > * > *, .markdown > table > :not(caption) > * > * {
  border-width: 0 var(--tblr-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(even) > * {
  --tblr-table-color-type: var(--tblr-table-striped-color);
  --tblr-table-bg-type: var(--tblr-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --tblr-table-color-type: var(--tblr-table-striped-color);
  --tblr-table-bg-type: var(--tblr-table-striped-bg);
}

.table-active {
  --tblr-table-color-state: var(--tblr-table-active-color);
  --tblr-table-bg-state: var(--tblr-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --tblr-table-color-state: var(--tblr-table-hover-color);
  --tblr-table-bg-state: var(--tblr-table-hover-bg);
}

.table-primary {
  --tblr-table-color: #1f2937;
  --tblr-table-bg: rgb(205.2, 226.2, 245.8);
  --tblr-table-border-color: rgb(170.36, 189.16, 207.64);
  --tblr-table-striped-bg: rgb(196.49, 216.94, 236.26);
  --tblr-table-striped-color: #1f2937;
  --tblr-table-active-bg: rgb(187.78, 207.68, 226.72);
  --tblr-table-active-color: #f9fafb;
  --tblr-table-hover-bg: rgb(192.135, 212.31, 231.49);
  --tblr-table-hover-color: #1f2937;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-secondary {
  --tblr-table-color: #1f2937;
  --tblr-table-bg: rgb(225.4, 226.8, 229.6);
  --tblr-table-border-color: rgb(186.52, 189.64, 194.68);
  --tblr-table-striped-bg: rgb(215.68, 217.51, 220.87);
  --tblr-table-striped-color: #1f2937;
  --tblr-table-active-bg: rgb(205.96, 208.22, 212.14);
  --tblr-table-active-color: #1f2937;
  --tblr-table-hover-bg: rgb(210.82, 212.865, 216.505);
  --tblr-table-hover-color: #1f2937;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-success {
  --tblr-table-color: #1f2937;
  --tblr-table-bg: rgb(213.4, 239.8, 217.6);
  --tblr-table-border-color: rgb(176.92, 200.04, 185.08);
  --tblr-table-striped-bg: rgb(204.28, 229.86, 209.47);
  --tblr-table-striped-color: #1f2937;
  --tblr-table-active-bg: rgb(195.16, 219.92, 201.34);
  --tblr-table-active-color: #1f2937;
  --tblr-table-hover-bg: rgb(199.72, 224.89, 205.405);
  --tblr-table-hover-color: #1f2937;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-info {
  --tblr-table-color: #1f2937;
  --tblr-table-bg: rgb(217.2, 234.6, 249);
  --tblr-table-border-color: rgb(179.96, 195.88, 210.2);
  --tblr-table-striped-bg: rgb(207.89, 224.92, 239.3);
  --tblr-table-striped-color: #1f2937;
  --tblr-table-active-bg: rgb(198.58, 215.24, 229.6);
  --tblr-table-active-color: #1f2937;
  --tblr-table-hover-bg: rgb(203.235, 220.08, 234.45);
  --tblr-table-hover-color: #1f2937;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-warning {
  --tblr-table-color: #1f2937;
  --tblr-table-bg: rgb(253, 235.8, 204);
  --tblr-table-border-color: rgb(208.6, 196.84, 174.2);
  --tblr-table-striped-bg: rgb(241.9, 226.06, 196.55);
  --tblr-table-striped-color: #1f2937;
  --tblr-table-active-bg: rgb(230.8, 216.32, 189.1);
  --tblr-table-active-color: #1f2937;
  --tblr-table-hover-bg: rgb(236.35, 221.19, 192.825);
  --tblr-table-hover-color: #1f2937;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-danger {
  --tblr-table-color: #1f2937;
  --tblr-table-bg: rgb(246.8, 215.4, 215.4);
  --tblr-table-border-color: rgb(203.64, 180.52, 183.32);
  --tblr-table-striped-bg: rgb(236.01, 206.68, 207.38);
  --tblr-table-striped-color: #1f2937;
  --tblr-table-active-bg: rgb(225.22, 197.96, 199.36);
  --tblr-table-active-color: #f9fafb;
  --tblr-table-hover-bg: rgb(230.615, 202.32, 203.37);
  --tblr-table-hover-color: #1f2937;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-light {
  --tblr-table-color: #1f2937;
  --tblr-table-bg: #f9fafb;
  --tblr-table-border-color: rgb(205.4, 208.2, 211.8);
  --tblr-table-striped-bg: rgb(238.1, 239.55, 241.2);
  --tblr-table-striped-color: #1f2937;
  --tblr-table-active-bg: rgb(227.2, 229.1, 231.4);
  --tblr-table-active-color: #1f2937;
  --tblr-table-hover-bg: rgb(232.65, 234.325, 236.3);
  --tblr-table-hover-color: #1f2937;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-dark {
  --tblr-table-color: #f9fafb;
  --tblr-table-bg: #1f2937;
  --tblr-table-border-color: rgb(74.6, 82.8, 94.2);
  --tblr-table-striped-bg: rgb(41.9, 51.45, 64.8);
  --tblr-table-striped-color: #f9fafb;
  --tblr-table-active-bg: rgb(52.8, 61.9, 74.6);
  --tblr-table-active-color: #f9fafb;
  --tblr-table-hover-bg: rgb(47.35, 56.675, 69.7);
  --tblr-table-hover-color: #f9fafb;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: var(--tblr-font-weight-medium);
}

.col-form-label {
  padding-top: calc(0.5625rem + var(--tblr-border-width));
  padding-bottom: calc(0.5625rem + var(--tblr-border-width));
  margin-bottom: 0;
  font-size: inherit;
  font-weight: var(--tblr-font-weight-medium);
  line-height: 1.25rem;
}

.col-form-label-lg {
  padding-top: calc(0.6875rem + var(--tblr-border-width));
  padding-bottom: calc(0.6875rem + var(--tblr-border-width));
  font-size: 1rem;
}

.col-form-label-sm {
  padding-top: calc(0.3125rem + var(--tblr-border-width));
  padding-bottom: calc(0.3125rem + var(--tblr-border-width));
  font-size: 0.75rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--tblr-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.5625rem 1rem;
  font-family: var(--tblr-body-font-family);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: var(--tblr-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--tblr-bg-forms);
  background-clip: padding-box;
  border: var(--tblr-border-width) solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  box-shadow: var(--tblr-shadow-input);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--tblr-body-color);
  background-color: var(--tblr-bg-forms);
  border-color: rgb(130.5, 183, 232);
  outline: 0;
  box-shadow: var(--tblr-shadow-input), 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.25rem;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: var(--tblr-tertiary);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--tblr-tertiary);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--tblr-bg-surface-secondary);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.5625rem 1rem;
  margin: -0.5625rem -1rem;
  margin-inline-end: 1rem;
  color: var(--tblr-body-color);
  background-color: var(--tblr-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--tblr-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--tblr-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5625rem 0;
  margin-bottom: 0;
  line-height: 1.25rem;
  color: var(--tblr-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--tblr-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.25rem + 0.625rem + calc(var(--tblr-border-width) * 2));
  padding: 0.3125rem 0.5rem;
  font-size: 0.75rem;
  border-radius: var(--tblr-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.3125rem 0.5rem;
  margin: -0.3125rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.25rem + 1.375rem + calc(var(--tblr-border-width) * 2));
  padding: 0.6875rem 1.5rem;
  font-size: 1rem;
  border-radius: var(--tblr-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.6875rem 1.5rem;
  margin: -0.6875rem -1.5rem;
  margin-inline-end: 1.5rem;
}

textarea.form-control {
  min-height: calc(1.25rem + 1.125rem + calc(var(--tblr-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.25rem + 0.625rem + calc(var(--tblr-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.25rem + 1.375rem + calc(var(--tblr-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.25rem + 1.125rem + calc(var(--tblr-border-width) * 2));
  padding: 0.5625rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--tblr-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--tblr-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.25rem + 0.625rem + calc(var(--tblr-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.25rem + 1.375rem + calc(var(--tblr-border-width) * 2));
}

.form-select {
  --tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.5625rem 3rem 0.5625rem 1rem;
  font-family: var(--tblr-body-font-family);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: var(--tblr-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--tblr-bg-forms);
  background-image: var(--tblr-form-select-bg-img), var(--tblr-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 12px;
  border: var(--tblr-border-width) solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  box-shadow: var(--tblr-shadow-input);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(130.5, 183, 232);
  outline: 0;
  box-shadow: var(--tblr-shadow-input), 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--tblr-bg-surface-secondary);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--tblr-body-color);
}

.form-select-sm {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  padding-left: 0.5rem;
  font-size: 0.75rem;
  border-radius: var(--tblr-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.5rem;
  font-size: 1rem;
  border-radius: var(--tblr-border-radius-lg);
}

[data-bs-theme=dark] .form-select, body[data-bs-theme=dark] [data-bs-theme=light] .form-select {
  --tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23e5e7eb' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.25rem;
  padding-left: 2rem;
  margin-bottom: 0.75rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -2rem;
}

.form-check-reverse {
  padding-right: 2rem;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -2rem;
  margin-left: 0;
}

.form-check-input {
  --tblr-form-check-bg: var(--tblr-bg-forms);
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0rem;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--tblr-form-check-bg);
  background-image: var(--tblr-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: var(--tblr-border-radius);
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(130.5, 183, 232);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
}
.form-check-input:checked {
  background-color: var(--tblr-primary);
  border-color: var(--tblr-border-color-translucent);
}
.form-check-input:checked[type=checkbox] {
  --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: var(--tblr-primary);
  border-color: var(--tblr-primary);
  --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.7;
}

.form-switch {
  padding-left: 2.5rem;
}
.form-switch .form-check-input {
  --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23e5e7eb'/%3e%3c/svg%3e");
  width: 2rem;
  margin-left: -2.5rem;
  background-image: var(--tblr-form-switch-bg);
  background-position: left center;
  border-radius: 2rem;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28130.5, 183, 232%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5rem;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5rem;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.4;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.25rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f9fafb, 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f9fafb, 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.375rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--tblr-primary);
  border: 2px var(--tblr-border-style) #ffffff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(180.3, 211.8, 241.2);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.25rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--tblr-border-color);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: var(--tblr-box-shadow-inset);
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: var(--tblr-primary);
  border: 2px var(--tblr-border-style) #ffffff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(180.3, 211.8, 241.2);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.25rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--tblr-border-color);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: var(--tblr-box-shadow-inset);
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--tblr-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--tblr-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--tblr-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--tblr-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 1rem;
  overflow: hidden;
  color: rgba(var(--tblr-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--tblr-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 1rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder), .form-floating > .form-control-plaintext:not(:-moz-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
}
.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.5rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--tblr-bg-forms);
  border-radius: var(--tblr-border-radius);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.5rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--tblr-bg-forms);
  border-radius: var(--tblr-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--tblr-bg-surface-secondary);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--tblr-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #4b5563;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5625rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: var(--tblr-gray-500);
  text-align: center;
  white-space: nowrap;
  background-color: var(--tblr-bg-surface-secondary);
  border: var(--tblr-border-width) solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.6875rem 1.5rem;
  font-size: 1rem;
  border-radius: var(--tblr-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.3125rem 0.5rem;
  font-size: 0.75rem;
  border-radius: var(--tblr-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 4rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--tblr-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--tblr-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: var(--tblr-spacer-1) var(--tblr-spacer-3);
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--tblr-success);
  border-radius: var(--tblr-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--tblr-form-valid-border-color);
  padding-right: 2.375rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1.53125rem center;
  background-size: 1.8125rem 1.8125rem;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--tblr-form-valid-border-color);
  box-shadow: var(--tblr-shadow-input), 0 0 0 0.25rem rgba(var(--tblr-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: 2.375rem;
  background-position: top 1.53125rem right 1.53125rem;
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--tblr-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");
  padding-right: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, 1.8125rem 1.8125rem;
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--tblr-form-valid-border-color);
  box-shadow: var(--tblr-shadow-input), 0 0 0 0.25rem rgba(var(--tblr-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: 5.375rem;
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--tblr-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--tblr-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--tblr-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--tblr-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--tblr-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: var(--tblr-spacer-1) var(--tblr-spacer-3);
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--tblr-danger);
  border-radius: var(--tblr-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--tblr-form-invalid-border-color);
  padding-right: 2.375rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1.53125rem center;
  background-size: 1.8125rem 1.8125rem;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--tblr-form-invalid-border-color);
  box-shadow: var(--tblr-shadow-input), 0 0 0 0.25rem rgba(var(--tblr-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: 2.375rem;
  background-position: top 1.53125rem right 1.53125rem;
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--tblr-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");
  padding-right: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, 1.8125rem 1.8125rem;
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--tblr-form-invalid-border-color);
  box-shadow: var(--tblr-shadow-input), 0 0 0 0.25rem rgba(var(--tblr-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: 5.375rem;
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--tblr-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--tblr-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--tblr-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--tblr-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --tblr-btn-padding-x: 1rem;
  --tblr-btn-padding-y: 0.5625rem;
  --tblr-btn-font-family: var(--tblr-body-font-family);
  --tblr-btn-font-size: 1rem;
  --tblr-btn-font-weight: var(--tblr-font-weight-medium);
  --tblr-btn-line-height: 1.25rem;
  --tblr-btn-color: var(--tblr-body-color);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-width: var(--tblr-border-width);
  --tblr-btn-border-color: transparent;
  --tblr-btn-border-radius: var(--tblr-border-radius);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
  --tblr-btn-disabled-opacity: 0.4;
  --tblr-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--tblr-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--tblr-btn-padding-y) var(--tblr-btn-padding-x);
  font-family: var(--tblr-btn-font-family);
  font-size: var(--tblr-btn-font-size);
  font-weight: var(--tblr-btn-font-weight);
  line-height: var(--tblr-btn-line-height);
  color: var(--tblr-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--tblr-btn-border-width) solid var(--tblr-btn-border-color);
  border-radius: var(--tblr-btn-border-radius);
  background-color: var(--tblr-btn-bg);
  box-shadow: var(--tblr-btn-box-shadow);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--tblr-btn-hover-color);
  text-decoration: none;
  background-color: var(--tblr-btn-hover-bg);
  border-color: var(--tblr-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--tblr-btn-color);
  background-color: var(--tblr-btn-bg);
  border-color: var(--tblr-btn-border-color);
}
.btn:focus-visible {
  color: var(--tblr-btn-hover-color);
  background-color: var(--tblr-btn-hover-bg);
  border-color: var(--tblr-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--tblr-btn-box-shadow), var(--tblr-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--tblr-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--tblr-btn-box-shadow), var(--tblr-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--tblr-btn-active-color);
  background-color: var(--tblr-btn-active-bg);
  border-color: var(--tblr-btn-active-border-color);
  box-shadow: var(--tblr-btn-active-shadow);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--tblr-btn-active-shadow), var(--tblr-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--tblr-btn-active-shadow), var(--tblr-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--tblr-btn-disabled-color);
  pointer-events: none;
  background-color: var(--tblr-btn-disabled-bg);
  border-color: var(--tblr-btn-disabled-border-color);
  opacity: var(--tblr-btn-disabled-opacity);
  box-shadow: none;
}

.btn-link {
  --tblr-btn-font-weight: 400;
  --tblr-btn-color: var(--tblr-link-color);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-link-hover-color);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-color: var(--tblr-link-hover-color);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-disabled-color: #4b5563;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-btn-box-shadow: 0 0 0 #000;
  --tblr-btn-focus-shadow-rgb: 42, 132, 215;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--tblr-btn-color);
}
.btn-link:hover {
  color: var(--tblr-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --tblr-btn-padding-y: 0.6875rem;
  --tblr-btn-padding-x: 1.5rem;
  --tblr-btn-font-size: 1rem;
  --tblr-btn-border-radius: var(--tblr-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --tblr-btn-padding-y: 0.3125rem;
  --tblr-btn-padding-x: 0.5rem;
  --tblr-btn-font-size: 0.75rem;
  --tblr-btn-border-radius: var(--tblr-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle:after {
  content: "";
  display: inline-block;
  vertical-align: 0.306em;
  width: 0.36em;
  height: 0.36em;
  border-bottom: 1px var(--tblr-border-style);
  border-left: 1px var(--tblr-border-style);
  margin-right: 0.1em;
  margin-left: 0.4em;
  transform: rotate(-45deg);
}

.dropdown-menu {
  --tblr-dropdown-zindex: 1000;
  --tblr-dropdown-min-width: 11rem;
  --tblr-dropdown-padding-x: 0;
  --tblr-dropdown-padding-y: 0.25rem;
  --tblr-dropdown-spacer: 1px;
  --tblr-dropdown-font-size: 1rem;
  --tblr-dropdown-color: var(--tblr-body-color);
  --tblr-dropdown-bg: var(--tblr-bg-surface);
  --tblr-dropdown-border-color: var(--tblr-border-color-translucent);
  --tblr-dropdown-border-radius: var(--tblr-border-radius);
  --tblr-dropdown-border-width: var(--tblr-border-width);
  --tblr-dropdown-inner-border-radius: calc(var(--tblr-border-radius) - var(--tblr-border-width));
  --tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);
  --tblr-dropdown-divider-margin-y: var(--tblr-spacer-2);
  --tblr-dropdown-box-shadow: var(--tblr-shadow-dropdown);
  --tblr-dropdown-link-color: inherit;
  --tblr-dropdown-link-hover-color: inherit;
  --tblr-dropdown-link-hover-bg: rgba(var(--tblr-secondary-rgb), 0.08);
  --tblr-dropdown-link-active-color: var(--tblr-primary);
  --tblr-dropdown-link-active-bg: var(--tblr-active-bg);
  --tblr-dropdown-link-disabled-color: var(--tblr-tertiary-color);
  --tblr-dropdown-item-padding-x: 0.75rem;
  --tblr-dropdown-item-padding-y: 0.5rem;
  --tblr-dropdown-header-color: #4b5563;
  --tblr-dropdown-header-padding-x: 0.75rem;
  --tblr-dropdown-header-padding-y: 0.25rem;
  position: absolute;
  z-index: var(--tblr-dropdown-zindex);
  display: none;
  min-width: var(--tblr-dropdown-min-width);
  padding: var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);
  margin: 0;
  font-size: var(--tblr-dropdown-font-size);
  color: var(--tblr-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--tblr-dropdown-bg);
  background-clip: padding-box;
  border: var(--tblr-dropdown-border-width) solid var(--tblr-dropdown-border-color);
  border-radius: var(--tblr-dropdown-border-radius);
  box-shadow: var(--tblr-dropdown-box-shadow);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--tblr-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--tblr-dropdown-spacer);
}
.dropup .dropdown-toggle:after {
  content: "";
  display: inline-block;
  vertical-align: 0.306em;
  width: 0.36em;
  height: 0.36em;
  border-bottom: 1px var(--tblr-border-style);
  border-left: 1px var(--tblr-border-style);
  margin-right: 0.1em;
  margin-left: 0.4em;
  transform: rotate(135deg);
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--tblr-dropdown-spacer);
}
.dropend .dropdown-toggle:after {
  content: "";
  display: inline-block;
  vertical-align: 0.306em;
  width: 0.36em;
  height: 0.36em;
  border-bottom: 1px var(--tblr-border-style);
  border-left: 1px var(--tblr-border-style);
  margin-right: 0.1em;
  margin-left: 0.4em;
  transform: rotate(-135deg);
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--tblr-dropdown-spacer);
}
.dropstart .dropdown-toggle:after {
  content: "";
  display: inline-block;
  vertical-align: 0.306em;
  width: 0.36em;
  height: 0.36em;
  border-bottom: 1px var(--tblr-border-style);
  border-left: 1px var(--tblr-border-style);
  margin-right: 0.1em;
  margin-left: 0.4em;
  transform: rotate(45deg);
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--tblr-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--tblr-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--tblr-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--tblr-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--tblr-dropdown-link-hover-color);
  text-decoration: none;
  background-color: var(--tblr-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--tblr-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--tblr-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--tblr-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--tblr-dropdown-header-padding-y) var(--tblr-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--tblr-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);
  color: var(--tblr-dropdown-link-color);
}

.dropdown-menu-dark {
  --tblr-dropdown-color: #d1d5db;
  --tblr-dropdown-bg: #1f2937;
  --tblr-dropdown-border-color: var(--tblr-border-color-translucent);
  --tblr-dropdown-box-shadow: ;
  --tblr-dropdown-link-color: #d1d5db;
  --tblr-dropdown-link-hover-color: #ffffff;
  --tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);
  --tblr-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --tblr-dropdown-link-active-color: var(--tblr-primary);
  --tblr-dropdown-link-active-bg: var(--tblr-active-bg);
  --tblr-dropdown-link-disabled-color: #6b7280;
  --tblr-dropdown-header-color: #6b7280;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--tblr-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--tblr-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--tblr-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --tblr-nav-link-padding-x: 0.75rem;
  --tblr-nav-link-padding-y: 0.5rem;
  --tblr-nav-link-font-weight: ;
  --tblr-nav-link-color: var(--tblr-gray-500);
  --tblr-nav-link-hover-color: var(--tblr-link-hover-color);
  --tblr-nav-link-disabled-color: var(--tblr-disabled-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--tblr-nav-link-padding-y) var(--tblr-nav-link-padding-x);
  font-size: var(--tblr-nav-link-font-size);
  font-weight: var(--tblr-nav-link-font-weight);
  color: var(--tblr-nav-link-color);
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--tblr-nav-link-hover-color);
  text-decoration: none;
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--tblr-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --tblr-nav-tabs-border-width: var(--tblr-border-width);
  --tblr-nav-tabs-border-color: var(--tblr-border-color);
  --tblr-nav-tabs-border-radius: var(--tblr-border-radius);
  --tblr-nav-tabs-link-hover-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);
  --tblr-nav-tabs-link-active-color: var(--tblr-body-color);
  --tblr-nav-tabs-link-active-bg: var(--tblr-body-bg);
  --tblr-nav-tabs-link-active-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);
  border-bottom: var(--tblr-nav-tabs-border-width) solid var(--tblr-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--tblr-nav-tabs-border-width));
  border: var(--tblr-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--tblr-nav-tabs-border-radius);
  border-top-right-radius: var(--tblr-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--tblr-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--tblr-nav-tabs-link-active-color);
  background-color: var(--tblr-nav-tabs-link-active-bg);
  border-color: var(--tblr-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--tblr-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --tblr-nav-pills-border-radius: var(--tblr-border-radius);
  --tblr-nav-pills-link-active-color: var(--tblr-primary);
  --tblr-nav-pills-link-active-bg: var(--tblr-active-bg);
}
.nav-pills .nav-link {
  border-radius: var(--tblr-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--tblr-nav-pills-link-active-color);
  background-color: var(--tblr-nav-pills-link-active-bg);
}

.nav-underline {
  --tblr-nav-underline-gap: 1rem;
  --tblr-nav-underline-border-width: 0.125rem;
  --tblr-nav-underline-link-active-color: var(--tblr-emphasis-color);
  gap: var(--tblr-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--tblr-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 600;
  color: var(--tblr-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --tblr-navbar-padding-x: 0;
  --tblr-navbar-padding-y: 0.25rem;
  --tblr-navbar-color: var(--tblr-secondary);
  --tblr-navbar-hover-color: var(--tblr-body-color);
  --tblr-navbar-disabled-color: var(--tblr-disabled-color);
  --tblr-navbar-active-color: var(--tblr-body-color);
  --tblr-navbar-brand-padding-y: 0.5rem;
  --tblr-navbar-brand-margin-end: 1rem;
  --tblr-navbar-brand-font-size: 1.25rem;
  --tblr-navbar-brand-color: var(--tblr-body-color);
  --tblr-navbar-brand-hover-color: var(--tblr-body-color);
  --tblr-navbar-nav-link-padding-x: 0.75rem;
  --tblr-navbar-toggler-padding-y: 0;
  --tblr-navbar-toggler-padding-x: 0;
  --tblr-navbar-toggler-font-size: 1rem;
  --tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2831, 41, 55, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --tblr-navbar-toggler-border-color: rgba(var(--tblr-emphasis-color-rgb), 0.15);
  --tblr-navbar-toggler-border-radius: var(--tblr-border-radius);
  --tblr-navbar-toggler-focus-width: 0;
  --tblr-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--tblr-navbar-padding-y) var(--tblr-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--tblr-navbar-brand-padding-y);
  padding-bottom: var(--tblr-navbar-brand-padding-y);
  margin-right: var(--tblr-navbar-brand-margin-end);
  font-size: var(--tblr-navbar-brand-font-size);
  color: var(--tblr-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--tblr-navbar-brand-hover-color);
  text-decoration: none;
}

.navbar-nav {
  --tblr-nav-link-padding-x: 0;
  --tblr-nav-link-padding-y: 0.5rem;
  --tblr-nav-link-font-weight: ;
  --tblr-nav-link-color: var(--tblr-navbar-color);
  --tblr-nav-link-hover-color: var(--tblr-navbar-hover-color);
  --tblr-nav-link-disabled-color: var(--tblr-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--tblr-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--tblr-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--tblr-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--tblr-navbar-toggler-padding-y) var(--tblr-navbar-toggler-padding-x);
  font-size: var(--tblr-navbar-toggler-font-size);
  line-height: 1;
  color: var(--tblr-navbar-color);
  background-color: transparent;
  border: var(--tblr-border-width) solid var(--tblr-navbar-toggler-border-color);
  border-radius: var(--tblr-navbar-toggler-border-radius);
  transition: var(--tblr-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--tblr-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--tblr-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--tblr-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--tblr-navbar-nav-link-padding-x);
    padding-left: var(--tblr-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--tblr-navbar-nav-link-padding-x);
    padding-left: var(--tblr-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--tblr-navbar-nav-link-padding-x);
    padding-left: var(--tblr-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--tblr-navbar-nav-link-padding-x);
    padding-left: var(--tblr-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--tblr-navbar-nav-link-padding-x);
    padding-left: var(--tblr-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--tblr-navbar-nav-link-padding-x);
  padding-left: var(--tblr-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  box-shadow: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark],
body[data-bs-theme=dark] .navbar[data-bs-theme=light] {
  --tblr-navbar-color: rgba(255, 255, 255, 0.7);
  --tblr-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --tblr-navbar-disabled-color: var(--tblr-disabled-color);
  --tblr-navbar-active-color: #ffffff;
  --tblr-navbar-brand-color: #ffffff;
  --tblr-navbar-brand-hover-color: #ffffff;
  --tblr-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon, body[data-bs-theme=dark] [data-bs-theme=light] .navbar-toggler-icon {
  --tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --tblr-card-spacer-y: 1rem;
  --tblr-card-spacer-x: 1.25rem;
  --tblr-card-title-spacer-y: 1.25rem;
  --tblr-card-title-color: ;
  --tblr-card-subtitle-color: ;
  --tblr-card-border-width: var(--tblr-border-width);
  --tblr-card-border-color: var(--tblr-border-color-translucent);
  --tblr-card-border-radius: var(--tblr-border-radius-lg);
  --tblr-card-box-shadow: var(--tblr-shadow-card);
  --tblr-card-inner-border-radius: calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));
  --tblr-card-cap-padding-y: 1rem;
  --tblr-card-cap-padding-x: 1.25rem;
  --tblr-card-cap-bg: var(--tblr-bg-surface-tertiary);
  --tblr-card-cap-color: inherit;
  --tblr-card-height: ;
  --tblr-card-color: inherit;
  --tblr-card-bg: var(--tblr-bg-surface);
  --tblr-card-img-overlay-padding: 1rem;
  --tblr-card-group-margin: 1.5rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--tblr-card-height);
  color: var(--tblr-body-color);
  word-wrap: break-word;
  background-color: var(--tblr-card-bg);
  background-clip: border-box;
  border: var(--tblr-card-border-width) solid var(--tblr-card-border-color);
  border-radius: var(--tblr-card-border-radius);
  box-shadow: var(--tblr-card-box-shadow);
}
.card > hr, .card > .hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--tblr-card-inner-border-radius);
  border-top-right-radius: var(--tblr-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--tblr-card-inner-border-radius);
  border-bottom-left-radius: var(--tblr-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--tblr-card-spacer-y) var(--tblr-card-spacer-x);
  color: var(--tblr-card-color);
}

.card-title {
  margin-bottom: var(--tblr-card-title-spacer-y);
  color: var(--tblr-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--tblr-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--tblr-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: var(--tblr-card-spacer-x);
}

.card-header {
  padding: var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--tblr-card-cap-color);
  background-color: var(--tblr-card-cap-bg);
  border-bottom: var(--tblr-card-border-width) solid var(--tblr-card-border-color);
}
.card-header:first-child {
  border-radius: var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);
  color: var(--tblr-card-cap-color);
  background-color: var(--tblr-card-cap-bg);
  border-top: var(--tblr-card-border-width) solid var(--tblr-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--tblr-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--tblr-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--tblr-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--tblr-card-bg);
  border-bottom-color: var(--tblr-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--tblr-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--tblr-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--tblr-card-img-overlay-padding);
  border-radius: var(--tblr-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--tblr-card-inner-border-radius);
  border-top-right-radius: var(--tblr-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--tblr-card-inner-border-radius);
  border-bottom-left-radius: var(--tblr-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--tblr-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.pagination {
  --tblr-pagination-padding-x: 0.25rem;
  --tblr-pagination-padding-y: calc(0.25rem + 1px);
  --tblr-pagination-font-size: 1rem;
  --tblr-pagination-color: var(--tblr-body-color);
  --tblr-pagination-bg: transparent;
  --tblr-pagination-border-width: 1px;
  --tblr-pagination-border-color: transparent;
  --tblr-pagination-border-radius: var(--tblr-border-radius);
  --tblr-pagination-hover-color: var(--tblr-link-hover-color);
  --tblr-pagination-hover-bg: var(--tblr-active-bg);
  --tblr-pagination-hover-border-color: var(--tblr-pagination-border-color);
  --tblr-pagination-focus-color: var(--tblr-link-hover-color);
  --tblr-pagination-focus-bg: var(--tblr-secondary-bg);
  --tblr-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
  --tblr-pagination-active-color: #ffffff;
  --tblr-pagination-active-bg: var(--tblr-primary);
  --tblr-pagination-active-border-color: var(--tblr-primary);
  --tblr-pagination-disabled-color: var(--tblr-disabled-color);
  --tblr-pagination-disabled-bg: transparent;
  --tblr-pagination-disabled-border-color: var(--tblr-pagination-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--tblr-pagination-padding-y) var(--tblr-pagination-padding-x);
  font-size: var(--tblr-pagination-font-size);
  color: var(--tblr-pagination-color);
  background-color: var(--tblr-pagination-bg);
  border: var(--tblr-pagination-border-width) solid var(--tblr-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--tblr-pagination-hover-color);
  text-decoration: none;
  background-color: var(--tblr-pagination-hover-bg);
  border-color: var(--tblr-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--tblr-pagination-focus-color);
  background-color: var(--tblr-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--tblr-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--tblr-pagination-active-color);
  background-color: var(--tblr-pagination-active-bg);
  border-color: var(--tblr-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--tblr-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--tblr-pagination-disabled-bg);
  border-color: var(--tblr-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * 1px);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--tblr-pagination-border-radius);
  border-bottom-left-radius: var(--tblr-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--tblr-pagination-border-radius);
  border-bottom-right-radius: var(--tblr-pagination-border-radius);
}

.pagination-lg {
  --tblr-pagination-padding-x: 1.5rem;
  --tblr-pagination-padding-y: 0.75rem;
  --tblr-pagination-font-size: 1.25rem;
  --tblr-pagination-border-radius: var(--tblr-border-radius-lg);
}

.pagination-sm {
  --tblr-pagination-padding-x: 0.5rem;
  --tblr-pagination-padding-y: 0.25rem;
  --tblr-pagination-font-size: 0.875rem;
  --tblr-pagination-border-radius: var(--tblr-border-radius-sm);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--tblr-progress-height);
  }
}
.progress,
.progress-stacked {
  --tblr-progress-height: 0.5rem;
  --tblr-progress-font-size: 0.75rem;
  --tblr-progress-bg: var(--tblr-border-color);
  --tblr-progress-border-radius: var(--tblr-border-radius);
  --tblr-progress-box-shadow: var(--tblr-box-shadow-inset);
  --tblr-progress-bar-color: #ffffff;
  --tblr-progress-bar-bg: var(--tblr-primary);
  --tblr-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--tblr-progress-height);
  overflow: hidden;
  font-size: var(--tblr-progress-font-size);
  background-color: var(--tblr-progress-bg);
  border-radius: var(--tblr-progress-border-radius);
  box-shadow: var(--tblr-progress-box-shadow);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--tblr-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--tblr-progress-bar-bg);
  transition: var(--tblr-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--tblr-progress-height) var(--tblr-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --tblr-list-group-color: var(--tblr-body-color);
  --tblr-list-group-bg: inherit;
  --tblr-list-group-border-color: var(--tblr-border-color);
  --tblr-list-group-border-width: var(--tblr-border-width);
  --tblr-list-group-border-radius: var(--tblr-border-radius);
  --tblr-list-group-item-padding-x: 1.25rem;
  --tblr-list-group-item-padding-y: 1rem;
  --tblr-list-group-action-color: inherit;
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: rgba(var(--tblr-secondary-rgb), 0.08);
  --tblr-list-group-action-active-color: var(--tblr-body-color);
  --tblr-list-group-action-active-bg: var(--tblr-secondary-bg);
  --tblr-list-group-disabled-color: var(--tblr-secondary-color);
  --tblr-list-group-disabled-bg: inherit;
  --tblr-list-group-active-color: inherit;
  --tblr-list-group-active-bg: var(--tblr-active-bg);
  --tblr-list-group-active-border-color: var(--tblr-border-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--tblr-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--tblr-list-group-item-padding-y) var(--tblr-list-group-item-padding-x);
  color: var(--tblr-list-group-color);
  background-color: var(--tblr-list-group-bg);
  border: var(--tblr-list-group-border-width) solid var(--tblr-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--tblr-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--tblr-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--tblr-list-group-active-color);
  background-color: var(--tblr-list-group-active-bg);
  border-color: var(--tblr-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--tblr-list-group-border-width));
  border-top-width: var(--tblr-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--tblr-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--tblr-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--tblr-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--tblr-list-group-action-active-color);
  background-color: var(--tblr-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--tblr-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--tblr-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--tblr-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--tblr-list-group-border-width));
  border-left-width: var(--tblr-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--tblr-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--tblr-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--tblr-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--tblr-list-group-border-width));
    border-left-width: var(--tblr-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--tblr-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--tblr-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--tblr-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--tblr-list-group-border-width));
    border-left-width: var(--tblr-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--tblr-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--tblr-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--tblr-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--tblr-list-group-border-width));
    border-left-width: var(--tblr-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--tblr-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--tblr-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--tblr-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--tblr-list-group-border-width));
    border-left-width: var(--tblr-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--tblr-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--tblr-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--tblr-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--tblr-list-group-border-width));
    border-left-width: var(--tblr-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--tblr-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --tblr-list-group-color: var(--tblr-primary-text-emphasis);
  --tblr-list-group-bg: var(--tblr-primary-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-primary-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-primary-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-primary-border-subtle);
  --tblr-list-group-active-color: var(--tblr-primary-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-primary-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-primary-text-emphasis);
}

.list-group-item-secondary {
  --tblr-list-group-color: var(--tblr-secondary-text-emphasis);
  --tblr-list-group-bg: var(--tblr-secondary-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-secondary-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-secondary-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-secondary-border-subtle);
  --tblr-list-group-active-color: var(--tblr-secondary-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-secondary-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-secondary-text-emphasis);
}

.list-group-item-success {
  --tblr-list-group-color: var(--tblr-success-text-emphasis);
  --tblr-list-group-bg: var(--tblr-success-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-success-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-success-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-success-border-subtle);
  --tblr-list-group-active-color: var(--tblr-success-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-success-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-success-text-emphasis);
}

.list-group-item-info {
  --tblr-list-group-color: var(--tblr-info-text-emphasis);
  --tblr-list-group-bg: var(--tblr-info-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-info-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-info-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-info-border-subtle);
  --tblr-list-group-active-color: var(--tblr-info-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-info-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-info-text-emphasis);
}

.list-group-item-warning {
  --tblr-list-group-color: var(--tblr-warning-text-emphasis);
  --tblr-list-group-bg: var(--tblr-warning-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-warning-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-warning-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-warning-border-subtle);
  --tblr-list-group-active-color: var(--tblr-warning-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-warning-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-warning-text-emphasis);
}

.list-group-item-danger {
  --tblr-list-group-color: var(--tblr-danger-text-emphasis);
  --tblr-list-group-bg: var(--tblr-danger-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-danger-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-danger-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-danger-border-subtle);
  --tblr-list-group-active-color: var(--tblr-danger-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-danger-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-danger-text-emphasis);
}

.list-group-item-light {
  --tblr-list-group-color: var(--tblr-light-text-emphasis);
  --tblr-list-group-bg: var(--tblr-light-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-light-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-light-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-light-border-subtle);
  --tblr-list-group-active-color: var(--tblr-light-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-light-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-light-text-emphasis);
}

.list-group-item-dark {
  --tblr-list-group-color: var(--tblr-dark-text-emphasis);
  --tblr-list-group-bg: var(--tblr-dark-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-dark-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-dark-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-dark-border-subtle);
  --tblr-list-group-active-color: var(--tblr-dark-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-dark-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-dark-text-emphasis);
}

.list-group-item-muted {
  --tblr-list-group-color: var(--tblr-muted-text-emphasis);
  --tblr-list-group-bg: var(--tblr-muted-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-muted-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-muted-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-muted-border-subtle);
  --tblr-list-group-active-color: var(--tblr-muted-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-muted-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-muted-text-emphasis);
}

.list-group-item-blue {
  --tblr-list-group-color: var(--tblr-blue-text-emphasis);
  --tblr-list-group-bg: var(--tblr-blue-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-blue-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-blue-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-blue-border-subtle);
  --tblr-list-group-active-color: var(--tblr-blue-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-blue-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-blue-text-emphasis);
}

.list-group-item-azure {
  --tblr-list-group-color: var(--tblr-azure-text-emphasis);
  --tblr-list-group-bg: var(--tblr-azure-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-azure-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-azure-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-azure-border-subtle);
  --tblr-list-group-active-color: var(--tblr-azure-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-azure-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-azure-text-emphasis);
}

.list-group-item-indigo {
  --tblr-list-group-color: var(--tblr-indigo-text-emphasis);
  --tblr-list-group-bg: var(--tblr-indigo-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-indigo-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-indigo-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-indigo-border-subtle);
  --tblr-list-group-active-color: var(--tblr-indigo-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-indigo-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-indigo-text-emphasis);
}

.list-group-item-purple {
  --tblr-list-group-color: var(--tblr-purple-text-emphasis);
  --tblr-list-group-bg: var(--tblr-purple-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-purple-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-purple-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-purple-border-subtle);
  --tblr-list-group-active-color: var(--tblr-purple-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-purple-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-purple-text-emphasis);
}

.list-group-item-pink {
  --tblr-list-group-color: var(--tblr-pink-text-emphasis);
  --tblr-list-group-bg: var(--tblr-pink-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-pink-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-pink-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-pink-border-subtle);
  --tblr-list-group-active-color: var(--tblr-pink-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-pink-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-pink-text-emphasis);
}

.list-group-item-red {
  --tblr-list-group-color: var(--tblr-red-text-emphasis);
  --tblr-list-group-bg: var(--tblr-red-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-red-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-red-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-red-border-subtle);
  --tblr-list-group-active-color: var(--tblr-red-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-red-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-red-text-emphasis);
}

.list-group-item-orange {
  --tblr-list-group-color: var(--tblr-orange-text-emphasis);
  --tblr-list-group-bg: var(--tblr-orange-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-orange-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-orange-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-orange-border-subtle);
  --tblr-list-group-active-color: var(--tblr-orange-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-orange-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-orange-text-emphasis);
}

.list-group-item-yellow {
  --tblr-list-group-color: var(--tblr-yellow-text-emphasis);
  --tblr-list-group-bg: var(--tblr-yellow-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-yellow-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-yellow-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-yellow-border-subtle);
  --tblr-list-group-active-color: var(--tblr-yellow-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-yellow-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-yellow-text-emphasis);
}

.list-group-item-lime {
  --tblr-list-group-color: var(--tblr-lime-text-emphasis);
  --tblr-list-group-bg: var(--tblr-lime-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-lime-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-lime-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-lime-border-subtle);
  --tblr-list-group-active-color: var(--tblr-lime-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-lime-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-lime-text-emphasis);
}

.list-group-item-green {
  --tblr-list-group-color: var(--tblr-green-text-emphasis);
  --tblr-list-group-bg: var(--tblr-green-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-green-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-green-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-green-border-subtle);
  --tblr-list-group-active-color: var(--tblr-green-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-green-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-green-text-emphasis);
}

.list-group-item-teal {
  --tblr-list-group-color: var(--tblr-teal-text-emphasis);
  --tblr-list-group-bg: var(--tblr-teal-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-teal-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-teal-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-teal-border-subtle);
  --tblr-list-group-active-color: var(--tblr-teal-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-teal-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-teal-text-emphasis);
}

.list-group-item-cyan {
  --tblr-list-group-color: var(--tblr-cyan-text-emphasis);
  --tblr-list-group-bg: var(--tblr-cyan-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-cyan-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-cyan-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-cyan-border-subtle);
  --tblr-list-group-active-color: var(--tblr-cyan-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-cyan-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-cyan-text-emphasis);
}

.toast {
  --tblr-toast-zindex: 1090;
  --tblr-toast-padding-x: 0.75rem;
  --tblr-toast-padding-y: 0.5rem;
  --tblr-toast-spacing: calc(var(--tblr-page-padding) * 2);
  --tblr-toast-max-width: 350px;
  --tblr-toast-font-size: 0.875rem;
  --tblr-toast-color: ;
  --tblr-toast-bg: var(--tblr-bg-surface);
  --tblr-toast-border-width: var(--tblr-border-width);
  --tblr-toast-border-color: var(--tblr-border-color);
  --tblr-toast-border-radius: var(--tblr-border-radius);
  --tblr-toast-box-shadow: var(--tblr-box-shadow);
  --tblr-toast-header-color: var(--tblr-gray-500);
  --tblr-toast-header-bg: rgba(var(--tblr-body-bg-rgb), 0.85);
  --tblr-toast-header-border-color: var(--tblr-border-color);
  width: var(--tblr-toast-max-width);
  max-width: 100%;
  font-size: var(--tblr-toast-font-size);
  color: var(--tblr-toast-color);
  pointer-events: auto;
  background-color: var(--tblr-toast-bg);
  background-clip: padding-box;
  border: var(--tblr-toast-border-width) solid var(--tblr-toast-border-color);
  box-shadow: var(--tblr-toast-box-shadow);
  border-radius: var(--tblr-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --tblr-toast-zindex: 1090;
  position: absolute;
  z-index: var(--tblr-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--tblr-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--tblr-toast-padding-y) var(--tblr-toast-padding-x);
  color: var(--tblr-toast-header-color);
  background-color: var(--tblr-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--tblr-toast-border-width) solid var(--tblr-toast-header-border-color);
  border-top-left-radius: calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));
  border-top-right-radius: calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--tblr-toast-padding-x));
  margin-left: var(--tblr-toast-padding-x);
}

.toast-body {
  padding: var(--tblr-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --tblr-modal-zindex: 1055;
  --tblr-modal-width: 540px;
  --tblr-modal-padding: 1.5rem;
  --tblr-modal-margin: 0.5rem;
  --tblr-modal-color: var(--tblr-body-color);
  --tblr-modal-bg: var(--tblr-bg-surface);
  --tblr-modal-border-color: transparent;
  --tblr-modal-border-width: var(--tblr-border-width);
  --tblr-modal-border-radius: var(--tblr-border-radius-lg);
  --tblr-modal-box-shadow: var(--tblr-box-shadow-sm);
  --tblr-modal-inner-border-radius: calc(var(--tblr-modal-border-radius) - 1px);
  --tblr-modal-header-padding-x: 1.5rem;
  --tblr-modal-header-padding-y: 1.5rem;
  --tblr-modal-header-padding: 1.5rem;
  --tblr-modal-header-border-color: var(--tblr-border-color);
  --tblr-modal-header-border-width: var(--tblr-border-width);
  --tblr-modal-title-line-height: 1.25;
  --tblr-modal-footer-gap: 0.75rem;
  --tblr-modal-footer-bg: var(--tblr-bg-surface-tertiary);
  --tblr-modal-footer-border-color: var(--tblr-border-color);
  --tblr-modal-footer-border-width: var(--tblr-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--tblr-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--tblr-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -1rem);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--tblr-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--tblr-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--tblr-modal-color);
  pointer-events: auto;
  background-color: var(--tblr-modal-bg);
  background-clip: padding-box;
  border: var(--tblr-modal-border-width) solid var(--tblr-modal-border-color);
  border-radius: var(--tblr-modal-border-radius);
  box-shadow: var(--tblr-modal-box-shadow);
  outline: 0;
}

.modal-backdrop {
  --tblr-backdrop-zindex: 1050;
  --tblr-backdrop-bg: var(--tblr-gray-800);
  --tblr-backdrop-opacity: 0.24;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--tblr-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--tblr-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--tblr-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--tblr-modal-header-padding);
  border-bottom: var(--tblr-modal-header-border-width) solid var(--tblr-modal-header-border-color);
  border-top-left-radius: var(--tblr-modal-inner-border-radius);
  border-top-right-radius: var(--tblr-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--tblr-modal-header-padding-y) * 0.5) calc(var(--tblr-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--tblr-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--tblr-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--tblr-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--tblr-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--tblr-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--tblr-modal-padding) - var(--tblr-modal-footer-gap) * 0.5);
  background-color: var(--tblr-modal-footer-bg);
  border-top: var(--tblr-modal-footer-border-width) solid var(--tblr-modal-footer-border-color);
  border-bottom-right-radius: var(--tblr-modal-inner-border-radius);
  border-bottom-left-radius: var(--tblr-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--tblr-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --tblr-modal-margin: 1.75rem;
    --tblr-modal-box-shadow: var(--tblr-box-shadow);
  }
  .modal-dialog {
    max-width: var(--tblr-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --tblr-modal-width: 380px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --tblr-modal-width: 720px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --tblr-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --tblr-tooltip-zindex: 1080;
  --tblr-tooltip-max-width: 200px;
  --tblr-tooltip-padding-x: var(--tblr-spacer-3);
  --tblr-tooltip-padding-y: var(--tblr-spacer-1);
  --tblr-tooltip-margin: ;
  --tblr-tooltip-font-size: 0.875rem;
  --tblr-tooltip-color: var(--tblr-text-inverted);
  --tblr-tooltip-bg: var(--tblr-bg-surface-inverted);
  --tblr-tooltip-border-radius: var(--tblr-border-radius);
  --tblr-tooltip-opacity: 0.9;
  --tblr-tooltip-arrow-width: 0.8rem;
  --tblr-tooltip-arrow-height: 0.4rem;
  z-index: var(--tblr-tooltip-zindex);
  display: block;
  margin: var(--tblr-tooltip-margin);
  font-family: var(--tblr-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--tblr-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--tblr-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--tblr-tooltip-arrow-width);
  height: var(--tblr-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--tblr-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--tblr-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--tblr-tooltip-arrow-height));
  width: var(--tblr-tooltip-arrow-height);
  height: var(--tblr-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--tblr-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--tblr-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height);
  border-bottom-color: var(--tblr-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--tblr-tooltip-arrow-height));
  width: var(--tblr-tooltip-arrow-height);
  height: var(--tblr-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--tblr-tooltip-arrow-width) * 0.5) 0 calc(var(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height);
  border-left-color: var(--tblr-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--tblr-tooltip-max-width);
  padding: var(--tblr-tooltip-padding-y) var(--tblr-tooltip-padding-x);
  color: var(--tblr-tooltip-color);
  text-align: center;
  background-color: var(--tblr-tooltip-bg);
  border-radius: var(--tblr-tooltip-border-radius);
}

.popover {
  --tblr-popover-zindex: 1070;
  --tblr-popover-max-width: 276px;
  --tblr-popover-font-size: 0.875rem;
  --tblr-popover-bg: var(--tblr-bg-surface);
  --tblr-popover-border-width: var(--tblr-border-width);
  --tblr-popover-border-color: var(--tblr-border-color);
  --tblr-popover-border-radius: var(--tblr-border-radius-lg);
  --tblr-popover-inner-border-radius: calc(var(--tblr-border-radius-lg) - var(--tblr-border-width));
  --tblr-popover-box-shadow: var(--tblr-shadow-lg);
  --tblr-popover-header-padding-x: 1rem;
  --tblr-popover-header-padding-y: 0.5rem;
  --tblr-popover-header-font-size: 1rem;
  --tblr-popover-header-color: inherit;
  --tblr-popover-header-bg: transparent;
  --tblr-popover-body-padding-x: 0.5rem;
  --tblr-popover-body-padding-y: 0.5rem;
  --tblr-popover-body-color: inherit;
  --tblr-popover-arrow-width: 1rem;
  --tblr-popover-arrow-height: 0.5rem;
  --tblr-popover-arrow-border: var(--tblr-popover-border-color);
  z-index: var(--tblr-popover-zindex);
  display: block;
  max-width: var(--tblr-popover-max-width);
  font-family: var(--tblr-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--tblr-popover-font-size);
  word-wrap: break-word;
  background-color: var(--tblr-popover-bg);
  background-clip: padding-box;
  border: var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);
  border-radius: var(--tblr-popover-border-radius);
  box-shadow: var(--tblr-popover-box-shadow);
}
.popover .popover-arrow {
  display: block;
  width: var(--tblr-popover-arrow-width);
  height: var(--tblr-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--tblr-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--tblr-popover-border-width);
  border-top-color: var(--tblr-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));
  width: var(--tblr-popover-arrow-height);
  height: var(--tblr-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--tblr-popover-arrow-width) * 0.5) var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--tblr-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--tblr-popover-border-width);
  border-right-color: var(--tblr-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--tblr-popover-arrow-width) * 0.5) var(--tblr-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--tblr-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--tblr-popover-border-width);
  border-bottom-color: var(--tblr-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--tblr-popover-arrow-width);
  margin-left: calc(-0.5 * var(--tblr-popover-arrow-width));
  content: "";
  border-bottom: var(--tblr-popover-border-width) solid var(--tblr-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));
  width: var(--tblr-popover-arrow-height);
  height: var(--tblr-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--tblr-popover-arrow-width) * 0.5) 0 calc(var(--tblr-popover-arrow-width) * 0.5) var(--tblr-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--tblr-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--tblr-popover-border-width);
  border-left-color: var(--tblr-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--tblr-popover-header-padding-y) var(--tblr-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--tblr-popover-header-font-size);
  color: var(--tblr-popover-header-color);
  background-color: var(--tblr-popover-header-bg);
  border-bottom: var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);
  border-top-left-radius: var(--tblr-popover-inner-border-radius);
  border-top-right-radius: var(--tblr-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--tblr-popover-body-padding-y) var(--tblr-popover-body-padding-x);
  color: var(--tblr-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  filter: var(--tblr-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--tblr-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--tblr-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --tblr-carousel-indicator-active-bg: #000000;
  --tblr-carousel-caption-color: #000000;
  --tblr-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --tblr-carousel-indicator-active-bg: #ffffff;
  --tblr-carousel-caption-color: #ffffff;
  --tblr-carousel-control-icon-filter: ;
}

[data-bs-theme=dark], body[data-bs-theme=dark] [data-bs-theme=light] {
  --tblr-carousel-indicator-active-bg: #000000;
  --tblr-carousel-caption-color: #000000;
  --tblr-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--tblr-spinner-width);
  height: var(--tblr-spinner-height);
  vertical-align: var(--tblr-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--tblr-spinner-animation-speed) linear infinite var(--tblr-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --tblr-spinner-width: 1.5rem;
  --tblr-spinner-height: 1.5rem;
  --tblr-spinner-vertical-align: -0.125em;
  --tblr-spinner-border-width: 2px;
  --tblr-spinner-animation-speed: 0.75s;
  --tblr-spinner-animation-name: spinner-border;
  border: var(--tblr-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --tblr-spinner-width: 1rem;
  --tblr-spinner-height: 1rem;
  --tblr-spinner-border-width: 1px;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --tblr-spinner-width: 1.5rem;
  --tblr-spinner-height: 1.5rem;
  --tblr-spinner-vertical-align: -0.125em;
  --tblr-spinner-animation-speed: 0.75s;
  --tblr-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --tblr-spinner-width: 1rem;
  --tblr-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --tblr-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --tblr-offcanvas-zindex: 1045;
  --tblr-offcanvas-width: 400px;
  --tblr-offcanvas-height: 30vh;
  --tblr-offcanvas-padding-x: 1.5rem;
  --tblr-offcanvas-padding-y: 1.5rem;
  --tblr-offcanvas-color: var(--tblr-body-color);
  --tblr-offcanvas-bg: var(--tblr-bg-surface);
  --tblr-offcanvas-border-width: var(--tblr-border-width);
  --tblr-offcanvas-border-color: var(--tblr-border-color);
  --tblr-offcanvas-box-shadow: var(--tblr-box-shadow-sm);
  --tblr-offcanvas-transition: transform 0.3s ease-in-out;
  --tblr-offcanvas-title-line-height: 1.25;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--tblr-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--tblr-offcanvas-color);
    visibility: hidden;
    background-color: var(--tblr-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--tblr-offcanvas-box-shadow);
    transition: var(--tblr-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--tblr-offcanvas-width);
    border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--tblr-offcanvas-width);
    border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --tblr-offcanvas-height: auto;
    --tblr-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--tblr-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--tblr-offcanvas-color);
    visibility: hidden;
    background-color: var(--tblr-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--tblr-offcanvas-box-shadow);
    transition: var(--tblr-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--tblr-offcanvas-width);
    border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--tblr-offcanvas-width);
    border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --tblr-offcanvas-height: auto;
    --tblr-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--tblr-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--tblr-offcanvas-color);
    visibility: hidden;
    background-color: var(--tblr-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--tblr-offcanvas-box-shadow);
    transition: var(--tblr-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--tblr-offcanvas-width);
    border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--tblr-offcanvas-width);
    border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --tblr-offcanvas-height: auto;
    --tblr-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--tblr-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--tblr-offcanvas-color);
    visibility: hidden;
    background-color: var(--tblr-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--tblr-offcanvas-box-shadow);
    transition: var(--tblr-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--tblr-offcanvas-width);
    border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--tblr-offcanvas-width);
    border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --tblr-offcanvas-height: auto;
    --tblr-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--tblr-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--tblr-offcanvas-color);
    visibility: hidden;
    background-color: var(--tblr-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--tblr-offcanvas-box-shadow);
    transition: var(--tblr-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--tblr-offcanvas-width);
    border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--tblr-offcanvas-width);
    border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --tblr-offcanvas-height: auto;
    --tblr-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--tblr-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--tblr-offcanvas-color);
  visibility: hidden;
  background-color: var(--tblr-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  box-shadow: var(--tblr-offcanvas-box-shadow);
  transition: var(--tblr-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--tblr-offcanvas-width);
  border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--tblr-offcanvas-width);
  border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--tblr-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--tblr-offcanvas-height);
  max-height: 100%;
  border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: var(--tblr-gray-800);
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.24;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--tblr-offcanvas-padding-y) * 0.5) calc(var(--tblr-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--tblr-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--tblr-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--tblr-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--tblr-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.2;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.1;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.9) 75%, #000000 95%);
          mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.9) 75%, #000000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--tblr-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--tblr-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--tblr-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-secondary {
  --tblr-focus-ring-color: rgba(var(--tblr-secondary-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-success {
  --tblr-focus-ring-color: rgba(var(--tblr-success-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-info {
  --tblr-focus-ring-color: rgba(var(--tblr-info-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-warning {
  --tblr-focus-ring-color: rgba(var(--tblr-warning-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-danger {
  --tblr-focus-ring-color: rgba(var(--tblr-danger-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-light {
  --tblr-focus-ring-color: rgba(var(--tblr-light-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-dark {
  --tblr-focus-ring-color: rgba(var(--tblr-dark-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-muted {
  --tblr-focus-ring-color: rgba(var(--tblr-muted-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-blue {
  --tblr-focus-ring-color: rgba(var(--tblr-blue-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-azure {
  --tblr-focus-ring-color: rgba(var(--tblr-azure-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-indigo {
  --tblr-focus-ring-color: rgba(var(--tblr-indigo-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-purple {
  --tblr-focus-ring-color: rgba(var(--tblr-purple-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-pink {
  --tblr-focus-ring-color: rgba(var(--tblr-pink-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-red {
  --tblr-focus-ring-color: rgba(var(--tblr-red-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-orange {
  --tblr-focus-ring-color: rgba(var(--tblr-orange-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-yellow {
  --tblr-focus-ring-color: rgba(var(--tblr-yellow-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-lime {
  --tblr-focus-ring-color: rgba(var(--tblr-lime-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-green {
  --tblr-focus-ring-color: rgba(var(--tblr-green-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-teal {
  --tblr-focus-ring-color: rgba(var(--tblr-teal-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-cyan {
  --tblr-focus-ring-color: rgba(var(--tblr-cyan-rgb), var(--tblr-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-wide {
  border: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-top-wide {
  border-top: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-end-wide {
  border-right: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-bottom-wide {
  border-bottom: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-start-wide {
  border-left: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-red {
  --tblr-border-opacity: 1;
  border-color: rgba(var(--tblr-red-rgb), var(--tblr-border-opacity)) !important;
}

.border-green {
  --tblr-border-opacity: 1;
  border-color: rgba(var(--tblr-green-rgb), var(--tblr-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--tblr-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--tblr-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--tblr-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--tblr-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--tblr-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--tblr-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--tblr-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--tblr-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --tblr-border-opacity: 0.1;
}

.border-opacity-25 {
  --tblr-border-opacity: 0.25;
}

.border-opacity-50 {
  --tblr-border-opacity: 0.5;
}

.border-opacity-75 {
  --tblr-border-opacity: 0.75;
}

.border-opacity-100 {
  --tblr-border-opacity: 1;
}

.w-0 {
  width: 0 !important;
}

.w-1 {
  width: 0.25rem !important;
}

.w-2 {
  width: 0.5rem !important;
}

.w-3 {
  width: 1rem !important;
}

.w-4 {
  width: 1.5rem !important;
}

.w-5 {
  width: 2rem !important;
}

.w-6 {
  width: 2.5rem !important;
}

.w-25 {
  width: 25% !important;
}

.w-33 {
  width: 33.33333% !important;
}

.w-50 {
  width: 50% !important;
}

.w-66 {
  width: 66.66666% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-0 {
  height: 0 !important;
}

.h-1 {
  height: 0.25rem !important;
}

.h-2 {
  height: 0.5rem !important;
}

.h-3 {
  height: 1rem !important;
}

.h-4 {
  height: 1.5rem !important;
}

.h-5 {
  height: 2rem !important;
}

.h-6 {
  height: 2.5rem !important;
}

.h-25 {
  height: 25% !important;
}

.h-33 {
  height: 33.33333% !important;
}

.h-50 {
  height: 50% !important;
}

.h-66 {
  height: 66.66666% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 2rem !important;
}

.m-6 {
  margin: 2.5rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-6 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

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

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-6 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 2rem !important;
}

.mt-6 {
  margin-top: 2.5rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 2rem !important;
}

.me-6 {
  margin-right: 2.5rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 2rem !important;
}

.mb-6 {
  margin-bottom: 2.5rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 2rem !important;
}

.ms-6 {
  margin-left: 2.5rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.m-n5 {
  margin: -2rem !important;
}

.m-n6 {
  margin: -2.5rem !important;
}

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n5 {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}

.mx-n6 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n5 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.my-n6 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -2rem !important;
}

.mt-n6 {
  margin-top: -2.5rem !important;
}

.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

.me-n3 {
  margin-right: -1rem !important;
}

.me-n4 {
  margin-right: -1.5rem !important;
}

.me-n5 {
  margin-right: -2rem !important;
}

.me-n6 {
  margin-right: -2.5rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -2rem !important;
}

.mb-n6 {
  margin-bottom: -2.5rem !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -1rem !important;
}

.ms-n4 {
  margin-left: -1.5rem !important;
}

.ms-n5 {
  margin-left: -2rem !important;
}

.ms-n6 {
  margin-left: -2.5rem !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 2rem !important;
}

.p-6 {
  padding: 2.5rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-6 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-6 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 2rem !important;
}

.pt-6 {
  padding-top: 2.5rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 2rem !important;
}

.pe-6 {
  padding-right: 2.5rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 2rem !important;
}

.pb-6 {
  padding-bottom: 2.5rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 2rem !important;
}

.ps-6 {
  padding-left: 2.5rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 2rem !important;
}

.gap-6 {
  gap: 2.5rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 2rem !important;
}

.row-gap-6 {
  row-gap: 2.5rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 2rem !important;
       column-gap: 2rem !important;
}

.column-gap-6 {
  -moz-column-gap: 2.5rem !important;
       column-gap: 2.5rem !important;
}

.font-monospace {
  font-family: var(--tblr-font-monospace) !important;
}

.fs-1 {
  font-size: 1.5rem !important;
}

.fs-2 {
  font-size: 1.25rem !important;
}

.fs-3 {
  font-size: 1rem !important;
}

.fs-4 {
  font-size: 0.875rem !important;
}

.fs-5 {
  font-size: 0.75rem !important;
}

.fs-6 {
  font-size: 0.625rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1 !important;
}

.lh-base {
  line-height: 1.25 !important;
}

.lh-lg {
  line-height: 1.5 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important;
}

.text-secondary {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important;
}

.text-success {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important;
}

.text-info {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important;
}

.text-warning {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important;
}

.text-danger {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important;
}

.text-light {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-light-rgb), var(--tblr-text-opacity)) !important;
}

.text-dark {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-dark-rgb), var(--tblr-text-opacity)) !important;
}

.text-muted {
  --tblr-text-opacity: 1;
  color: var(--tblr-secondary-color) !important;
}

.text-blue {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important;
}

.text-azure {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important;
}

.text-indigo {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important;
}

.text-purple {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important;
}

.text-pink {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-pink-rgb), var(--tblr-text-opacity)) !important;
}

.text-red {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-red-rgb), var(--tblr-text-opacity)) !important;
}

.text-orange {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-orange-rgb), var(--tblr-text-opacity)) !important;
}

.text-yellow {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important;
}

.text-lime {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-lime-rgb), var(--tblr-text-opacity)) !important;
}

.text-green {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-green-rgb), var(--tblr-text-opacity)) !important;
}

.text-teal {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important;
}

.text-cyan {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important;
}

.text-black {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-black-rgb), var(--tblr-text-opacity)) !important;
}

.text-white {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-white-rgb), var(--tblr-text-opacity)) !important;
}

.text-body {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-body-color-rgb), var(--tblr-text-opacity)) !important;
}

.text-black-50 {
  --tblr-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --tblr-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --tblr-text-opacity: 1;
  color: var(--tblr-secondary-color) !important;
}

.text-body-tertiary {
  --tblr-text-opacity: 1;
  color: var(--tblr-tertiary-color) !important;
}

.text-body-emphasis {
  --tblr-text-opacity: 1;
  color: var(--tblr-emphasis-color) !important;
}

.text-reset {
  --tblr-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --tblr-text-opacity: 0.25;
}

.text-opacity-50 {
  --tblr-text-opacity: 0.5;
}

.text-opacity-75 {
  --tblr-text-opacity: 0.75;
}

.text-opacity-100 {
  --tblr-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--tblr-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--tblr-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--tblr-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--tblr-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--tblr-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--tblr-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--tblr-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--tblr-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --tblr-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --tblr-link-opacity: 0.1;
}

.link-opacity-25 {
  --tblr-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --tblr-link-opacity: 0.25;
}

.link-opacity-50 {
  --tblr-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --tblr-link-opacity: 0.5;
}

.link-opacity-75 {
  --tblr-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --tblr-link-opacity: 0.75;
}

.link-opacity-100 {
  --tblr-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --tblr-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-primary-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-secondary-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-success {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-success-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-info {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-info-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-warning {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-warning-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-danger {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-danger-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-light {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-light-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-dark {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-dark-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-muted {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-muted-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-blue {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-blue-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-azure {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-azure-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-indigo {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-indigo-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-purple {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-purple-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-pink {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-pink-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-red {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-red-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-orange {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-orange-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-yellow {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-yellow-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-lime {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-lime-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-green {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-green-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-teal {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-teal-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-cyan {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-cyan-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-link-color-rgb), var(--tblr-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --tblr-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --tblr-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --tblr-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --tblr-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --tblr-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --tblr-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --tblr-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --tblr-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --tblr-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --tblr-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --tblr-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --tblr-link-underline-opacity: 1;
}

.bg-primary {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-primary-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-secondary {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-secondary-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-success {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-success-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-info {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-info-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-warning {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-warning-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-danger {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-danger-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-light {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-light-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-dark {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-dark-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-muted {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-muted-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-blue {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-blue-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-azure {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-azure-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-indigo {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-indigo-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-purple {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-purple-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-pink {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-pink-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-red {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-red-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-orange {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-orange-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-yellow {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-yellow-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-lime {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-lime-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-green {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-green-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-teal {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-teal-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-cyan {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-cyan-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-black {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-black-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-white {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-white-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-body {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-body-bg-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-transparent {
  --tblr-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-secondary-bg-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-body-tertiary {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-tertiary-bg-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-opacity-10 {
  --tblr-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --tblr-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --tblr-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --tblr-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --tblr-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--tblr-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--tblr-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--tblr-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--tblr-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--tblr-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--tblr-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--tblr-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--tblr-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--tblr-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--tblr-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--tblr-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--tblr-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--tblr-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--tblr-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--tblr-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--tblr-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--tblr-border-radius) !important;
  border-top-right-radius: var(--tblr-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--tblr-border-radius-sm) !important;
  border-top-right-radius: var(--tblr-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--tblr-border-radius) !important;
  border-top-right-radius: var(--tblr-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--tblr-border-radius-lg) !important;
  border-top-right-radius: var(--tblr-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--tblr-border-radius-xl) !important;
  border-top-right-radius: var(--tblr-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--tblr-border-radius-xxl) !important;
  border-top-right-radius: var(--tblr-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--tblr-border-radius-pill) !important;
  border-top-right-radius: var(--tblr-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--tblr-border-radius) !important;
  border-bottom-right-radius: var(--tblr-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--tblr-border-radius-sm) !important;
  border-bottom-right-radius: var(--tblr-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--tblr-border-radius) !important;
  border-bottom-right-radius: var(--tblr-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--tblr-border-radius-lg) !important;
  border-bottom-right-radius: var(--tblr-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--tblr-border-radius-xl) !important;
  border-bottom-right-radius: var(--tblr-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--tblr-border-radius-xxl) !important;
  border-bottom-right-radius: var(--tblr-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--tblr-border-radius-pill) !important;
  border-bottom-right-radius: var(--tblr-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--tblr-border-radius) !important;
  border-bottom-left-radius: var(--tblr-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--tblr-border-radius-sm) !important;
  border-bottom-left-radius: var(--tblr-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--tblr-border-radius) !important;
  border-bottom-left-radius: var(--tblr-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--tblr-border-radius-lg) !important;
  border-bottom-left-radius: var(--tblr-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--tblr-border-radius-xl) !important;
  border-bottom-left-radius: var(--tblr-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--tblr-border-radius-xxl) !important;
  border-bottom-left-radius: var(--tblr-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--tblr-border-radius-pill) !important;
  border-bottom-left-radius: var(--tblr-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--tblr-border-radius) !important;
  border-top-left-radius: var(--tblr-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--tblr-border-radius-sm) !important;
  border-top-left-radius: var(--tblr-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--tblr-border-radius) !important;
  border-top-left-radius: var(--tblr-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--tblr-border-radius-lg) !important;
  border-top-left-radius: var(--tblr-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--tblr-border-radius-xl) !important;
  border-top-left-radius: var(--tblr-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--tblr-border-radius-xxl) !important;
  border-top-left-radius: var(--tblr-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--tblr-border-radius-pill) !important;
  border-top-left-radius: var(--tblr-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

.object-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-scale-down {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.cursor-auto {
  cursor: auto !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-move {
  cursor: move !important;
}

.cursor-not-allowed {
  cursor: not-allowed !important;
}

.cursor-zoom-in {
  cursor: zoom-in !important;
}

.cursor-zoom-out {
  cursor: zoom-out !important;
}

.cursor-default {
  cursor: default !important;
}

.cursor-none {
  cursor: none !important;
}

.cursor-help {
  cursor: help !important;
}

.cursor-progress {
  cursor: progress !important;
}

.cursor-wait {
  cursor: wait !important;
}

.cursor-text {
  cursor: text !important;
}

.cursor-v-text {
  cursor: vertical-text !important;
}

.cursor-grab {
  cursor: grab !important;
}

.cursor-grabbing {
  cursor: grabbing !important;
}

.cursor-crosshair {
  cursor: crosshair !important;
}

.border-x {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
  border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-x-wide {
  border-left: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
  border-right: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-x-0 {
  border-left: 0 !important;
  border-right: 0 !important;
}

.border-y {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-y-wide {
  border-top: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
  border-bottom: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-y-0 {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.columns-2 {
  -moz-columns: 2 !important;
       columns: 2 !important;
}

.columns-3 {
  -moz-columns: 3 !important;
       columns: 3 !important;
}

.columns-4 {
  -moz-columns: 4 !important;
       columns: 4 !important;
}

.bg-pattern-transparent {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><rect x="0" y="0" width="8" height="8" fill="rgba(130, 130, 130, .1)" /><rect x="8" y="8" width="8" height="8" fill="rgba(130, 130, 130, .1)" /></svg>') repeat center/16px 16px !important;
}

.bg-gradient {
  background: linear-gradient(var(--tblr-gradient-direction, to right), var(--tblr-gradient-stops, var(--tblr-gradient-from, transparent), var(--tblr-gradient-to, transparent))) no-repeat !important;
}

.bg-gradient-to-t {
  --tblr-gradient-direction: to top !important;
}

.bg-gradient-to-te {
  --tblr-gradient-direction: to top right !important;
}

.bg-gradient-to-e {
  --tblr-gradient-direction: to right !important;
}

.bg-gradient-to-be {
  --tblr-gradient-direction: to bottom right !important;
}

.bg-gradient-to-b {
  --tblr-gradient-direction: to bottom !important;
}

.bg-gradient-to-bs {
  --tblr-gradient-direction: to bottom left !important;
}

.bg-gradient-to-s {
  --tblr-gradient-direction: to left !important;
}

.bg-gradient-to-ts {
  --tblr-gradient-direction: to top left !important;
}

.table-auto {
  table-layout: auto !important;
}

.table-fixed {
  table-layout: fixed !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 2rem !important;
  }
  .m-sm-6 {
    margin: 2.5rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 2rem !important;
  }
  .mt-sm-6 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 2rem !important;
  }
  .me-sm-6 {
    margin-right: 2.5rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 2rem !important;
  }
  .ms-sm-6 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -2rem !important;
  }
  .m-sm-n6 {
    margin: -2.5rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -2rem !important;
  }
  .mt-sm-n6 {
    margin-top: -2.5rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n5 {
    margin-right: -2rem !important;
  }
  .me-sm-n6 {
    margin-right: -2.5rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -2.5rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n5 {
    margin-left: -2rem !important;
  }
  .ms-sm-n6 {
    margin-left: -2.5rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 2rem !important;
  }
  .p-sm-6 {
    padding: 2.5rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 2rem !important;
  }
  .pt-sm-6 {
    padding-top: 2.5rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 2rem !important;
  }
  .pe-sm-6 {
    padding-right: 2.5rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 2.5rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 2rem !important;
  }
  .ps-sm-6 {
    padding-left: 2.5rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 2rem !important;
  }
  .gap-sm-6 {
    gap: 2.5rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 2.5rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-sm-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .columns-sm-2 {
    -moz-columns: 2 !important;
         columns: 2 !important;
  }
  .columns-sm-3 {
    -moz-columns: 3 !important;
         columns: 3 !important;
  }
  .columns-sm-4 {
    -moz-columns: 4 !important;
         columns: 4 !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 2rem !important;
  }
  .m-md-6 {
    margin: 2.5rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 2rem !important;
  }
  .mt-md-6 {
    margin-top: 2.5rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 2rem !important;
  }
  .me-md-6 {
    margin-right: 2.5rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 2rem !important;
  }
  .mb-md-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 2rem !important;
  }
  .ms-md-6 {
    margin-left: 2.5rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -2rem !important;
  }
  .m-md-n6 {
    margin: -2.5rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -2rem !important;
  }
  .mt-md-n6 {
    margin-top: -2.5rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  .me-md-n5 {
    margin-right: -2rem !important;
  }
  .me-md-n6 {
    margin-right: -2.5rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -2.5rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n5 {
    margin-left: -2rem !important;
  }
  .ms-md-n6 {
    margin-left: -2.5rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 2rem !important;
  }
  .p-md-6 {
    padding: 2.5rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 2rem !important;
  }
  .pt-md-6 {
    padding-top: 2.5rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 2rem !important;
  }
  .pe-md-6 {
    padding-right: 2.5rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 2rem !important;
  }
  .pb-md-6 {
    padding-bottom: 2.5rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 2rem !important;
  }
  .ps-md-6 {
    padding-left: 2.5rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 2rem !important;
  }
  .gap-md-6 {
    gap: 2.5rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 2rem !important;
  }
  .row-gap-md-6 {
    row-gap: 2.5rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-md-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .columns-md-2 {
    -moz-columns: 2 !important;
         columns: 2 !important;
  }
  .columns-md-3 {
    -moz-columns: 3 !important;
         columns: 3 !important;
  }
  .columns-md-4 {
    -moz-columns: 4 !important;
         columns: 4 !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 2rem !important;
  }
  .m-lg-6 {
    margin: 2.5rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 2rem !important;
  }
  .mt-lg-6 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 2rem !important;
  }
  .me-lg-6 {
    margin-right: 2.5rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 2rem !important;
  }
  .ms-lg-6 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -2rem !important;
  }
  .m-lg-n6 {
    margin: -2.5rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -2rem !important;
  }
  .mt-lg-n6 {
    margin-top: -2.5rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n5 {
    margin-right: -2rem !important;
  }
  .me-lg-n6 {
    margin-right: -2.5rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -2.5rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n5 {
    margin-left: -2rem !important;
  }
  .ms-lg-n6 {
    margin-left: -2.5rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 2rem !important;
  }
  .p-lg-6 {
    padding: 2.5rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 2rem !important;
  }
  .pt-lg-6 {
    padding-top: 2.5rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 2rem !important;
  }
  .pe-lg-6 {
    padding-right: 2.5rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 2.5rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 2rem !important;
  }
  .ps-lg-6 {
    padding-left: 2.5rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 2rem !important;
  }
  .gap-lg-6 {
    gap: 2.5rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 2.5rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-lg-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .columns-lg-2 {
    -moz-columns: 2 !important;
         columns: 2 !important;
  }
  .columns-lg-3 {
    -moz-columns: 3 !important;
         columns: 3 !important;
  }
  .columns-lg-4 {
    -moz-columns: 4 !important;
         columns: 4 !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 2rem !important;
  }
  .m-xl-6 {
    margin: 2.5rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 2rem !important;
  }
  .mt-xl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 2rem !important;
  }
  .me-xl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 2rem !important;
  }
  .ms-xl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -2rem !important;
  }
  .m-xl-n6 {
    margin: -2.5rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -2rem !important;
  }
  .mt-xl-n6 {
    margin-top: -2.5rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n5 {
    margin-right: -2rem !important;
  }
  .me-xl-n6 {
    margin-right: -2.5rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -2.5rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n5 {
    margin-left: -2rem !important;
  }
  .ms-xl-n6 {
    margin-left: -2.5rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 2rem !important;
  }
  .p-xl-6 {
    padding: 2.5rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 2rem !important;
  }
  .pt-xl-6 {
    padding-top: 2.5rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 2rem !important;
  }
  .pe-xl-6 {
    padding-right: 2.5rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 2.5rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 2rem !important;
  }
  .ps-xl-6 {
    padding-left: 2.5rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 2rem !important;
  }
  .gap-xl-6 {
    gap: 2.5rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 2.5rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xl-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .columns-xl-2 {
    -moz-columns: 2 !important;
         columns: 2 !important;
  }
  .columns-xl-3 {
    -moz-columns: 3 !important;
         columns: 3 !important;
  }
  .columns-xl-4 {
    -moz-columns: 4 !important;
         columns: 4 !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 2rem !important;
  }
  .m-xxl-6 {
    margin: 2.5rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -2rem !important;
  }
  .m-xxl-n6 {
    margin: -2.5rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -2rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -2.5rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n5 {
    margin-right: -2rem !important;
  }
  .me-xxl-n6 {
    margin-right: -2.5rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -2.5rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -2rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -2.5rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 2rem !important;
  }
  .p-xxl-6 {
    padding: 2.5rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 2rem !important;
  }
  .pt-xxl-6 {
    padding-top: 2.5rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 2rem !important;
  }
  .pe-xxl-6 {
    padding-right: 2.5rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 2.5rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 2rem !important;
  }
  .ps-xxl-6 {
    padding-left: 2.5rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 2rem !important;
  }
  .gap-xxl-6 {
    gap: 2.5rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 2.5rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xxl-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .columns-xxl-2 {
    -moz-columns: 2 !important;
         columns: 2 !important;
  }
  .columns-xxl-3 {
    -moz-columns: 3 !important;
         columns: 3 !important;
  }
  .columns-xxl-4 {
    -moz-columns: 4 !important;
         columns: 4 !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/**
 * Converts a given value to a percentage string.
 *
 * @param {Number} $value - The value to be converted to a percentage.
 * @return {String} - The percentage representation of the value.
 */
/**
 * Generates a transparent version of the given color.
 *
 * @param {Color} $color - The base color to be made transparent.
 * @param {Number} $alpha - The level of transparency, ranging from 0 (fully transparent) to 1 (fully opaque). Default is 1.
 * @return {Color} - The resulting color with the specified transparency.
 */
:root,
:host {
  /** Fonts */
  --tblr-font-monospace: Monaco, Consolas, Liberation Mono, Courier New, monospace;
  --tblr-font-sans-serif: Nunito, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, sans-serif;
  --tblr-font-serif: Georgia, Times New Roman, times, serif;
  --tblr-font-comic: Comic Sans MS, Comic Sans, Chalkboard SE, Comic Neue, sans-serif, cursive;
  /** Gray colors */
  --tblr-gray-50: #f9fafb;
  --tblr-gray-100: #f3f4f6;
  --tblr-gray-200: #e5e7eb;
  --tblr-gray-300: #d1d5db;
  --tblr-gray-400: #9ca3af;
  --tblr-gray-500: #6b7280;
  --tblr-gray-600: #4b5563;
  --tblr-gray-700: #374151;
  --tblr-gray-800: #1f2937;
  --tblr-gray-900: #111827;
  --tblr-gray-950: #030712;
  --tblr-white: #ffffff;
  --tblr-black: #000000;
  --tblr-dark: #1f2937;
  --tblr-light: #f9fafb;
  /** Brand colors */
  --tblr-brand: #066fd1;
  /** Theme colors */
  --tblr-primary: #066fd1;
  --tblr-primary-rgb: 6, 111, 209;
  --tblr-primary-fg: var(--tblr-light);
  --tblr-primary-darken: rgb(5.4, 99.9, 188.1);
  --tblr-primary-darken: color-mix(in oklab, var(--tblr-primary), transparent 20%);
  --tblr-primary-lt: rgb(230.1, 240.6, 250.4);
  --tblr-primary-lt: color-mix(in oklab, var(--tblr-primary) 10%, transparent);
  --tblr-primary-200: color-mix(in oklab, var(--tblr-primary) 20%, transparent);
  --tblr-primary-lt-rgb: 230, 241, 250;
  --tblr-secondary: #6b7280;
  --tblr-secondary-rgb: 107, 114, 128;
  --tblr-secondary-fg: var(--tblr-light);
  --tblr-secondary-darken: rgb(96.3, 102.6, 115.2);
  --tblr-secondary-darken: color-mix(in oklab, var(--tblr-secondary), transparent 20%);
  --tblr-secondary-lt: rgb(240.2, 240.9, 242.3);
  --tblr-secondary-lt: color-mix(in oklab, var(--tblr-secondary) 10%, transparent);
  --tblr-secondary-200: color-mix(in oklab, var(--tblr-secondary) 20%, transparent);
  --tblr-secondary-lt-rgb: 240, 241, 242;
  --tblr-success: #2fb344;
  --tblr-success-rgb: 47, 179, 68;
  --tblr-success-fg: var(--tblr-light);
  --tblr-success-darken: rgb(42.3, 161.1, 61.2);
  --tblr-success-darken: color-mix(in oklab, var(--tblr-success), transparent 20%);
  --tblr-success-lt: rgb(234.2, 247.4, 236.3);
  --tblr-success-lt: color-mix(in oklab, var(--tblr-success) 10%, transparent);
  --tblr-success-200: color-mix(in oklab, var(--tblr-success) 20%, transparent);
  --tblr-success-lt-rgb: 234, 247, 236;
  --tblr-info: #4299e1;
  --tblr-info-rgb: 66, 153, 225;
  --tblr-info-fg: var(--tblr-light);
  --tblr-info-darken: rgb(59.4, 137.7, 202.5);
  --tblr-info-darken: color-mix(in oklab, var(--tblr-info), transparent 20%);
  --tblr-info-lt: rgb(236.1, 244.8, 252);
  --tblr-info-lt: color-mix(in oklab, var(--tblr-info) 10%, transparent);
  --tblr-info-200: color-mix(in oklab, var(--tblr-info) 20%, transparent);
  --tblr-info-lt-rgb: 236, 245, 252;
  --tblr-warning: #f59f00;
  --tblr-warning-rgb: 245, 159, 0;
  --tblr-warning-fg: var(--tblr-light);
  --tblr-warning-darken: rgb(220.5, 143.1, 0);
  --tblr-warning-darken: color-mix(in oklab, var(--tblr-warning), transparent 20%);
  --tblr-warning-lt: rgb(254, 245.4, 229.5);
  --tblr-warning-lt: color-mix(in oklab, var(--tblr-warning) 10%, transparent);
  --tblr-warning-200: color-mix(in oklab, var(--tblr-warning) 20%, transparent);
  --tblr-warning-lt-rgb: 254, 245, 230;
  --tblr-danger: #d63939;
  --tblr-danger-rgb: 214, 57, 57;
  --tblr-danger-fg: var(--tblr-light);
  --tblr-danger-darken: rgb(192.6, 51.3, 51.3);
  --tblr-danger-darken: color-mix(in oklab, var(--tblr-danger), transparent 20%);
  --tblr-danger-lt: rgb(250.9, 235.2, 235.2);
  --tblr-danger-lt: color-mix(in oklab, var(--tblr-danger) 10%, transparent);
  --tblr-danger-200: color-mix(in oklab, var(--tblr-danger) 20%, transparent);
  --tblr-danger-lt-rgb: 251, 235, 235;
  --tblr-light: #f9fafb;
  --tblr-light-rgb: 249, 250, 251;
  --tblr-light-fg: var(--tblr-dark);
  --tblr-light-darken: rgb(224.1, 225, 225.9);
  --tblr-light-darken: color-mix(in oklab, var(--tblr-light), transparent 20%);
  --tblr-light-lt: rgb(254.4, 254.5, 254.6);
  --tblr-light-lt: color-mix(in oklab, var(--tblr-light) 10%, transparent);
  --tblr-light-200: color-mix(in oklab, var(--tblr-light) 20%, transparent);
  --tblr-light-lt-rgb: 254, 255, 255;
  --tblr-dark: #1f2937;
  --tblr-dark-rgb: 31, 41, 55;
  --tblr-dark-fg: var(--tblr-light);
  --tblr-dark-darken: rgb(27.9, 36.9, 49.5);
  --tblr-dark-darken: color-mix(in oklab, var(--tblr-dark), transparent 20%);
  --tblr-dark-lt: rgb(232.6, 233.6, 235);
  --tblr-dark-lt: color-mix(in oklab, var(--tblr-dark) 10%, transparent);
  --tblr-dark-200: color-mix(in oklab, var(--tblr-dark) 20%, transparent);
  --tblr-dark-lt-rgb: 233, 234, 235;
  --tblr-muted: #6b7280;
  --tblr-muted-rgb: 107, 114, 128;
  --tblr-muted-fg: var(--tblr-light);
  --tblr-muted-darken: rgb(96.3, 102.6, 115.2);
  --tblr-muted-darken: color-mix(in oklab, var(--tblr-muted), transparent 20%);
  --tblr-muted-lt: rgb(240.2, 240.9, 242.3);
  --tblr-muted-lt: color-mix(in oklab, var(--tblr-muted) 10%, transparent);
  --tblr-muted-200: color-mix(in oklab, var(--tblr-muted) 20%, transparent);
  --tblr-muted-lt-rgb: 240, 241, 242;
  --tblr-blue: #066fd1;
  --tblr-blue-rgb: 6, 111, 209;
  --tblr-blue-fg: var(--tblr-light);
  --tblr-blue-darken: rgb(5.4, 99.9, 188.1);
  --tblr-blue-darken: color-mix(in oklab, var(--tblr-blue), transparent 20%);
  --tblr-blue-lt: rgb(230.1, 240.6, 250.4);
  --tblr-blue-lt: color-mix(in oklab, var(--tblr-blue) 10%, transparent);
  --tblr-blue-200: color-mix(in oklab, var(--tblr-blue) 20%, transparent);
  --tblr-blue-lt-rgb: 230, 241, 250;
  --tblr-azure: #4299e1;
  --tblr-azure-rgb: 66, 153, 225;
  --tblr-azure-fg: var(--tblr-light);
  --tblr-azure-darken: rgb(59.4, 137.7, 202.5);
  --tblr-azure-darken: color-mix(in oklab, var(--tblr-azure), transparent 20%);
  --tblr-azure-lt: rgb(236.1, 244.8, 252);
  --tblr-azure-lt: color-mix(in oklab, var(--tblr-azure) 10%, transparent);
  --tblr-azure-200: color-mix(in oklab, var(--tblr-azure) 20%, transparent);
  --tblr-azure-lt-rgb: 236, 245, 252;
  --tblr-indigo: #4263eb;
  --tblr-indigo-rgb: 66, 99, 235;
  --tblr-indigo-fg: var(--tblr-light);
  --tblr-indigo-darken: rgb(59.4, 89.1, 211.5);
  --tblr-indigo-darken: color-mix(in oklab, var(--tblr-indigo), transparent 20%);
  --tblr-indigo-lt: rgb(236.1, 239.4, 253);
  --tblr-indigo-lt: color-mix(in oklab, var(--tblr-indigo) 10%, transparent);
  --tblr-indigo-200: color-mix(in oklab, var(--tblr-indigo) 20%, transparent);
  --tblr-indigo-lt-rgb: 236, 239, 253;
  --tblr-purple: #ae3ec9;
  --tblr-purple-rgb: 174, 62, 201;
  --tblr-purple-fg: var(--tblr-light);
  --tblr-purple-darken: rgb(156.6, 55.8, 180.9);
  --tblr-purple-darken: color-mix(in oklab, var(--tblr-purple), transparent 20%);
  --tblr-purple-lt: rgb(246.9, 235.7, 249.6);
  --tblr-purple-lt: color-mix(in oklab, var(--tblr-purple) 10%, transparent);
  --tblr-purple-200: color-mix(in oklab, var(--tblr-purple) 20%, transparent);
  --tblr-purple-lt-rgb: 247, 236, 250;
  --tblr-pink: #d6336c;
  --tblr-pink-rgb: 214, 51, 108;
  --tblr-pink-fg: var(--tblr-light);
  --tblr-pink-darken: rgb(192.6, 45.9, 97.2);
  --tblr-pink-darken: color-mix(in oklab, var(--tblr-pink), transparent 20%);
  --tblr-pink-lt: rgb(250.9, 234.6, 240.3);
  --tblr-pink-lt: color-mix(in oklab, var(--tblr-pink) 10%, transparent);
  --tblr-pink-200: color-mix(in oklab, var(--tblr-pink) 20%, transparent);
  --tblr-pink-lt-rgb: 251, 235, 240;
  --tblr-red: #d63939;
  --tblr-red-rgb: 214, 57, 57;
  --tblr-red-fg: var(--tblr-light);
  --tblr-red-darken: rgb(192.6, 51.3, 51.3);
  --tblr-red-darken: color-mix(in oklab, var(--tblr-red), transparent 20%);
  --tblr-red-lt: rgb(250.9, 235.2, 235.2);
  --tblr-red-lt: color-mix(in oklab, var(--tblr-red) 10%, transparent);
  --tblr-red-200: color-mix(in oklab, var(--tblr-red) 20%, transparent);
  --tblr-red-lt-rgb: 251, 235, 235;
  --tblr-orange: #f76707;
  --tblr-orange-rgb: 247, 103, 7;
  --tblr-orange-fg: var(--tblr-light);
  --tblr-orange-darken: rgb(222.3, 92.7, 6.3);
  --tblr-orange-darken: color-mix(in oklab, var(--tblr-orange), transparent 20%);
  --tblr-orange-lt: rgb(254.2, 239.8, 230.2);
  --tblr-orange-lt: color-mix(in oklab, var(--tblr-orange) 10%, transparent);
  --tblr-orange-200: color-mix(in oklab, var(--tblr-orange) 20%, transparent);
  --tblr-orange-lt-rgb: 254, 240, 230;
  --tblr-yellow: #f59f00;
  --tblr-yellow-rgb: 245, 159, 0;
  --tblr-yellow-fg: var(--tblr-light);
  --tblr-yellow-darken: rgb(220.5, 143.1, 0);
  --tblr-yellow-darken: color-mix(in oklab, var(--tblr-yellow), transparent 20%);
  --tblr-yellow-lt: rgb(254, 245.4, 229.5);
  --tblr-yellow-lt: color-mix(in oklab, var(--tblr-yellow) 10%, transparent);
  --tblr-yellow-200: color-mix(in oklab, var(--tblr-yellow) 20%, transparent);
  --tblr-yellow-lt-rgb: 254, 245, 230;
  --tblr-lime: #74b816;
  --tblr-lime-rgb: 116, 184, 22;
  --tblr-lime-fg: var(--tblr-light);
  --tblr-lime-darken: rgb(104.4, 165.6, 19.8);
  --tblr-lime-darken: color-mix(in oklab, var(--tblr-lime), transparent 20%);
  --tblr-lime-lt: rgb(241.1, 247.9, 231.7);
  --tblr-lime-lt: color-mix(in oklab, var(--tblr-lime) 10%, transparent);
  --tblr-lime-200: color-mix(in oklab, var(--tblr-lime) 20%, transparent);
  --tblr-lime-lt-rgb: 241, 248, 232;
  --tblr-green: #2fb344;
  --tblr-green-rgb: 47, 179, 68;
  --tblr-green-fg: var(--tblr-light);
  --tblr-green-darken: rgb(42.3, 161.1, 61.2);
  --tblr-green-darken: color-mix(in oklab, var(--tblr-green), transparent 20%);
  --tblr-green-lt: rgb(234.2, 247.4, 236.3);
  --tblr-green-lt: color-mix(in oklab, var(--tblr-green) 10%, transparent);
  --tblr-green-200: color-mix(in oklab, var(--tblr-green) 20%, transparent);
  --tblr-green-lt-rgb: 234, 247, 236;
  --tblr-teal: #0ca678;
  --tblr-teal-rgb: 12, 166, 120;
  --tblr-teal-fg: var(--tblr-light);
  --tblr-teal-darken: rgb(10.8, 149.4, 108);
  --tblr-teal-darken: color-mix(in oklab, var(--tblr-teal), transparent 20%);
  --tblr-teal-lt: rgb(230.7, 246.1, 241.5);
  --tblr-teal-lt: color-mix(in oklab, var(--tblr-teal) 10%, transparent);
  --tblr-teal-200: color-mix(in oklab, var(--tblr-teal) 20%, transparent);
  --tblr-teal-lt-rgb: 231, 246, 242;
  --tblr-cyan: #17a2b8;
  --tblr-cyan-rgb: 23, 162, 184;
  --tblr-cyan-fg: var(--tblr-light);
  --tblr-cyan-darken: rgb(20.7, 145.8, 165.6);
  --tblr-cyan-darken: color-mix(in oklab, var(--tblr-cyan), transparent 20%);
  --tblr-cyan-lt: rgb(231.8, 245.7, 247.9);
  --tblr-cyan-lt: color-mix(in oklab, var(--tblr-cyan) 10%, transparent);
  --tblr-cyan-200: color-mix(in oklab, var(--tblr-cyan) 20%, transparent);
  --tblr-cyan-lt-rgb: 232, 246, 248;
  --tblr-x: #000000;
  --tblr-x-rgb: 0, 0, 0;
  --tblr-x-fg: var(--tblr-light);
  --tblr-x-darken: black;
  --tblr-x-darken: color-mix(in oklab, var(--tblr-x), transparent 20%);
  --tblr-x-lt: rgb(229.5, 229.5, 229.5);
  --tblr-x-lt: color-mix(in oklab, var(--tblr-x) 10%, transparent);
  --tblr-x-200: color-mix(in oklab, var(--tblr-x) 20%, transparent);
  --tblr-x-lt-rgb: 230, 230, 230;
  --tblr-facebook: #1877f2;
  --tblr-facebook-rgb: 24, 119, 242;
  --tblr-facebook-fg: var(--tblr-light);
  --tblr-facebook-darken: rgb(21.6, 107.1, 217.8);
  --tblr-facebook-darken: color-mix(in oklab, var(--tblr-facebook), transparent 20%);
  --tblr-facebook-lt: rgb(231.9, 241.4, 253.7);
  --tblr-facebook-lt: color-mix(in oklab, var(--tblr-facebook) 10%, transparent);
  --tblr-facebook-200: color-mix(in oklab, var(--tblr-facebook) 20%, transparent);
  --tblr-facebook-lt-rgb: 232, 241, 254;
  --tblr-twitter: #1da1f2;
  --tblr-twitter-rgb: 29, 161, 242;
  --tblr-twitter-fg: var(--tblr-light);
  --tblr-twitter-darken: rgb(26.1, 144.9, 217.8);
  --tblr-twitter-darken: color-mix(in oklab, var(--tblr-twitter), transparent 20%);
  --tblr-twitter-lt: rgb(232.4, 245.6, 253.7);
  --tblr-twitter-lt: color-mix(in oklab, var(--tblr-twitter) 10%, transparent);
  --tblr-twitter-200: color-mix(in oklab, var(--tblr-twitter) 20%, transparent);
  --tblr-twitter-lt-rgb: 232, 246, 254;
  --tblr-linkedin: #0a66c2;
  --tblr-linkedin-rgb: 10, 102, 194;
  --tblr-linkedin-fg: var(--tblr-light);
  --tblr-linkedin-darken: rgb(9, 91.8, 174.6);
  --tblr-linkedin-darken: color-mix(in oklab, var(--tblr-linkedin), transparent 20%);
  --tblr-linkedin-lt: rgb(230.5, 239.7, 248.9);
  --tblr-linkedin-lt: color-mix(in oklab, var(--tblr-linkedin) 10%, transparent);
  --tblr-linkedin-200: color-mix(in oklab, var(--tblr-linkedin) 20%, transparent);
  --tblr-linkedin-lt-rgb: 231, 240, 249;
  --tblr-google: #dc4e41;
  --tblr-google-rgb: 220, 78, 65;
  --tblr-google-fg: var(--tblr-light);
  --tblr-google-darken: rgb(198, 70.2, 58.5);
  --tblr-google-darken: color-mix(in oklab, var(--tblr-google), transparent 20%);
  --tblr-google-lt: rgb(251.5, 237.3, 236);
  --tblr-google-lt: color-mix(in oklab, var(--tblr-google) 10%, transparent);
  --tblr-google-200: color-mix(in oklab, var(--tblr-google) 20%, transparent);
  --tblr-google-lt-rgb: 252, 237, 236;
  --tblr-youtube: #ff0000;
  --tblr-youtube-rgb: 255, 0, 0;
  --tblr-youtube-fg: var(--tblr-light);
  --tblr-youtube-darken: rgb(229.5, 0, 0);
  --tblr-youtube-darken: color-mix(in oklab, var(--tblr-youtube), transparent 20%);
  --tblr-youtube-lt: rgb(255, 229.5, 229.5);
  --tblr-youtube-lt: color-mix(in oklab, var(--tblr-youtube) 10%, transparent);
  --tblr-youtube-200: color-mix(in oklab, var(--tblr-youtube) 20%, transparent);
  --tblr-youtube-lt-rgb: 255, 230, 230;
  --tblr-vimeo: #1ab7ea;
  --tblr-vimeo-rgb: 26, 183, 234;
  --tblr-vimeo-fg: var(--tblr-light);
  --tblr-vimeo-darken: rgb(23.4, 164.7, 210.6);
  --tblr-vimeo-darken: color-mix(in oklab, var(--tblr-vimeo), transparent 20%);
  --tblr-vimeo-lt: rgb(232.1, 247.8, 252.9);
  --tblr-vimeo-lt: color-mix(in oklab, var(--tblr-vimeo) 10%, transparent);
  --tblr-vimeo-200: color-mix(in oklab, var(--tblr-vimeo) 20%, transparent);
  --tblr-vimeo-lt-rgb: 232, 248, 253;
  --tblr-dribbble: #ea4c89;
  --tblr-dribbble-rgb: 234, 76, 137;
  --tblr-dribbble-fg: var(--tblr-light);
  --tblr-dribbble-darken: rgb(210.6, 68.4, 123.3);
  --tblr-dribbble-darken: color-mix(in oklab, var(--tblr-dribbble), transparent 20%);
  --tblr-dribbble-lt: rgb(252.9, 237.1, 243.2);
  --tblr-dribbble-lt: color-mix(in oklab, var(--tblr-dribbble) 10%, transparent);
  --tblr-dribbble-200: color-mix(in oklab, var(--tblr-dribbble) 20%, transparent);
  --tblr-dribbble-lt-rgb: 253, 237, 243;
  --tblr-github: #181717;
  --tblr-github-rgb: 24, 23, 23;
  --tblr-github-fg: var(--tblr-light);
  --tblr-github-darken: rgb(21.6, 20.7, 20.7);
  --tblr-github-darken: color-mix(in oklab, var(--tblr-github), transparent 20%);
  --tblr-github-lt: rgb(231.9, 231.8, 231.8);
  --tblr-github-lt: color-mix(in oklab, var(--tblr-github) 10%, transparent);
  --tblr-github-200: color-mix(in oklab, var(--tblr-github) 20%, transparent);
  --tblr-github-lt-rgb: 232, 232, 232;
  --tblr-instagram: #e4405f;
  --tblr-instagram-rgb: 228, 64, 95;
  --tblr-instagram-fg: var(--tblr-light);
  --tblr-instagram-darken: rgb(205.2, 57.6, 85.5);
  --tblr-instagram-darken: color-mix(in oklab, var(--tblr-instagram), transparent 20%);
  --tblr-instagram-lt: rgb(252.3, 235.9, 239);
  --tblr-instagram-lt: color-mix(in oklab, var(--tblr-instagram) 10%, transparent);
  --tblr-instagram-200: color-mix(in oklab, var(--tblr-instagram) 20%, transparent);
  --tblr-instagram-lt-rgb: 252, 236, 239;
  --tblr-pinterest: #bd081c;
  --tblr-pinterest-rgb: 189, 8, 28;
  --tblr-pinterest-fg: var(--tblr-light);
  --tblr-pinterest-darken: rgb(170.1, 7.2, 25.2);
  --tblr-pinterest-darken: color-mix(in oklab, var(--tblr-pinterest), transparent 20%);
  --tblr-pinterest-lt: rgb(248.4, 230.3, 232.3);
  --tblr-pinterest-lt: color-mix(in oklab, var(--tblr-pinterest) 10%, transparent);
  --tblr-pinterest-200: color-mix(in oklab, var(--tblr-pinterest) 20%, transparent);
  --tblr-pinterest-lt-rgb: 248, 230, 232;
  --tblr-vk: #6383a8;
  --tblr-vk-rgb: 99, 131, 168;
  --tblr-vk-fg: var(--tblr-light);
  --tblr-vk-darken: rgb(89.1, 117.9, 151.2);
  --tblr-vk-darken: color-mix(in oklab, var(--tblr-vk), transparent 20%);
  --tblr-vk-lt: rgb(239.4, 242.6, 246.3);
  --tblr-vk-lt: color-mix(in oklab, var(--tblr-vk) 10%, transparent);
  --tblr-vk-200: color-mix(in oklab, var(--tblr-vk) 20%, transparent);
  --tblr-vk-lt-rgb: 239, 243, 246;
  --tblr-rss: #ffa500;
  --tblr-rss-rgb: 255, 165, 0;
  --tblr-rss-fg: var(--tblr-light);
  --tblr-rss-darken: rgb(229.5, 148.5, 0);
  --tblr-rss-darken: color-mix(in oklab, var(--tblr-rss), transparent 20%);
  --tblr-rss-lt: rgb(255, 246, 229.5);
  --tblr-rss-lt: color-mix(in oklab, var(--tblr-rss) 10%, transparent);
  --tblr-rss-200: color-mix(in oklab, var(--tblr-rss) 20%, transparent);
  --tblr-rss-lt-rgb: 255, 246, 230;
  --tblr-flickr: #0063dc;
  --tblr-flickr-rgb: 0, 99, 220;
  --tblr-flickr-fg: var(--tblr-light);
  --tblr-flickr-darken: rgb(0, 89.1, 198);
  --tblr-flickr-darken: color-mix(in oklab, var(--tblr-flickr), transparent 20%);
  --tblr-flickr-lt: rgb(229.5, 239.4, 251.5);
  --tblr-flickr-lt: color-mix(in oklab, var(--tblr-flickr) 10%, transparent);
  --tblr-flickr-200: color-mix(in oklab, var(--tblr-flickr) 20%, transparent);
  --tblr-flickr-lt-rgb: 230, 239, 252;
  --tblr-bitbucket: #0052cc;
  --tblr-bitbucket-rgb: 0, 82, 204;
  --tblr-bitbucket-fg: var(--tblr-light);
  --tblr-bitbucket-darken: rgb(0, 73.8, 183.6);
  --tblr-bitbucket-darken: color-mix(in oklab, var(--tblr-bitbucket), transparent 20%);
  --tblr-bitbucket-lt: rgb(229.5, 237.7, 249.9);
  --tblr-bitbucket-lt: color-mix(in oklab, var(--tblr-bitbucket) 10%, transparent);
  --tblr-bitbucket-200: color-mix(in oklab, var(--tblr-bitbucket) 20%, transparent);
  --tblr-bitbucket-lt-rgb: 230, 238, 250;
  --tblr-tabler: #066fd1;
  --tblr-tabler-rgb: 6, 111, 209;
  --tblr-tabler-fg: var(--tblr-light);
  --tblr-tabler-darken: rgb(5.4, 99.9, 188.1);
  --tblr-tabler-darken: color-mix(in oklab, var(--tblr-tabler), transparent 20%);
  --tblr-tabler-lt: rgb(230.1, 240.6, 250.4);
  --tblr-tabler-lt: color-mix(in oklab, var(--tblr-tabler) 10%, transparent);
  --tblr-tabler-200: color-mix(in oklab, var(--tblr-tabler) 20%, transparent);
  --tblr-tabler-lt-rgb: 230, 241, 250;
  /** Gray colors */
  --tblr-gray-50-fg: var(--tblr-body-color);
  --tblr-gray-100-fg: var(--tblr-body-color);
  --tblr-gray-200-fg: var(--tblr-body-color);
  --tblr-gray-300-fg: var(--tblr-body-color);
  --tblr-gray-400-fg: var(--tblr-white);
  --tblr-gray-500-fg: var(--tblr-white);
  --tblr-gray-600-fg: var(--tblr-white);
  --tblr-gray-700-fg: var(--tblr-white);
  --tblr-gray-800-fg: var(--tblr-white);
  --tblr-gray-900-fg: var(--tblr-white);
  --tblr-gray-950-fg: var(--tblr-white);
  /** Spacers */
  --tblr-spacer-0: 0;
  --tblr-spacer-1: 0.25rem;
  --tblr-spacer-2: 0.5rem;
  --tblr-spacer-3: 1rem;
  --tblr-spacer-4: 1.5rem;
  --tblr-spacer-5: 2rem;
  --tblr-spacer-6: 2.5rem;
  /** Font sizes */
  --tblr-font-weight-light: 300;
  --tblr-font-weight-normal: 400;
  --tblr-font-weight-medium: 500;
  --tblr-font-weight-bold: 600;
  --tblr-font-weight-black: 700;
  --tblr-font-weight-headings: var(--tblr-font-weight-bold);
  --tblr-font-size-h1: 1.5rem;
  --tblr-font-size-h2: 1.25rem;
  --tblr-font-size-h3: 1rem;
  --tblr-font-size-h4: 0.875rem;
  --tblr-font-size-h5: 0.75rem;
  --tblr-font-size-h6: 0.625rem;
  --tblr-line-height-h1: 2rem;
  --tblr-line-height-h2: 1.75rem;
  --tblr-line-height-h3: 1.5rem;
  --tblr-line-height-h4: 1.25rem;
  --tblr-line-height-h5: 1rem;
  --tblr-line-height-h6: 1rem;
  /** Shadows */
  --tblr-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
  --tblr-shadow-border: inset 0 0 0 1px var(--tblr-border-color-translucent);
  --tblr-shadow-transparent: 0 0 0 0 transparent;
  --tblr-shadow-input: 0 1px 1px rgba(var(--tblr-body-color-rgb), 0.06);
  --tblr-shadow-card: 0 0 4px rgba(var(--tblr-body-color-rgb), 0.04);
  --tblr-shadow-card-hover: rgba(var(--tblr-body-color-rgb), 0.16) 0 2px 16px 0;
  --tblr-shadow-dropdown: 0 16px 24px 2px rgba(0, 0, 0, 0.07), 0 6px 30px 5px rgba(0, 0, 0, 0.06), 0 8px 10px -5px rgba(0, 0, 0, 0.1);
  /** Border radiuses */
  --tblr-border-radius-scale: 1;
  --tblr-border-radius-0: calc(0 * var(--tblr-border-radius-scale, 1));
  --tblr-border-radius-sm: calc(4px * var(--tblr-border-radius-scale, 1));
  --tblr-border-radius-md: calc(6px * var(--tblr-border-radius-scale, 1));
  --tblr-border-radius-lg: calc(8px * var(--tblr-border-radius-scale, 1));
  --tblr-border-radius-pill: calc(100rem * var(--tblr-border-radius-scale, 1));
  --tblr-border-radius: var(--tblr-border-radius-md);
  /** Backdrops */
  --tblr-backdrop-opacity: 24%;
  --tblr-backdrop-bg: var(--tblr-bg-surface-dark);
  --tblr-backdrop-bg-dark: color-mix(in srgb, var(--tblr-color-dark), transparent var(--tblr-backdrop-opacity));
  --tblr-backdrop-bg-light: color-mix(in srgb, var(--tblr-color-light), transparent var(--tblr-backdrop-opacity));
  --tblr-backdrop-blur: 4px;
  --tblr-backdrop-filter: blur(var(--tblr-backdrop-blur));
}

:root,
:host {
  font-size: 16px;
  height: 100%;
}
@media (min-width: 992px) {
  :root,
  :host {
    margin-left: calc(100vw - 100%);
    margin-right: 0;
  }
}

:root,
:host,
[data-bs-theme=light] {
  color-scheme: light;
  --tblr-spacer: var(--tblr-spacer-2);
  --tblr-bg-surface: var(--tblr-bg-surface-primary);
  --tblr-bg-surface-primary: var(--tblr-white);
  --tblr-bg-surface-secondary: var(--tblr-gray-50);
  --tblr-bg-surface-tertiary: var(--tblr-gray-50);
  --tblr-bg-surface-dark: var(--tblr-gray-900);
  --tblr-bg-surface-inverted: var(--tblr-gray-900);
  --tblr-bg-forms: var(--tblr-bg-surface);
  --tblr-text-inverted: var(--tblr-gray-100);
  --tblr-body-color: var(--tblr-gray-700);
  --tblr-body-bg: var(--tblr-bg-surface-secondary);
  --tblr-link-color: var(--tblr-primary);
  --tblr-link-hover-color: color-mix(in srgb, var(--tblr-primary), #000 20%);
  --tblr-secondary: var(--tblr-gray-500);
  --tblr-tertiary: var(--tblr-gray-400);
  --tblr-border-color: #e5e7eb;
  --tblr-border-color-translucent: rgba(4, 32, 69, 0.1);
  --tblr-border-dark-color: #9ca3af;
  --tblr-border-dark-color-translucent: rgba(4, 32, 69, 0.27);
  --tblr-border-active-color: rgb(169.16, 173.22, 181.34);
  --tblr-icon-color: var(--tblr-gray-400);
  --tblr-active-bg: rgba(var(--tblr-primary-rgb), 0.04);
  --tblr-disabled-bg: var(--tblr-bg-surface-secondary);
  --tblr-disabled-color: color-mix(in srgb, var(--tblr-body-color) 40%, transparent);
  --tblr-code-color: light-dark(var(--tblr-gray-600), var(--tblr-gray-400));
  --tblr-code-bg: light-dark(var(--tblr-gray-100), var(--tblr-gray-900));
  --tblr-dark-mode-border-color: rgb(45.7069767442, 60.4511627907, 81.0930232558);
  --tblr-dark-mode-border-color-translucent: rgba(72, 110, 149, 0.14);
  --tblr-dark-mode-border-active-color: rgb(53.0604651163, 70.176744186, 94.1395348837);
  --tblr-dark-mode-border-dark-color: rgb(38.3534883721, 50.7255813953, 68.0465116279);
  --tblr-page-padding: var(--tblr-spacer-3);
  --tblr-page-padding-y: var(--tblr-spacer-4);
}
@media (max-width: 991.98px) {
  :root,
  :host,
  [data-bs-theme=light] {
    --tblr-page-padding: var(--tblr-spacer-2);
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.25);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.25);
  }
  70% {
    transform: scale(1);
  }
}
@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1);
  }
  10%, 5% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -5deg);
  }
  15%, 25%, 35%, 45% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 5deg);
  }
  20%, 30%, 40% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -5deg);
  }
  50% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rotate-360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes blink {
  from {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes shake {
  0% {
    transform: scaleX(1);
  }
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-5deg);
  }
  50%, 70%, 90% {
    transform: scale3d(1.25, 1.25, 1.25) rotate(5deg);
  }
  60%, 80% {
    transform: scale3d(1.25, 1.25, 1.25) rotate(-5deg);
  }
  to {
    transform: scaleX(1);
  }
}
body {
  letter-spacing: 0;
  touch-action: manipulation;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga" 0, "cv03", "cv04", "cv11";
  position: relative;
  min-height: 100%;
  height: 100%;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media print {
  body {
    background: transparent;
  }
}

* {
  scrollbar-color: color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%, transparent) transparent;
}

*::-webkit-scrollbar {
  width: 1rem;
  height: 1rem;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  *::-webkit-scrollbar {
    -webkit-transition: none;
    transition: none;
  }
}

*::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  border: 5px solid transparent;
  box-shadow: inset 0 0 0 1rem color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%, transparent);
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*:hover::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 0 1rem color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 40%, transparent);
}

*::-webkit-scrollbar-corner {
  background: transparent;
}

.layout-fluid .container,
.layout-fluid [class^=container-],
.layout-fluid [class*=" container-"] {
  max-width: 100%;
}

.layout-boxed {
  --tblr-theme-boxed-border-radius: 0;
  --tblr-theme-boxed-width: 1320px;
}
@media (min-width: 768px) {
  .layout-boxed {
    background: #1f2937 linear-gradient(to right, rgba(255, 255, 255, 0.1), transparent) fixed;
    padding: 1rem;
    --tblr-theme-boxed-border-radius: 6px;
  }
}
.layout-boxed .page {
  margin: 0 auto;
  max-width: var(--tblr-theme-boxed-width);
  border-radius: var(--tblr-theme-boxed-border-radius);
  color: var(--tblr-body-color);
}
@media (min-width: 768px) {
  .layout-boxed .page {
    border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
    background: var(--tblr-body-bg);
  }
}
.layout-boxed .page > .navbar:first-child {
  border-top-left-radius: var(--tblr-theme-boxed-border-radius);
  border-top-right-radius: var(--tblr-theme-boxed-border-radius);
}

/**
Navbar
 */
.navbar {
  --tblr-navbar-bg: var(--tblr-bg-surface);
  --tblr-navbar-border-width: var(--tblr-border-width);
  --tblr-navbar-active-border-color: var(--tblr-primary);
  --tblr-navbar-active-bg: rgba(0, 0, 0, 0.2);
  --tblr-navbar-border-color: var(--tblr-border-color);
  --tblr-navbar-hover-color: var(--tblr-body-color);
  align-items: stretch;
  min-height: 3.5rem;
  box-shadow: inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 var(--tblr-navbar-border-color);
  background: var(--tblr-navbar-bg);
  color: var(--tblr-navbar-color);
}
.navbar-collapse .navbar {
  flex-grow: 1;
}
.navbar.collapsing {
  min-height: 0;
}
.navbar .dropdown-menu {
  position: absolute;
  z-index: 1030;
}
.navbar .navbar-nav {
  min-height: 3rem;
}
.navbar .navbar-nav .nav-link {
  position: relative;
  min-width: 2.5rem;
  min-height: 2.5rem;
  justify-content: center;
  border-radius: var(--tblr-border-radius);
}
.navbar .navbar-nav .nav-link .badge {
  position: absolute;
  top: 0.375rem;
  right: 0.375rem;
  transform: translate(50%, -50%);
}

@media (max-width: 575.98px) {
  .navbar-expand-sm .navbar-collapse {
    flex-direction: column;
  }
  .navbar-expand-sm .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-expand-sm .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-expand-sm .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .navbar-collapse {
    width: auto;
    flex: 1 1 auto;
  }
  .navbar-expand-sm .nav-item.active {
    position: relative;
  }
  .navbar-expand-sm .nav-item.active .nav-link {
    color: var(--tblr-navbar-active-color);
  }
  .navbar-expand-sm .nav-item.active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -0.25rem;
    border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
    border-bottom-width: 2px;
  }
  .navbar-expand-sm.navbar-vertical {
    box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-sm.navbar-vertical.navbar-right, .navbar-expand-sm.navbar-vertical.navbar-end {
    box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-sm.navbar-vertical ~ .navbar,
  .navbar-expand-sm.navbar-vertical ~ .page-wrapper {
    margin-left: 15rem;
  }
  .navbar-expand-sm.navbar-vertical.navbar-right ~ .navbar,
  .navbar-expand-sm.navbar-vertical.navbar-right ~ .page-wrapper, .navbar-expand-sm.navbar-vertical.navbar-end ~ .navbar,
  .navbar-expand-sm.navbar-vertical.navbar-end ~ .page-wrapper {
    margin-left: 0;
    margin-right: 15rem;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md .navbar-collapse {
    flex-direction: column;
  }
  .navbar-expand-md .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-expand-md .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-expand-md .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-expand-md .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-expand-md .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-collapse {
    width: auto;
    flex: 1 1 auto;
  }
  .navbar-expand-md .nav-item.active {
    position: relative;
  }
  .navbar-expand-md .nav-item.active .nav-link {
    color: var(--tblr-navbar-active-color);
  }
  .navbar-expand-md .nav-item.active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -0.25rem;
    border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
    border-bottom-width: 2px;
  }
  .navbar-expand-md.navbar-vertical {
    box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-md.navbar-vertical.navbar-right, .navbar-expand-md.navbar-vertical.navbar-end {
    box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-md.navbar-vertical ~ .navbar,
  .navbar-expand-md.navbar-vertical ~ .page-wrapper {
    margin-left: 15rem;
  }
  .navbar-expand-md.navbar-vertical.navbar-right ~ .navbar,
  .navbar-expand-md.navbar-vertical.navbar-right ~ .page-wrapper, .navbar-expand-md.navbar-vertical.navbar-end ~ .navbar,
  .navbar-expand-md.navbar-vertical.navbar-end ~ .page-wrapper {
    margin-left: 0;
    margin-right: 15rem;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-collapse {
    flex-direction: column;
  }
  .navbar-expand-lg .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-expand-lg .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-expand-lg .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse {
    width: auto;
    flex: 1 1 auto;
  }
  .navbar-expand-lg .nav-item.active {
    position: relative;
  }
  .navbar-expand-lg .nav-item.active .nav-link {
    color: var(--tblr-navbar-active-color);
  }
  .navbar-expand-lg .nav-item.active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -0.25rem;
    border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
    border-bottom-width: 2px;
  }
  .navbar-expand-lg.navbar-vertical {
    box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-lg.navbar-vertical.navbar-right, .navbar-expand-lg.navbar-vertical.navbar-end {
    box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-lg.navbar-vertical ~ .navbar,
  .navbar-expand-lg.navbar-vertical ~ .page-wrapper {
    margin-left: 15rem;
  }
  .navbar-expand-lg.navbar-vertical.navbar-right ~ .navbar,
  .navbar-expand-lg.navbar-vertical.navbar-right ~ .page-wrapper, .navbar-expand-lg.navbar-vertical.navbar-end ~ .navbar,
  .navbar-expand-lg.navbar-vertical.navbar-end ~ .page-wrapper {
    margin-left: 0;
    margin-right: 15rem;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl .navbar-collapse {
    flex-direction: column;
  }
  .navbar-expand-xl .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-expand-xl .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-expand-xl .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-collapse {
    width: auto;
    flex: 1 1 auto;
  }
  .navbar-expand-xl .nav-item.active {
    position: relative;
  }
  .navbar-expand-xl .nav-item.active .nav-link {
    color: var(--tblr-navbar-active-color);
  }
  .navbar-expand-xl .nav-item.active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -0.25rem;
    border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
    border-bottom-width: 2px;
  }
  .navbar-expand-xl.navbar-vertical {
    box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-xl.navbar-vertical.navbar-right, .navbar-expand-xl.navbar-vertical.navbar-end {
    box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-xl.navbar-vertical ~ .navbar,
  .navbar-expand-xl.navbar-vertical ~ .page-wrapper {
    margin-left: 15rem;
  }
  .navbar-expand-xl.navbar-vertical.navbar-right ~ .navbar,
  .navbar-expand-xl.navbar-vertical.navbar-right ~ .page-wrapper, .navbar-expand-xl.navbar-vertical.navbar-end ~ .navbar,
  .navbar-expand-xl.navbar-vertical.navbar-end ~ .page-wrapper {
    margin-left: 0;
    margin-right: 15rem;
  }
}
@media (max-width: 1399.98px) {
  .navbar-expand-xxl .navbar-collapse {
    flex-direction: column;
  }
  .navbar-expand-xxl .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-expand-xxl .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-expand-xxl .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl .navbar-collapse {
    width: auto;
    flex: 1 1 auto;
  }
  .navbar-expand-xxl .nav-item.active {
    position: relative;
  }
  .navbar-expand-xxl .nav-item.active .nav-link {
    color: var(--tblr-navbar-active-color);
  }
  .navbar-expand-xxl .nav-item.active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -0.25rem;
    border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
    border-bottom-width: 2px;
  }
  .navbar-expand-xxl.navbar-vertical {
    box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-xxl.navbar-vertical.navbar-right, .navbar-expand-xxl.navbar-vertical.navbar-end {
    box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-xxl.navbar-vertical ~ .navbar,
  .navbar-expand-xxl.navbar-vertical ~ .page-wrapper {
    margin-left: 15rem;
  }
  .navbar-expand-xxl.navbar-vertical.navbar-right ~ .navbar,
  .navbar-expand-xxl.navbar-vertical.navbar-right ~ .page-wrapper, .navbar-expand-xxl.navbar-vertical.navbar-end ~ .navbar,
  .navbar-expand-xxl.navbar-vertical.navbar-end ~ .page-wrapper {
    margin-left: 0;
    margin-right: 15rem;
  }
}
.navbar-expand .navbar-collapse {
  flex-direction: column;
}
.navbar-expand .navbar-collapse [class^=container] {
  flex-direction: column;
  align-items: stretch;
  padding: 0;
}
.navbar-expand .navbar-collapse .navbar-nav {
  margin-left: 0;
  margin-right: 0;
}
.navbar-expand .navbar-collapse .navbar-nav .nav-link {
  padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
  justify-content: flex-start;
}
.navbar-expand .navbar-collapse .dropdown-menu-columns {
  flex-direction: column;
}
.navbar-expand .navbar-collapse .dropdown-menu {
  padding: 0;
  background: transparent;
  position: static;
  color: inherit;
  box-shadow: none;
  border: none;
  min-width: 0;
  margin: 0;
}
.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item {
  min-width: 0;
  display: flex;
  width: auto;
  padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
  color: inherit;
}
.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.disabled {
  color: var(--tblr-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active {
  background: var(--tblr-navbar-active-bg);
}
.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
  padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
}
.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
  padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
}
.navbar-expand .navbar-collapse .dropdown-toggle:after {
  margin-left: auto;
}
.navbar-expand .navbar-collapse .nav-item.active:after {
  border-bottom-width: 0;
  border-left-width: 3px;
  right: auto;
  top: 0;
  bottom: 0;
}
.navbar-expand .navbar-collapse {
  width: auto;
  flex: 1 1 auto;
}
.navbar-expand .nav-item.active {
  position: relative;
}
.navbar-expand .nav-item.active .nav-link {
  color: var(--tblr-navbar-active-color);
}
.navbar-expand .nav-item.active:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.25rem;
  border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
  border-bottom-width: 2px;
}
.navbar-expand.navbar-vertical {
  box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
}
.navbar-expand.navbar-vertical.navbar-right, .navbar-expand.navbar-vertical.navbar-end {
  box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
}
.navbar-expand.navbar-vertical ~ .navbar,
.navbar-expand.navbar-vertical ~ .page-wrapper {
  margin-left: 15rem;
}
.navbar-expand.navbar-vertical.navbar-right ~ .navbar,
.navbar-expand.navbar-vertical.navbar-right ~ .page-wrapper, .navbar-expand.navbar-vertical.navbar-end ~ .navbar,
.navbar-expand.navbar-vertical.navbar-end ~ .page-wrapper {
  margin-left: 0;
  margin-right: 15rem;
}

/**
Navbar brand
 */
.navbar-brand {
  display: inline-flex;
  align-items: center;
  font-weight: var(--tblr-font-weight-bold);
  margin: 0;
  line-height: 1;
  gap: 0.5rem;
}

.navbar-brand-image {
  height: 2rem;
  width: auto;
}

/**
Navbar toggler
 */
.navbar-toggler {
  border: 0;
  width: 2rem;
  height: 2rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.navbar-toggler-icon {
  height: 2px;
  width: 1.25em;
  background: currentColor;
  border-radius: 10px;
  transition: top 0.2s 0.2s, bottom 0.2s 0.2s, transform 0.2s, opacity 0s 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler-icon {
    transition: none;
  }
}
.navbar-toggler-icon {
  position: relative;
}
.navbar-toggler-icon:before, .navbar-toggler-icon:after {
  content: "";
  display: block;
  height: inherit;
  width: inherit;
  border-radius: inherit;
  background: inherit;
  position: absolute;
  left: 0;
  transition: inherit;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler-icon:before, .navbar-toggler-icon:after {
    transition: none;
  }
}
.navbar-toggler-icon:before {
  top: -0.45em;
}
.navbar-toggler-icon:after {
  bottom: -0.45em;
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  transform: rotate(45deg);
  transition: top 0.3s, bottom 0.3s, transform 0.3s 0.3s, opacity 0s 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
    transition: none;
  }
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before {
  top: 0;
  transform: rotate(-90deg);
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after {
  bottom: 0;
  opacity: 0;
}

/**
Navbar transparent
 */
.navbar-transparent {
  --tblr-navbar-border-color: transparent !important;
  background: transparent !important;
}

/**
Navbar nav
 */
.navbar-nav {
  --tblr-nav-link-hover-bg: color-mix(in srgb, var(--tblr-nav-link-color) 4%, transparent);
  margin: 0;
  padding: 0;
  align-items: stretch;
}
.navbar-nav .nav-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/**
Navbar side
 */
.navbar-side {
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}

/**
Navbar vertical
 */
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm {
    width: 15rem;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1030;
    align-items: flex-start;
    transition: transform 0.3s;
    overflow-y: scroll;
    padding: 0;
  }
}
@media (min-width: 576px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-sm {
    transition: none;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm.navbar-right, .navbar-vertical.navbar-expand-sm.navbar-end {
    left: auto;
    right: 0;
  }
  .navbar-vertical.navbar-expand-sm .navbar-brand {
    padding: 0.75rem 0;
    justify-content: center;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse {
    align-items: stretch;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav {
    flex-direction: column;
    flex-grow: 1;
    min-height: auto;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .navbar-vertical.navbar-expand-sm > [class^=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    justify-content: flex-start;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-sm ~ .page {
    padding-left: 15rem;
  }
  .navbar-vertical.navbar-expand-sm ~ .page [class^=container] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-sm.navbar-right ~ .page, .navbar-vertical.navbar-expand-sm.navbar-end ~ .page {
    padding-left: 0;
    padding-right: 15rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md {
    width: 15rem;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1030;
    align-items: flex-start;
    transition: transform 0.3s;
    overflow-y: scroll;
    padding: 0;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-md {
    transition: none;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md.navbar-right, .navbar-vertical.navbar-expand-md.navbar-end {
    left: auto;
    right: 0;
  }
  .navbar-vertical.navbar-expand-md .navbar-brand {
    padding: 0.75rem 0;
    justify-content: center;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse {
    align-items: stretch;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav {
    flex-direction: column;
    flex-grow: 1;
    min-height: auto;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .navbar-vertical.navbar-expand-md > [class^=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    justify-content: flex-start;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-md ~ .page {
    padding-left: 15rem;
  }
  .navbar-vertical.navbar-expand-md ~ .page [class^=container] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-md.navbar-right ~ .page, .navbar-vertical.navbar-expand-md.navbar-end ~ .page {
    padding-left: 0;
    padding-right: 15rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg {
    width: 15rem;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1030;
    align-items: flex-start;
    transition: transform 0.3s;
    overflow-y: scroll;
    padding: 0;
  }
}
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-lg {
    transition: none;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg.navbar-right, .navbar-vertical.navbar-expand-lg.navbar-end {
    left: auto;
    right: 0;
  }
  .navbar-vertical.navbar-expand-lg .navbar-brand {
    padding: 0.75rem 0;
    justify-content: center;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse {
    align-items: stretch;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav {
    flex-direction: column;
    flex-grow: 1;
    min-height: auto;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .navbar-vertical.navbar-expand-lg > [class^=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    justify-content: flex-start;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-lg ~ .page {
    padding-left: 15rem;
  }
  .navbar-vertical.navbar-expand-lg ~ .page [class^=container] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-lg.navbar-right ~ .page, .navbar-vertical.navbar-expand-lg.navbar-end ~ .page {
    padding-left: 0;
    padding-right: 15rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl {
    width: 15rem;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1030;
    align-items: flex-start;
    transition: transform 0.3s;
    overflow-y: scroll;
    padding: 0;
  }
}
@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-xl {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl.navbar-right, .navbar-vertical.navbar-expand-xl.navbar-end {
    left: auto;
    right: 0;
  }
  .navbar-vertical.navbar-expand-xl .navbar-brand {
    padding: 0.75rem 0;
    justify-content: center;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse {
    align-items: stretch;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav {
    flex-direction: column;
    flex-grow: 1;
    min-height: auto;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .navbar-vertical.navbar-expand-xl > [class^=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    justify-content: flex-start;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-xl ~ .page {
    padding-left: 15rem;
  }
  .navbar-vertical.navbar-expand-xl ~ .page [class^=container] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-xl.navbar-right ~ .page, .navbar-vertical.navbar-expand-xl.navbar-end ~ .page {
    padding-left: 0;
    padding-right: 15rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 1400px) {
  .navbar-vertical.navbar-expand-xxl {
    width: 15rem;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1030;
    align-items: flex-start;
    transition: transform 0.3s;
    overflow-y: scroll;
    padding: 0;
  }
}
@media (min-width: 1400px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-xxl {
    transition: none;
  }
}
@media (min-width: 1400px) {
  .navbar-vertical.navbar-expand-xxl.navbar-right, .navbar-vertical.navbar-expand-xxl.navbar-end {
    left: auto;
    right: 0;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-brand {
    padding: 0.75rem 0;
    justify-content: center;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse {
    align-items: stretch;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-nav {
    flex-direction: column;
    flex-grow: 1;
    min-height: auto;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .navbar-vertical.navbar-expand-xxl > [class^=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    justify-content: flex-start;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-xxl ~ .page {
    padding-left: 15rem;
  }
  .navbar-vertical.navbar-expand-xxl ~ .page [class^=container] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-xxl.navbar-right ~ .page, .navbar-vertical.navbar-expand-xxl.navbar-end ~ .page {
    padding-left: 0;
    padding-right: 15rem;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
.navbar-vertical.navbar-expand {
  width: 15rem;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1030;
  align-items: flex-start;
  transition: transform 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand {
    transition: none;
  }
}
.navbar-vertical.navbar-expand {
  overflow-y: scroll;
  padding: 0;
}
.navbar-vertical.navbar-expand.navbar-right, .navbar-vertical.navbar-expand.navbar-end {
  left: auto;
  right: 0;
}
.navbar-vertical.navbar-expand .navbar-brand {
  padding: 0.75rem 0;
  justify-content: center;
}
.navbar-vertical.navbar-expand .navbar-collapse {
  align-items: stretch;
}
.navbar-vertical.navbar-expand .navbar-nav {
  flex-direction: column;
  flex-grow: 1;
  min-height: auto;
}
.navbar-vertical.navbar-expand .navbar-nav .nav-link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-vertical.navbar-expand > [class^=container] {
  flex-direction: column;
  align-items: stretch;
  min-height: 100%;
  justify-content: flex-start;
  padding: 0;
}
.navbar-vertical.navbar-expand ~ .page {
  padding-left: 15rem;
}
.navbar-vertical.navbar-expand ~ .page [class^=container] {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-vertical.navbar-expand.navbar-right ~ .page, .navbar-vertical.navbar-expand.navbar-end ~ .page {
  padding-left: 0;
  padding-right: 15rem;
}
.navbar-vertical.navbar-expand .navbar-collapse {
  flex-direction: column;
}
.navbar-vertical.navbar-expand .navbar-collapse [class^=container] {
  flex-direction: column;
  align-items: stretch;
  padding: 0;
}
.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav {
  margin-left: 0;
  margin-right: 0;
}
.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav .nav-link {
  padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
  justify-content: flex-start;
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu-columns {
  flex-direction: column;
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu {
  padding: 0;
  background: transparent;
  position: static;
  color: inherit;
  box-shadow: none;
  border: none;
  min-width: 0;
  margin: 0;
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item {
  min-width: 0;
  display: flex;
  width: auto;
  padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
  color: inherit;
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.disabled {
  color: var(--tblr-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active {
  background: var(--tblr-navbar-active-bg);
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
  padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
  padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-toggle:after {
  margin-left: auto;
}
.navbar-vertical.navbar-expand .navbar-collapse .nav-item.active:after {
  border-bottom-width: 0;
  border-left-width: 3px;
  right: auto;
  top: 0;
  bottom: 0;
}

.navbar-overlap:after {
  content: "";
  height: 9rem;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: inherit;
  z-index: -1;
  box-shadow: inherit;
}

.page {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 100%;
}

.page-center {
  justify-content: center;
}

.page-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media print {
  .page-wrapper {
    margin: 0 !important;
  }
}

.page-wrapper-full .page-body:first-child {
  margin: 0;
  border-top: 0;
}

.page-body {
  margin-top: var(--tblr-page-padding-y);
  margin-bottom: var(--tblr-page-padding-y);
  display: flex;
  flex-direction: column;
  flex: 1;
}

.page-body-card {
  background: var(--tblr-bg-surface);
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  padding: var(--tblr-page-padding) 0;
  margin-bottom: 0;
  flex: 1;
}
.page-body ~ .page-body-card {
  margin-top: 0;
}

.page-cover {
  background: no-repeat center/cover;
  min-height: 9rem;
}
@media (min-width: 768px) {
  .page-cover {
    min-height: 12rem;
  }
}
@media (min-width: 992px) {
  .page-cover {
    min-height: 15rem;
  }
}

.page-cover-overlay {
  position: relative;
}
.page-cover-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}

.page-header {
  display: flex;
  flex-wrap: wrap;
  min-height: 2.25rem;
  flex-direction: column;
  justify-content: center;
  max-width: 100%;
}
.page-wrapper .page-header {
  margin: var(--tblr-page-padding-y) 0 0;
}

.page-header-border {
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  padding: var(--tblr-page-padding-y) 0;
  margin: 0 !important;
  background-color: var(--tblr-bg-surface);
}

.page-pretitle {
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: var(--tblr-secondary);
}

.page-title {
  margin: 0;
  font-size: var(--tblr-font-size-h2);
  line-height: var(--tblr-line-height-h2);
  font-weight: var(--tblr-font-weight-headings);
  color: inherit;
  display: flex;
  align-items: center;
}
.page-title svg {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.25rem;
}

.page-title-lg {
  font-size: 1.5rem;
  line-height: 2rem;
}

.page-subtitle {
  margin-top: 0.25rem;
  color: var(--tblr-secondary);
}

.page-cover {
  --tblr-page-cover-blur: 20px;
  --tblr-page-cover-padding: 1rem;
  min-height: 6rem;
  padding: var(--tblr-page-cover-padding) 0;
  position: relative;
  overflow: hidden;
}

.page-cover-img {
  position: absolute;
  top: calc(-2 * var(--tblr-page-cover-blur, 0));
  left: calc(-2 * var(--tblr-page-cover-blur, 0));
  right: calc(-2 * var(--tblr-page-cover-blur, 0));
  bottom: calc(-2 * var(--tblr-page-cover-blur, 0));
  pointer-events: none;
  filter: blur(var(--tblr-page-cover-blur));
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.page-tabs {
  margin-top: 0.5rem;
  position: relative;
}

.page-header-tabs .nav-bordered {
  border: 0;
}
.page-header-tabs + .page-body-card {
  margin-top: 0;
}

.footer {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  background-color: var(--tblr-bg-surface);
  padding: 2rem 0;
  color: var(--tblr-gray-500);
  margin-top: auto;
}

.footer-transparent {
  background-color: transparent;
  border-top: 0;
}

:root:not(.theme-dark):not([data-bs-theme=dark]) .hide-theme-light {
  display: none !important;
}
:root:not(.theme-dark):not([data-bs-theme=dark]) .img-dark {
  display: none !important;
}
:root.theme-dark .hide-theme-dark, :root[data-bs-theme=dark] .hide-theme-dark, body[data-bs-theme=dark] [data-bs-theme=light]:root .hide-theme-dark {
  display: none !important;
}
:root.theme-dark .img-light, :root[data-bs-theme=dark] .img-light, body[data-bs-theme=dark] [data-bs-theme=light]:root .img-light {
  display: none !important;
}

[data-bs-theme=dark], body[data-bs-theme=dark] [data-bs-theme=light] {
  color-scheme: dark;
  --tblr-body-color: var(--tblr-gray-200);
  --tblr-secondary: var(--tblr-gray-400);
  --tblr-body-bg: var(--tblr-gray-900);
  --tblr-emphasis-color: #ffffff;
  --tblr-emphasis-color-rgb: 255, 255, 255;
  --tblr-bg-forms: var(--tblr-gray-900);
  --tblr-bg-surface: var(--tblr-gray-800);
  --tblr-bg-surface-inverted: var(--tblr-gray-100);
  --tblr-bg-surface-secondary: var(--tblr-gray-900);
  --tblr-bg-surface-tertiary: var(--tblr-gray-800);
  --tblr-text-inverted: var(--tblr-gray-800);
  --tblr-link-color: var(--tblr-primary);
  --tblr-link-hover-color: color-mix(in srgb, var(--tblr-primary), black 20%);
  --tblr-active-bg: rgb(34.676744186, 45.8627906977, 61.523255814);
  --tblr-disabled-color: color-mix(in srgb, var(--tblr-body-color) 40%, transparent);
  --tblr-border-color: var(--tblr-gray-700);
  --tblr-border-color-translucent: var(
    --tblr-dark-mode-border-color-translucent
  );
  --tblr-border-dark-color: var(--tblr-dark-mode-border-dark-color);
  --tblr-border-active-color: var(
    --tblr-dark-mode-border-active-color
  );
  --tblr-btn-color: rgb(27.323255814, 36.1372093023, 48.476744186);
}
[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image {
  filter: brightness(0) invert(1);
}

.accordion {
  --tblr-accordion-color: var(--tblr-body-color);
  --tblr-accordion-border-color: var(--tblr-border-color);
  --tblr-accordion-border-radius: var(--tblr-border-radius);
  --tblr-accordion-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
  --tblr-accordion-padding-x: 1.25rem;
  --tblr-accordion-gap: 0;
  --tblr-accordion-active-color: inherit;
  --tblr-accordion-btn-color: var(--tblr-accordion-color);
  --tblr-accordion-btn-bg: transparent;
  --tblr-accordion-btn-toggle-width: 1.25rem;
  --tblr-accordion-btn-padding-x: var(--tblr-accordion-padding-x);
  --tblr-accordion-btn-padding-y: 1rem;
  --tblr-accordion-btn-font-weight: var(--tblr-font-weight-medium);
  --tblr-accordion-body-padding-x: var(--tblr-accordion-padding-x);
  --tblr-accordion-body-padding-y: 1rem;
  display: flex;
  flex-direction: column;
  gap: var(--tblr-accordion-gap);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--tblr-accordion-btn-padding-y) var(--tblr-accordion-padding-x);
  color: inherit;
  text-align: inherit;
  background-color: transparent;
  border: 0;
  font-size: inherit;
  font-weight: var(--tblr-accordion-btn-font-weight);
  gap: 0.75rem;
}
.accordion-button:not(.collapsed) {
  border-bottom-color: transparent;
  box-shadow: none;
  color: var(--tblr-accordion-active-color);
}

.accordion-header {
  margin: 0;
  position: relative;
  display: flex;
  gap: 1rem;
  align-items: center;
  width: 100%;
  color: var(--tblr-accordion-btn-color);
  text-align: left;
  background-color: transparent;
  border: 0;
  overflow-anchor: none;
  transition: transform 0.3s;
}
.accordion-header:hover {
  z-index: 2;
}
.accordion-header:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--tblr-accordion-btn-focus-box-shadow);
}
.accordion-header:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}

.accordion-button-icon {
  color: var(--tblr-secondary);
}

.accordion-button-toggle {
  display: flex;
  line-height: 1;
  transition: 0.3s transform;
  margin-left: auto;
  margin-right: 0;
  color: var(--tblr-secondary);
  width: var(--tblr-accordion-btn-toggle-width);
  height: var(--tblr-accordion-btn-toggle-width);
}
.accordion-button:not(.collapsed) .accordion-button-toggle {
  transform: rotate(-180deg);
  color: var(--tblr-accordion-active-color);
}
.accordion-button-toggle path {
  transition: 0.3s opacity;
}

.accordion-button:not(.collapsed) .accordion-button-toggle-plus path:first-child {
  opacity: 0;
}

.accordion-item {
  color: var(--tblr-accordion-color);
  border: var(--tblr-border-width) solid var(--tblr-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--tblr-accordion-border-radius);
  border-top-right-radius: var(--tblr-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header {
  border-top-left-radius: var(--tblr-accordion-inner-border-radius);
  border-top-right-radius: var(--tblr-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--tblr-accordion-border-radius);
  border-bottom-left-radius: var(--tblr-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header.collapsed {
  border-bottom-right-radius: var(--tblr-accordion-inner-border-radius);
  border-bottom-left-radius: var(--tblr-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--tblr-accordion-border-radius);
  border-bottom-left-radius: var(--tblr-accordion-border-radius);
}

.accordion-body {
  color: var(--tblr-secondary);
  padding: 0 var(--tblr-accordion-body-padding-x) var(--tblr-accordion-body-padding-y);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

.accordion-tabs {
  --tblr-accordion-gap: 0.75rem;
}
.accordion-tabs > .accordion-item {
  border: var(--tblr-border-width) solid var(--tblr-accordion-border-color);
  border-radius: var(--tblr-accordion-border-radius);
}

.accordion-inverted .accordion-button-toggle {
  order: -1;
  margin-left: 0;
}

.alert {
  --tblr-alert-color: var(--tblr-body-color);
  --tblr-alert-bg: color-mix(in srgb, var(--tblr-alert-color) 10%, transparent);
  --tblr-alert-padding-x: 1rem;
  --tblr-alert-padding-y: 0.75rem;
  --tblr-alert-margin-bottom: 1rem;
  --tblr-alert-border-color: color-mix(in srgb, var(--tblr-alert-color) 20%, transparent);
  --tblr-alert-border: var(--tblr-border-width) solid var(--tblr-alert-border-color);
  --tblr-alert-border-radius: var(--tblr-border-radius);
  --tblr-alert-link-color: inherit;
  --tblr-alert-heading-font-weight: var(--tblr-font-weight-medium);
  position: relative;
  padding: var(--tblr-alert-padding-y) var(--tblr-alert-padding-x);
  margin-bottom: var(--tblr-alert-margin-bottom);
  background-color: color-mix(in srgb, var(--tblr-alert-bg), var(--tblr-bg-surface));
  border-radius: var(--tblr-alert-border-radius);
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-alert-border-color);
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

.alert-heading {
  color: inherit;
  margin-bottom: 0.25rem;
  font-weight: var(--tblr-alert-heading-font-weight);
}

.alert-description {
  color: var(--tblr-secondary);
}

.alert-icon {
  color: var(--tblr-alert-color);
  width: 1.25rem !important;
  height: 1.25rem !important;
}

.alert-action {
  color: var(--tblr-alert-color);
  text-decoration: underline;
}
.alert-action:hover {
  text-decoration: none;
}

.alert-list {
  margin: 0;
}

.alert-link {
  font-weight: var(--tblr-font-weight-bold);
  color: var(--tblr-alert-link-color);
}
.alert-link, .alert-link:hover {
  color: var(--tblr-alert-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: calc(var(--tblr-alert-padding-x) / 2 - 1px);
  right: calc(var(--tblr-alert-padding-y) / 2 - 1px);
  z-index: 1;
  padding: calc(var(--tblr-alert-padding-y) * 1.25) var(--tblr-alert-padding-x);
}

.alert-important {
  border-color: var(--tblr-alert-color);
  background-color: var(--tblr-alert-color);
  color: var(--tblr-white);
}
.alert-important .alert-description {
  color: inherit;
}
.alert-important .alert-icon {
  color: inherit;
}

.alert-minor {
  background: transparent;
  border-color: var(--tblr-border-color);
}

.alert-primary {
  --tblr-alert-color: var(--tblr-primary);
}

.alert-secondary {
  --tblr-alert-color: var(--tblr-secondary);
}

.alert-success {
  --tblr-alert-color: var(--tblr-success);
}

.alert-info {
  --tblr-alert-color: var(--tblr-info);
}

.alert-warning {
  --tblr-alert-color: var(--tblr-warning);
}

.alert-danger {
  --tblr-alert-color: var(--tblr-danger);
}

.alert-light {
  --tblr-alert-color: var(--tblr-light);
}

.alert-dark {
  --tblr-alert-color: var(--tblr-dark);
}

.alert-muted {
  --tblr-alert-color: var(--tblr-muted);
}

.alert-blue {
  --tblr-alert-color: var(--tblr-blue);
}

.alert-azure {
  --tblr-alert-color: var(--tblr-azure);
}

.alert-indigo {
  --tblr-alert-color: var(--tblr-indigo);
}

.alert-purple {
  --tblr-alert-color: var(--tblr-purple);
}

.alert-pink {
  --tblr-alert-color: var(--tblr-pink);
}

.alert-red {
  --tblr-alert-color: var(--tblr-red);
}

.alert-orange {
  --tblr-alert-color: var(--tblr-orange);
}

.alert-yellow {
  --tblr-alert-color: var(--tblr-yellow);
}

.alert-lime {
  --tblr-alert-color: var(--tblr-lime);
}

.alert-green {
  --tblr-alert-color: var(--tblr-green);
}

.alert-teal {
  --tblr-alert-color: var(--tblr-teal);
}

.alert-cyan {
  --tblr-alert-color: var(--tblr-cyan);
}

.avatar {
  --tblr-avatar-size: var(--tblr-avatar-list-size, 2.5rem);
  --tblr-avatar-status-size: 0.75rem;
  --tblr-avatar-bg: var(--tblr-bg-surface-secondary);
  --tblr-avatar-box-shadow-color: var(--tblr-border-color-translucent);
  --tblr-avatar-box-shadow: inset 0 0 0 1px var(--tblr-avatar-box-shadow-color);
  --tblr-avatar-font-size: 1rem;
  --tblr-avatar-icon-size: 1.5rem;
  --tblr-avatar-brand-size: 1.25rem;
  position: relative;
  width: var(--tblr-avatar-size);
  height: var(--tblr-avatar-size);
  font-size: var(--tblr-avatar-font-size);
  font-weight: var(--tblr-font-weight-medium);
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--tblr-secondary);
  text-align: center;
  text-transform: uppercase;
  vertical-align: bottom;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: var(--tblr-avatar-bg) no-repeat center/cover;
  border-radius: var(--tblr-border-radius);
  box-shadow: var(--tblr-avatar-box-shadow);
  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s;
}
.avatar .icon {
  width: var(--tblr-avatar-icon-size);
  height: var(--tblr-avatar-icon-size);
}
.avatar .badge {
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 100rem;
  box-shadow: 0 0 0 calc(var(--tblr-avatar-status-size) / 4) var(--tblr-bg-surface);
}
a.avatar {
  cursor: pointer;
}
a.avatar:hover {
  color: var(--tblr-primary);
  --tblr-avatar-box-shadow-color: var(--tblr-primary);
}

.avatar-rounded {
  border-radius: 100rem;
}

.avatar-xxs {
  --tblr-avatar-size: 1rem;
  --tblr-avatar-status-size: 0.25rem;
  --tblr-avatar-font-size: 0.5rem;
  --tblr-avatar-icon-size: 0.5rem;
  --tblr-avatar-brand-size: 0.5rem;
}
.avatar-xxs .badge:empty {
  width: 0.25rem;
  height: 0.25rem;
}

.avatar-xs {
  --tblr-avatar-size: 1.25rem;
  --tblr-avatar-status-size: 0.375rem;
  --tblr-avatar-font-size: 0.625rem;
  --tblr-avatar-icon-size: 0.75rem;
  --tblr-avatar-brand-size: 0.75rem;
}
.avatar-xs .badge:empty {
  width: 0.375rem;
  height: 0.375rem;
}

.avatar-sm {
  --tblr-avatar-size: 2rem;
  --tblr-avatar-status-size: 0.5rem;
  --tblr-avatar-font-size: 0.75rem;
  --tblr-avatar-icon-size: 1.5rem;
  --tblr-avatar-brand-size: 1rem;
}
.avatar-sm .badge:empty {
  width: 0.5rem;
  height: 0.5rem;
}

.avatar-md {
  --tblr-avatar-size: 2.5rem;
  --tblr-avatar-status-size: 0.75rem;
  --tblr-avatar-font-size: 0.875rem;
  --tblr-avatar-icon-size: 1.5rem;
  --tblr-avatar-brand-size: 1.25rem;
}
.avatar-md .badge:empty {
  width: 0.75rem;
  height: 0.75rem;
}

.avatar-lg {
  --tblr-avatar-size: 3rem;
  --tblr-avatar-status-size: 0.75rem;
  --tblr-avatar-font-size: 1.25rem;
  --tblr-avatar-icon-size: 2rem;
  --tblr-avatar-brand-size: 1.25rem;
}
.avatar-lg .badge:empty {
  width: 0.75rem;
  height: 0.75rem;
}

.avatar-xl {
  --tblr-avatar-size: 5rem;
  --tblr-avatar-status-size: 1rem;
  --tblr-avatar-font-size: 2rem;
  --tblr-avatar-icon-size: 3rem;
  --tblr-avatar-brand-size: 1.25rem;
}
.avatar-xl .badge:empty {
  width: 1rem;
  height: 1rem;
}

.avatar-2xl {
  --tblr-avatar-size: 7rem;
  --tblr-avatar-status-size: 1rem;
  --tblr-avatar-font-size: 3rem;
  --tblr-avatar-icon-size: 5rem;
  --tblr-avatar-brand-size: 2rem;
}
.avatar-2xl .badge:empty {
  width: 1rem;
  height: 1rem;
}

.avatar-list {
  --tblr-avatar-list-size: 2.5rem;
  --tblr-list-gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--tblr-list-gap);
}
.avatar-list a.avatar:hover {
  z-index: 1;
}

.avatar-list-stacked {
  display: block;
  --tblr-list-gap: 0;
}
.avatar-list-stacked .avatar {
  margin-right: calc(-0.5 * var(--tblr-avatar-size)) !important;
  box-shadow: var(--tblr-avatar-box-shadow), 0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface));
}

.avatar-list-xxs {
  --tblr-avatar-list-size: 1rem;
}

.avatar-list-xs {
  --tblr-avatar-list-size: 1.25rem;
}

.avatar-list-sm {
  --tblr-avatar-list-size: 2rem;
}

.avatar-list-md {
  --tblr-avatar-list-size: 2.5rem;
}

.avatar-list-lg {
  --tblr-avatar-list-size: 3rem;
}

.avatar-list-xl {
  --tblr-avatar-list-size: 5rem;
}

.avatar-list-2xl {
  --tblr-avatar-list-size: 7rem;
}

.avatar-upload {
  border: var(--tblr-border-width) dashed var(--tblr-border-color);
  background: var(--tblr-bg-forms);
  box-shadow: none;
  flex-direction: column;
  transition: color 0.3s, background-color 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .avatar-upload {
    transition: none;
  }
}
.avatar-upload svg {
  width: 1.5rem;
  height: 1.5rem;
  stroke-width: 1;
}
.avatar-upload:hover {
  border-color: var(--tblr-primary);
  color: var(--tblr-primary);
  text-decoration: none;
}

.avatar-upload-text {
  font-size: 0.625rem;
  line-height: 1;
  margin-top: 0.25rem;
}

.avatar-cover {
  margin-top: calc(-0.5 * var(--tblr-avatar-size));
  box-shadow: 0 0 0 0.25rem var(--tblr-card-bg, var(--tblr-body-bg));
}

.avatar-brand {
  width: var(--tblr-avatar-brand-size);
  height: var(--tblr-avatar-brand-size);
  position: absolute;
  right: -2px;
  bottom: -2px;
  z-index: 1000;
  background: var(--tblr-bg-surface);
  border-radius: var(--tblr-border-radius);
  border: 1px solid var(--tblr-border-color);
}

.badge {
  --tblr-badge-padding-x: 0.5em;
  --tblr-badge-padding-y: 0.25em;
  --tblr-badge-font-size: 0.85714285em;
  --tblr-badge-font-weight: var(--tblr-font-weight-medium);
  --tblr-badge-color: var(--tblr-secondary);
  --tblr-badge-border-radius: var(--tblr-border-radius);
  --tblr-badge-icon-size: 1em;
  --tblr-badge-line-height: 1;
  display: inline-flex;
  padding: var(--tblr-badge-padding-y) var(--tblr-badge-padding-x);
  font-weight: var(--tblr-badge-font-weight);
  font-size: var(--tblr-badge-font-size);
  color: var(--tblr-badge-color);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  background: var(--tblr-bg-surface-secondary);
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--tblr-border-width) var(--tblr-border-style) transparent;
  border-radius: var(--tblr-badge-border-radius);
  min-width: calc(1em + var(--tblr-badge-padding-y) * 2 + 2px);
  letter-spacing: 0.04em;
  vertical-align: bottom;
  line-height: var(--tblr-badge-line-height);
}
a.badge {
  background: var(--tblr-bg-surface-secondary);
}

.badge .icon {
  width: 1em;
  height: 1em;
  font-size: var(--tblr-badge-icon-size);
  stroke-width: 2;
}

.badge:empty,
.badge-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  min-width: 0;
  min-height: auto;
  padding: 0;
  border-radius: 100rem;
  vertical-align: baseline;
}

.badge-outline {
  background-color: transparent;
  border: var(--tblr-border-width) var(--tblr-border-style) currentColor;
}

.badge-pill {
  border-radius: 100rem;
}

.badges-list {
  --tblr-list-gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--tblr-list-gap);
}

.badge-notification {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  transform: translate(50%, -50%);
  z-index: 1;
}

.badge-blink {
  animation: blink 2s infinite;
}

.badge-sm {
  --tblr-badge-font-size: 0.71428571em;
  --tblr-badge-icon-size: 1em;
  --tblr-badge-padding-y: 2px;
  --tblr-badge-padding-x: 0.25rem;
}

.badge-lg {
  --tblr-badge-font-size: 1em;
  --tblr-badge-icon-size: 1em;
  --tblr-badge-padding-y: 0.25rem;
  --tblr-badge-padding-x: 0.5rem;
}

.badge-icononly {
  --tblr-badge-padding-x: 0;
}

.breadcrumb {
  --tblr-breadcrumb-padding-x: 0;
  --tblr-breadcrumb-padding-y: 0;
  --tblr-breadcrumb-margin-bottom: 1rem;
  --tblr-breadcrumb-font-size: ;
  --tblr-breadcrumb-bg: ;
  --tblr-breadcrumb-border-radius: ;
  --tblr-breadcrumb-divider-color: var(--tblr-gray-500);
  --tblr-breadcrumb-item-padding-x: 0.5rem;
  --tblr-breadcrumb-item-active-color: inherit;
  --tblr-breadcrumb-item-active-font-weight: var(--tblr-font-weight-bold);
  --tblr-breadcrumb-item-disabled-color: var(--tblr-disabled-color);
  --tblr-breadcrumb-link-color: var(--tblr-link-color);
  display: flex;
  flex-wrap: wrap;
  font-size: var(--tblr-breadcrumb-font-size);
  list-style: none;
  background-color: var(--tblr-breadcrumb-bg);
  border-radius: var(--tblr-breadcrumb-border-radius);
  padding: 0;
  margin: 0;
  background: transparent;
}
.breadcrumb a {
  color: var(--tblr-breadcrumb-link-color);
}
.breadcrumb a:hover {
  text-decoration: underline;
}

.breadcrumb-muted {
  --tblr-breadcrumb-link-color: var(--tblr-secondary);
}

.breadcrumb-item.active {
  color: var(--tblr-breadcrumb-item-active-color);
  font-weight: var(--tblr-breadcrumb-item-active-font-weight);
}
.breadcrumb-item.active a {
  color: inherit;
  pointer-events: none;
}
.breadcrumb-item.disabled {
  color: var(--tblr-breadcrumb-item-disabled-color);
}
.breadcrumb-item.disabled:before {
  color: inherit;
}
.breadcrumb-item.disabled a {
  color: inherit;
  pointer-events: none;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--tblr-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--tblr-breadcrumb-item-padding-x);
  color: var(--tblr-breadcrumb-divider-color);
  content: var(--tblr-breadcrumb-divider, "/");
  /*rtl:raw:
  transform: scaleX(-1);
  */
}

.breadcrumb-dots {
  --tblr-breadcrumb-divider: "·";
}

.breadcrumb-arrows {
  --tblr-breadcrumb-divider: "›";
}

.breadcrumb-bullets {
  --tblr-breadcrumb-divider: "•";
}

.btn {
  --tblr-btn-icon-size: 1.25rem;
  --tblr-btn-icon-color: inherit;
  --tblr-btn-bg: var(--tblr-bg-surface);
  --tblr-btn-color: var(--tblr-body-color);
  --tblr-btn-border-color: var(--tblr-border-color);
  --tblr-btn-hover-bg: var(--tblr-btn-bg);
  --tblr-btn-hover-border-color: var(--tblr-border-active-color);
  --tblr-btn-active-color: var(--tblr-primary);
  --tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), 0.04);
  --tblr-btn-active-border-color: var(--tblr-primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  box-shadow: var(--tblr-btn-box-shadow);
  position: relative;
  min-width: calc(var(--tblr-btn-line-height) * 1 + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);
  min-height: calc(var(--tblr-btn-line-height) * 1 + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);
}
.btn .icon {
  width: var(--tblr-btn-icon-size);
  height: var(--tblr-btn-icon-size);
  min-width: var(--tblr-btn-icon-size);
  font-size: var(--tblr-btn-icon-size);
  margin: 0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4);
  vertical-align: bottom;
  color: var(--tblr-btn-icon-color);
}
.btn .avatar {
  width: var(--tblr-btn-icon-size);
  height: var(--tblr-btn-icon-size);
  margin: 0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4);
}
.btn .icon-right,
.btn .icon-end {
  margin: 0 calc(var(--tblr-btn-padding-x) / -4) 0 calc(var(--tblr-btn-padding-x) / 2);
}
.btn .badge {
  top: auto;
}
.btn-check + .btn:hover {
  color: var(--tblr-btn-hover-color);
  background-color: var(--tblr-btn-hover-bg);
  border-color: var(--tblr-btn-hover-border-color);
}

.btn-link {
  color: rgb(6.711627907, 124.1651162791, 233.788372093);
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.btn-link .icon {
  color: inherit;
}
.btn-link:hover {
  color: rgb(4.8, 88.8, 167.2);
  border-color: transparent;
}

.btn-primary {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-primary-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-primary);
  --tblr-btn-hover-color: var(--tblr-primary-fg);
  --tblr-btn-hover-bg: var(--tblr-primary-darken);
  --tblr-btn-active-color: var(--tblr-primary-fg);
  --tblr-btn-active-bg: var(--tblr-primary-darken);
  --tblr-btn-disabled-bg: var(--tblr-primary);
  --tblr-btn-disabled-color: var(--tblr-primary-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-primary,
.btn-outline.btn-primary {
  --tblr-btn-color: var(--tblr-primary);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-primary);
  --tblr-btn-hover-color: var(--tblr-primary-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-primary);
  --tblr-btn-active-color: var(--tblr-primary-fg);
  --tblr-btn-active-bg: var(--tblr-primary);
  --tblr-btn-active-border-color: var(--tblr-primary);
  --tblr-btn-disabled-color: var(--tblr-primary);
  --tblr-btn-disabled-border-color: var(--tblr-primary);
}

.btn-ghost-primary,
.btn-ghost.btn-primary {
  --tblr-btn-color: var(--tblr-primary);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-primary-fg);
  --tblr-btn-hover-bg: var(--tblr-primary);
  --tblr-btn-hover-border-color: var(--tblr-primary);
  --tblr-btn-active-color: var(--tblr-primary-fg);
  --tblr-btn-active-bg: var(--tblr-primary);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-primary);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-secondary {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-secondary-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-secondary);
  --tblr-btn-hover-color: var(--tblr-secondary-fg);
  --tblr-btn-hover-bg: var(--tblr-secondary-darken);
  --tblr-btn-active-color: var(--tblr-secondary-fg);
  --tblr-btn-active-bg: var(--tblr-secondary-darken);
  --tblr-btn-disabled-bg: var(--tblr-secondary);
  --tblr-btn-disabled-color: var(--tblr-secondary-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-secondary,
.btn-outline.btn-secondary {
  --tblr-btn-color: var(--tblr-secondary);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-secondary);
  --tblr-btn-hover-color: var(--tblr-secondary-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-secondary);
  --tblr-btn-active-color: var(--tblr-secondary-fg);
  --tblr-btn-active-bg: var(--tblr-secondary);
  --tblr-btn-active-border-color: var(--tblr-secondary);
  --tblr-btn-disabled-color: var(--tblr-secondary);
  --tblr-btn-disabled-border-color: var(--tblr-secondary);
}

.btn-ghost-secondary,
.btn-ghost.btn-secondary {
  --tblr-btn-color: var(--tblr-secondary);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-secondary-fg);
  --tblr-btn-hover-bg: var(--tblr-secondary);
  --tblr-btn-hover-border-color: var(--tblr-secondary);
  --tblr-btn-active-color: var(--tblr-secondary-fg);
  --tblr-btn-active-bg: var(--tblr-secondary);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-secondary);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-success {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-success-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-success);
  --tblr-btn-hover-color: var(--tblr-success-fg);
  --tblr-btn-hover-bg: var(--tblr-success-darken);
  --tblr-btn-active-color: var(--tblr-success-fg);
  --tblr-btn-active-bg: var(--tblr-success-darken);
  --tblr-btn-disabled-bg: var(--tblr-success);
  --tblr-btn-disabled-color: var(--tblr-success-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-success,
.btn-outline.btn-success {
  --tblr-btn-color: var(--tblr-success);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-success);
  --tblr-btn-hover-color: var(--tblr-success-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-success);
  --tblr-btn-active-color: var(--tblr-success-fg);
  --tblr-btn-active-bg: var(--tblr-success);
  --tblr-btn-active-border-color: var(--tblr-success);
  --tblr-btn-disabled-color: var(--tblr-success);
  --tblr-btn-disabled-border-color: var(--tblr-success);
}

.btn-ghost-success,
.btn-ghost.btn-success {
  --tblr-btn-color: var(--tblr-success);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-success-fg);
  --tblr-btn-hover-bg: var(--tblr-success);
  --tblr-btn-hover-border-color: var(--tblr-success);
  --tblr-btn-active-color: var(--tblr-success-fg);
  --tblr-btn-active-bg: var(--tblr-success);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-success);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-info {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-info-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-info);
  --tblr-btn-hover-color: var(--tblr-info-fg);
  --tblr-btn-hover-bg: var(--tblr-info-darken);
  --tblr-btn-active-color: var(--tblr-info-fg);
  --tblr-btn-active-bg: var(--tblr-info-darken);
  --tblr-btn-disabled-bg: var(--tblr-info);
  --tblr-btn-disabled-color: var(--tblr-info-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-info,
.btn-outline.btn-info {
  --tblr-btn-color: var(--tblr-info);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-info);
  --tblr-btn-hover-color: var(--tblr-info-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-info);
  --tblr-btn-active-color: var(--tblr-info-fg);
  --tblr-btn-active-bg: var(--tblr-info);
  --tblr-btn-active-border-color: var(--tblr-info);
  --tblr-btn-disabled-color: var(--tblr-info);
  --tblr-btn-disabled-border-color: var(--tblr-info);
}

.btn-ghost-info,
.btn-ghost.btn-info {
  --tblr-btn-color: var(--tblr-info);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-info-fg);
  --tblr-btn-hover-bg: var(--tblr-info);
  --tblr-btn-hover-border-color: var(--tblr-info);
  --tblr-btn-active-color: var(--tblr-info-fg);
  --tblr-btn-active-bg: var(--tblr-info);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-info);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-warning {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-warning-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-warning);
  --tblr-btn-hover-color: var(--tblr-warning-fg);
  --tblr-btn-hover-bg: var(--tblr-warning-darken);
  --tblr-btn-active-color: var(--tblr-warning-fg);
  --tblr-btn-active-bg: var(--tblr-warning-darken);
  --tblr-btn-disabled-bg: var(--tblr-warning);
  --tblr-btn-disabled-color: var(--tblr-warning-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-warning,
.btn-outline.btn-warning {
  --tblr-btn-color: var(--tblr-warning);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-warning);
  --tblr-btn-hover-color: var(--tblr-warning-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-warning);
  --tblr-btn-active-color: var(--tblr-warning-fg);
  --tblr-btn-active-bg: var(--tblr-warning);
  --tblr-btn-active-border-color: var(--tblr-warning);
  --tblr-btn-disabled-color: var(--tblr-warning);
  --tblr-btn-disabled-border-color: var(--tblr-warning);
}

.btn-ghost-warning,
.btn-ghost.btn-warning {
  --tblr-btn-color: var(--tblr-warning);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-warning-fg);
  --tblr-btn-hover-bg: var(--tblr-warning);
  --tblr-btn-hover-border-color: var(--tblr-warning);
  --tblr-btn-active-color: var(--tblr-warning-fg);
  --tblr-btn-active-bg: var(--tblr-warning);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-warning);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-danger {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-danger-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-danger);
  --tblr-btn-hover-color: var(--tblr-danger-fg);
  --tblr-btn-hover-bg: var(--tblr-danger-darken);
  --tblr-btn-active-color: var(--tblr-danger-fg);
  --tblr-btn-active-bg: var(--tblr-danger-darken);
  --tblr-btn-disabled-bg: var(--tblr-danger);
  --tblr-btn-disabled-color: var(--tblr-danger-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-danger,
.btn-outline.btn-danger {
  --tblr-btn-color: var(--tblr-danger);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-danger);
  --tblr-btn-hover-color: var(--tblr-danger-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-danger);
  --tblr-btn-active-color: var(--tblr-danger-fg);
  --tblr-btn-active-bg: var(--tblr-danger);
  --tblr-btn-active-border-color: var(--tblr-danger);
  --tblr-btn-disabled-color: var(--tblr-danger);
  --tblr-btn-disabled-border-color: var(--tblr-danger);
}

.btn-ghost-danger,
.btn-ghost.btn-danger {
  --tblr-btn-color: var(--tblr-danger);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-danger-fg);
  --tblr-btn-hover-bg: var(--tblr-danger);
  --tblr-btn-hover-border-color: var(--tblr-danger);
  --tblr-btn-active-color: var(--tblr-danger-fg);
  --tblr-btn-active-bg: var(--tblr-danger);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-danger);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-light {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-light-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-light);
  --tblr-btn-hover-color: var(--tblr-light-fg);
  --tblr-btn-hover-bg: var(--tblr-light-darken);
  --tblr-btn-active-color: var(--tblr-light-fg);
  --tblr-btn-active-bg: var(--tblr-light-darken);
  --tblr-btn-disabled-bg: var(--tblr-light);
  --tblr-btn-disabled-color: var(--tblr-light-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-light,
.btn-outline.btn-light {
  --tblr-btn-color: var(--tblr-light);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-light);
  --tblr-btn-hover-color: var(--tblr-light-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-light);
  --tblr-btn-active-color: var(--tblr-light-fg);
  --tblr-btn-active-bg: var(--tblr-light);
  --tblr-btn-active-border-color: var(--tblr-light);
  --tblr-btn-disabled-color: var(--tblr-light);
  --tblr-btn-disabled-border-color: var(--tblr-light);
}

.btn-ghost-light,
.btn-ghost.btn-light {
  --tblr-btn-color: var(--tblr-light);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-light-fg);
  --tblr-btn-hover-bg: var(--tblr-light);
  --tblr-btn-hover-border-color: var(--tblr-light);
  --tblr-btn-active-color: var(--tblr-light-fg);
  --tblr-btn-active-bg: var(--tblr-light);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-light);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-dark {
  --tblr-btn-border-color: var(--tblr-dark-mode-border-color);
  --tblr-btn-hover-border-color: var(--tblr-dark-mode-border-active-color);
  --tblr-btn-active-border-color: var(--tblr-dark-mode-border-active-color);
  --tblr-btn-color: var(--tblr-dark-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-dark);
  --tblr-btn-hover-color: var(--tblr-dark-fg);
  --tblr-btn-hover-bg: var(--tblr-dark-darken);
  --tblr-btn-active-color: var(--tblr-dark-fg);
  --tblr-btn-active-bg: var(--tblr-dark-darken);
  --tblr-btn-disabled-bg: var(--tblr-dark);
  --tblr-btn-disabled-color: var(--tblr-dark-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-dark,
.btn-outline.btn-dark {
  --tblr-btn-color: var(--tblr-dark);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-dark);
  --tblr-btn-hover-color: var(--tblr-dark-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-dark);
  --tblr-btn-active-color: var(--tblr-dark-fg);
  --tblr-btn-active-bg: var(--tblr-dark);
  --tblr-btn-active-border-color: var(--tblr-dark);
  --tblr-btn-disabled-color: var(--tblr-dark);
  --tblr-btn-disabled-border-color: var(--tblr-dark);
}

.btn-ghost-dark,
.btn-ghost.btn-dark {
  --tblr-btn-color: var(--tblr-dark);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-dark-fg);
  --tblr-btn-hover-bg: var(--tblr-dark);
  --tblr-btn-hover-border-color: var(--tblr-dark);
  --tblr-btn-active-color: var(--tblr-dark-fg);
  --tblr-btn-active-bg: var(--tblr-dark);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-dark);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-muted {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-muted-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-muted);
  --tblr-btn-hover-color: var(--tblr-muted-fg);
  --tblr-btn-hover-bg: var(--tblr-muted-darken);
  --tblr-btn-active-color: var(--tblr-muted-fg);
  --tblr-btn-active-bg: var(--tblr-muted-darken);
  --tblr-btn-disabled-bg: var(--tblr-muted);
  --tblr-btn-disabled-color: var(--tblr-muted-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-muted,
.btn-outline.btn-muted {
  --tblr-btn-color: var(--tblr-muted);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-muted);
  --tblr-btn-hover-color: var(--tblr-muted-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-muted);
  --tblr-btn-active-color: var(--tblr-muted-fg);
  --tblr-btn-active-bg: var(--tblr-muted);
  --tblr-btn-active-border-color: var(--tblr-muted);
  --tblr-btn-disabled-color: var(--tblr-muted);
  --tblr-btn-disabled-border-color: var(--tblr-muted);
}

.btn-ghost-muted,
.btn-ghost.btn-muted {
  --tblr-btn-color: var(--tblr-muted);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-muted-fg);
  --tblr-btn-hover-bg: var(--tblr-muted);
  --tblr-btn-hover-border-color: var(--tblr-muted);
  --tblr-btn-active-color: var(--tblr-muted-fg);
  --tblr-btn-active-bg: var(--tblr-muted);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-muted);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-blue {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-blue-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-blue);
  --tblr-btn-hover-color: var(--tblr-blue-fg);
  --tblr-btn-hover-bg: var(--tblr-blue-darken);
  --tblr-btn-active-color: var(--tblr-blue-fg);
  --tblr-btn-active-bg: var(--tblr-blue-darken);
  --tblr-btn-disabled-bg: var(--tblr-blue);
  --tblr-btn-disabled-color: var(--tblr-blue-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-blue,
.btn-outline.btn-blue {
  --tblr-btn-color: var(--tblr-blue);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-blue);
  --tblr-btn-hover-color: var(--tblr-blue-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-blue);
  --tblr-btn-active-color: var(--tblr-blue-fg);
  --tblr-btn-active-bg: var(--tblr-blue);
  --tblr-btn-active-border-color: var(--tblr-blue);
  --tblr-btn-disabled-color: var(--tblr-blue);
  --tblr-btn-disabled-border-color: var(--tblr-blue);
}

.btn-ghost-blue,
.btn-ghost.btn-blue {
  --tblr-btn-color: var(--tblr-blue);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-blue-fg);
  --tblr-btn-hover-bg: var(--tblr-blue);
  --tblr-btn-hover-border-color: var(--tblr-blue);
  --tblr-btn-active-color: var(--tblr-blue-fg);
  --tblr-btn-active-bg: var(--tblr-blue);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-blue);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-azure {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-azure-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-azure);
  --tblr-btn-hover-color: var(--tblr-azure-fg);
  --tblr-btn-hover-bg: var(--tblr-azure-darken);
  --tblr-btn-active-color: var(--tblr-azure-fg);
  --tblr-btn-active-bg: var(--tblr-azure-darken);
  --tblr-btn-disabled-bg: var(--tblr-azure);
  --tblr-btn-disabled-color: var(--tblr-azure-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-azure,
.btn-outline.btn-azure {
  --tblr-btn-color: var(--tblr-azure);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-azure);
  --tblr-btn-hover-color: var(--tblr-azure-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-azure);
  --tblr-btn-active-color: var(--tblr-azure-fg);
  --tblr-btn-active-bg: var(--tblr-azure);
  --tblr-btn-active-border-color: var(--tblr-azure);
  --tblr-btn-disabled-color: var(--tblr-azure);
  --tblr-btn-disabled-border-color: var(--tblr-azure);
}

.btn-ghost-azure,
.btn-ghost.btn-azure {
  --tblr-btn-color: var(--tblr-azure);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-azure-fg);
  --tblr-btn-hover-bg: var(--tblr-azure);
  --tblr-btn-hover-border-color: var(--tblr-azure);
  --tblr-btn-active-color: var(--tblr-azure-fg);
  --tblr-btn-active-bg: var(--tblr-azure);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-azure);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-indigo {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-indigo-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-indigo);
  --tblr-btn-hover-color: var(--tblr-indigo-fg);
  --tblr-btn-hover-bg: var(--tblr-indigo-darken);
  --tblr-btn-active-color: var(--tblr-indigo-fg);
  --tblr-btn-active-bg: var(--tblr-indigo-darken);
  --tblr-btn-disabled-bg: var(--tblr-indigo);
  --tblr-btn-disabled-color: var(--tblr-indigo-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-indigo,
.btn-outline.btn-indigo {
  --tblr-btn-color: var(--tblr-indigo);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-indigo);
  --tblr-btn-hover-color: var(--tblr-indigo-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-indigo);
  --tblr-btn-active-color: var(--tblr-indigo-fg);
  --tblr-btn-active-bg: var(--tblr-indigo);
  --tblr-btn-active-border-color: var(--tblr-indigo);
  --tblr-btn-disabled-color: var(--tblr-indigo);
  --tblr-btn-disabled-border-color: var(--tblr-indigo);
}

.btn-ghost-indigo,
.btn-ghost.btn-indigo {
  --tblr-btn-color: var(--tblr-indigo);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-indigo-fg);
  --tblr-btn-hover-bg: var(--tblr-indigo);
  --tblr-btn-hover-border-color: var(--tblr-indigo);
  --tblr-btn-active-color: var(--tblr-indigo-fg);
  --tblr-btn-active-bg: var(--tblr-indigo);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-indigo);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-purple {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-purple-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-purple);
  --tblr-btn-hover-color: var(--tblr-purple-fg);
  --tblr-btn-hover-bg: var(--tblr-purple-darken);
  --tblr-btn-active-color: var(--tblr-purple-fg);
  --tblr-btn-active-bg: var(--tblr-purple-darken);
  --tblr-btn-disabled-bg: var(--tblr-purple);
  --tblr-btn-disabled-color: var(--tblr-purple-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-purple,
.btn-outline.btn-purple {
  --tblr-btn-color: var(--tblr-purple);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-purple);
  --tblr-btn-hover-color: var(--tblr-purple-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-purple);
  --tblr-btn-active-color: var(--tblr-purple-fg);
  --tblr-btn-active-bg: var(--tblr-purple);
  --tblr-btn-active-border-color: var(--tblr-purple);
  --tblr-btn-disabled-color: var(--tblr-purple);
  --tblr-btn-disabled-border-color: var(--tblr-purple);
}

.btn-ghost-purple,
.btn-ghost.btn-purple {
  --tblr-btn-color: var(--tblr-purple);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-purple-fg);
  --tblr-btn-hover-bg: var(--tblr-purple);
  --tblr-btn-hover-border-color: var(--tblr-purple);
  --tblr-btn-active-color: var(--tblr-purple-fg);
  --tblr-btn-active-bg: var(--tblr-purple);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-purple);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-pink {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-pink-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-pink);
  --tblr-btn-hover-color: var(--tblr-pink-fg);
  --tblr-btn-hover-bg: var(--tblr-pink-darken);
  --tblr-btn-active-color: var(--tblr-pink-fg);
  --tblr-btn-active-bg: var(--tblr-pink-darken);
  --tblr-btn-disabled-bg: var(--tblr-pink);
  --tblr-btn-disabled-color: var(--tblr-pink-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-pink,
.btn-outline.btn-pink {
  --tblr-btn-color: var(--tblr-pink);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-pink);
  --tblr-btn-hover-color: var(--tblr-pink-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-pink);
  --tblr-btn-active-color: var(--tblr-pink-fg);
  --tblr-btn-active-bg: var(--tblr-pink);
  --tblr-btn-active-border-color: var(--tblr-pink);
  --tblr-btn-disabled-color: var(--tblr-pink);
  --tblr-btn-disabled-border-color: var(--tblr-pink);
}

.btn-ghost-pink,
.btn-ghost.btn-pink {
  --tblr-btn-color: var(--tblr-pink);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-pink-fg);
  --tblr-btn-hover-bg: var(--tblr-pink);
  --tblr-btn-hover-border-color: var(--tblr-pink);
  --tblr-btn-active-color: var(--tblr-pink-fg);
  --tblr-btn-active-bg: var(--tblr-pink);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-pink);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-red {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-red-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-red);
  --tblr-btn-hover-color: var(--tblr-red-fg);
  --tblr-btn-hover-bg: var(--tblr-red-darken);
  --tblr-btn-active-color: var(--tblr-red-fg);
  --tblr-btn-active-bg: var(--tblr-red-darken);
  --tblr-btn-disabled-bg: var(--tblr-red);
  --tblr-btn-disabled-color: var(--tblr-red-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-red,
.btn-outline.btn-red {
  --tblr-btn-color: var(--tblr-red);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-red);
  --tblr-btn-hover-color: var(--tblr-red-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-red);
  --tblr-btn-active-color: var(--tblr-red-fg);
  --tblr-btn-active-bg: var(--tblr-red);
  --tblr-btn-active-border-color: var(--tblr-red);
  --tblr-btn-disabled-color: var(--tblr-red);
  --tblr-btn-disabled-border-color: var(--tblr-red);
}

.btn-ghost-red,
.btn-ghost.btn-red {
  --tblr-btn-color: var(--tblr-red);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-red-fg);
  --tblr-btn-hover-bg: var(--tblr-red);
  --tblr-btn-hover-border-color: var(--tblr-red);
  --tblr-btn-active-color: var(--tblr-red-fg);
  --tblr-btn-active-bg: var(--tblr-red);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-red);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-orange {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-orange-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-orange);
  --tblr-btn-hover-color: var(--tblr-orange-fg);
  --tblr-btn-hover-bg: var(--tblr-orange-darken);
  --tblr-btn-active-color: var(--tblr-orange-fg);
  --tblr-btn-active-bg: var(--tblr-orange-darken);
  --tblr-btn-disabled-bg: var(--tblr-orange);
  --tblr-btn-disabled-color: var(--tblr-orange-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-orange,
.btn-outline.btn-orange {
  --tblr-btn-color: var(--tblr-orange);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-orange);
  --tblr-btn-hover-color: var(--tblr-orange-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-orange);
  --tblr-btn-active-color: var(--tblr-orange-fg);
  --tblr-btn-active-bg: var(--tblr-orange);
  --tblr-btn-active-border-color: var(--tblr-orange);
  --tblr-btn-disabled-color: var(--tblr-orange);
  --tblr-btn-disabled-border-color: var(--tblr-orange);
}

.btn-ghost-orange,
.btn-ghost.btn-orange {
  --tblr-btn-color: var(--tblr-orange);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-orange-fg);
  --tblr-btn-hover-bg: var(--tblr-orange);
  --tblr-btn-hover-border-color: var(--tblr-orange);
  --tblr-btn-active-color: var(--tblr-orange-fg);
  --tblr-btn-active-bg: var(--tblr-orange);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-orange);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-yellow {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-yellow-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-yellow);
  --tblr-btn-hover-color: var(--tblr-yellow-fg);
  --tblr-btn-hover-bg: var(--tblr-yellow-darken);
  --tblr-btn-active-color: var(--tblr-yellow-fg);
  --tblr-btn-active-bg: var(--tblr-yellow-darken);
  --tblr-btn-disabled-bg: var(--tblr-yellow);
  --tblr-btn-disabled-color: var(--tblr-yellow-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-yellow,
.btn-outline.btn-yellow {
  --tblr-btn-color: var(--tblr-yellow);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-yellow);
  --tblr-btn-hover-color: var(--tblr-yellow-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-yellow);
  --tblr-btn-active-color: var(--tblr-yellow-fg);
  --tblr-btn-active-bg: var(--tblr-yellow);
  --tblr-btn-active-border-color: var(--tblr-yellow);
  --tblr-btn-disabled-color: var(--tblr-yellow);
  --tblr-btn-disabled-border-color: var(--tblr-yellow);
}

.btn-ghost-yellow,
.btn-ghost.btn-yellow {
  --tblr-btn-color: var(--tblr-yellow);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-yellow-fg);
  --tblr-btn-hover-bg: var(--tblr-yellow);
  --tblr-btn-hover-border-color: var(--tblr-yellow);
  --tblr-btn-active-color: var(--tblr-yellow-fg);
  --tblr-btn-active-bg: var(--tblr-yellow);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-yellow);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-lime {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-lime-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-lime);
  --tblr-btn-hover-color: var(--tblr-lime-fg);
  --tblr-btn-hover-bg: var(--tblr-lime-darken);
  --tblr-btn-active-color: var(--tblr-lime-fg);
  --tblr-btn-active-bg: var(--tblr-lime-darken);
  --tblr-btn-disabled-bg: var(--tblr-lime);
  --tblr-btn-disabled-color: var(--tblr-lime-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-lime,
.btn-outline.btn-lime {
  --tblr-btn-color: var(--tblr-lime);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-lime);
  --tblr-btn-hover-color: var(--tblr-lime-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-lime);
  --tblr-btn-active-color: var(--tblr-lime-fg);
  --tblr-btn-active-bg: var(--tblr-lime);
  --tblr-btn-active-border-color: var(--tblr-lime);
  --tblr-btn-disabled-color: var(--tblr-lime);
  --tblr-btn-disabled-border-color: var(--tblr-lime);
}

.btn-ghost-lime,
.btn-ghost.btn-lime {
  --tblr-btn-color: var(--tblr-lime);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-lime-fg);
  --tblr-btn-hover-bg: var(--tblr-lime);
  --tblr-btn-hover-border-color: var(--tblr-lime);
  --tblr-btn-active-color: var(--tblr-lime-fg);
  --tblr-btn-active-bg: var(--tblr-lime);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-lime);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-green {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-green-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-green);
  --tblr-btn-hover-color: var(--tblr-green-fg);
  --tblr-btn-hover-bg: var(--tblr-green-darken);
  --tblr-btn-active-color: var(--tblr-green-fg);
  --tblr-btn-active-bg: var(--tblr-green-darken);
  --tblr-btn-disabled-bg: var(--tblr-green);
  --tblr-btn-disabled-color: var(--tblr-green-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-green,
.btn-outline.btn-green {
  --tblr-btn-color: var(--tblr-green);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-green);
  --tblr-btn-hover-color: var(--tblr-green-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-green);
  --tblr-btn-active-color: var(--tblr-green-fg);
  --tblr-btn-active-bg: var(--tblr-green);
  --tblr-btn-active-border-color: var(--tblr-green);
  --tblr-btn-disabled-color: var(--tblr-green);
  --tblr-btn-disabled-border-color: var(--tblr-green);
}

.btn-ghost-green,
.btn-ghost.btn-green {
  --tblr-btn-color: var(--tblr-green);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-green-fg);
  --tblr-btn-hover-bg: var(--tblr-green);
  --tblr-btn-hover-border-color: var(--tblr-green);
  --tblr-btn-active-color: var(--tblr-green-fg);
  --tblr-btn-active-bg: var(--tblr-green);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-green);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-teal {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-teal-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-teal);
  --tblr-btn-hover-color: var(--tblr-teal-fg);
  --tblr-btn-hover-bg: var(--tblr-teal-darken);
  --tblr-btn-active-color: var(--tblr-teal-fg);
  --tblr-btn-active-bg: var(--tblr-teal-darken);
  --tblr-btn-disabled-bg: var(--tblr-teal);
  --tblr-btn-disabled-color: var(--tblr-teal-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-teal,
.btn-outline.btn-teal {
  --tblr-btn-color: var(--tblr-teal);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-teal);
  --tblr-btn-hover-color: var(--tblr-teal-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-teal);
  --tblr-btn-active-color: var(--tblr-teal-fg);
  --tblr-btn-active-bg: var(--tblr-teal);
  --tblr-btn-active-border-color: var(--tblr-teal);
  --tblr-btn-disabled-color: var(--tblr-teal);
  --tblr-btn-disabled-border-color: var(--tblr-teal);
}

.btn-ghost-teal,
.btn-ghost.btn-teal {
  --tblr-btn-color: var(--tblr-teal);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-teal-fg);
  --tblr-btn-hover-bg: var(--tblr-teal);
  --tblr-btn-hover-border-color: var(--tblr-teal);
  --tblr-btn-active-color: var(--tblr-teal-fg);
  --tblr-btn-active-bg: var(--tblr-teal);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-teal);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-cyan {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-cyan-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-cyan);
  --tblr-btn-hover-color: var(--tblr-cyan-fg);
  --tblr-btn-hover-bg: var(--tblr-cyan-darken);
  --tblr-btn-active-color: var(--tblr-cyan-fg);
  --tblr-btn-active-bg: var(--tblr-cyan-darken);
  --tblr-btn-disabled-bg: var(--tblr-cyan);
  --tblr-btn-disabled-color: var(--tblr-cyan-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-cyan,
.btn-outline.btn-cyan {
  --tblr-btn-color: var(--tblr-cyan);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-cyan);
  --tblr-btn-hover-color: var(--tblr-cyan-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-cyan);
  --tblr-btn-active-color: var(--tblr-cyan-fg);
  --tblr-btn-active-bg: var(--tblr-cyan);
  --tblr-btn-active-border-color: var(--tblr-cyan);
  --tblr-btn-disabled-color: var(--tblr-cyan);
  --tblr-btn-disabled-border-color: var(--tblr-cyan);
}

.btn-ghost-cyan,
.btn-ghost.btn-cyan {
  --tblr-btn-color: var(--tblr-cyan);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-cyan-fg);
  --tblr-btn-hover-bg: var(--tblr-cyan);
  --tblr-btn-hover-border-color: var(--tblr-cyan);
  --tblr-btn-active-color: var(--tblr-cyan-fg);
  --tblr-btn-active-bg: var(--tblr-cyan);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-cyan);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-x {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-x-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-x);
  --tblr-btn-hover-color: var(--tblr-x-fg);
  --tblr-btn-hover-bg: var(--tblr-x-darken);
  --tblr-btn-active-color: var(--tblr-x-fg);
  --tblr-btn-active-bg: var(--tblr-x-darken);
  --tblr-btn-disabled-bg: var(--tblr-x);
  --tblr-btn-disabled-color: var(--tblr-x-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-x,
.btn-outline.btn-x {
  --tblr-btn-color: var(--tblr-x);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-x);
  --tblr-btn-hover-color: var(--tblr-x-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-x);
  --tblr-btn-active-color: var(--tblr-x-fg);
  --tblr-btn-active-bg: var(--tblr-x);
  --tblr-btn-active-border-color: var(--tblr-x);
  --tblr-btn-disabled-color: var(--tblr-x);
  --tblr-btn-disabled-border-color: var(--tblr-x);
}

.btn-ghost-x,
.btn-ghost.btn-x {
  --tblr-btn-color: var(--tblr-x);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-x-fg);
  --tblr-btn-hover-bg: var(--tblr-x);
  --tblr-btn-hover-border-color: var(--tblr-x);
  --tblr-btn-active-color: var(--tblr-x-fg);
  --tblr-btn-active-bg: var(--tblr-x);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-x);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-facebook {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-facebook-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-facebook);
  --tblr-btn-hover-color: var(--tblr-facebook-fg);
  --tblr-btn-hover-bg: var(--tblr-facebook-darken);
  --tblr-btn-active-color: var(--tblr-facebook-fg);
  --tblr-btn-active-bg: var(--tblr-facebook-darken);
  --tblr-btn-disabled-bg: var(--tblr-facebook);
  --tblr-btn-disabled-color: var(--tblr-facebook-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-facebook,
.btn-outline.btn-facebook {
  --tblr-btn-color: var(--tblr-facebook);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-facebook);
  --tblr-btn-hover-color: var(--tblr-facebook-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-facebook);
  --tblr-btn-active-color: var(--tblr-facebook-fg);
  --tblr-btn-active-bg: var(--tblr-facebook);
  --tblr-btn-active-border-color: var(--tblr-facebook);
  --tblr-btn-disabled-color: var(--tblr-facebook);
  --tblr-btn-disabled-border-color: var(--tblr-facebook);
}

.btn-ghost-facebook,
.btn-ghost.btn-facebook {
  --tblr-btn-color: var(--tblr-facebook);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-facebook-fg);
  --tblr-btn-hover-bg: var(--tblr-facebook);
  --tblr-btn-hover-border-color: var(--tblr-facebook);
  --tblr-btn-active-color: var(--tblr-facebook-fg);
  --tblr-btn-active-bg: var(--tblr-facebook);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-facebook);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-twitter {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-twitter-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-twitter);
  --tblr-btn-hover-color: var(--tblr-twitter-fg);
  --tblr-btn-hover-bg: var(--tblr-twitter-darken);
  --tblr-btn-active-color: var(--tblr-twitter-fg);
  --tblr-btn-active-bg: var(--tblr-twitter-darken);
  --tblr-btn-disabled-bg: var(--tblr-twitter);
  --tblr-btn-disabled-color: var(--tblr-twitter-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-twitter,
.btn-outline.btn-twitter {
  --tblr-btn-color: var(--tblr-twitter);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-twitter);
  --tblr-btn-hover-color: var(--tblr-twitter-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-twitter);
  --tblr-btn-active-color: var(--tblr-twitter-fg);
  --tblr-btn-active-bg: var(--tblr-twitter);
  --tblr-btn-active-border-color: var(--tblr-twitter);
  --tblr-btn-disabled-color: var(--tblr-twitter);
  --tblr-btn-disabled-border-color: var(--tblr-twitter);
}

.btn-ghost-twitter,
.btn-ghost.btn-twitter {
  --tblr-btn-color: var(--tblr-twitter);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-twitter-fg);
  --tblr-btn-hover-bg: var(--tblr-twitter);
  --tblr-btn-hover-border-color: var(--tblr-twitter);
  --tblr-btn-active-color: var(--tblr-twitter-fg);
  --tblr-btn-active-bg: var(--tblr-twitter);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-twitter);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-linkedin {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-linkedin-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-linkedin);
  --tblr-btn-hover-color: var(--tblr-linkedin-fg);
  --tblr-btn-hover-bg: var(--tblr-linkedin-darken);
  --tblr-btn-active-color: var(--tblr-linkedin-fg);
  --tblr-btn-active-bg: var(--tblr-linkedin-darken);
  --tblr-btn-disabled-bg: var(--tblr-linkedin);
  --tblr-btn-disabled-color: var(--tblr-linkedin-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-linkedin,
.btn-outline.btn-linkedin {
  --tblr-btn-color: var(--tblr-linkedin);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-linkedin);
  --tblr-btn-hover-color: var(--tblr-linkedin-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-linkedin);
  --tblr-btn-active-color: var(--tblr-linkedin-fg);
  --tblr-btn-active-bg: var(--tblr-linkedin);
  --tblr-btn-active-border-color: var(--tblr-linkedin);
  --tblr-btn-disabled-color: var(--tblr-linkedin);
  --tblr-btn-disabled-border-color: var(--tblr-linkedin);
}

.btn-ghost-linkedin,
.btn-ghost.btn-linkedin {
  --tblr-btn-color: var(--tblr-linkedin);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-linkedin-fg);
  --tblr-btn-hover-bg: var(--tblr-linkedin);
  --tblr-btn-hover-border-color: var(--tblr-linkedin);
  --tblr-btn-active-color: var(--tblr-linkedin-fg);
  --tblr-btn-active-bg: var(--tblr-linkedin);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-linkedin);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-google {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-google-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-google);
  --tblr-btn-hover-color: var(--tblr-google-fg);
  --tblr-btn-hover-bg: var(--tblr-google-darken);
  --tblr-btn-active-color: var(--tblr-google-fg);
  --tblr-btn-active-bg: var(--tblr-google-darken);
  --tblr-btn-disabled-bg: var(--tblr-google);
  --tblr-btn-disabled-color: var(--tblr-google-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-google,
.btn-outline.btn-google {
  --tblr-btn-color: var(--tblr-google);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-google);
  --tblr-btn-hover-color: var(--tblr-google-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-google);
  --tblr-btn-active-color: var(--tblr-google-fg);
  --tblr-btn-active-bg: var(--tblr-google);
  --tblr-btn-active-border-color: var(--tblr-google);
  --tblr-btn-disabled-color: var(--tblr-google);
  --tblr-btn-disabled-border-color: var(--tblr-google);
}

.btn-ghost-google,
.btn-ghost.btn-google {
  --tblr-btn-color: var(--tblr-google);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-google-fg);
  --tblr-btn-hover-bg: var(--tblr-google);
  --tblr-btn-hover-border-color: var(--tblr-google);
  --tblr-btn-active-color: var(--tblr-google-fg);
  --tblr-btn-active-bg: var(--tblr-google);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-google);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-youtube {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-youtube-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-youtube);
  --tblr-btn-hover-color: var(--tblr-youtube-fg);
  --tblr-btn-hover-bg: var(--tblr-youtube-darken);
  --tblr-btn-active-color: var(--tblr-youtube-fg);
  --tblr-btn-active-bg: var(--tblr-youtube-darken);
  --tblr-btn-disabled-bg: var(--tblr-youtube);
  --tblr-btn-disabled-color: var(--tblr-youtube-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-youtube,
.btn-outline.btn-youtube {
  --tblr-btn-color: var(--tblr-youtube);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-youtube);
  --tblr-btn-hover-color: var(--tblr-youtube-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-youtube);
  --tblr-btn-active-color: var(--tblr-youtube-fg);
  --tblr-btn-active-bg: var(--tblr-youtube);
  --tblr-btn-active-border-color: var(--tblr-youtube);
  --tblr-btn-disabled-color: var(--tblr-youtube);
  --tblr-btn-disabled-border-color: var(--tblr-youtube);
}

.btn-ghost-youtube,
.btn-ghost.btn-youtube {
  --tblr-btn-color: var(--tblr-youtube);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-youtube-fg);
  --tblr-btn-hover-bg: var(--tblr-youtube);
  --tblr-btn-hover-border-color: var(--tblr-youtube);
  --tblr-btn-active-color: var(--tblr-youtube-fg);
  --tblr-btn-active-bg: var(--tblr-youtube);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-youtube);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-vimeo {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-vimeo-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-vimeo);
  --tblr-btn-hover-color: var(--tblr-vimeo-fg);
  --tblr-btn-hover-bg: var(--tblr-vimeo-darken);
  --tblr-btn-active-color: var(--tblr-vimeo-fg);
  --tblr-btn-active-bg: var(--tblr-vimeo-darken);
  --tblr-btn-disabled-bg: var(--tblr-vimeo);
  --tblr-btn-disabled-color: var(--tblr-vimeo-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-vimeo,
.btn-outline.btn-vimeo {
  --tblr-btn-color: var(--tblr-vimeo);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-vimeo);
  --tblr-btn-hover-color: var(--tblr-vimeo-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-vimeo);
  --tblr-btn-active-color: var(--tblr-vimeo-fg);
  --tblr-btn-active-bg: var(--tblr-vimeo);
  --tblr-btn-active-border-color: var(--tblr-vimeo);
  --tblr-btn-disabled-color: var(--tblr-vimeo);
  --tblr-btn-disabled-border-color: var(--tblr-vimeo);
}

.btn-ghost-vimeo,
.btn-ghost.btn-vimeo {
  --tblr-btn-color: var(--tblr-vimeo);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-vimeo-fg);
  --tblr-btn-hover-bg: var(--tblr-vimeo);
  --tblr-btn-hover-border-color: var(--tblr-vimeo);
  --tblr-btn-active-color: var(--tblr-vimeo-fg);
  --tblr-btn-active-bg: var(--tblr-vimeo);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-vimeo);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-dribbble {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-dribbble-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-dribbble);
  --tblr-btn-hover-color: var(--tblr-dribbble-fg);
  --tblr-btn-hover-bg: var(--tblr-dribbble-darken);
  --tblr-btn-active-color: var(--tblr-dribbble-fg);
  --tblr-btn-active-bg: var(--tblr-dribbble-darken);
  --tblr-btn-disabled-bg: var(--tblr-dribbble);
  --tblr-btn-disabled-color: var(--tblr-dribbble-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-dribbble,
.btn-outline.btn-dribbble {
  --tblr-btn-color: var(--tblr-dribbble);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-dribbble);
  --tblr-btn-hover-color: var(--tblr-dribbble-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-dribbble);
  --tblr-btn-active-color: var(--tblr-dribbble-fg);
  --tblr-btn-active-bg: var(--tblr-dribbble);
  --tblr-btn-active-border-color: var(--tblr-dribbble);
  --tblr-btn-disabled-color: var(--tblr-dribbble);
  --tblr-btn-disabled-border-color: var(--tblr-dribbble);
}

.btn-ghost-dribbble,
.btn-ghost.btn-dribbble {
  --tblr-btn-color: var(--tblr-dribbble);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-dribbble-fg);
  --tblr-btn-hover-bg: var(--tblr-dribbble);
  --tblr-btn-hover-border-color: var(--tblr-dribbble);
  --tblr-btn-active-color: var(--tblr-dribbble-fg);
  --tblr-btn-active-bg: var(--tblr-dribbble);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-dribbble);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-github {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-github-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-github);
  --tblr-btn-hover-color: var(--tblr-github-fg);
  --tblr-btn-hover-bg: var(--tblr-github-darken);
  --tblr-btn-active-color: var(--tblr-github-fg);
  --tblr-btn-active-bg: var(--tblr-github-darken);
  --tblr-btn-disabled-bg: var(--tblr-github);
  --tblr-btn-disabled-color: var(--tblr-github-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-github,
.btn-outline.btn-github {
  --tblr-btn-color: var(--tblr-github);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-github);
  --tblr-btn-hover-color: var(--tblr-github-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-github);
  --tblr-btn-active-color: var(--tblr-github-fg);
  --tblr-btn-active-bg: var(--tblr-github);
  --tblr-btn-active-border-color: var(--tblr-github);
  --tblr-btn-disabled-color: var(--tblr-github);
  --tblr-btn-disabled-border-color: var(--tblr-github);
}

.btn-ghost-github,
.btn-ghost.btn-github {
  --tblr-btn-color: var(--tblr-github);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-github-fg);
  --tblr-btn-hover-bg: var(--tblr-github);
  --tblr-btn-hover-border-color: var(--tblr-github);
  --tblr-btn-active-color: var(--tblr-github-fg);
  --tblr-btn-active-bg: var(--tblr-github);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-github);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-instagram {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-instagram-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-instagram);
  --tblr-btn-hover-color: var(--tblr-instagram-fg);
  --tblr-btn-hover-bg: var(--tblr-instagram-darken);
  --tblr-btn-active-color: var(--tblr-instagram-fg);
  --tblr-btn-active-bg: var(--tblr-instagram-darken);
  --tblr-btn-disabled-bg: var(--tblr-instagram);
  --tblr-btn-disabled-color: var(--tblr-instagram-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-instagram,
.btn-outline.btn-instagram {
  --tblr-btn-color: var(--tblr-instagram);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-instagram);
  --tblr-btn-hover-color: var(--tblr-instagram-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-instagram);
  --tblr-btn-active-color: var(--tblr-instagram-fg);
  --tblr-btn-active-bg: var(--tblr-instagram);
  --tblr-btn-active-border-color: var(--tblr-instagram);
  --tblr-btn-disabled-color: var(--tblr-instagram);
  --tblr-btn-disabled-border-color: var(--tblr-instagram);
}

.btn-ghost-instagram,
.btn-ghost.btn-instagram {
  --tblr-btn-color: var(--tblr-instagram);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-instagram-fg);
  --tblr-btn-hover-bg: var(--tblr-instagram);
  --tblr-btn-hover-border-color: var(--tblr-instagram);
  --tblr-btn-active-color: var(--tblr-instagram-fg);
  --tblr-btn-active-bg: var(--tblr-instagram);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-instagram);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-pinterest {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-pinterest-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-pinterest);
  --tblr-btn-hover-color: var(--tblr-pinterest-fg);
  --tblr-btn-hover-bg: var(--tblr-pinterest-darken);
  --tblr-btn-active-color: var(--tblr-pinterest-fg);
  --tblr-btn-active-bg: var(--tblr-pinterest-darken);
  --tblr-btn-disabled-bg: var(--tblr-pinterest);
  --tblr-btn-disabled-color: var(--tblr-pinterest-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-pinterest,
.btn-outline.btn-pinterest {
  --tblr-btn-color: var(--tblr-pinterest);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-pinterest);
  --tblr-btn-hover-color: var(--tblr-pinterest-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-pinterest);
  --tblr-btn-active-color: var(--tblr-pinterest-fg);
  --tblr-btn-active-bg: var(--tblr-pinterest);
  --tblr-btn-active-border-color: var(--tblr-pinterest);
  --tblr-btn-disabled-color: var(--tblr-pinterest);
  --tblr-btn-disabled-border-color: var(--tblr-pinterest);
}

.btn-ghost-pinterest,
.btn-ghost.btn-pinterest {
  --tblr-btn-color: var(--tblr-pinterest);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-pinterest-fg);
  --tblr-btn-hover-bg: var(--tblr-pinterest);
  --tblr-btn-hover-border-color: var(--tblr-pinterest);
  --tblr-btn-active-color: var(--tblr-pinterest-fg);
  --tblr-btn-active-bg: var(--tblr-pinterest);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-pinterest);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-vk {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-vk-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-vk);
  --tblr-btn-hover-color: var(--tblr-vk-fg);
  --tblr-btn-hover-bg: var(--tblr-vk-darken);
  --tblr-btn-active-color: var(--tblr-vk-fg);
  --tblr-btn-active-bg: var(--tblr-vk-darken);
  --tblr-btn-disabled-bg: var(--tblr-vk);
  --tblr-btn-disabled-color: var(--tblr-vk-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-vk,
.btn-outline.btn-vk {
  --tblr-btn-color: var(--tblr-vk);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-vk);
  --tblr-btn-hover-color: var(--tblr-vk-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-vk);
  --tblr-btn-active-color: var(--tblr-vk-fg);
  --tblr-btn-active-bg: var(--tblr-vk);
  --tblr-btn-active-border-color: var(--tblr-vk);
  --tblr-btn-disabled-color: var(--tblr-vk);
  --tblr-btn-disabled-border-color: var(--tblr-vk);
}

.btn-ghost-vk,
.btn-ghost.btn-vk {
  --tblr-btn-color: var(--tblr-vk);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-vk-fg);
  --tblr-btn-hover-bg: var(--tblr-vk);
  --tblr-btn-hover-border-color: var(--tblr-vk);
  --tblr-btn-active-color: var(--tblr-vk-fg);
  --tblr-btn-active-bg: var(--tblr-vk);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-vk);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-rss {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-rss-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-rss);
  --tblr-btn-hover-color: var(--tblr-rss-fg);
  --tblr-btn-hover-bg: var(--tblr-rss-darken);
  --tblr-btn-active-color: var(--tblr-rss-fg);
  --tblr-btn-active-bg: var(--tblr-rss-darken);
  --tblr-btn-disabled-bg: var(--tblr-rss);
  --tblr-btn-disabled-color: var(--tblr-rss-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-rss,
.btn-outline.btn-rss {
  --tblr-btn-color: var(--tblr-rss);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-rss);
  --tblr-btn-hover-color: var(--tblr-rss-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-rss);
  --tblr-btn-active-color: var(--tblr-rss-fg);
  --tblr-btn-active-bg: var(--tblr-rss);
  --tblr-btn-active-border-color: var(--tblr-rss);
  --tblr-btn-disabled-color: var(--tblr-rss);
  --tblr-btn-disabled-border-color: var(--tblr-rss);
}

.btn-ghost-rss,
.btn-ghost.btn-rss {
  --tblr-btn-color: var(--tblr-rss);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-rss-fg);
  --tblr-btn-hover-bg: var(--tblr-rss);
  --tblr-btn-hover-border-color: var(--tblr-rss);
  --tblr-btn-active-color: var(--tblr-rss-fg);
  --tblr-btn-active-bg: var(--tblr-rss);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-rss);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-flickr {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-flickr-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-flickr);
  --tblr-btn-hover-color: var(--tblr-flickr-fg);
  --tblr-btn-hover-bg: var(--tblr-flickr-darken);
  --tblr-btn-active-color: var(--tblr-flickr-fg);
  --tblr-btn-active-bg: var(--tblr-flickr-darken);
  --tblr-btn-disabled-bg: var(--tblr-flickr);
  --tblr-btn-disabled-color: var(--tblr-flickr-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-flickr,
.btn-outline.btn-flickr {
  --tblr-btn-color: var(--tblr-flickr);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-flickr);
  --tblr-btn-hover-color: var(--tblr-flickr-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-flickr);
  --tblr-btn-active-color: var(--tblr-flickr-fg);
  --tblr-btn-active-bg: var(--tblr-flickr);
  --tblr-btn-active-border-color: var(--tblr-flickr);
  --tblr-btn-disabled-color: var(--tblr-flickr);
  --tblr-btn-disabled-border-color: var(--tblr-flickr);
}

.btn-ghost-flickr,
.btn-ghost.btn-flickr {
  --tblr-btn-color: var(--tblr-flickr);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-flickr-fg);
  --tblr-btn-hover-bg: var(--tblr-flickr);
  --tblr-btn-hover-border-color: var(--tblr-flickr);
  --tblr-btn-active-color: var(--tblr-flickr-fg);
  --tblr-btn-active-bg: var(--tblr-flickr);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-flickr);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-bitbucket {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-bitbucket-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-bitbucket);
  --tblr-btn-hover-color: var(--tblr-bitbucket-fg);
  --tblr-btn-hover-bg: var(--tblr-bitbucket-darken);
  --tblr-btn-active-color: var(--tblr-bitbucket-fg);
  --tblr-btn-active-bg: var(--tblr-bitbucket-darken);
  --tblr-btn-disabled-bg: var(--tblr-bitbucket);
  --tblr-btn-disabled-color: var(--tblr-bitbucket-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-bitbucket,
.btn-outline.btn-bitbucket {
  --tblr-btn-color: var(--tblr-bitbucket);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-bitbucket);
  --tblr-btn-hover-color: var(--tblr-bitbucket-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-bitbucket);
  --tblr-btn-active-color: var(--tblr-bitbucket-fg);
  --tblr-btn-active-bg: var(--tblr-bitbucket);
  --tblr-btn-active-border-color: var(--tblr-bitbucket);
  --tblr-btn-disabled-color: var(--tblr-bitbucket);
  --tblr-btn-disabled-border-color: var(--tblr-bitbucket);
}

.btn-ghost-bitbucket,
.btn-ghost.btn-bitbucket {
  --tblr-btn-color: var(--tblr-bitbucket);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-bitbucket-fg);
  --tblr-btn-hover-bg: var(--tblr-bitbucket);
  --tblr-btn-hover-border-color: var(--tblr-bitbucket);
  --tblr-btn-active-color: var(--tblr-bitbucket-fg);
  --tblr-btn-active-bg: var(--tblr-bitbucket);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-bitbucket);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-tabler {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-tabler-fg, #ffffff);
  --tblr-btn-bg: var(--tblr-tabler);
  --tblr-btn-hover-color: var(--tblr-tabler-fg);
  --tblr-btn-hover-bg: var(--tblr-tabler-darken);
  --tblr-btn-active-color: var(--tblr-tabler-fg);
  --tblr-btn-active-bg: var(--tblr-tabler-darken);
  --tblr-btn-disabled-bg: var(--tblr-tabler);
  --tblr-btn-disabled-color: var(--tblr-tabler-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-tabler,
.btn-outline.btn-tabler {
  --tblr-btn-color: var(--tblr-tabler);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-tabler);
  --tblr-btn-hover-color: var(--tblr-tabler-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-tabler);
  --tblr-btn-active-color: var(--tblr-tabler-fg);
  --tblr-btn-active-bg: var(--tblr-tabler);
  --tblr-btn-active-border-color: var(--tblr-tabler);
  --tblr-btn-disabled-color: var(--tblr-tabler);
  --tblr-btn-disabled-border-color: var(--tblr-tabler);
}

.btn-ghost-tabler,
.btn-ghost.btn-tabler {
  --tblr-btn-color: var(--tblr-tabler);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-tabler-fg);
  --tblr-btn-hover-bg: var(--tblr-tabler);
  --tblr-btn-hover-border-color: var(--tblr-tabler);
  --tblr-btn-active-color: var(--tblr-tabler-fg);
  --tblr-btn-active-bg: var(--tblr-tabler);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-tabler);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-sm,
.btn-group-sm > .btn {
  --tblr-btn-line-height: 1.3333333333;
  --tblr-btn-icon-size: 1rem;
}

.btn-lg,
.btn-group-lg > .btn {
  --tblr-btn-line-height: 1.5rem;
  --tblr-btn-icon-size: 1.5rem;
}

.btn-xl,
.btn-group-xl > .btn {
  --tblr-btn-line-height: 2;
  --tblr-btn-icon-size: 2rem;
  --tblr-btn-padding-y: 0.6875rem;
  --tblr-btn-padding-x: 2rem;
  --tblr-btn-font-size: 1.5rem;
}

.btn-pill {
  padding-right: 1.5em;
  padding-left: 1.5em;
  border-radius: 10rem;
}
.btn-pill[class*=btn-icon] {
  padding: 0.375rem 15px;
}

.btn-square {
  border-radius: 0;
}

.btn-icon,
.btn-action {
  padding-left: 0;
  padding-right: 0;
}
.btn-icon .icon,
.btn-action .icon {
  margin: calc(-1 * var(--tblr-btn-padding-x));
}

.btn-list {
  --tblr-list-gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--tblr-list-gap);
}

.btn-floating {
  position: fixed;
  z-index: 1030;
  bottom: 1rem;
  left: 1rem;
  box-shadow: var(--tblr-shadow-dropdown);
}

.btn-loading {
  position: relative;
  color: transparent !important;
  text-shadow: none !important;
  pointer-events: none;
}
.btn-loading > * {
  opacity: 0;
}
.btn-loading:after {
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
  border: 2px var(--tblr-border-style) currentColor;
  border-right-color: transparent;
  border-radius: 100rem;
  color: var(--tblr-btn-color);
  position: absolute;
  width: var(--tblr-btn-icon-size);
  height: var(--tblr-btn-icon-size);
  left: calc(50% - var(--tblr-btn-icon-size) / 2);
  top: calc(50% - var(--tblr-btn-icon-size) / 2);
  animation: spinner-border 0.75s linear infinite;
}

.btn-action {
  --tblr-border-color: transparent;
  color: var(--tblr-secondary);
  border-radius: var(--tblr-border-radius);
  background: transparent;
  box-shadow: none;
}
.btn-action:after {
  content: none;
}
.btn-action:focus {
  outline: none;
  box-shadow: none;
}
.btn-action:hover, .btn-action.show {
  color: var(--tblr-body-color);
  background: var(--tblr-active-bg);
  border-color: transparent;
}
.btn-action.show {
  color: var(--tblr-primary);
}

.btn-actions {
  display: flex;
}

.btn-animate-icon .icon {
  transition: transform 0.3s ease;
}
.btn-animate-icon:hover .icon, .btn-animate-icon:focus-visible .icon {
  transform: translateX(4px);
}
.btn-animate-icon.btn-animate-icon-rotate:hover .icon, .btn-animate-icon.btn-animate-icon-rotate:focus-visible .icon {
  transform: rotate(90deg);
}
.btn-animate-icon.btn-animate-icon-move-start:hover .icon, .btn-animate-icon.btn-animate-icon-move-start:focus-visible .icon {
  transform: translateX(-4px);
}
.btn-animate-icon.btn-animate-icon-pulse:hover .icon, .btn-animate-icon.btn-animate-icon-pulse:focus-visible .icon {
  transform: none;
  animation: pulse 0.9s;
}
.btn-animate-icon.btn-animate-icon-shake:hover .icon, .btn-animate-icon.btn-animate-icon-shake:focus-visible .icon {
  transform: none;
  animation: shake 0.9s;
}
.btn-animate-icon.btn-animate-icon-tada:hover .icon, .btn-animate-icon.btn-animate-icon-tada:focus-visible .icon {
  transform: none;
  animation: tada 0.9s;
}

.btn-group,
.btn-group-vertical {
  box-shadow: var(--tblr-shadow-input);
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 5;
}
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus {
  z-index: 1;
}

.calendar {
  display: block;
  font-size: 0.875rem;
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
}

.calendar-nav {
  display: flex;
  align-items: center;
}

.calendar-title {
  flex: 1;
  text-align: center;
}

.calendar-body,
.calendar-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0.5rem 0;
}

.calendar-header {
  color: var(--tblr-secondary);
}

.calendar-date {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
  padding: 0.2rem;
  text-align: center;
  border: 0;
}
.calendar-date.prev-month, .calendar-date.next-month {
  opacity: 0.25;
}
.calendar-date .date-item {
  position: relative;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  line-height: 1.4rem;
  color: #66758c;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: 0 0;
  border: var(--tblr-border-width) var(--tblr-border-style) transparent;
  border-radius: 100rem;
  outline: 0;
  transition: background 0.3s, border 0.3s, box-shadow 0.32s, color 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .calendar-date .date-item {
    transition: none;
  }
}
.calendar-date .date-item:hover {
  color: var(--tblr-primary);
  text-decoration: none;
  background: #fefeff;
  border-color: var(--tblr-border-color);
}
.calendar-date .date-today {
  color: var(--tblr-primary);
  border-color: var(--tblr-border-color);
}

.calendar-range {
  position: relative;
}
.calendar-range:before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  height: 1.4rem;
  content: "";
  background: rgba(var(--tblr-primary-rgb), 0.1);
  transform: translateY(-50%);
}
.calendar-range.range-start .date-item, .calendar-range.range-end .date-item {
  color: #ffffff;
  background: var(--tblr-primary);
  border-color: var(--tblr-primary);
}
.calendar-range.range-start:before {
  left: 50%;
}
.calendar-range.range-end:before {
  right: 50%;
}

.carousel-indicators-vertical {
  left: auto;
  top: 0;
  margin: 0 1rem 0 0;
  flex-direction: column;
}
.carousel-indicators-vertical [data-bs-target] {
  margin: 3px 0 3px;
  width: 3px;
  height: 30px;
  border: 0;
  border-left: 10px var(--tblr-border-style) transparent;
  border-right: 10px var(--tblr-border-style) transparent;
}

.carousel-indicators-dot [data-bs-target] {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100rem;
  border: 10px var(--tblr-border-style) transparent;
  margin: 0;
}

.carousel-indicators-thumb [data-bs-target] {
  width: 2rem;
  height: auto;
  background: no-repeat center/cover;
  border: 0;
  border-radius: var(--tblr-border-radius);
  box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
  margin: 0 3px;
  opacity: 0.75;
}
@media (min-width: 992px) {
  .carousel-indicators-thumb [data-bs-target] {
    width: 4rem;
  }
}
.carousel-indicators-thumb [data-bs-target]:before {
  content: "";
  padding-top: var(--tblr-aspect-ratio, 100%);
  display: block;
}
.carousel-indicators-thumb.carousel-indicators-vertical [data-bs-target] {
  margin: 3px 0;
}

.carousel-caption-background {
  background: red;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 90%;
  background: linear-gradient(0deg, rgba(31, 41, 55, 0.9), rgba(31, 41, 55, 0));
}

.card {
  transition: transform 0.3s ease-out, opacity 0.3s ease-out, box-shadow 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .card {
    transition: none;
  }
}
@media print {
  .card {
    border: none;
    box-shadow: none;
  }
}
a.card {
  color: inherit;
}
a.card:hover {
  text-decoration: none;
  box-shadow: rgba(var(--tblr-body-color-rgb), 0.16) 0 2px 16px 0;
}

.card .card {
  box-shadow: none;
}

.card-borderless,
.card-borderless .card-header,
.card-borderless .card-footer {
  border-color: transparent;
}

.card-stamp {
  --tblr-stamp-size: 7rem;
  position: absolute;
  top: 0;
  right: 0;
  width: calc(var(--tblr-stamp-size) * 1);
  height: calc(var(--tblr-stamp-size) * 1);
  max-height: 100%;
  border-top-right-radius: 6px;
  opacity: 0.2;
  overflow: hidden;
  pointer-events: none;
}

.card-stamp-lg {
  --tblr-stamp-size: 13rem;
}

.card-stamp-icon {
  background: var(--tblr-secondary);
  color: var(--tblr-card-bg, var(--tblr-bg-surface));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100rem;
  width: calc(var(--tblr-stamp-size) * 1);
  height: calc(var(--tblr-stamp-size) * 1);
  position: relative;
  top: calc(var(--tblr-stamp-size) * -0.25);
  right: calc(var(--tblr-stamp-size) * -0.25);
  font-size: calc(var(--tblr-stamp-size) * 0.75);
  transform: rotate(10deg);
}
.card-stamp-icon .icon {
  stroke-width: 2;
  width: calc(var(--tblr-stamp-size) * 0.75);
  height: calc(var(--tblr-stamp-size) * 0.75);
}

.card-img,
.card-img-start {
  border-top-left-radius: calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));
  border-bottom-left-radius: calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));
}

.card-img,
.card-img-end {
  border-top-right-radius: calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));
  border-bottom-right-radius: calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));
}

.card-img-overlay {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.card-img-overlay-dark {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}

.card-inactive {
  pointer-events: none;
  box-shadow: none;
}
.card-inactive .card-body {
  opacity: 0.64;
}

.card-active {
  --tblr-card-border-color: var(--tblr-primary);
  --tblr-card-bg: var(--tblr-active-bg);
}

.card-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.25rem;
  text-align: center;
  transition: background 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .card-btn {
    transition: none;
  }
}
.card-btn {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  flex: 1;
  color: inherit;
  font-weight: var(--tblr-font-weight-medium);
}
.card-btn:hover {
  text-decoration: none;
  background: rgba(var(--tblr-primary-rgb), 0.04);
}
.card-btn + .card-btn {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}

/**
Stacked card
 */
.card-stacked {
  --tblr-card-stacked-offset: .25rem;
  position: relative;
}
.card-stacked:after {
  position: absolute;
  top: calc(-1 * var(--tblr-card-stacked-offset));
  right: var(--tblr-card-stacked-offset);
  left: var(--tblr-card-stacked-offset);
  height: var(--tblr-card-stacked-offset);
  content: "";
  background: var(--tblr-card-bg, var(--tblr-bg-surface));
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-card-border-color);
  border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
}

.card-cover {
  position: relative;
  padding: 1rem 1.25rem;
  background: #666666 no-repeat center/cover;
}
.card-cover:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: rgba(31, 41, 55, 0.48);
}
.card-cover:first-child, .card-cover:first-child:before {
  border-radius: 6px 6px 0 0;
}

.card-cover-blurred:before {
  backdrop-filter: blur(2px);
}

.card-actions {
  margin: -0.5rem -0.5rem -0.5rem auto;
  padding-left: 0.5rem;
}
.card-actions a {
  text-decoration: none;
}

.card-header {
  color: inherit;
  display: flex;
  align-items: center;
  background: transparent;
}
.card-header:first-child {
  border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
}

.card-header-light {
  border-bottom-color: transparent;
  background: var(--tblr-bg-surface-tertiary);
}

.card-header-tabs {
  background: var(--tblr-bg-surface-tertiary);
  flex: 1;
  margin: calc(var(--tblr-card-cap-padding-y) * -1) calc(var(--tblr-card-cap-padding-x) * -1) calc(var(--tblr-card-cap-padding-y) * -1);
  padding: calc(var(--tblr-card-cap-padding-y) * 0.5) calc(var(--tblr-card-cap-padding-x) * 0.5) 0;
  border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
}

.card-header-pills {
  flex: 1;
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.card-rotate-left,
.card-rotate-start {
  transform: rotate(-1.5deg);
}

.card-rotate-right,
.card-rotate-end {
  transform: rotate(1.5deg);
}

.card-link {
  color: inherit;
}
.card-link:hover {
  color: inherit;
  text-decoration: none;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.08);
}

.card-link-rotate:hover {
  transform: rotate(1.5deg);
  opacity: 1;
}

.card-link-pop:hover {
  transform: translateY(-2px);
  opacity: 1;
}

.card-footer {
  margin-top: auto;
}
.card-footer:last-child {
  border-radius: 0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius);
}

.card-footer-transparent {
  background: transparent;
  border-color: transparent;
  padding-top: 0;
}

.card-footer-borderless {
  border-top: none;
}

.card-progress {
  height: 0.25rem;
}
.card-progress:last-child {
  border-radius: 0 0 2px 2px;
}
.card-progress:first-child {
  border-radius: 2px 2px 0 0;
}

.card-meta {
  color: var(--tblr-secondary);
}

.card-title {
  display: block;
  margin: 0 0 1rem;
  font-size: 1rem;
  font-weight: var(--tblr-font-weight-medium);
  color: inherit;
  line-height: 1.5rem;
}
a.card-title:hover {
  color: inherit;
}

.card-header .card-title {
  margin: 0;
}

.card-subtitle {
  margin-bottom: 1.25rem;
  color: var(--tblr-secondary);
  font-weight: normal;
}
.card-header .card-subtitle {
  margin: 0;
}
.card-title .card-subtitle {
  margin: 0 0 0 0.25rem;
  font-size: 0.875rem;
}

.card-body {
  position: relative;
}
.card-body > :last-child {
  margin-bottom: 0;
}
.card-sm > .card-body {
  padding: 1rem;
}
@media (min-width: 768px) {
  .card-md > .card-body {
    padding: 2.5rem;
  }
}
@media (min-width: 768px) {
  .card-lg > .card-body {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .card-lg > .card-body {
    padding: 4rem;
  }
}
@media print {
  .card-body {
    padding: 0;
  }
}
.card-body + .card-body {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}

.card-body-scrollable {
  overflow: auto;
}

/**
Card optinos
 */
.card-options {
  top: 1.5rem;
  right: 0.75rem;
  display: flex;
  margin-left: auto;
}

.card-options-link {
  display: inline-block;
  min-width: 1rem;
  margin-left: 0.25rem;
  color: var(--tblr-secondary);
}

/**
Card status
 */
.card-status-top {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 2px;
  border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
}

.card-status-start {
  position: absolute;
  right: auto;
  bottom: 0;
  width: 2px;
  height: 100%;
  border-radius: var(--tblr-card-border-radius) 0 0 var(--tblr-card-border-radius);
}

.card-status-bottom {
  position: absolute;
  top: initial;
  bottom: 0;
  width: 100%;
  height: 2px;
  border-radius: 0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius);
}

/**
Card table
 */
.card-table {
  margin-bottom: 0 !important;
}
.card-table tr td:first-child,
.card-table tr th:first-child {
  padding-left: 1.25rem;
  border-left: 0;
}
.card-table tr td:last-child,
.card-table tr th:last-child {
  padding-right: 1.25rem;
  border-right: 0;
}
.card-table thead tr:first-child,
.card-table tbody tr:first-child,
.card-table tfoot tr:first-child {
  border-top: 0;
}
.card-table thead tr:first-child td,
.card-table thead tr:first-child th,
.card-table tbody tr:first-child td,
.card-table tbody tr:first-child th,
.card-table tfoot tr:first-child td,
.card-table tfoot tr:first-child th {
  border-top: 0;
}
.card-body + .card-table {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-table-border-color);
}

/*
Card code
 */
.card-code {
  padding: 0;
}
.card-code .highlight {
  margin: 0;
  border: 0;
}
.card-code pre {
  margin: 0 !important;
  border: 0 !important;
}

/*
Card chart
 */
.card-chart {
  position: relative;
  z-index: 1;
  height: 3.5rem;
}

/**
Card avatar
 */
.card-avatar {
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 0 0.25rem var(--tblr-card-bg, var(--tblr-bg-surface));
  margin-top: calc(-1 * var(--tblr-avatar-size) * 0.5);
}

/*
Card list group
 */
.card-body + .card-list-group {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}
.card-list-group .list-group-item {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.card-list-group .list-group-item:last-child {
  border-bottom: 0;
}
.card-list-group .list-group-item:first-child {
  border-top: 0;
}

.card-tabs .nav-tabs {
  position: relative;
  z-index: 1000;
  border-bottom: 0;
}
.card-tabs .nav-tabs .nav-link {
  background: var(--tblr-bg-surface-tertiary);
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
}
.card-tabs .nav-tabs .nav-link.active, .card-tabs .nav-tabs .nav-link:active, .card-tabs .nav-tabs .nav-link:hover {
  border-color: var(--tblr-border-color-translucent);
  color: var(--tblr-body-color);
}
.card-tabs .nav-tabs .nav-link.active {
  color: inherit;
  background: var(--tblr-card-bg, var(--tblr-bg-surface));
  border-bottom-color: transparent;
}
.card-tabs .nav-tabs .nav-item:not(:first-child) .nav-link {
  border-top-left-radius: 0;
}
.card-tabs .nav-tabs .nav-item:not(:last-child) .nav-link {
  border-top-right-radius: 0;
}
.card-tabs .nav-tabs .nav-item + .nav-item {
  margin-left: calc(-1 * var(--tblr-border-width));
}
.card-tabs .nav-tabs-bottom {
  margin-bottom: 0;
}
.card-tabs .nav-tabs-bottom .nav-link {
  margin-bottom: 0;
}
.card-tabs .nav-tabs-bottom .nav-link.active {
  border-top-color: transparent;
}
.card-tabs .nav-tabs-bottom .nav-item {
  margin-top: calc(-1 * var(--tblr-border-width));
  margin-bottom: 0;
}
.card-tabs .nav-tabs-bottom .nav-item .nav-link {
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  border-radius: 0 0 var(--tblr-border-radius-lg) var(--tblr-border-radius-lg);
}
.card-tabs .nav-tabs-bottom .nav-item:not(:first-child) .nav-link {
  border-bottom-left-radius: 0;
}
.card-tabs .nav-tabs-bottom .nav-item:not(:last-child) .nav-link {
  border-bottom-right-radius: 0;
}
.card-tabs .card {
  border-bottom-left-radius: 0;
}
.card-tabs .nav-tabs + .tab-content .card {
  border-bottom-left-radius: var(--tblr-card-border-radius);
  border-top-left-radius: 0;
}

/**
Card note
*/
.card-note {
  --tblr-card-bg: #fff7dd;
  --tblr-card-border-color: #fff1c9;
}

.btn-close {
  --tblr-btn-close-color: currentColor;
  --tblr-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231f2937'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --tblr-btn-close-opacity: 0.4;
  --tblr-btn-close-hover-opacity: 0.75;
  --tblr-btn-close-focus-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
  --tblr-btn-close-focus-opacity: 1;
  --tblr-btn-close-disabled-opacity: 0.25;
  --tblr-btn-close-size: 1em;
  width: var(--tblr-btn-close-size);
  height: var(--tblr-btn-close-size);
  padding: 0.25em 0.25em;
  color: var(--tblr-btn-close-color);
  -webkit-mask: var(--tblr-btn-close-bg) no-repeat center/calc(var(--tblr-btn-close-size) * 0.75);
          mask: var(--tblr-btn-close-bg) no-repeat center/calc(var(--tblr-btn-close-size) * 0.75);
  background-color: var(--tblr-btn-close-color);
  border: 0;
  border-radius: var(--tblr-border-radius);
  opacity: var(--tblr-btn-close-opacity);
  cursor: pointer;
  display: block;
}
.btn-close:hover {
  color: var(--tblr-btn-close-color);
  text-decoration: none;
  opacity: var(--tblr-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--tblr-btn-close-focus-shadow);
  opacity: var(--tblr-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--tblr-btn-close-disabled-opacity);
}

.dropdown-menu {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-clip: border-box;
}
.dropdown-menu.card {
  padding: 0;
  min-width: 25rem;
  display: none;
}
.dropdown-menu.card.show {
  display: flex;
}

.dropdown-item {
  min-width: 11rem;
  display: flex;
  align-items: center;
  margin: 0;
  line-height: 1.25;
  gap: 0.5rem;
}

.dropdown-item-icon {
  width: 1.25rem !important;
  height: 1.25rem !important;
  margin-right: 0.5rem;
  color: var(--tblr-secondary);
  opacity: 0.7;
  text-align: center;
}

.dropdown-item-indicator {
  margin-right: 0.5rem;
  margin-left: -0.25rem;
  height: 1.25rem;
  display: inline-flex;
  line-height: 1;
  vertical-align: bottom;
  align-items: center;
}

.dropdown-header {
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: var(--tblr-secondary);
  padding-bottom: 0.25rem;
  pointer-events: none;
}

.dropdown-menu-scrollable {
  height: auto;
  max-height: 13rem;
  overflow-x: hidden;
}

.dropdown-menu-column {
  min-width: 11rem;
}
.dropdown-menu-column .dropdown-item {
  min-width: 0;
}

.dropdown-menu-columns {
  display: flex;
  flex: 0 0.25rem;
}

.dropdown-menu-arrow:before {
  content: "";
  position: absolute;
  top: -0.25rem;
  left: 0.75rem;
  display: block;
  background: inherit;
  width: 14px;
  height: 14px;
  /*rtl:ignore*/
  transform: rotate(45deg);
  transform-origin: center;
  border: 1px solid;
  border-color: inherit;
  z-index: -1;
  clip: rect(0px, 9px, 9px, 0px);
}
.dropdown-menu-arrow.dropdown-menu-end:before {
  right: 0.75rem;
  left: auto;
}

.dropend > .dropdown-menu {
  margin-top: calc(-0.25rem - 1px);
  margin-left: -0.25rem;
}
.dropend .dropdown-toggle:after {
  margin-left: auto;
}

.dropdown-menu-card {
  padding: 0;
  min-width: 20rem;
}
.dropdown-menu-card > .card {
  margin: 0;
  border: 0;
  box-shadow: none;
}

.datagrid {
  --tblr-datagrid-padding: 1.5rem;
  --tblr-datagrid-item-width: 15rem;
  display: grid;
  grid-gap: var(--tblr-datagrid-padding);
  grid-template-columns: repeat(auto-fit, minmax(var(--tblr-datagrid-item-width), 1fr));
}

.datagrid-title {
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: var(--tblr-secondary);
  margin-bottom: 0.25rem;
}

.empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  .empty {
    padding: 3rem;
  }
}

.empty-icon {
  margin: 0 0 1rem;
  width: 3rem;
  height: 3rem;
  line-height: 1;
  color: var(--tblr-secondary);
}
.empty-icon svg {
  width: 100%;
  height: 100%;
}

.empty-img {
  margin: 0 0 2rem;
  line-height: 1;
}

.empty-header {
  margin: 0 0 1rem;
  font-size: 4rem;
  font-weight: var(--tblr-font-weight-light);
  line-height: 1;
  color: var(--tblr-secondary);
}

.empty-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: var(--tblr-font-weight-bold);
}

.empty-title,
.empty-subtitle {
  margin: 0 0 0.5rem;
}

.empty-action {
  margin-top: 1.5rem;
}

.empty-bordered {
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
}

.row > * {
  min-width: 0;
}

.col-separator {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}

.container-slim {
  --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
  --tblr-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--tblr-gutter-x) * 0.5);
  padding-left: calc(var(--tblr-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  max-width: 16rem;
}
.container-tight {
  --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
  --tblr-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--tblr-gutter-x) * 0.5);
  padding-left: calc(var(--tblr-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  max-width: 30rem;
}
.container-narrow {
  --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
  --tblr-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--tblr-gutter-x) * 0.5);
  padding-left: calc(var(--tblr-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  max-width: 61.875rem;
}

.row-0 {
  margin-right: 0;
  margin-left: 0;
}
.row-0 > .col,
.row-0 > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.row-0 .card {
  margin-bottom: 0;
}

.row-sm {
  margin-right: -0.375rem;
  margin-left: -0.375rem;
}
.row-sm > .col,
.row-sm > [class*=col-] {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.row-sm .card {
  margin-bottom: 0.75rem;
}

.row-md {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}
.row-md > .col,
.row-md > [class*=col-] {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.row-md .card {
  margin-bottom: 3rem;
}

.row-lg {
  margin-right: -3rem;
  margin-left: -3rem;
}
.row-lg > .col,
.row-lg > [class*=col-] {
  padding-right: 3rem;
  padding-left: 3rem;
}
.row-lg .card {
  margin-bottom: 6rem;
}

.row-deck > .col,
.row-deck > [class*=col-] {
  display: flex;
  align-items: stretch;
}
.row-deck > .col .card,
.row-deck > [class*=col-] .card {
  flex: 1 1 auto;
}

.row-cards {
  --tblr-gutter-x: var(--tblr-page-padding);
  --tblr-gutter-y: var(--tblr-page-padding);
  min-width: 0;
}
.row-cards .row-cards {
  flex: 1;
}

.space-y {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.space-x {
  display: flex;
  gap: 1rem;
}

.space-y-0 {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.space-x-0 {
  display: flex;
  gap: 0;
}

.space-y-1 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.space-x-1 {
  display: flex;
  gap: 0.25rem;
}

.space-y-2 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.space-x-2 {
  display: flex;
  gap: 0.5rem;
}

.space-y-3 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.space-x-3 {
  display: flex;
  gap: 1rem;
}

.space-y-4 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.space-x-4 {
  display: flex;
  gap: 1.5rem;
}

.space-y-5 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.space-x-5 {
  display: flex;
  gap: 2rem;
}

.space-y-6 {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.space-x-6 {
  display: flex;
  gap: 2.5rem;
}

.divide-y > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y > :not(template):not(:first-child) {
  padding-top: 1rem !important;
}
.divide-y > :not(template):not(:last-child) {
  padding-bottom: 1rem !important;
}

.divide-x > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x > :not(template):not(:first-child) {
  padding-left: 1rem !important;
}
.divide-x > :not(template):not(:last-child) {
  padding-right: 1rem !important;
}

.divide-y-0 > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y-0 > :not(template):not(:first-child) {
  padding-top: 0 !important;
}
.divide-y-0 > :not(template):not(:last-child) {
  padding-bottom: 0 !important;
}

.divide-x-0 > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x-0 > :not(template):not(:first-child) {
  padding-left: 0 !important;
}
.divide-x-0 > :not(template):not(:last-child) {
  padding-right: 0 !important;
}

.divide-y-1 > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y-1 > :not(template):not(:first-child) {
  padding-top: 0.25rem !important;
}
.divide-y-1 > :not(template):not(:last-child) {
  padding-bottom: 0.25rem !important;
}

.divide-x-1 > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x-1 > :not(template):not(:first-child) {
  padding-left: 0.25rem !important;
}
.divide-x-1 > :not(template):not(:last-child) {
  padding-right: 0.25rem !important;
}

.divide-y-2 > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y-2 > :not(template):not(:first-child) {
  padding-top: 0.5rem !important;
}
.divide-y-2 > :not(template):not(:last-child) {
  padding-bottom: 0.5rem !important;
}

.divide-x-2 > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x-2 > :not(template):not(:first-child) {
  padding-left: 0.5rem !important;
}
.divide-x-2 > :not(template):not(:last-child) {
  padding-right: 0.5rem !important;
}

.divide-y-3 > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y-3 > :not(template):not(:first-child) {
  padding-top: 1rem !important;
}
.divide-y-3 > :not(template):not(:last-child) {
  padding-bottom: 1rem !important;
}

.divide-x-3 > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x-3 > :not(template):not(:first-child) {
  padding-left: 1rem !important;
}
.divide-x-3 > :not(template):not(:last-child) {
  padding-right: 1rem !important;
}

.divide-y-4 > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y-4 > :not(template):not(:first-child) {
  padding-top: 1.5rem !important;
}
.divide-y-4 > :not(template):not(:last-child) {
  padding-bottom: 1.5rem !important;
}

.divide-x-4 > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x-4 > :not(template):not(:first-child) {
  padding-left: 1.5rem !important;
}
.divide-x-4 > :not(template):not(:last-child) {
  padding-right: 1.5rem !important;
}

.divide-y-5 > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y-5 > :not(template):not(:first-child) {
  padding-top: 2rem !important;
}
.divide-y-5 > :not(template):not(:last-child) {
  padding-bottom: 2rem !important;
}

.divide-x-5 > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x-5 > :not(template):not(:first-child) {
  padding-left: 2rem !important;
}
.divide-x-5 > :not(template):not(:last-child) {
  padding-right: 2rem !important;
}

.divide-y-6 > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y-6 > :not(template):not(:first-child) {
  padding-top: 2.5rem !important;
}
.divide-y-6 > :not(template):not(:last-child) {
  padding-bottom: 2.5rem !important;
}

.divide-x-6 > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x-6 > :not(template):not(:first-child) {
  padding-left: 2.5rem !important;
}
.divide-x-6 > :not(template):not(:last-child) {
  padding-right: 2.5rem !important;
}

.divide-y-fill {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.divide-y-fill > :not(template) {
  flex: 1;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.icon {
  --tblr-icon-size: 1.25rem;
  width: var(--tblr-icon-size);
  height: var(--tblr-icon-size);
  font-size: var(--tblr-icon-size);
  vertical-align: bottom;
  stroke-width: 1.5;
}
.icon:hover {
  text-decoration: none;
}

.icon-inline {
  --tblr-icon-size: 1rem;
  vertical-align: -0.2rem;
}

.icon-filled {
  fill: currentColor;
}

.icon-sm {
  --tblr-icon-size: 1rem;
  stroke-width: 1;
}

.icon-md {
  --tblr-icon-size: 2.5rem;
  stroke-width: 1;
}

.icon-lg {
  --tblr-icon-size: 3.5rem;
  stroke-width: 1;
}

.icon-pulse {
  transition: all 0.15s ease 0s;
  animation: pulse 2s ease infinite;
  animation-fill-mode: both;
}

.icon-tada {
  transition: all 0.15s ease 0s;
  animation: tada 3s ease infinite;
  animation-fill-mode: both;
}

.icon-rotate {
  transition: all 0.15s ease 0s;
  animation: rotate-360 3s linear infinite;
  animation-fill-mode: both;
}

.img-responsive {
  --tblr-img-responsive-ratio: 75%;
  background: no-repeat center/cover;
  padding-top: var(--tblr-img-responsive-ratio);
}

.img-responsive-grid {
  padding-top: calc(var(--tblr-img-responsive-ratio) - var(--tblr-gutter-y) / 2);
}

.img-responsive-1x1 {
  --tblr-img-responsive-ratio: 100%;
}

.img-responsive-2x1 {
  --tblr-img-responsive-ratio: 50%;
}

.img-responsive-1x2 {
  --tblr-img-responsive-ratio: 200%;
}

.img-responsive-3x1 {
  --tblr-img-responsive-ratio: 33.3333333333%;
}

.img-responsive-1x3 {
  --tblr-img-responsive-ratio: 300%;
}

.img-responsive-4x1 {
  --tblr-img-responsive-ratio: 25%;
}

.img-responsive-1x4 {
  --tblr-img-responsive-ratio: 400%;
}

.img-responsive-4x3 {
  --tblr-img-responsive-ratio: 75%;
}

.img-responsive-3x4 {
  --tblr-img-responsive-ratio: 133.3333333333%;
}

.img-responsive-16x9 {
  --tblr-img-responsive-ratio: 56.25%;
}

.img-responsive-9x16 {
  --tblr-img-responsive-ratio: 177.7777777778%;
}

.img-responsive-21x9 {
  --tblr-img-responsive-ratio: 42.8571428571%;
}

.img-responsive-9x21 {
  --tblr-img-responsive-ratio: 233.3333333333%;
}

.img-bg {
  background: no-repeat center/cover;
}

textarea[cols] {
  height: auto;
}

/**
Form label
 */
.col-form-label,
.form-label {
  display: block;
  font-weight: var(--tblr-font-weight-medium);
}
.col-form-label.required:after,
.form-label.required:after {
  content: "*";
  margin-left: 0.25rem;
  color: #d63939;
}

.form-label-description {
  float: right;
  font-weight: var(--tblr-font-weight-normal);
  color: var(--tblr-secondary);
}

/**
Form hint
 */
.form-hint {
  display: block;
  color: var(--tblr-secondary);
}
.form-hint:last-child {
  margin-bottom: 0;
}
.form-hint + .form-control {
  margin-top: 0.25rem;
}
.form-label + .form-hint {
  margin-top: -0.25rem;
}
.input-group + .form-hint, .form-control + .form-hint, .form-select + .form-hint {
  margin-top: 0.5rem;
  color: var(--tblr-secondary);
}

/**
Form select
 */
.form-select:-moz-focusring {
  color: var(--tblr-body-color);
}

/**
Form control
 */
.form-control:-webkit-autofill {
  box-shadow: 0 0 0 1000px var(--tblr-bg-surface-secondary) inset;
  color: var(--tblr-body-color);
  -webkit-text-fill-color: var(--tblr-body-color);
}
.form-control:disabled, .form-control.disabled {
  color: var(--tblr-secondary);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.form-control[size] {
  width: auto;
}

.form-control-light {
  background-color: var(--tblr-gray-100);
  border-color: transparent;
}

.form-control-dark {
  background-color: rgba(0, 0, 0, 0.1);
  color: #ffffff;
  border-color: transparent;
}
.form-control-dark:focus {
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: none;
  border-color: rgba(255, 255, 255, 0.24);
}
.form-control-dark::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.form-control-dark::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.form-control-rounded {
  border-radius: 10rem;
}

.form-control-flush {
  padding: 0;
  background: none !important;
  border-color: transparent !important;
  resize: none;
  box-shadow: none !important;
  line-height: inherit;
}

.form-footer {
  margin-top: 2rem;
}

.form-fieldset {
  padding: 1rem;
  margin-bottom: 1rem;
  background: var(--tblr-bg-surface-secondary);
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
}

fieldset:empty {
  display: none;
}

/**
Form help
 */
.form-help {
  display: inline-flex;
  font-weight: var(--tblr-font-weight-bold);
  align-items: center;
  justify-content: center;
  width: 1.125rem;
  height: 1.125rem;
  font-size: 0.75rem;
  color: var(--tblr-secondary);
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: var(--tblr-gray-100);
  border-radius: 100rem;
  transition: background-color 0.3s, color 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .form-help {
    transition: none;
  }
}
.form-help:hover, .form-help[aria-describedby] {
  color: #ffffff;
  background: var(--tblr-primary);
}

/**
Input group
 */
.input-group {
  box-shadow: var(--tblr-shadow-input);
  border-radius: var(--tblr-border-radius);
}
.input-group .form-control,
.input-group .btn {
  box-shadow: none;
}

.input-group-link {
  font-size: 0.75rem;
}

.input-group-flat:focus-within {
  box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
  border-radius: var(--tblr-border-radius);
}
.input-group-flat:focus-within .form-control,
.input-group-flat:focus-within .input-group-text {
  border-color: rgb(130.5, 183, 232) !important;
}
.input-group-flat .form-control:focus {
  border-color: var(--tblr-border-color);
  box-shadow: none;
}
.input-group-flat .form-control:not(:last-child) {
  border-right: 0;
}
.input-group-flat .form-control:not(:first-child) {
  border-left: 0;
}
.input-group-flat .input-group-text {
  background: var(--tblr-bg-forms);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group-flat .input-group-text {
    transition: none;
  }
}
.input-group-flat .input-group-text:first-child {
  padding-right: 0;
}
.input-group-flat .input-group-text:last-child {
  padding-left: 0;
}

/**
Upload files
 */
.form-file-button {
  margin-left: 0;
  border-left: 0;
}

/**
Floating inputs
 */
label[for=floating-input] {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/**
Forms on mobile devices 
  */
@media (max-width: 575.98px) {
  .form-control,
  .form-select {
    font-size: 1rem;
  }
}

/**
Icon input
 */
.input-icon {
  position: relative;
}
.input-icon .form-control:not(:last-child),
.input-icon .form-select:not(:last-child) {
  padding-right: 2.5rem;
}
.input-icon .form-control:not(:first-child),
.input-icon .form-select:not(:last-child) {
  padding-left: 2.5rem;
}

.input-icon-addon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5rem;
  color: var(--tblr-icon-color);
  pointer-events: none;
  font-size: 1.2em;
}
.input-icon-addon:last-child {
  right: 0;
  left: auto;
}

/*
Color Input
 */
.form-colorinput {
  position: relative;
  display: inline-block;
  margin: 0;
  line-height: 1;
  cursor: pointer;
}

.form-colorinput-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.form-colorinput-color {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  color: #ffffff;
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  border-radius: var(--tblr-border-radius);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.form-colorinput-color:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: no-repeat center center/1.25rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");
  opacity: 0;
  transition: opacity 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .form-colorinput-color:before {
    transition: none;
  }
}
.form-colorinput-input:checked ~ .form-colorinput-color:before {
  opacity: 1;
}
.form-colorinput-input:focus ~ .form-colorinput-color {
  border-color: var(--tblr-primary);
  box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
}
.form-colorinput-light .form-colorinput-color:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%231f2937' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");
}

/**
Image check
 */
.form-imagecheck {
  --tblr-form-imagecheck-radius: var(--tblr-border-radius);
  position: relative;
  margin: 0;
  cursor: pointer;
}

.form-imagecheck-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.form-imagecheck-figure {
  position: relative;
  display: block;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-radius: var(--tblr-form-imagecheck-radius);
}
.form-imagecheck-input:focus ~ .form-imagecheck-figure {
  border-color: var(--tblr-primary);
  box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
}
.form-imagecheck-input:checked ~ .form-imagecheck-figure {
  border-color: var(--tblr-primary);
}
.form-imagecheck-figure:before {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  z-index: 1;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  color: #ffffff;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: var(--tblr-bg-forms);
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  transition: opacity 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .form-imagecheck-figure:before {
    transition: none;
  }
}
.form-imagecheck-input:checked ~ .form-imagecheck-figure:before {
  background-color: var(--tblr-primary);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");
  background-repeat: repeat;
  background-position: center;
  background-size: 1.25rem;
  border-color: var(--tblr-border-color-translucent);
}
.form-imagecheck-input[type=radio] ~ .form-imagecheck-figure:before {
  border-radius: 50%;
}
.form-imagecheck-input[type=radio]:checked ~ .form-imagecheck-figure:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e");
}

.form-imagecheck-image {
  max-width: 100%;
  display: block;
  opacity: 0.64;
  transition: opacity 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .form-imagecheck-image {
    transition: none;
  }
}
.form-imagecheck-image:first-child {
  border-top-left-radius: calc(var(--tblr-form-imagecheck-radius) - 1px);
  border-top-right-radius: calc(var(--tblr-form-imagecheck-radius) - 1px);
}
.form-imagecheck-image:last-child {
  border-bottom-right-radius: calc(var(--tblr-form-imagecheck-radius) - 1px);
  border-bottom-left-radius: calc(var(--tblr-form-imagecheck-radius) - 1px);
}
.form-imagecheck:hover .form-imagecheck-image, .form-imagecheck-input:focus ~ .form-imagecheck-figure .form-imagecheck-image, .form-imagecheck-input:checked ~ .form-imagecheck-figure .form-imagecheck-image {
  opacity: 1;
}

.form-imagecheck-caption {
  padding: 0.25rem;
  font-size: 0.875rem;
  color: var(--tblr-secondary);
  text-align: center;
  transition: color 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .form-imagecheck-caption {
    transition: none;
  }
}
.form-imagecheck:hover .form-imagecheck-caption, .form-imagecheck-input:focus ~ .form-imagecheck-figure .form-imagecheck-caption, .form-imagecheck-input:checked ~ .form-imagecheck-figure .form-imagecheck-caption {
  color: var(--tblr-body-color);
}

/*
Select group
 */
.form-selectgroup {
  display: inline-flex;
  margin: 0 -0.5rem -0.5rem 0;
  flex-wrap: wrap;
}
.form-selectgroup .form-selectgroup-item {
  margin: 0 0.5rem 0.5rem 0;
}

.form-selectgroup-vertical {
  flex-direction: column;
}

.form-selectgroup-item {
  display: block;
  position: relative;
}

.form-selectgroup-input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
}

.form-selectgroup-label {
  position: relative;
  display: block;
  min-width: calc(1.25rem + 1.125rem + calc(var(--tblr-border-width) * 2));
  margin: 0;
  padding: 0.5625rem 1rem;
  font-size: 1rem;
  line-height: 1.25rem;
  color: var(--tblr-secondary);
  background: var(--tblr-bg-forms);
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  box-shadow: var(--tblr-shadow-input);
  transition: border-color 0.3s, background 0.3s, color 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .form-selectgroup-label {
    transition: none;
  }
}
.form-selectgroup-label .icon:only-child {
  margin: 0 -0.25rem;
}
.form-selectgroup-label:hover {
  color: var(--tblr-body-color);
}

.form-selectgroup-check {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  vertical-align: middle;
  box-shadow: var(--tblr-shadow-input);
}
.form-selectgroup-input[type=checkbox] + .form-selectgroup-label .form-selectgroup-check {
  border-radius: var(--tblr-border-radius);
}
.form-selectgroup-input[type=radio] + .form-selectgroup-label .form-selectgroup-check {
  border-radius: 50%;
}
.form-selectgroup-input:checked + .form-selectgroup-label .form-selectgroup-check {
  background-color: var(--tblr-primary);
  background-repeat: repeat;
  background-position: center;
  background-size: 1.25rem;
  border-color: var(--tblr-border-color-translucent);
}
.form-selectgroup-input[type=checkbox]:checked + .form-selectgroup-label .form-selectgroup-check {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");
}
.form-selectgroup-input[type=radio]:checked + .form-selectgroup-label .form-selectgroup-check {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e");
}

.form-selectgroup-check-floated {
  position: absolute;
  top: 0.5625rem;
  right: 0.5625rem;
}

.form-selectgroup-input:checked + .form-selectgroup-label {
  z-index: 1;
  color: var(--tblr-primary);
  background: rgba(var(--tblr-primary-rgb), 0.04);
  border-color: var(--tblr-primary);
}

.form-selectgroup-input:focus + .form-selectgroup-label {
  z-index: 2;
  color: var(--tblr-primary);
  border-color: var(--tblr-primary);
  box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
}

/**
Alternate version of form select group
 */
.form-selectgroup-boxes .form-selectgroup-label {
  text-align: left;
  padding: 1.25rem 1rem;
  color: inherit;
}
.form-selectgroup-boxes .form-selectgroup-input:checked + .form-selectgroup-label {
  color: inherit;
}
.form-selectgroup-boxes .form-selectgroup-input:checked + .form-selectgroup-label .form-selectgroup-title {
  color: var(--tblr-primary);
}
.form-selectgroup-boxes .form-selectgroup-input:checked + .form-selectgroup-label .form-selectgroup-label-content {
  opacity: 1;
}

/**
Select group
 */
.form-selectgroup-pills {
  flex-wrap: wrap;
  align-items: flex-start;
}
.form-selectgroup-pills .form-selectgroup-item {
  flex-grow: 0;
}
.form-selectgroup-pills .form-selectgroup-label {
  border-radius: 50px;
}

/**
Bootstrap color input
 */
.form-control-color::-webkit-color-swatch {
  border: none;
}

/**
Remove the cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/**
Form control dark theme fix
 */
.form-control::file-selector-button {
  background-color: var(--tblr-btn-color, var(--tblr-tertiary-bg));
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--tblr-btn-color, var(--tblr-secondary-bg));
}

/*
Form check
 */
.form-check {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.form-check.form-check-highlight .form-check-input:not(:checked) ~ .form-check-label {
  color: var(--tblr-secondary);
}
.form-check .form-check-label-off {
  color: var(--tblr-secondary);
}
.form-check .form-check-input:checked ~ .form-check-label-off {
  display: none;
}
.form-check .form-check-input:not(:checked) ~ .form-check-label-on {
  display: none;
}

.form-check-input {
  background-size: 1.25rem;
  margin-top: 0rem;
  box-shadow: var(--tblr-shadow-input);
}
.form-switch .form-check-input {
  transition: background-color 0.3s, background-position 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}

.form-check-label {
  display: block;
}
.form-check-label.required:after {
  content: "*";
  margin-left: 0.25rem;
  color: #d63939;
}

.form-check-description {
  display: block;
  color: var(--tblr-secondary);
  font-size: 0.75rem;
  margin-top: 0.25rem;
}

.form-check-single {
  margin: 0;
}
.form-check-single .form-check-input {
  margin: 0;
}

/*
Form switch
 */
.form-switch .form-check-input {
  height: 1.25rem;
  margin-top: 0rem;
}

.form-switch-lg {
  padding-left: 3.5rem;
  min-height: 1.5rem;
}
.form-switch-lg .form-check-input {
  height: 1.5rem;
  width: 2.75rem;
  background-size: 1.5rem;
  margin-left: -3.5rem;
}
.form-switch-lg .form-check-label {
  padding-top: 0.125rem;
}

/*Correction of Form-check position*/
.form-check-input:checked {
  border: none;
}

.form-select.is-invalid-lite, .form-control.is-invalid-lite, .form-select.is-valid-lite, .form-control.is-valid-lite {
  border-color: var(--tblr-border-color) !important;
}

/**
Legend
 */
.legend {
  --tblr-legend-size: 0.75em;
  display: inline-block;
  background: var(--tblr-border-color);
  width: var(--tblr-legend-size);
  height: var(--tblr-legend-size);
  border-radius: var(--tblr-border-radius-sm);
  border: 1px solid var(--tblr-border-color-translucent);
}

.list-group {
  margin-left: 0;
  margin-right: 0;
}

.list-group-header {
  background: var(--tblr-bg-surface-tertiary);
  padding: 0.5rem 1.25rem;
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  line-height: 1;
  text-transform: uppercase;
  color: var(--tblr-gray-500);
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}
.list-group-flush > .list-group-header:last-child {
  border-bottom-width: 0;
}

.list-group-item {
  background-color: inherit;
}

.list-group-item.active {
  background-color: rgba(var(--tblr-secondary-rgb), 0.08);
  border-left-color: #066fd1;
  border-left-width: 2px;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6b7280;
  background-color: rgba(var(--tblr-secondary-rgb), 0.08);
}

.list-bordered .list-item {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  margin-top: -1px;
}
.list-bordered .list-item:first-child {
  border-top: none;
}

.list-group-hoverable .list-group-item:active, .list-group-hoverable .list-group-item:focus, .list-group-hoverable .list-group-item:hover {
  background-color: rgba(var(--tblr-secondary-rgb), 0.08);
}
.list-group-hoverable .list-group-item-actions {
  opacity: 0;
  transition: opacity 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .list-group-hoverable .list-group-item-actions {
    transition: none;
  }
}
.list-group-hoverable .list-group-item:hover .list-group-item-actions,
.list-group-hoverable .list-group-item-actions.show {
  opacity: 1;
}

.list-group-transparent {
  --tblr-list-group-border-radius: 0;
  margin: 0 -1.25rem;
}
.list-group-transparent .list-group-item {
  background: none;
  border: 0;
}
.list-group-transparent .list-group-item .icon {
  color: var(--tblr-secondary);
}
.list-group-transparent .list-group-item.active {
  font-weight: var(--tblr-font-weight-bold);
  color: inherit;
  background: var(--tblr-active-bg);
}
.list-group-transparent .list-group-item.active .icon {
  color: inherit;
}

/**
Seprated list
*/
.list-separated {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/**
Inline list
 */
.list-inline {
  margin: 0;
}

.list-inline-item:not(:last-child) {
  margin-right: auto;
  margin-inline-end: 0.5rem;
}

.list-inline-dots .list-inline-item + .list-inline-item:before {
  content: " · ";
  margin-inline-end: 0.5rem;
}

.loader {
  position: relative;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  color: #066fd1;
  vertical-align: middle;
}
.loader:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  border: 1px var(--tblr-border-style);
  border-color: transparent;
  border-top-color: currentColor;
  border-left-color: currentColor;
  border-radius: 100rem;
  animation: rotate-360 0.6s linear;
  animation-iteration-count: infinite;
}

/**
Dimmer
*/
.dimmer {
  position: relative;
}
.dimmer .loader {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: none;
  margin: 0 auto;
  transform: translateY(-50%);
}
.dimmer.active .loader {
  display: block;
}
.dimmer.active .dimmer-content {
  pointer-events: none;
  opacity: 0.1;
}

@keyframes animated-dots {
  0% {
    transform: translateX(-100%);
  }
}
.animated-dots {
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom;
}
.animated-dots:after {
  display: inline-block;
  content: "...";
  animation: animated-dots 1.2s steps(4, jump-none) infinite;
}

.modal-content > .btn-close, .modal-header > .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.5rem;
  height: 3.5rem;
  margin: 0;
  padding: 0;
  z-index: 10;
}

.modal-body {
  scrollbar-color: color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%, transparent) transparent;
}
.modal-body::-webkit-scrollbar {
  width: 1rem;
  height: 1rem;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .modal-body::-webkit-scrollbar {
    -webkit-transition: none;
    transition: none;
  }
}
.modal-body::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  border: 5px solid transparent;
  box-shadow: inset 0 0 0 1rem color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%, transparent);
}
.modal-body::-webkit-scrollbar-track {
  background: transparent;
}
.modal-body:hover::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 0 1rem color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 40%, transparent);
}
.modal-body::-webkit-scrollbar-corner {
  background: transparent;
}
.modal-body .modal-title {
  margin-bottom: 1rem;
}
.modal-body + .modal-body {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}

.modal-status {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--tblr-secondary);
  border-radius: var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0;
}

.modal-header {
  align-items: center;
  min-height: 3.5rem;
  background: transparent;
  padding: 0 3.5rem 0 1.5rem;
}

.modal-title {
  font-size: 1rem;
  font-weight: var(--tblr-font-weight-bold);
  color: inherit;
  line-height: 1.25;
}

.modal-footer {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.modal-blur {
  backdrop-filter: blur(4px);
}

.modal-full-width {
  max-width: none;
  margin: 0 0.5rem;
}

.nav {
  --tblr-nav-link-hover-bg: color-mix(in srgb, var(--tblr-nav-link-color) 4%, transparent);
}

.nav-vertical,
.nav-vertical .nav {
  flex-direction: column;
  flex-wrap: nowrap;
}
.nav-vertical .nav {
  margin-left: 1.25rem;
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  padding-left: 0.5rem;
}
.nav-vertical .nav-link.active,
.nav-vertical .nav-item.show .nav-link {
  font-weight: var(--tblr-font-weight-bold);
  color: var(--tblr-nav-link-active-color);
}
.nav-vertical.nav-pills {
  margin: 0 -0.75rem;
}

.nav-bordered {
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}
.nav-bordered .nav-item + .nav-item {
  margin-left: 1.25rem;
}
.nav-bordered .nav-link {
  padding-left: 0;
  padding-right: 0;
  margin: 0 0 calc(-1 * var(--tblr-border-width));
  border: 0;
  border-bottom: 2px var(--tblr-border-style) transparent;
}
.nav-bordered .nav-link:hover {
  background-color: transparent;
}
.nav-bordered .nav-link.active,
.nav-bordered .nav-item.show .nav-link {
  color: var(--tblr-primary);
  border-color: var(--tblr-primary);
}

.nav-underline .nav-link {
  border-radius: 0;
}

.nav-link {
  display: flex;
  transition: color 0.3s, background-color 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link {
  align-items: center;
}
.nav-link:hover, .nav-link:focus {
  background-color: var(--tblr-nav-link-hover-bg);
}

.nav-link-toggle {
  margin-left: auto;
  padding: 0 0.25rem;
  transition: transform 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link-toggle {
    transition: none;
  }
}
.nav-link-toggle:after {
  content: "";
  display: inline-block;
  vertical-align: 0.306em;
  width: 0.36em;
  height: 0.36em;
  border-bottom: 1px var(--tblr-border-style);
  border-left: 1px var(--tblr-border-style);
  margin-right: 0.1em;
  margin-left: 0.4em;
  transform: rotate(-45deg);
}
.nav-link-toggle:after {
  margin: 0;
}
.nav-link[aria-expanded=true] .nav-link-toggle {
  transform: rotate(180deg);
}

.nav-link-icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
  color: inherit;
}
.nav-link-icon svg {
  display: block;
  height: 100%;
}

.nav-fill .nav-item .nav-link {
  justify-content: center;
}

.stars {
  display: inline-flex;
  color: #9ca3af;
  font-size: 0.75rem;
}
.stars .star:not(:first-child) {
  margin-left: 0.25rem;
}

.pagination {
  margin: 0;
  --tblr-pagination-gap: .25rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  gap: var(--tblr-pagination-gap);
  line-height: var(--tblr-body-line-height);
}

.page-link {
  min-width: 2rem;
  border-radius: var(--tblr-pagination-border-radius);
}

.page-item:not(.active) .page-link:hover {
  background: var(--tblr-pagination-hover-bg);
}

.page-text {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.page-item {
  text-align: center;
}
.page-item.page-prev, .page-item.page-next {
  flex: 0 0 50%;
  text-align: left;
}
.page-item.page-next {
  margin-left: auto;
  text-align: right;
}

.page-item-subtitle {
  margin-bottom: 2px;
  font-size: 12px;
  color: var(--tblr-secondary);
  text-transform: uppercase;
}
.page-item.disabled .page-item-subtitle {
  color: var(--tblr-disabled-color);
}

.page-item-title {
  font-size: 1rem;
  font-weight: var(--tblr-font-weight-normal);
  color: var(--tblr-body-color);
}
.page-link:hover .page-item-title {
  color: #066fd1;
}
.page-item.disabled .page-item-title {
  color: var(--tblr-disabled-color);
}

.pagination-outline {
  --tblr-pagination-border-color: var(--tblr-border-color);
  --tblr-pagination-disabled-border-color: var(--tblr-border-color);
  --tblr-pagination-border-width: 1px;
}

.pagination-circle {
  --tblr-pagination-border-radius: var(--tblr-border-radius-pill);
}

@keyframes progress-indeterminate {
  0% {
    right: 100%;
    left: -35%;
  }
  100%, 60% {
    right: -90%;
    left: 100%;
  }
}
/**
Progress
 */
.progress {
  position: relative;
  width: 100%;
  line-height: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.progress::-webkit-progress-bar {
  background: var(--tblr-progress-bg);
}
.progress::-webkit-progress-value {
  background-color: var(--tblr-primary);
}
.progress::-moz-progress-bar {
  background-color: var(--tblr-primary);
}
.progress::-ms-fill {
  background-color: var(--tblr-primary);
  border: none;
}

.progress-sm {
  height: 0.25rem;
}

/**
Progress bar
 */
.progress-bar {
  height: 100%;
}

.progress-bar-indeterminate:after, .progress-bar-indeterminate:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: inherit;
  will-change: left, right;
}
.progress-bar-indeterminate:before {
  animation: progress-indeterminate 1.5s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.progress-separated .progress-bar {
  box-shadow: 0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface));
}

/**
Progressbg
 */
.progressbg {
  position: relative;
  padding: 0.25rem 0.5rem;
  display: flex;
}

.progressbg-text {
  position: relative;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.progressbg-progress {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  height: 100%;
  background: transparent;
  pointer-events: none;
}

.progressbg-value {
  font-weight: var(--tblr-font-weight-medium);
  margin-left: auto;
  padding-left: 2rem;
}

.ribbon {
  --tblr-ribbon-margin: 0.25rem;
  --tblr-ribbon-border-radius: var(--tblr-border-radius);
  position: absolute;
  top: 0.75rem;
  right: calc(-1 * var(--tblr-ribbon-margin));
  z-index: 1;
  padding: 0.25rem 0.75rem;
  font-size: 0.625rem;
  font-weight: var(--tblr-font-weight-bold);
  line-height: 1;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  background: var(--tblr-primary);
  border-color: var(--tblr-primary);
  border-radius: var(--tblr-ribbon-border-radius) 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  min-width: 2rem;
}
.ribbon:before {
  position: absolute;
  right: 0;
  bottom: 100%;
  width: 0;
  height: 0;
  content: "";
  filter: brightness(70%);
  border: calc(var(--tblr-ribbon-margin) * 0.5) var(--tblr-border-style);
  border-color: inherit;
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon.bg-blue {
  border-color: var(--tblr-blue);
}
.ribbon.bg-blue-lt {
  border-color: rgba(var(--tblr-blue-rgb), 0.1) !important;
}
.ribbon.bg-azure {
  border-color: var(--tblr-azure);
}
.ribbon.bg-azure-lt {
  border-color: rgba(var(--tblr-azure-rgb), 0.1) !important;
}
.ribbon.bg-indigo {
  border-color: var(--tblr-indigo);
}
.ribbon.bg-indigo-lt {
  border-color: rgba(var(--tblr-indigo-rgb), 0.1) !important;
}
.ribbon.bg-purple {
  border-color: var(--tblr-purple);
}
.ribbon.bg-purple-lt {
  border-color: rgba(var(--tblr-purple-rgb), 0.1) !important;
}
.ribbon.bg-pink {
  border-color: var(--tblr-pink);
}
.ribbon.bg-pink-lt {
  border-color: rgba(var(--tblr-pink-rgb), 0.1) !important;
}
.ribbon.bg-red {
  border-color: var(--tblr-red);
}
.ribbon.bg-red-lt {
  border-color: rgba(var(--tblr-red-rgb), 0.1) !important;
}
.ribbon.bg-orange {
  border-color: var(--tblr-orange);
}
.ribbon.bg-orange-lt {
  border-color: rgba(var(--tblr-orange-rgb), 0.1) !important;
}
.ribbon.bg-yellow {
  border-color: var(--tblr-yellow);
}
.ribbon.bg-yellow-lt {
  border-color: rgba(var(--tblr-yellow-rgb), 0.1) !important;
}
.ribbon.bg-lime {
  border-color: var(--tblr-lime);
}
.ribbon.bg-lime-lt {
  border-color: rgba(var(--tblr-lime-rgb), 0.1) !important;
}
.ribbon.bg-green {
  border-color: var(--tblr-green);
}
.ribbon.bg-green-lt {
  border-color: rgba(var(--tblr-green-rgb), 0.1) !important;
}
.ribbon.bg-teal {
  border-color: var(--tblr-teal);
}
.ribbon.bg-teal-lt {
  border-color: rgba(var(--tblr-teal-rgb), 0.1) !important;
}
.ribbon.bg-cyan {
  border-color: var(--tblr-cyan);
}
.ribbon.bg-cyan-lt {
  border-color: rgba(var(--tblr-cyan-rgb), 0.1) !important;
}
.ribbon .icon {
  width: 1.25rem;
  height: 1.25rem;
  font-size: 1.25rem;
}

.ribbon-top {
  top: calc(-1 * var(--tblr-ribbon-margin));
  right: 0.75rem;
  width: 2rem;
  padding: 0.5rem 0;
  border-radius: 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);
}
.ribbon-top:before {
  top: 0;
  right: 100%;
  bottom: auto;
  border-color: inherit;
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top.ribbon-start {
  right: auto;
  left: 0.75rem;
}
.ribbon-top.ribbon-start:before {
  top: 0;
  right: 100%;
  left: auto;
}

.ribbon-start {
  right: auto;
  left: calc(-1 * var(--tblr-ribbon-margin));
  border-radius: 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);
}
.ribbon-start:before {
  top: auto;
  bottom: 100%;
  left: 0;
  border-color: inherit;
  border-top-color: transparent;
  border-left-color: transparent;
}

.ribbon-bottom {
  top: auto;
  bottom: 0.75rem;
}

.ribbon-bookmark {
  padding-left: 0.25rem;
  border-radius: 0 0 var(--tblr-ribbon-border-radius) 0;
}
.ribbon-bookmark:after {
  position: absolute;
  top: 0;
  right: 100%;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border: 1rem var(--tblr-border-style);
  border-color: inherit;
  border-right-width: 0;
  border-left-color: transparent;
  border-left-width: 0.5rem;
}
.ribbon-bookmark.ribbon-left {
  padding-right: 0.5rem;
}
.ribbon-bookmark.ribbon-left:after {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-right-width: 0.5rem;
  border-left-width: 0;
}
.ribbon-bookmark.ribbon-top {
  padding-right: 0;
  padding-bottom: 0.25rem;
  padding-left: 0;
  border-radius: 0 var(--tblr-ribbon-border-radius) 0 0;
}
.ribbon-bookmark.ribbon-top:after {
  top: 100%;
  right: 0;
  left: 0;
  border-color: inherit;
  border-width: 1rem;
  border-top-width: 0;
  border-bottom-color: transparent;
  border-bottom-width: 0.5rem;
}

/**
Markdown
 */
.markdown {
  line-height: 1.75;
}
.markdown > :first-child {
  margin-top: 0;
}
.markdown > :last-child,
.markdown > :last-child .highlight {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .markdown > hr, .markdown > .hr {
    margin-top: 3em;
    margin-bottom: 3em;
  }
}
.markdown > h1, .markdown > .h1, .markdown > h2, .markdown > .h2, .markdown > h3, .markdown > .h3, .markdown > h4, .markdown > .h4, .markdown > h5, .markdown > .h5, .markdown > h6, .markdown > .h6 {
  font-weight: var(--tblr-font-weight-bold);
}
.markdown > h2, .markdown > .h2, .markdown > h3, .markdown > .h3, .markdown > h4, .markdown > .h4, .markdown > h5, .markdown > .h5, .markdown > h6, .markdown > .h6 {
  margin-top: 2.5rem;
}
.markdown > table {
  font-size: var(--tblr-body-font-size);
}
.markdown > blockquote {
  font-size: 1rem;
  margin: 1.5rem 0;
  padding: 0.5rem 1.5rem;
}
.markdown > img,
.markdown > p > img {
  border-radius: var(--tblr-border-radius);
  border: 1px solid var(--tblr-border-color);
}
.markdown pre {
  max-height: 20rem;
}

.placeholder:not(.btn):not([class*=bg-]) {
  background-color: currentColor !important;
}
.placeholder:not(.avatar):not([class*=card-img-]) {
  border-radius: var(--tblr-border-radius);
}

.nav-segmented {
  --tblr-nav-bg: var(--tblr-bg-surface-tertiary);
  --tblr-nav-padding: 2px;
  --tblr-nav-height: 2.5rem;
  --tblr-nav-gap: .25rem;
  --tblr-nav-active-bg: var(--tblr-bg-surface);
  --tblr-nav-font-size: inherit;
  --tblr-nav-radius: 6px;
  --tblr-nav-link-disabled-color: var(--tblr-disabled-color);
  --tblr-nav-link-gap: .25rem;
  --tblr-nav-link-padding-x: .75rem;
  --tblr-nav-link-icon-size: 1.25rem;
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--tblr-nav-gap);
  padding: var(--tblr-nav-padding);
  list-style: none;
  background: var(--tblr-nav-bg);
  border-radius: calc(var(--tblr-nav-radius) + var(--tblr-nav-padding));
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.04);
}
.nav-segmented .nav-link {
  display: inline-flex;
  gap: calc(0.25rem + var(--tblr-nav-link-gap));
  align-items: center;
  margin: 0;
  font-size: var(--tblr-nav-font-size);
  min-width: calc(var(--tblr-nav-height) - 2 * var(--tblr-nav-padding));
  height: calc(var(--tblr-nav-height) - 2 * var(--tblr-nav-padding));
  padding: 0 calc(var(--tblr-nav-link-padding-x) - 2px);
  border: 1px solid transparent;
  background: transparent;
  color: var(--tblr-secondary);
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: var(--tblr-nav-radius);
  flex-grow: 1;
  justify-content: center;
}
.nav-segmented .nav-link:hover, .nav-segmented .nav-link.hover {
  background: rgba(0, 0, 0, 0.04);
  color: var(--tblr-body-color);
}
.nav-segmented .nav-link.disabled, .nav-segmented .nav-link:disabled {
  color: var(--tblr-nav-link-disabled-color);
  cursor: not-allowed;
}
.nav-segmented .nav-link-input:checked + .nav-link,
.nav-segmented .nav-link.active {
  color: var(--tblr-body-color);
  background: var(--tblr-nav-active-bg);
  border-color: var(--tblr-border-color);
}
.nav-segmented .nav-link-input {
  display: none;
}
.nav-segmented .nav-link-icon {
  width: var(--tblr-nav-link-icon-size);
  height: var(--tblr-nav-link-icon-size);
  margin: 0 -0.25rem;
  color: inherit;
}

.nav-segmented-vertical {
  flex-direction: column;
}
.nav-segmented-vertical .nav-link {
  justify-content: flex-start;
}

.nav-sm {
  --tblr-nav-height: 2rem;
  --tblr-nav-font-size: var(--tblr-font-size-h5);
  --tblr-nav-radius: 4px;
  --tblr-nav-link-padding-x: .5rem;
  --tblr-nav-link-gap: .25rem;
  --tblr-nav-link-icon-size: 1rem;
}

.nav-lg {
  --tblr-nav-height: 3rem;
  --tblr-nav-font-size: var(--tblr-font-size-h3);
  --tblr-nav-radius: 8px;
  --tblr-nav-link-padding-x: 1rem;
  --tblr-nav-link-gap: .5rem;
  --tblr-nav-link-icon-size: 1.5rem;
}

.steps {
  --tblr-steps-color: var(--tblr-primary);
  --tblr-steps-inactive-color: var(--tblr-border-color);
  --tblr-steps-dot-size: .5rem;
  --tblr-steps-border-width: 2px;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}

.steps-blue {
  --tblr-steps-color: var(--tblr-blue);
}
.steps-blue-lt {
  --tblr-steps-color: var(--tblr-blue-lt);
}

.steps-azure {
  --tblr-steps-color: var(--tblr-azure);
}
.steps-azure-lt {
  --tblr-steps-color: var(--tblr-azure-lt);
}

.steps-indigo {
  --tblr-steps-color: var(--tblr-indigo);
}
.steps-indigo-lt {
  --tblr-steps-color: var(--tblr-indigo-lt);
}

.steps-purple {
  --tblr-steps-color: var(--tblr-purple);
}
.steps-purple-lt {
  --tblr-steps-color: var(--tblr-purple-lt);
}

.steps-pink {
  --tblr-steps-color: var(--tblr-pink);
}
.steps-pink-lt {
  --tblr-steps-color: var(--tblr-pink-lt);
}

.steps-red {
  --tblr-steps-color: var(--tblr-red);
}
.steps-red-lt {
  --tblr-steps-color: var(--tblr-red-lt);
}

.steps-orange {
  --tblr-steps-color: var(--tblr-orange);
}
.steps-orange-lt {
  --tblr-steps-color: var(--tblr-orange-lt);
}

.steps-yellow {
  --tblr-steps-color: var(--tblr-yellow);
}
.steps-yellow-lt {
  --tblr-steps-color: var(--tblr-yellow-lt);
}

.steps-lime {
  --tblr-steps-color: var(--tblr-lime);
}
.steps-lime-lt {
  --tblr-steps-color: var(--tblr-lime-lt);
}

.steps-green {
  --tblr-steps-color: var(--tblr-green);
}
.steps-green-lt {
  --tblr-steps-color: var(--tblr-green-lt);
}

.steps-teal {
  --tblr-steps-color: var(--tblr-teal);
}
.steps-teal-lt {
  --tblr-steps-color: var(--tblr-teal-lt);
}

.steps-cyan {
  --tblr-steps-color: var(--tblr-cyan);
}
.steps-cyan-lt {
  --tblr-steps-color: var(--tblr-cyan-lt);
}

.step-item {
  position: relative;
  flex: 1 1 0;
  min-height: 1rem;
  margin-top: 0;
  color: inherit;
  text-align: center;
  cursor: default;
  padding-top: calc(var(--tblr-steps-dot-size));
}
a.step-item {
  cursor: pointer;
}
a.step-item:hover {
  color: inherit;
}

.step-item:after, .step-item:before {
  background: var(--tblr-steps-color);
}
.step-item:not(:last-child):after {
  position: absolute;
  left: 50%;
  width: 100%;
  content: "";
  transform: translateY(-50%);
}
.step-item:after {
  top: calc(var(--tblr-steps-dot-size) * 0.5);
  height: var(--tblr-steps-border-width);
}
.step-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100rem;
  transform: translateX(-50%);
  color: var(--tblr-white);
  width: var(--tblr-steps-dot-size);
  height: var(--tblr-steps-dot-size);
}
.step-item.active {
  font-weight: var(--tblr-font-weight-bold);
}
.step-item.active:after {
  background: var(--tblr-steps-inactive-color);
}
.step-item.active ~ .step-item {
  color: var(--tblr-disabled-color);
}
.step-item.active ~ .step-item:after, .step-item.active ~ .step-item:before {
  background: var(--tblr-steps-inactive-color);
}

.steps-counter {
  --tblr-steps-dot-size: 1.5rem;
  counter-reset: steps;
}
.steps-counter .step-item {
  counter-increment: steps;
}
.steps-counter .step-item:before {
  content: counter(steps);
}

.steps-vertical {
  --tblr-steps-dot-offset: 6px;
  flex-direction: column;
}
.steps-vertical.steps-counter {
  --tblr-steps-dot-offset: -2px;
}
.steps-vertical .step-item {
  text-align: left;
  padding-top: 0;
  padding-left: calc(var(--tblr-steps-dot-size) + 1rem);
  min-height: auto;
}
.steps-vertical .step-item:not(:first-child) {
  margin-top: 1rem;
}
.steps-vertical .step-item:before {
  top: var(--tblr-steps-dot-offset);
  left: 0;
  transform: translate(0, 0);
}
.steps-vertical .step-item:not(:last-child):after {
  position: absolute;
  content: "";
  transform: translateX(-50%);
  top: var(--tblr-steps-dot-offset);
  left: calc(var(--tblr-steps-dot-size) * 0.5);
  width: var(--tblr-steps-border-width);
  height: calc(100% + 1rem);
}

@keyframes status-pulsate-main {
  40% {
    transform: scale(1.25, 1.25);
  }
  60% {
    transform: scale(1.25, 1.25);
  }
}
@keyframes status-pulsate-secondary {
  10% {
    transform: scale(1, 1);
  }
  30% {
    transform: scale(3, 3);
  }
  80% {
    transform: scale(3, 3);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes status-pulsate-tertiary {
  25% {
    transform: scale(1, 1);
  }
  80% {
    transform: scale(3, 3);
    opacity: 0;
  }
  100% {
    transform: scale(3, 3);
    opacity: 0;
  }
}
.status {
  --tblr-status-height: 1.5rem;
  --tblr-status-color: #6b7280;
  --tblr-status-color-rgb: 107, 114, 128;
  display: inline-flex;
  align-items: center;
  height: var(--tblr-status-height);
  padding: 0.25rem 0.75rem;
  gap: 0.5rem;
  color: var(--tblr-status-color);
  background: rgba(var(--tblr-status-color-rgb), 0.1);
  font-size: 1rem;
  text-transform: none;
  letter-spacing: normal;
  border-radius: 100rem;
  font-weight: var(--tblr-font-weight-medium);
  line-height: 1;
  margin: 0;
}
.status .status-dot {
  background: var(--tblr-status-color);
}
.status .icon {
  font-size: 1.25rem;
}

.status-lite {
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color) !important;
  background: transparent !important;
  color: var(--tblr-body-color) !important;
}

.status-primary {
  --tblr-status-color: #066fd1;
  --tblr-status-color-rgb: 6, 111, 209;
}

.status-secondary {
  --tblr-status-color: #6b7280;
  --tblr-status-color-rgb: 107, 114, 128;
}

.status-success {
  --tblr-status-color: #2fb344;
  --tblr-status-color-rgb: 47, 179, 68;
}

.status-info {
  --tblr-status-color: #4299e1;
  --tblr-status-color-rgb: 66, 153, 225;
}

.status-warning {
  --tblr-status-color: #f59f00;
  --tblr-status-color-rgb: 245, 159, 0;
}

.status-danger {
  --tblr-status-color: #d63939;
  --tblr-status-color-rgb: 214, 57, 57;
}

.status-light {
  --tblr-status-color: #f9fafb;
  --tblr-status-color-rgb: 249, 250, 251;
}

.status-dark {
  --tblr-status-color: #1f2937;
  --tblr-status-color-rgb: 31, 41, 55;
}

.status-muted {
  --tblr-status-color: #6b7280;
  --tblr-status-color-rgb: 107, 114, 128;
}

.status-blue {
  --tblr-status-color: #066fd1;
  --tblr-status-color-rgb: 6, 111, 209;
}

.status-azure {
  --tblr-status-color: #4299e1;
  --tblr-status-color-rgb: 66, 153, 225;
}

.status-indigo {
  --tblr-status-color: #4263eb;
  --tblr-status-color-rgb: 66, 99, 235;
}

.status-purple {
  --tblr-status-color: #ae3ec9;
  --tblr-status-color-rgb: 174, 62, 201;
}

.status-pink {
  --tblr-status-color: #d6336c;
  --tblr-status-color-rgb: 214, 51, 108;
}

.status-red {
  --tblr-status-color: #d63939;
  --tblr-status-color-rgb: 214, 57, 57;
}

.status-orange {
  --tblr-status-color: #f76707;
  --tblr-status-color-rgb: 247, 103, 7;
}

.status-yellow {
  --tblr-status-color: #f59f00;
  --tblr-status-color-rgb: 245, 159, 0;
}

.status-lime {
  --tblr-status-color: #74b816;
  --tblr-status-color-rgb: 116, 184, 22;
}

.status-green {
  --tblr-status-color: #2fb344;
  --tblr-status-color-rgb: 47, 179, 68;
}

.status-teal {
  --tblr-status-color: #0ca678;
  --tblr-status-color-rgb: 12, 166, 120;
}

.status-cyan {
  --tblr-status-color: #17a2b8;
  --tblr-status-color-rgb: 23, 162, 184;
}

.status-dot {
  --tblr-status-dot-color: var(--tblr-status-color, #6b7280);
  --tblr-status-size: 0.5rem;
  position: relative;
  display: inline-block;
  width: var(--tblr-status-size);
  height: var(--tblr-status-size);
  background: var(--tblr-status-dot-color);
  border-radius: 100rem;
}

.status-dot-animated:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: inherit;
  border-radius: inherit;
  opacity: 0.6;
  animation: 1s linear 2s backwards infinite status-pulsate-tertiary;
}

.status-indicator {
  --tblr-status-indicator-size: 2.5rem;
  --tblr-status-indicator-color: var(--tblr-status-color, #6b7280);
  display: block;
  position: relative;
  width: var(--tblr-status-indicator-size);
  height: var(--tblr-status-indicator-size);
}

.status-indicator-circle {
  --tblr-status-circle-size: .75rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: calc(var(--tblr-status-circle-size) / -2) 0 0 calc(var(--tblr-status-circle-size) / -2);
  width: var(--tblr-status-circle-size);
  height: var(--tblr-status-circle-size);
  border-radius: 100rem;
  background: var(--tblr-status-color);
}
.status-indicator-circle:nth-child(1) {
  z-index: 3;
}
.status-indicator-circle:nth-child(2) {
  z-index: 2;
  opacity: 0.1;
}
.status-indicator-circle:nth-child(3) {
  z-index: 1;
  opacity: 0.3;
}

.status-indicator-animated .status-indicator-circle:nth-child(1) {
  animation: 2s linear 1s infinite backwards status-pulsate-main;
}
.status-indicator-animated .status-indicator-circle:nth-child(2) {
  animation: 2s linear 1s infinite backwards status-pulsate-secondary;
}
.status-indicator-animated .status-indicator-circle:nth-child(3) {
  animation: 2s linear 1s infinite backwards status-pulsate-tertiary;
}

.switch-icon {
  display: inline-block;
  line-height: 1;
  border: 0;
  padding: 0;
  background: transparent;
  width: 1.25rem;
  height: 1.25rem;
  vertical-align: bottom;
  position: relative;
  cursor: pointer;
}
.switch-icon.disabled {
  pointer-events: none;
  opacity: 0.4;
}
.switch-icon:focus {
  outline: none;
}
.switch-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.switch-icon .switch-icon-a,
.switch-icon .switch-icon-b {
  display: block;
  width: 100%;
  height: 100%;
}
.switch-icon .switch-icon-a {
  opacity: 1;
}
.switch-icon .switch-icon-b {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.switch-icon.active .switch-icon-a {
  opacity: 0;
}
.switch-icon.active .switch-icon-b {
  opacity: 1;
}

.switch-icon-fade .switch-icon-a,
.switch-icon-fade .switch-icon-b {
  transition: opacity 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .switch-icon-fade .switch-icon-a,
  .switch-icon-fade .switch-icon-b {
    transition: none;
  }
}

.switch-icon-scale .switch-icon-a,
.switch-icon-scale .switch-icon-b {
  transition: opacity 0.5s, transform 0s 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .switch-icon-scale .switch-icon-a,
  .switch-icon-scale .switch-icon-b {
    transition: none;
  }
}
.switch-icon-scale .switch-icon-b {
  transform: scale(1.5);
}
.switch-icon-scale.active .switch-icon-a,
.switch-icon-scale.active .switch-icon-b {
  transition: opacity 0s, transform 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .switch-icon-scale.active .switch-icon-a,
  .switch-icon-scale.active .switch-icon-b {
    transition: none;
  }
}
.switch-icon-scale.active .switch-icon-b {
  transform: scale(1);
}

.switch-icon-flip {
  perspective: 10em;
}
.switch-icon-flip .switch-icon-a,
.switch-icon-flip .switch-icon-b {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: opacity 0s 0.2s, transform 0.4s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .switch-icon-flip .switch-icon-a,
  .switch-icon-flip .switch-icon-b {
    transition: none;
  }
}
.switch-icon-flip .switch-icon-a {
  opacity: 1;
  transform: rotateY(0deg);
}
.switch-icon-flip .switch-icon-b {
  opacity: 1;
  transform: rotateY(-180deg);
}
.switch-icon-flip.active .switch-icon-a {
  opacity: 1;
  transform: rotateY(180deg);
}
.switch-icon-flip.active .switch-icon-b {
  opacity: 1;
  transform: rotateY(0deg);
}

.switch-icon-slide-up,
.switch-icon-slide-left,
.switch-icon-slide-start,
.switch-icon-slide-right,
.switch-icon-slide-end,
.switch-icon-slide-down {
  overflow: hidden;
}
.switch-icon-slide-up .switch-icon-a,
.switch-icon-slide-up .switch-icon-b,
.switch-icon-slide-left .switch-icon-a,
.switch-icon-slide-left .switch-icon-b,
.switch-icon-slide-start .switch-icon-a,
.switch-icon-slide-start .switch-icon-b,
.switch-icon-slide-right .switch-icon-a,
.switch-icon-slide-right .switch-icon-b,
.switch-icon-slide-end .switch-icon-a,
.switch-icon-slide-end .switch-icon-b,
.switch-icon-slide-down .switch-icon-a,
.switch-icon-slide-down .switch-icon-b {
  transition: opacity 0.3s, transform 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .switch-icon-slide-up .switch-icon-a,
  .switch-icon-slide-up .switch-icon-b,
  .switch-icon-slide-left .switch-icon-a,
  .switch-icon-slide-left .switch-icon-b,
  .switch-icon-slide-start .switch-icon-a,
  .switch-icon-slide-start .switch-icon-b,
  .switch-icon-slide-right .switch-icon-a,
  .switch-icon-slide-right .switch-icon-b,
  .switch-icon-slide-end .switch-icon-a,
  .switch-icon-slide-end .switch-icon-b,
  .switch-icon-slide-down .switch-icon-a,
  .switch-icon-slide-down .switch-icon-b {
    transition: none;
  }
}
.switch-icon-slide-up .switch-icon-a,
.switch-icon-slide-left .switch-icon-a,
.switch-icon-slide-start .switch-icon-a,
.switch-icon-slide-right .switch-icon-a,
.switch-icon-slide-end .switch-icon-a,
.switch-icon-slide-down .switch-icon-a {
  transform: translateY(0);
}
.switch-icon-slide-up .switch-icon-b,
.switch-icon-slide-left .switch-icon-b,
.switch-icon-slide-start .switch-icon-b,
.switch-icon-slide-right .switch-icon-b,
.switch-icon-slide-end .switch-icon-b,
.switch-icon-slide-down .switch-icon-b {
  transform: translateY(100%);
}
.switch-icon-slide-up.active .switch-icon-a,
.switch-icon-slide-left.active .switch-icon-a,
.switch-icon-slide-start.active .switch-icon-a,
.switch-icon-slide-right.active .switch-icon-a,
.switch-icon-slide-end.active .switch-icon-a,
.switch-icon-slide-down.active .switch-icon-a {
  transform: translateY(-100%);
}
.switch-icon-slide-up.active .switch-icon-b,
.switch-icon-slide-left.active .switch-icon-b,
.switch-icon-slide-start.active .switch-icon-b,
.switch-icon-slide-right.active .switch-icon-b,
.switch-icon-slide-end.active .switch-icon-b,
.switch-icon-slide-down.active .switch-icon-b {
  transform: translateY(0);
}

.switch-icon-slide-left .switch-icon-a,
.switch-icon-slide-start .switch-icon-a {
  transform: translateX(0);
}
.switch-icon-slide-left .switch-icon-b,
.switch-icon-slide-start .switch-icon-b {
  transform: translateX(100%);
}
.switch-icon-slide-left.active .switch-icon-a,
.switch-icon-slide-start.active .switch-icon-a {
  transform: translateX(-100%);
}
.switch-icon-slide-left.active .switch-icon-b,
.switch-icon-slide-start.active .switch-icon-b {
  transform: translateX(0);
}

.switch-icon-slide-right .switch-icon-a,
.switch-icon-slide-end .switch-icon-a {
  transform: translateX(0);
}
.switch-icon-slide-right .switch-icon-b,
.switch-icon-slide-end .switch-icon-b {
  transform: translateX(-100%);
}
.switch-icon-slide-right.active .switch-icon-a,
.switch-icon-slide-end.active .switch-icon-a {
  transform: translateX(100%);
}
.switch-icon-slide-right.active .switch-icon-b,
.switch-icon-slide-end.active .switch-icon-b {
  transform: translateX(0);
}

.switch-icon-slide-down .switch-icon-a {
  transform: translateY(0);
}
.switch-icon-slide-down .switch-icon-b {
  transform: translateY(-100%);
}
.switch-icon-slide-down.active .switch-icon-a {
  transform: translateY(100%);
}
.switch-icon-slide-down.active .switch-icon-b {
  transform: translateY(0);
}

.table thead th, .markdown > table thead th {
  background: var(--tblr-bg-surface-tertiary);
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: var(--tblr-secondary);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  white-space: nowrap;
}
@media print {
  .table thead th, .markdown > table thead th {
    background: transparent;
  }
}

.table-responsive .table, .table-responsive .markdown > table {
  margin-bottom: 0;
}
.table-responsive + .card-footer {
  border-top: 0;
}

.table-transparent thead th {
  background: transparent;
}

.table-nowrap > :not(caption) > * > * {
  white-space: nowrap;
}

.table-vcenter > :not(caption) > * > * {
  vertical-align: middle;
}

.table-center > :not(caption) > * > * {
  text-align: center;
}

.td-truncate {
  max-width: 1px;
  width: 100%;
}

.table-mobile {
  display: block;
}
.table-mobile thead {
  display: none;
}
.table-mobile tbody,
.table-mobile tr {
  display: flex;
  flex-direction: column;
}
.table-mobile td {
  display: block;
  padding: 0.75rem 0.75rem !important;
  border: none;
  color: var(--tblr-body-color) !important;
}
.table-mobile td[data-label]:before {
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: var(--tblr-secondary);
  content: attr(data-label);
  display: block;
}
.table-mobile tr {
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
}
.table-mobile .btn {
  display: block;
}
@media (max-width: 575.98px) {
  .table-mobile-sm {
    display: block;
  }
  .table-mobile-sm thead {
    display: none;
  }
  .table-mobile-sm tbody,
  .table-mobile-sm tr {
    display: flex;
    flex-direction: column;
  }
  .table-mobile-sm td {
    display: block;
    padding: 0.75rem 0.75rem !important;
    border: none;
    color: var(--tblr-body-color) !important;
  }
  .table-mobile-sm td[data-label]:before {
    font-size: 0.75rem;
    font-weight: var(--tblr-font-weight-medium);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    line-height: 1rem;
    color: var(--tblr-secondary);
    content: attr(data-label);
    display: block;
  }
  .table-mobile-sm tr {
    border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  }
  .table-mobile-sm .btn {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .table-mobile-md {
    display: block;
  }
  .table-mobile-md thead {
    display: none;
  }
  .table-mobile-md tbody,
  .table-mobile-md tr {
    display: flex;
    flex-direction: column;
  }
  .table-mobile-md td {
    display: block;
    padding: 0.75rem 0.75rem !important;
    border: none;
    color: var(--tblr-body-color) !important;
  }
  .table-mobile-md td[data-label]:before {
    font-size: 0.75rem;
    font-weight: var(--tblr-font-weight-medium);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    line-height: 1rem;
    color: var(--tblr-secondary);
    content: attr(data-label);
    display: block;
  }
  .table-mobile-md tr {
    border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  }
  .table-mobile-md .btn {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .table-mobile-lg {
    display: block;
  }
  .table-mobile-lg thead {
    display: none;
  }
  .table-mobile-lg tbody,
  .table-mobile-lg tr {
    display: flex;
    flex-direction: column;
  }
  .table-mobile-lg td {
    display: block;
    padding: 0.75rem 0.75rem !important;
    border: none;
    color: var(--tblr-body-color) !important;
  }
  .table-mobile-lg td[data-label]:before {
    font-size: 0.75rem;
    font-weight: var(--tblr-font-weight-medium);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    line-height: 1rem;
    color: var(--tblr-secondary);
    content: attr(data-label);
    display: block;
  }
  .table-mobile-lg tr {
    border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  }
  .table-mobile-lg .btn {
    display: block;
  }
}
@media (max-width: 1199.98px) {
  .table-mobile-xl {
    display: block;
  }
  .table-mobile-xl thead {
    display: none;
  }
  .table-mobile-xl tbody,
  .table-mobile-xl tr {
    display: flex;
    flex-direction: column;
  }
  .table-mobile-xl td {
    display: block;
    padding: 0.75rem 0.75rem !important;
    border: none;
    color: var(--tblr-body-color) !important;
  }
  .table-mobile-xl td[data-label]:before {
    font-size: 0.75rem;
    font-weight: var(--tblr-font-weight-medium);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    line-height: 1rem;
    color: var(--tblr-secondary);
    content: attr(data-label);
    display: block;
  }
  .table-mobile-xl tr {
    border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  }
  .table-mobile-xl .btn {
    display: block;
  }
}
@media (max-width: 1399.98px) {
  .table-mobile-xxl {
    display: block;
  }
  .table-mobile-xxl thead {
    display: none;
  }
  .table-mobile-xxl tbody,
  .table-mobile-xxl tr {
    display: flex;
    flex-direction: column;
  }
  .table-mobile-xxl td {
    display: block;
    padding: 0.75rem 0.75rem !important;
    border: none;
    color: var(--tblr-body-color) !important;
  }
  .table-mobile-xxl td[data-label]:before {
    font-size: 0.75rem;
    font-weight: var(--tblr-font-weight-medium);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    line-height: 1rem;
    color: var(--tblr-secondary);
    content: attr(data-label);
    display: block;
  }
  .table-mobile-xxl tr {
    border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  }
  .table-mobile-xxl .btn {
    display: block;
  }
}

/**
Table sort
 */
.table-sort {
  font: inherit;
  color: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  border: 0;
  background: inherit;
  display: block;
  width: 100%;
  text-align: inherit;
  transition: color 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .table-sort {
    transition: none;
  }
}
.table-sort {
  margin: -0.5rem -0.75rem;
  padding: 0.5rem 0.75rem;
}
.table-sort:hover, .table-sort.asc, .table-sort.desc {
  color: var(--tblr-body-color);
}
.table-sort:after {
  content: "";
  display: inline-flex;
  width: 1rem;
  height: 1rem;
  vertical-align: bottom;
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'><path d='M5 7l3 -3l3 3'/><path d='M5 10l3 3l3 -3'/></svg>");
          mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'><path d='M5 7l3 -3l3 3'/><path d='M5 10l3 3l3 -3'/></svg>");
  background: currentColor;
  margin-left: 0.25rem;
}
.table-sort.asc:after {
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'><path fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M5 10l3 -3l3 3'/></svg>");
          mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'><path fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M5 10l3 -3l3 3'/></svg>");
}
.table-sort.desc:after {
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'><path fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M5 7l3 3l3 -3'/></svg>");
          mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'><path fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M5 7l3 3l3 -3'/></svg>");
}

.table-borderless thead th {
  background: transparent;
}

.table-selectable tbody tr .on-checked {
  display: none;
}
.table-selectable tbody tr .on-unchecked {
  display: initial;
}
.table-selectable tbody tr:has(.table-selectable-check:checked) {
  background-color: var(--tblr-active-bg);
}
.table-selectable tbody tr:has(.table-selectable-check:checked) .on-checked {
  display: initial;
}
.table-selectable tbody tr:has(.table-selectable-check:checked) .on-unchecked {
  display: none;
}

.tag {
  --tblr-tag-height: 1.5rem;
  border: 1px solid var(--tblr-border-color);
  display: inline-flex;
  align-items: center;
  height: var(--tblr-tag-height);
  border-radius: var(--tblr-border-radius);
  padding: 0 0.5rem;
  background: var(--tblr-bg-surface);
  box-shadow: var(--tblr-shadow-input);
  gap: 0.5rem;
}
.tag .btn-close {
  margin-right: -0.25rem;
  margin-left: -0.125rem;
  padding: 0;
  width: 1rem;
  height: 1rem;
  font-size: 0.5rem;
}

.tag-badge {
  --tblr-badge-font-size: 0.625rem;
  --tblr-badge-padding-x: .25rem;
  --tblr-badge-padding-y: .125rem;
  margin-right: -0.25rem;
}

.tag-avatar,
.tag-flag,
.tag-payment,
.tag-icon,
.tag-check {
  margin-left: -0.25rem;
}

.tag-icon {
  color: var(--tblr-secondary);
  margin-right: -0.125rem;
  width: 1rem;
  height: 1rem;
}

.tag-check {
  width: 1rem;
  height: 1rem;
  background-size: 1rem;
}

.tags-list {
  --tblr-list-gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--tblr-list-gap);
}

.toast {
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  box-shadow: rgba(31, 41, 55, 0.04) 0 2px 4px 0;
}
.toast .toast-header {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.toast button[data-bs-dismiss=toast] {
  outline: none;
}

.toast-primary {
  --tblr-toast-color: #066fd1;
}

.toast-secondary {
  --tblr-toast-color: #6b7280;
}

.toast-success {
  --tblr-toast-color: #2fb344;
}

.toast-info {
  --tblr-toast-color: #4299e1;
}

.toast-warning {
  --tblr-toast-color: #f59f00;
}

.toast-danger {
  --tblr-toast-color: #d63939;
}

.toast-light {
  --tblr-toast-color: #f9fafb;
}

.toast-dark {
  --tblr-toast-color: #1f2937;
}

.toast-muted {
  --tblr-toast-color: #6b7280;
}

.toast-blue {
  --tblr-toast-color: #066fd1;
}

.toast-azure {
  --tblr-toast-color: #4299e1;
}

.toast-indigo {
  --tblr-toast-color: #4263eb;
}

.toast-purple {
  --tblr-toast-color: #ae3ec9;
}

.toast-pink {
  --tblr-toast-color: #d6336c;
}

.toast-red {
  --tblr-toast-color: #d63939;
}

.toast-orange {
  --tblr-toast-color: #f76707;
}

.toast-yellow {
  --tblr-toast-color: #f59f00;
}

.toast-lime {
  --tblr-toast-color: #74b816;
}

.toast-green {
  --tblr-toast-color: #2fb344;
}

.toast-teal {
  --tblr-toast-color: #0ca678;
}

.toast-cyan {
  --tblr-toast-color: #17a2b8;
}

.toolbar {
  display: flex;
  flex-wrap: nowrap;
  flex-shrink: 0;
  margin: 0 -0.5rem;
}
.toolbar > * {
  margin: 0 0.5rem;
}

.tracking {
  --tblr-tracking-height: 1.5rem;
  --tblr-tracking-gap-width: 0.125rem;
  --tblr-tracking-block-border-radius: var(--tblr-border-radius);
  display: flex;
  gap: var(--tblr-tracking-gap-width);
}

.tracking-squares {
  --tblr-tracking-block-border-radius: var(--tblr-border-radius-sm);
}
.tracking-squares .tracking-block {
  height: auto;
}
.tracking-squares .tracking-block:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.tracking-block {
  flex: 1;
  border-radius: var(--tblr-tracking-block-border-radius);
  height: var(--tblr-tracking-height);
  min-width: 0.25rem;
  background: var(--tblr-border-color);
}

.timeline {
  --tblr-timeline-icon-size: 2.5rem;
  position: relative;
  list-style: none;
  padding: 0;
}

.timeline-event {
  position: relative;
}
.timeline-event:not(:last-child) {
  margin-bottom: var(--tblr-page-padding);
}
.timeline-event:not(:last-child):before {
  content: "";
  position: absolute;
  top: var(--tblr-timeline-icon-size);
  left: calc(var(--tblr-timeline-icon-size) / 2);
  bottom: calc(-1 * var(--tblr-page-padding));
  width: var(--tblr-border-width);
  background-color: var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
}

.timeline-event-icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--tblr-timeline-icon-size, 2.5rem);
  height: var(--tblr-timeline-icon-size, 2.5rem);
  background: var(--tblr-bg-surface-secondary);
  color: var(--tblr-secondary);
  border-radius: var(--tblr-border-radius);
  z-index: 5;
}

.timeline-event-card {
  margin-left: calc(var(--tblr-timeline-icon-size, 2.5rem) + var(--tblr-page-padding));
}

.timeline-simple .timeline-event-icon {
  display: none;
}
.timeline-simple .timeline-event-card {
  margin-left: 0;
}

/**
Horizontal rules
 */
/**
Hr text
 */
.hr-text {
  display: flex;
  align-items: center;
  margin: 2rem 0;
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: var(--tblr-secondary);
  height: 1px;
}
.hr-text:after, .hr-text:before {
  flex: 1 1 auto;
  height: 1px;
  background-color: var(--tblr-border-color);
}
.hr-text:before {
  content: "";
  margin-right: 0.5rem;
}
.hr-text:after {
  content: "";
  margin-left: 0.5rem;
}
.hr-text > *:first-child {
  padding-right: 0.5rem;
  padding-left: 0;
  color: var(--tblr-secondary);
}
.hr-text.hr-text-left:before, .hr-text.hr-text-start:before {
  content: none;
}
.hr-text.hr-text-left > *:first-child, .hr-text.hr-text-start > *:first-child {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.hr-text.hr-text-right:before, .hr-text.hr-text-end:before {
  content: "";
}
.hr-text.hr-text-right:after, .hr-text.hr-text-end:after {
  content: none;
}
.hr-text.hr-text-right > *:first-child, .hr-text.hr-text-end > *:first-child {
  padding-right: 0;
  padding-left: 0.5rem;
}
.card > .hr-text {
  margin: 0;
}

.hr-text-spaceless {
  margin: -0.5rem 0;
}

.lead {
  color: var(--tblr-secondary);
  font-size: inherit;
}

a {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  color: color-mix(in srgb, transparent, var(--tblr-link-color) var(--tblr-link-opacity, 100%));
}
a:hover {
  color: color-mix(in srgb, transparent, var(--tblr-link-hover-color) var(--tblr-link-opacity, 100%));
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
  color: inherit;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.h1 a:hover,
.h2 a:hover,
.h3 a:hover,
.h4 a:hover,
.h5 a:hover,
.h6 a:hover {
  color: inherit;
}

h1,
.h1 {
  font-size: var(--tblr-font-size-h1);
  line-height: var(--tblr-line-height-h1);
}

h2,
.h2 {
  font-size: var(--tblr-font-size-h2);
  line-height: var(--tblr-line-height-h2);
}

h3,
.h3 {
  font-size: var(--tblr-font-size-h3);
  line-height: var(--tblr-line-height-h3);
}

h4,
.h4 {
  font-size: var(--tblr-font-size-h4);
  line-height: var(--tblr-line-height-h4);
}

h5,
.h5 {
  font-size: var(--tblr-font-size-h5);
  line-height: var(--tblr-line-height-h5);
}

h6,
.h6 {
  font-size: var(--tblr-font-size-h6);
  line-height: var(--tblr-line-height-h6);
}

.fs-base {
  font-size: var(--tblr-body-font-size);
}

strong,
.strong,
b {
  font-weight: var(--tblr-font-weight-bold);
}

blockquote {
  padding: 1rem 1rem 1rem;
  border-left: 2px var(--tblr-border-style) var(--tblr-border-color);
}
blockquote p {
  margin-bottom: 1rem;
}
blockquote cite {
  display: block;
  text-align: right;
}
blockquote cite:before {
  content: "— ";
}

ul,
ol {
  padding-left: 1.5rem;
}

hr, .hr {
  margin: 2rem 0;
}

dl dd:last-child {
  margin-bottom: 0;
}

pre {
  --tblr-scrollbar-color: var(--tblr-light);
  padding: 1rem;
  background: var(--tblr-bg-surface-dark);
  color: var(--tblr-light);
  border-radius: var(--tblr-border-radius);
  line-height: 1.25;
}
pre {
  scrollbar-color: color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%, transparent) transparent;
}
pre::-webkit-scrollbar {
  width: 1rem;
  height: 1rem;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  pre::-webkit-scrollbar {
    -webkit-transition: none;
    transition: none;
  }
}
pre::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  border: 5px solid transparent;
  box-shadow: inset 0 0 0 1rem color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%, transparent);
}
pre::-webkit-scrollbar-track {
  background: transparent;
}
pre:hover::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 0 1rem color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 40%, transparent);
}
pre::-webkit-scrollbar-corner {
  background: transparent;
}
pre code {
  background: transparent;
  padding: 0;
}

code {
  background: var(--tblr-code-bg);
  padding: 2px 4px;
  border-radius: var(--tblr-border-radius);
}

abbr {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

kbd,
.kbd {
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  font-size: var(--tblr-font-size-h5);
  font-weight: var(--tblr-font-weight-medium);
  line-height: 1;
  vertical-align: baseline;
  border-radius: var(--tblr-border-radius);
}

img {
  max-width: 100%;
  height: auto;
}

.list-unstyled {
  margin-left: 0;
}

/**
Selection
 */
::-moz-selection {
  background-color: color-mix(in srgb, var(--tblr-primary) 10%, transparent);
}
::selection,
.text-selected {
  background-color: color-mix(in srgb, var(--tblr-primary) 10%, transparent);
}

.text-selected {
  display: inline-block;
}

/**
Links
 */
[class^=link-].disabled,
[class*=" link-"].disabled {
  color: var(--tblr-disabled-color) !important;
  pointer-events: none;
}

a:hover:has(.icon) {
  text-decoration: none;
}

.link-hoverable {
  border-radius: var(--tblr-border-radius);
  transition: background-color 0.15s ease-in-out;
}
.link-hoverable:hover {
  text-decoration: none;
  color: var(--tblr-primary);
  background: color-mix(in srgb, var(--tblr-secondary) 4%, transparent);
}

/**
Subheader
 */
.subheader {
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: var(--tblr-secondary);
}

/**
Mentions
 */
.mention {
  display: inline-block;
  box-shadow: var(--tblr-shadow-border);
  border-radius: var(--tblr-border-radius-pill);
  line-height: 1.3333333333em;
  font-size: 0.8571428571em;
  color: var(--tblr-body-color);
  background: var(--tblr-bg-surface-tertiary);
  padding: 0.1666666667em 0.6666666667em;
  font-weight: var(--tblr-font-weight-medium);
}
a.mention {
  cursor: pointer;
}
a.mention:hover, a.mention.hover {
  background: var(--tblr-bg-surface-secondary);
  text-decoration: underline;
}

.mention-avatar,
.mention-app,
.mention-color {
  width: 1.1666666667em;
  height: 1.1666666667em;
  border-radius: var(--tblr-border-radius-pill);
  margin: -0.1666666667em 0.3333333333em 0 -0.3333333333em;
  display: inline-flex;
  background: no-repeat center center/cover;
  box-shadow: var(--tblr-shadow-border);
  vertical-align: middle;
  text-align: center;
}

.mention-app {
  box-shadow: none;
  background: none;
  border-radius: 0;
}

.mention-count {
  color: var(--tblr-secondary);
  margin-left: 0.6666666667em;
}

.text-incorrect {
  background: color-mix(in srgb, var(--tblr-red) 4%, transparent);
  background: color-mix(in srgb, var(--tblr-red) 4%, transparent);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: var(--tblr-red);
}

.text-correct {
  background: color-mix(in srgb, var(--tblr-green) 4%, transparent);
  background: color-mix(in srgb, var(--tblr-green) 4%, transparent);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: var(--tblr-green);
}

.steps {
  --tblr-steps-padding: 2rem;
  --tblr-steps-item-size: 1.5rem;
  margin-left: 1rem;
  padding-left: var(--tblr-steps-padding);
  counter-reset: step;
  border-left: 1px solid var(--tblr-border-color);
  margin-bottom: 2rem;
}
.steps h3, .steps .h3 {
  counter-increment: step;
}
.steps h3:not(:first-child), .steps .h3:not(:first-child) {
  margin-top: 2.5rem !important;
}
.steps h3:before, .steps .h3:before {
  content: counter(step);
  display: inline-block;
  position: absolute;
  margin-top: 1px;
  margin-left: calc(-1 * var(--tblr-steps-padding) - var(--tblr-steps-item-size) / 2);
  width: var(--tblr-steps-item-size);
  height: var(--tblr-steps-item-size);
  text-align: center;
  color: var(--tblr-body-color);
  border: 1px solid var(--tblr-border-color);
  background: var(--tblr-bg-surface);
  border-radius: var(--tblr-border-radius);
  line-height: calc(var(--tblr-steps-item-size) - 2px);
  font-size: var(--tblr-font-size-h4);
  font-weight: var(--tblr-font-weight-bold);
}
.steps > :last-child {
  margin-bottom: 0;
}

.callout {
  margin-bottom: 1.5rem;
  border: 1px solid var(--tblr-primary-200);
  border-radius: var(--tblr-border-radius);
  padding: 0.5rem 1rem;
  background: var(--tblr-primary-lt);
}
.callout > :last-child {
  margin-bottom: 0;
}

.chart {
  display: block;
  min-height: 10rem;
}
.chart text {
  font-family: inherit;
}

.chart-sm {
  height: 2.5rem;
}

.chart-lg {
  height: 15rem;
}

.chart-square {
  height: 5.75rem;
}

/**
Chart sparkline
 */
.chart-sparkline {
  position: relative;
  width: 4rem;
  height: 2.5rem;
  line-height: 1;
  min-height: 0 !important;
}

.chart-sparkline-sm {
  height: 1.5rem;
}

.chart-sparkline-square {
  width: 2.5rem;
}

.chart-sparkline-wide {
  width: 6rem;
}

.chart-sparkline-label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.625rem;
}
.chart-sparkline-label .icon {
  width: 1rem;
  height: 1rem;
  font-size: 1rem;
}

.offcanvas-header {
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}

.offcanvas-footer {
  padding: 1.5rem 1.5rem;
}

.offcanvas-title {
  font-size: 1rem;
  font-weight: var(--tblr-font-weight-medium);
  line-height: 1.5rem;
}

.offcanvas-narrow {
  width: 20rem;
}

.chat-bubbles {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.chat-bubble {
  background: var(--tblr-bg-surface-secondary);
  border-radius: var(--tblr-border-radius-lg);
  padding: 1rem;
  position: relative;
}

.chat-bubble-me {
  background-color: var(--tblr-primary-lt);
  box-shadow: none;
}

.chat-bubble-title {
  margin-bottom: 0.25rem;
}

.chat-bubble-author {
  font-weight: 600;
}

.chat-bubble-date {
  color: var(--tblr-secondary);
}

.chat-bubble-body > *:last-child {
  margin-bottom: 0;
}

.signature {
  --tblr-signature-padding: var(--tblr-spacer-1);
  --tblr-signature-border-radius: var(--tblr-border-radius);
  border: var(--tblr-border-width) solid var(--tblr-border-color);
  padding: var(--tblr-signature-padding);
  border-radius: var(--tblr-border-radius);
}

.signature-canvas {
  border: var(--tblr-border-width) dashed var(--tblr-border-color);
  border-radius: calc(var(--tblr-signature-border-radius) - var(--tblr-signature-padding));
  display: block;
  cursor: crosshair;
  width: 100%;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--tblr-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.16;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--tblr-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --tblr-aspect-ratio: 100%;
}

.ratio-2x1 {
  --tblr-aspect-ratio: 50%;
}

.ratio-1x2 {
  --tblr-aspect-ratio: 200%;
}

.ratio-3x1 {
  --tblr-aspect-ratio: 33.3333333333%;
}

.ratio-1x3 {
  --tblr-aspect-ratio: 300%;
}

.ratio-4x1 {
  --tblr-aspect-ratio: 25%;
}

.ratio-1x4 {
  --tblr-aspect-ratio: 400%;
}

.ratio-4x3 {
  --tblr-aspect-ratio: 75%;
}

.ratio-3x4 {
  --tblr-aspect-ratio: 133.3333333333%;
}

.ratio-16x9 {
  --tblr-aspect-ratio: 56.25%;
}

.ratio-9x16 {
  --tblr-aspect-ratio: 177.7777777778%;
}

.ratio-21x9 {
  --tblr-aspect-ratio: 42.8571428571%;
}

.ratio-9x21 {
  --tblr-aspect-ratio: 233.3333333333%;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--tblr-focus-ring-x, 0) var(--tblr-focus-ring-y, 0) var(--tblr-focus-ring-blur, 0) var(--tblr-focus-ring-width) var(--tblr-focus-ring-color);
}

.bg-white-overlay {
  color: #ffffff;
  background-color: rgba(249, 250, 251, 0.24);
}

.bg-dark-overlay {
  color: #ffffff;
  background-color: rgba(31, 41, 55, 0.24);
}

.bg-cover {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.bg-primary {
  background-color: color-mix(in srgb, var(--tblr-primary) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-primary-lt {
  color: color-mix(in srgb, var(--tblr-primary) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-primary-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-primary {
  border-color: color-mix(in srgb, var(--tblr-primary) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-primary {
  --tblr-gradient-from: var(--tblr-primary);
}

.bg-gradient-to-primary {
  --tblr-gradient-to: var(--tblr-primary);
}

.bg-gradient-via-primary {
  --tblr-gradient-via: var(--tblr-primary);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-primary {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-primary-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-primary {
  color: color-mix(in srgb, var(--tblr-primary) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-primary) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(5, 89, 167, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(5, 89, 167, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-secondary {
  background-color: color-mix(in srgb, var(--tblr-secondary) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-secondary-lt {
  color: color-mix(in srgb, var(--tblr-secondary) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-secondary-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-secondary {
  border-color: color-mix(in srgb, var(--tblr-secondary) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-secondary {
  --tblr-gradient-from: var(--tblr-secondary);
}

.bg-gradient-to-secondary {
  --tblr-gradient-to: var(--tblr-secondary);
}

.bg-gradient-via-secondary {
  --tblr-gradient-via: var(--tblr-secondary);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-secondary {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-secondary-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-secondary {
  color: color-mix(in srgb, var(--tblr-secondary) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-secondary) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 91, 102, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 91, 102, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-success {
  background-color: color-mix(in srgb, var(--tblr-success) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-success-lt {
  color: color-mix(in srgb, var(--tblr-success) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-success-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-success {
  border-color: color-mix(in srgb, var(--tblr-success) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-success {
  --tblr-gradient-from: var(--tblr-success);
}

.bg-gradient-to-success {
  --tblr-gradient-to: var(--tblr-success);
}

.bg-gradient-via-success {
  --tblr-gradient-via: var(--tblr-success);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-success {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-success-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-success {
  color: color-mix(in srgb, var(--tblr-success) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-success) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(38, 143, 54, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(38, 143, 54, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-info {
  background-color: color-mix(in srgb, var(--tblr-info) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-info-lt {
  color: color-mix(in srgb, var(--tblr-info) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-info-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-info {
  border-color: color-mix(in srgb, var(--tblr-info) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-info {
  --tblr-gradient-from: var(--tblr-info);
}

.bg-gradient-to-info {
  --tblr-gradient-to: var(--tblr-info);
}

.bg-gradient-via-info {
  --tblr-gradient-via: var(--tblr-info);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-info {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-info-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-info {
  color: color-mix(in srgb, var(--tblr-info) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-info) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(53, 122, 180, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(53, 122, 180, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-warning {
  background-color: color-mix(in srgb, var(--tblr-warning) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-warning-lt {
  color: color-mix(in srgb, var(--tblr-warning) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-warning-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-warning {
  border-color: color-mix(in srgb, var(--tblr-warning) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-warning {
  --tblr-gradient-from: var(--tblr-warning);
}

.bg-gradient-to-warning {
  --tblr-gradient-to: var(--tblr-warning);
}

.bg-gradient-via-warning {
  --tblr-gradient-via: var(--tblr-warning);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-warning {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-warning-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-warning {
  color: color-mix(in srgb, var(--tblr-warning) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-warning) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(196, 127, 0, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(196, 127, 0, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-danger {
  background-color: color-mix(in srgb, var(--tblr-danger) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-danger-lt {
  color: color-mix(in srgb, var(--tblr-danger) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-danger-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-danger {
  border-color: color-mix(in srgb, var(--tblr-danger) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-danger {
  --tblr-gradient-from: var(--tblr-danger);
}

.bg-gradient-to-danger {
  --tblr-gradient-to: var(--tblr-danger);
}

.bg-gradient-via-danger {
  --tblr-gradient-via: var(--tblr-danger);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-danger {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-danger-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-danger {
  color: color-mix(in srgb, var(--tblr-danger) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-danger) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(171, 46, 46, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(171, 46, 46, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-light {
  background-color: color-mix(in srgb, var(--tblr-light) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-light-lt {
  color: color-mix(in srgb, var(--tblr-light) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-light-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-light {
  border-color: color-mix(in srgb, var(--tblr-light) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-light {
  --tblr-gradient-from: var(--tblr-light);
}

.bg-gradient-to-light {
  --tblr-gradient-to: var(--tblr-light);
}

.bg-gradient-via-light {
  --tblr-gradient-via: var(--tblr-light);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-light {
  color: #1f2937 !important;
  background-color: RGBA(var(--tblr-light-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-light {
  color: color-mix(in srgb, var(--tblr-light) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-light) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(250, 251, 252, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(250, 251, 252, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-dark {
  background-color: color-mix(in srgb, var(--tblr-dark) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-dark-lt {
  color: color-mix(in srgb, var(--tblr-dark) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-dark-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-dark {
  border-color: color-mix(in srgb, var(--tblr-dark) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-dark {
  --tblr-gradient-from: var(--tblr-dark);
}

.bg-gradient-to-dark {
  --tblr-gradient-to: var(--tblr-dark);
}

.bg-gradient-via-dark {
  --tblr-gradient-via: var(--tblr-dark);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-dark {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-dark-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-dark {
  color: color-mix(in srgb, var(--tblr-dark) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-dark) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(25, 33, 44, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(25, 33, 44, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-muted {
  background-color: color-mix(in srgb, var(--tblr-muted) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-muted-lt {
  color: color-mix(in srgb, var(--tblr-muted) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-muted-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-muted {
  border-color: color-mix(in srgb, var(--tblr-muted) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-muted {
  --tblr-gradient-from: var(--tblr-muted);
}

.bg-gradient-to-muted {
  --tblr-gradient-to: var(--tblr-muted);
}

.bg-gradient-via-muted {
  --tblr-gradient-via: var(--tblr-muted);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-muted {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-muted-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-muted {
  color: color-mix(in srgb, var(--tblr-muted) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-muted) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-muted:hover, .link-muted:focus {
  color: RGBA(86, 91, 102, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 91, 102, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-blue {
  background-color: color-mix(in srgb, var(--tblr-blue) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-blue-lt {
  color: color-mix(in srgb, var(--tblr-blue) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-blue-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-blue {
  border-color: color-mix(in srgb, var(--tblr-blue) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-blue {
  --tblr-gradient-from: var(--tblr-blue);
}

.bg-gradient-to-blue {
  --tblr-gradient-to: var(--tblr-blue);
}

.bg-gradient-via-blue {
  --tblr-gradient-via: var(--tblr-blue);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-blue {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-blue-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-blue {
  color: color-mix(in srgb, var(--tblr-blue) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-blue) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-blue:hover, .link-blue:focus {
  color: RGBA(5, 89, 167, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(5, 89, 167, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-azure {
  background-color: color-mix(in srgb, var(--tblr-azure) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-azure-lt {
  color: color-mix(in srgb, var(--tblr-azure) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-azure-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-azure {
  border-color: color-mix(in srgb, var(--tblr-azure) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-azure {
  --tblr-gradient-from: var(--tblr-azure);
}

.bg-gradient-to-azure {
  --tblr-gradient-to: var(--tblr-azure);
}

.bg-gradient-via-azure {
  --tblr-gradient-via: var(--tblr-azure);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-azure {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-azure-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-azure {
  color: color-mix(in srgb, var(--tblr-azure) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-azure) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-azure:hover, .link-azure:focus {
  color: RGBA(53, 122, 180, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(53, 122, 180, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-indigo {
  background-color: color-mix(in srgb, var(--tblr-indigo) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-indigo-lt {
  color: color-mix(in srgb, var(--tblr-indigo) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-indigo-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-indigo {
  border-color: color-mix(in srgb, var(--tblr-indigo) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-indigo {
  --tblr-gradient-from: var(--tblr-indigo);
}

.bg-gradient-to-indigo {
  --tblr-gradient-to: var(--tblr-indigo);
}

.bg-gradient-via-indigo {
  --tblr-gradient-via: var(--tblr-indigo);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-indigo {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-indigo-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-indigo {
  color: color-mix(in srgb, var(--tblr-indigo) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-indigo) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-indigo:hover, .link-indigo:focus {
  color: RGBA(53, 79, 188, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(53, 79, 188, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-purple {
  background-color: color-mix(in srgb, var(--tblr-purple) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-purple-lt {
  color: color-mix(in srgb, var(--tblr-purple) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-purple-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-purple {
  border-color: color-mix(in srgb, var(--tblr-purple) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-purple {
  --tblr-gradient-from: var(--tblr-purple);
}

.bg-gradient-to-purple {
  --tblr-gradient-to: var(--tblr-purple);
}

.bg-gradient-via-purple {
  --tblr-gradient-via: var(--tblr-purple);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-purple {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-purple-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-purple {
  color: color-mix(in srgb, var(--tblr-purple) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-purple) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-purple:hover, .link-purple:focus {
  color: RGBA(139, 50, 161, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(139, 50, 161, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-pink {
  background-color: color-mix(in srgb, var(--tblr-pink) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-pink-lt {
  color: color-mix(in srgb, var(--tblr-pink) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-pink-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-pink {
  border-color: color-mix(in srgb, var(--tblr-pink) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-pink {
  --tblr-gradient-from: var(--tblr-pink);
}

.bg-gradient-to-pink {
  --tblr-gradient-to: var(--tblr-pink);
}

.bg-gradient-via-pink {
  --tblr-gradient-via: var(--tblr-pink);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-pink {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-pink-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-pink {
  color: color-mix(in srgb, var(--tblr-pink) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-pink) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-pink:hover, .link-pink:focus {
  color: RGBA(171, 41, 86, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(171, 41, 86, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-red {
  background-color: color-mix(in srgb, var(--tblr-red) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-red-lt {
  color: color-mix(in srgb, var(--tblr-red) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-red-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-red {
  border-color: color-mix(in srgb, var(--tblr-red) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-red {
  --tblr-gradient-from: var(--tblr-red);
}

.bg-gradient-to-red {
  --tblr-gradient-to: var(--tblr-red);
}

.bg-gradient-via-red {
  --tblr-gradient-via: var(--tblr-red);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-red {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-red-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-red {
  color: color-mix(in srgb, var(--tblr-red) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-red) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-red:hover, .link-red:focus {
  color: RGBA(171, 46, 46, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(171, 46, 46, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-orange {
  background-color: color-mix(in srgb, var(--tblr-orange) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-orange-lt {
  color: color-mix(in srgb, var(--tblr-orange) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-orange-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-orange {
  border-color: color-mix(in srgb, var(--tblr-orange) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-orange {
  --tblr-gradient-from: var(--tblr-orange);
}

.bg-gradient-to-orange {
  --tblr-gradient-to: var(--tblr-orange);
}

.bg-gradient-via-orange {
  --tblr-gradient-via: var(--tblr-orange);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-orange {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-orange-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-orange {
  color: color-mix(in srgb, var(--tblr-orange) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-orange) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-orange:hover, .link-orange:focus {
  color: RGBA(198, 82, 6, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(198, 82, 6, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-yellow {
  background-color: color-mix(in srgb, var(--tblr-yellow) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-yellow-lt {
  color: color-mix(in srgb, var(--tblr-yellow) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-yellow-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-yellow {
  border-color: color-mix(in srgb, var(--tblr-yellow) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-yellow {
  --tblr-gradient-from: var(--tblr-yellow);
}

.bg-gradient-to-yellow {
  --tblr-gradient-to: var(--tblr-yellow);
}

.bg-gradient-via-yellow {
  --tblr-gradient-via: var(--tblr-yellow);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-yellow {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-yellow-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-yellow {
  color: color-mix(in srgb, var(--tblr-yellow) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-yellow) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-yellow:hover, .link-yellow:focus {
  color: RGBA(196, 127, 0, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(196, 127, 0, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-lime {
  background-color: color-mix(in srgb, var(--tblr-lime) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-lime-lt {
  color: color-mix(in srgb, var(--tblr-lime) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-lime-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-lime {
  border-color: color-mix(in srgb, var(--tblr-lime) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-lime {
  --tblr-gradient-from: var(--tblr-lime);
}

.bg-gradient-to-lime {
  --tblr-gradient-to: var(--tblr-lime);
}

.bg-gradient-via-lime {
  --tblr-gradient-via: var(--tblr-lime);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-lime {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-lime-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-lime {
  color: color-mix(in srgb, var(--tblr-lime) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-lime) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-lime:hover, .link-lime:focus {
  color: RGBA(93, 147, 18, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(93, 147, 18, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-green {
  background-color: color-mix(in srgb, var(--tblr-green) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-green-lt {
  color: color-mix(in srgb, var(--tblr-green) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-green-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-green {
  border-color: color-mix(in srgb, var(--tblr-green) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-green {
  --tblr-gradient-from: var(--tblr-green);
}

.bg-gradient-to-green {
  --tblr-gradient-to: var(--tblr-green);
}

.bg-gradient-via-green {
  --tblr-gradient-via: var(--tblr-green);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-green {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-green-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-green {
  color: color-mix(in srgb, var(--tblr-green) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-green) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-green:hover, .link-green:focus {
  color: RGBA(38, 143, 54, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(38, 143, 54, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-teal {
  background-color: color-mix(in srgb, var(--tblr-teal) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-teal-lt {
  color: color-mix(in srgb, var(--tblr-teal) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-teal-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-teal {
  border-color: color-mix(in srgb, var(--tblr-teal) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-teal {
  --tblr-gradient-from: var(--tblr-teal);
}

.bg-gradient-to-teal {
  --tblr-gradient-to: var(--tblr-teal);
}

.bg-gradient-via-teal {
  --tblr-gradient-via: var(--tblr-teal);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-teal {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-teal-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-teal {
  color: color-mix(in srgb, var(--tblr-teal) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-teal) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-teal:hover, .link-teal:focus {
  color: RGBA(10, 133, 96, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 133, 96, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-cyan {
  background-color: color-mix(in srgb, var(--tblr-cyan) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-cyan-lt {
  color: color-mix(in srgb, var(--tblr-cyan) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-cyan-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-cyan {
  border-color: color-mix(in srgb, var(--tblr-cyan) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-cyan {
  --tblr-gradient-from: var(--tblr-cyan);
}

.bg-gradient-to-cyan {
  --tblr-gradient-to: var(--tblr-cyan);
}

.bg-gradient-via-cyan {
  --tblr-gradient-via: var(--tblr-cyan);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-cyan {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-cyan-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-cyan {
  color: color-mix(in srgb, var(--tblr-cyan) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-cyan) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-cyan:hover, .link-cyan:focus {
  color: RGBA(18, 130, 147, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(18, 130, 147, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-white {
  background-color: color-mix(in srgb, var(--tblr-white) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-white-lt {
  color: color-mix(in srgb, var(--tblr-white) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-white-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-white {
  border-color: color-mix(in srgb, var(--tblr-white) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-white {
  --tblr-gradient-from: var(--tblr-white);
}

.bg-gradient-to-white {
  --tblr-gradient-to: var(--tblr-white);
}

.bg-gradient-via-white {
  --tblr-gradient-via: var(--tblr-white);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-white {
  color: #1f2937 !important;
  background-color: RGBA(var(--tblr-white-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-white {
  color: color-mix(in srgb, var(--tblr-white) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-white) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-white:hover, .link-white:focus {
  color: RGBA(255, 255, 255, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, var(--tblr-link-underline-opacity, 1)) !important;
}

.text-primary {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-primary) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-primary-fg {
  color: var(--tblr-primary-fg) !important;
}

.text-secondary {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-secondary) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-secondary-fg {
  color: var(--tblr-secondary-fg) !important;
}

.text-success {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-success) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-success-fg {
  color: var(--tblr-success-fg) !important;
}

.text-info {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-info) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-info-fg {
  color: var(--tblr-info-fg) !important;
}

.text-warning {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-warning) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-warning-fg {
  color: var(--tblr-warning-fg) !important;
}

.text-danger {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-danger) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-danger-fg {
  color: var(--tblr-danger-fg) !important;
}

.text-light {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-light) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-light-fg {
  color: var(--tblr-light-fg) !important;
}

.text-dark {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-dark) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-dark-fg {
  color: var(--tblr-dark-fg) !important;
}

.text-muted {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-muted) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-muted-fg {
  color: var(--tblr-muted-fg) !important;
}

.text-blue {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-blue) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-blue-fg {
  color: var(--tblr-blue-fg) !important;
}

.text-azure {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-azure) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-azure-fg {
  color: var(--tblr-azure-fg) !important;
}

.text-indigo {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-indigo) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-indigo-fg {
  color: var(--tblr-indigo-fg) !important;
}

.text-purple {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-purple) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-purple-fg {
  color: var(--tblr-purple-fg) !important;
}

.text-pink {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-pink) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-pink-fg {
  color: var(--tblr-pink-fg) !important;
}

.text-red {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-red) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-red-fg {
  color: var(--tblr-red-fg) !important;
}

.text-orange {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-orange) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-orange-fg {
  color: var(--tblr-orange-fg) !important;
}

.text-yellow {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-yellow) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-yellow-fg {
  color: var(--tblr-yellow-fg) !important;
}

.text-lime {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-lime) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-lime-fg {
  color: var(--tblr-lime-fg) !important;
}

.text-green {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-green) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-green-fg {
  color: var(--tblr-green-fg) !important;
}

.text-teal {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-teal) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-teal-fg {
  color: var(--tblr-teal-fg) !important;
}

.text-cyan {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-cyan) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-cyan-fg {
  color: var(--tblr-cyan-fg) !important;
}

.bg-gray-50 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-50) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-50-fg {
  color: var(--tblr-gray-50-fg) !important;
}

.bg-gray-100 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-100) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-100-fg {
  color: var(--tblr-gray-100-fg) !important;
}

.bg-gray-200 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-200) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-200-fg {
  color: var(--tblr-gray-200-fg) !important;
}

.bg-gray-300 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-300) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-300-fg {
  color: var(--tblr-gray-300-fg) !important;
}

.bg-gray-400 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-400) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-400-fg {
  color: var(--tblr-gray-400-fg) !important;
}

.bg-gray-500 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-500) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-500-fg {
  color: var(--tblr-gray-500-fg) !important;
}

.bg-gray-600 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-600) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-600-fg {
  color: var(--tblr-gray-600-fg) !important;
}

.bg-gray-700 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-700) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-700-fg {
  color: var(--tblr-gray-700-fg) !important;
}

.bg-gray-800 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-800) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-800-fg {
  color: var(--tblr-gray-800-fg) !important;
}

.bg-gray-900 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-900) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-900-fg {
  color: var(--tblr-gray-900-fg) !important;
}

.bg-gray-950 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-950) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-950-fg {
  color: var(--tblr-gray-950-fg) !important;
}

.bg-x {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-x) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-x-fg {
  color: var(--tblr-x-fg) !important;
}

.bg-facebook {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-facebook) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-facebook-fg {
  color: var(--tblr-facebook-fg) !important;
}

.bg-twitter {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-twitter) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-twitter-fg {
  color: var(--tblr-twitter-fg) !important;
}

.bg-linkedin {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-linkedin) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-linkedin-fg {
  color: var(--tblr-linkedin-fg) !important;
}

.bg-google {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-google) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-google-fg {
  color: var(--tblr-google-fg) !important;
}

.bg-youtube {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-youtube) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-youtube-fg {
  color: var(--tblr-youtube-fg) !important;
}

.bg-vimeo {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-vimeo) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-vimeo-fg {
  color: var(--tblr-vimeo-fg) !important;
}

.bg-dribbble {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-dribbble) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-dribbble-fg {
  color: var(--tblr-dribbble-fg) !important;
}

.bg-github {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-github) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-github-fg {
  color: var(--tblr-github-fg) !important;
}

.bg-instagram {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-instagram) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-instagram-fg {
  color: var(--tblr-instagram-fg) !important;
}

.bg-pinterest {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-pinterest) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-pinterest-fg {
  color: var(--tblr-pinterest-fg) !important;
}

.bg-vk {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-vk) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-vk-fg {
  color: var(--tblr-vk-fg) !important;
}

.bg-rss {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-rss) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-rss-fg {
  color: var(--tblr-rss-fg) !important;
}

.bg-flickr {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-flickr) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-flickr-fg {
  color: var(--tblr-flickr-fg) !important;
}

.bg-bitbucket {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-bitbucket) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-bitbucket-fg {
  color: var(--tblr-bitbucket-fg) !important;
}

.bg-tabler {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-tabler) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-tabler-fg {
  color: var(--tblr-tabler-fg) !important;
}

.bg-inverted {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-bg-surface-inverted) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.bg-surface {
  background-color: var(--tblr-bg-surface) !important;
}

.bg-surface-secondary {
  background-color: var(--tblr-bg-surface-secondary) !important;
}

.bg-surface-tertiary {
  background-color: var(--tblr-bg-surface-tertiary) !important;
}

.bg-surface-backdrop {
  background-color: color-mix(in srgb, var(--tblr-gray-800) 24%, transparent) !important;
}

/*
Scrollable
*/
.scrollable {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.scrollable.hover {
  overflow-y: hidden;
}
.scrollable.hover > * {
  margin-top: -1px;
}
.scrollable.hover:hover, .scrollable.hover:focus, .scrollable.hover:active {
  overflow: visible;
  overflow-y: auto;
}
.touch .scrollable {
  overflow-y: auto !important;
}

.scroll-x,
.scroll-y {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.scroll-y {
  overflow-y: auto;
}

.scroll-x {
  overflow-x: auto;
}

.no-scroll {
  overflow: hidden;
}

.w-0 {
  width: 0 !important;
}

.h-0 {
  height: 0 !important;
}

.w-1 {
  width: 0.25rem !important;
}

.h-1 {
  height: 0.25rem !important;
}

.w-2 {
  width: 0.5rem !important;
}

.h-2 {
  height: 0.5rem !important;
}

.w-3 {
  width: 1rem !important;
}

.h-3 {
  height: 1rem !important;
}

.w-4 {
  width: 1.5rem !important;
}

.h-4 {
  height: 1.5rem !important;
}

.w-5 {
  width: 2rem !important;
}

.h-5 {
  height: 2rem !important;
}

.w-6 {
  width: 2.5rem !important;
}

.h-6 {
  height: 2.5rem !important;
}

.w-auto {
  width: auto !important;
}

.h-auto {
  height: auto !important;
}

.w-px {
  width: 1px !important;
}

.h-px {
  height: 1px !important;
}

.w-full {
  width: 100% !important;
}

.h-full {
  height: 100% !important;
}

.opacity-0 {
  opacity: calc(0 / 100) !important;
}

.opacity-5 {
  opacity: calc(5 / 100) !important;
}

.opacity-10 {
  opacity: calc(10 / 100) !important;
}

.opacity-15 {
  opacity: calc(15 / 100) !important;
}

.opacity-20 {
  opacity: calc(20 / 100) !important;
}

.opacity-25 {
  opacity: calc(25 / 100) !important;
}

.opacity-30 {
  opacity: calc(30 / 100) !important;
}

.opacity-35 {
  opacity: calc(35 / 100) !important;
}

.opacity-40 {
  opacity: calc(40 / 100) !important;
}

.opacity-45 {
  opacity: calc(45 / 100) !important;
}

.opacity-50 {
  opacity: calc(50 / 100) !important;
}

.opacity-55 {
  opacity: calc(55 / 100) !important;
}

.opacity-60 {
  opacity: calc(60 / 100) !important;
}

.opacity-65 {
  opacity: calc(65 / 100) !important;
}

.opacity-70 {
  opacity: calc(70 / 100) !important;
}

.opacity-75 {
  opacity: calc(75 / 100) !important;
}

.opacity-80 {
  opacity: calc(80 / 100) !important;
}

.opacity-85 {
  opacity: calc(85 / 100) !important;
}

.opacity-90 {
  opacity: calc(90 / 100) !important;
}

.opacity-95 {
  opacity: calc(95 / 100) !important;
}

.opacity-100 {
  opacity: calc(100 / 100) !important;
}

.hover-shadow-sm:hover {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.hover-shadow:hover {
  box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0 !important;
}

.hover-shadow-lg:hover {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.hover-shadow-none:hover {
  box-shadow: none !important;
}

/**
Antialiasing
 */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.hover-rotate-start, .hover-rotate-end, .hover-scale, .hover-elevate-down, .hover-elevate-up {
  transition: transform 0.3s ease;
}
.hover-rotate-start:hover, .hover-rotate-end:hover, .hover-scale:hover, .hover-elevate-down:hover, .hover-elevate-up:hover {
  will-change: transform;
}

.hover-elevate-up:hover {
  transform: translateY(-4px);
}

.hover-elevate-down:hover {
  transform: translateY(4px);
}

.hover-scale:hover {
  transform: scale(1.1);
}

.hover-rotate-end:hover {
  transform: rotate(4deg);
}

.hover-rotate-start:hover {
  transform: rotate(-4deg);
}

/**
 * Converts a given value to a percentage string.
 *
 * @param {Number} $value - The value to be converted to a percentage.
 * @return {String} - The percentage representation of the value.
 */
/**
 * Generates a transparent version of the given color.
 *
 * @param {Color} $color - The base color to be made transparent.
 * @param {Number} $alpha - The level of transparency, ranging from 0 (fully transparent) to 1 (fully opaque). Default is 1.
 * @return {Color} - The resulting color with the specified transparency.
 */
.noUi-target {
  border: 0;
  box-shadow: none;
  background: none;
  border-radius: 0;
  color: var(--tblr-primary);
}

.noUi-horizontal {
  height: 1.25rem;
  padding: 0.5rem 0;
}

.noUi-base {
  background: var(--tblr-border-color);
  border-radius: 1rem;
}

.noUi-handle {
  width: 1rem;
  height: 1rem;
  border: 2px var(--tblr-border-style) #ffffff;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  background: currentColor;
  outline: 0;
}
.noUi-handle:before, .noUi-handle:after {
  content: none;
}
.noUi-horizontal .noUi-handle {
  width: 1rem;
  height: 1rem;
  top: -0.5rem;
  right: -0.5rem;
  margin: 1px 1px 0 0;
}
.noUi-handle.noUi-active, .noUi-handle:focus {
  box-shadow: 0 0 0 1px #f9fafb, 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
}

.noUi-connect {
  background: currentColor;
}

.litepicker {
  --litepicker-month-weekday-color: var(--tblr-secondary);
  --litepicker-button-prev-month-color: var(--tblr-secondary);
  --litepicker-button-next-month-color: var(--tblr-secondary);
  --litepicker-button-prev-month-color-hover: var(--tblr-primary);
  --litepicker-button-next-month-color-hover: var(--tblr-primary);
  --litepicker-day-color: var(--tblr-body-color);
  --litepicker-day-color-hover: var(--tblr-primary);
  --litepicker-is-start-color-bg: var(--tblr-primary);
  --litepicker-is-end-color-bg: var(--tblr-primary);
  --litepicker-is-in-range-color: var(--tblr-info);
  --litepicker-is-today-color: var(--tblr-primary);
  --litepicker-month-header-color: var(--tblr-body-color);
  --litepicker-container-months-color-bg: var(--tblr-bg-surface);
  font: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.litepicker .day-item.is-in-range {
  --litepicker-day-color: var(--tblr-light);
}
.litepicker svg {
  fill: none !important;
}
.litepicker .container__main {
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  box-shadow: none;
}
.litepicker .container__months .month-item-name,
.litepicker .container__months .month-item-year {
  font-weight: var(--tblr-font-weight-medium) !important;
}
.litepicker .container__months .button-next-month,
.litepicker .container__months .button-previous-month {
  cursor: pointer !important;
}
.litepicker .container__months .month-item-weekdays-row > div {
  padding: 0.5rem 0 !important;
  font-size: 0.75rem;
}
.litepicker .container__days .day-item {
  cursor: pointer !important;
  padding: 0.5rem 0 !important;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .litepicker .container__days .day-item {
    transition: none;
  }
}
.datepicker-inline .litepicker {
  box-shadow: var(--tblr-shadow-input);
}
.datepicker-inline .litepicker .container__months {
  box-shadow: none;
  background-color: var(--tblr-bg-forms);
  border-radius: calc(var(--tblr-border-radius) - 1px);
}

:root {
  --ts-pr-clear-button: 0rem;
  --ts-pr-caret: 0rem;
}

.ts-input {
  color: inherit;
}

.focus .ts-control {
  border-radius: var(--tblr-border-radius);
}

.ts-control {
  color: inherit;
}
.ts-control .dropdown-menu {
  width: 100%;
  height: auto;
}

.ts-wrapper .form-control,
.ts-wrapper .form-select, .ts-wrapper.form-control, .ts-wrapper.form-select {
  box-shadow: var(--tblr-shadow-input);
}
.ts-wrapper.is-invalid .ts-control, .ts-wrapper.is-valid .ts-control {
  --ts-pr-clear-button: 1.5rem;
}

.ts-dropdown {
  background: var(--tblr-bg-surface);
  color: var(--tblr-body-color);
  box-shadow: var(--tblr-shadow-dropdown);
  z-index: 1000;
}
.ts-dropdown .option {
  padding: 0.5rem 0.75rem;
}

.ts-control,
.ts-control input {
  color: var(--tblr-body-color);
}

.ts-control input::-moz-placeholder {
  color: var(--tblr-tertiary);
}

.ts-control input::placeholder {
  color: var(--tblr-tertiary);
}

.ts-wrapper.multi .ts-control > div,
.ts-wrapper.multi.disabled .ts-control > div {
  background: var(--tblr-bg-surface-secondary);
  border: 1px solid var(--tblr-border-color);
  color: var(--tblr-body-color);
}

.ts-wrapper.disabled .ts-control {
  opacity: 1;
}
.ts-wrapper.disabled .ts-control > div.item {
  color: var(--tblr-gray-500);
}

.apexcharts-tooltip {
  color: var(--tblr-text-inverted) !important;
  background: var(--tblr-bg-surface-inverted) !important;
  font-size: 0.765625rem !important;
  padding: 0.25rem !important;
  box-shadow: none !important;
}

.apexcharts-tooltip-title {
  background: transparent !important;
  border: 0 !important;
  margin: 0 !important;
  font-weight: var(--tblr-font-weight-bold);
  padding: 0.25rem 0.5rem !important;
}

.apexcharts-tooltip-y-group {
  padding: 2px 0 !important;
}

.apexcharts-tooltip-series-group {
  padding: 0 0.5rem 0 !important;
}

.apexcharts-tooltip-marker:before {
  font-size: 16px !important;
}

.apexcharts-text {
  fill: var(--tblr-body-color) !important;
}

.apexcharts-gridline {
  stroke: var(--tblr-border-color) !important;
}

.apexcharts-legend-text {
  color: inherit !important;
}

.apexcharts-radialbar-track .apexcharts-radialbar-area {
  stroke: var(--tblr-border-color) !important;
}

.apexcharts-svg,
.apexcharts-canvas {
  border-radius: inherit;
}

.apexcharts-pie-area {
  stroke: var(--tblr-bg-surface) !important;
}

.jvm-tooltip {
  background: var(--tblr-bg-surface-inverted);
  color: var(--tblr-text-inverted);
  font-family: inherit;
  font-size: 0.75rem;
  box-shadow: var(--tblr-shadow-card);
}

.jvm-series-container .jvm-legend .jvm-legend-title {
  border-bottom: 0;
  font-weight: var(--tblr-font-weight-medium);
}

.jvm-series-container .jvm-legend {
  background-color: var(--tblr-card-bg, var(--tblr-bg-surface));
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  min-width: 8rem;
}
.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick {
  display: flex;
  align-items: center;
}
.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample {
  width: 0.75rem;
  height: 0.75rem;
}

.jvm-zoom-btn {
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  background: var(--tblr-card-bg, var(--tblr-bg-surface));
  color: var(--tblr-body-color);
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1rem;
  box-shadow: var(--tblr-shadow-card);
}
.jvm-zoom-btn.jvm-zoomout {
  top: 2.5rem;
}

.dropzone {
  border: var(--tblr-border-width) dashed var(--tblr-border-color) !important;
  color: var(--tblr-secondary) !important;
  padding: 1rem !important;
}
.dropzone.dz-drag-hover {
  border: var(--tblr-border-width) dashed var(--tblr-primary);
  background: rgba(var(--tblr-primary-rgb), 0.01);
  color: var(--tblr-primary);
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 1;
}
.dropzone .dz-preview {
  margin: 0.5rem;
}
.dropzone .dz-preview .dz-image {
  border-radius: var(--tblr-border-radius);
}
.dropzone .dz-preview .dz-success-mark {
  height: 54px;
}

.fslightbox-container {
  font-family: inherit !important;
  background: var(--tblr-backdrop-bg) !important;
  backdrop-filter: blur(4px) !important;
}

.fslightbox-slide-number-container {
  color: inherit !important;
}

.fslightbox-slash {
  background: currentColor !important;
}

body {
  --plyr-color-main: var(--tblr-primary);
}

.tox-hugerte {
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color) !important;
  border-radius: 6px !important;
  font-family: var(--tblr-font-sans-serif) !important;
}

.tox-toolbar__group {
  padding: 0 0.5rem 0;
}

.tox .tox-toolbar__primary {
  background: transparent !important;
}

.tox:not(.tox-hugerte-inline) .tox-editor-header {
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color) !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.tox-tbtn {
  margin: 0 !important;
  background: var(--tblr-bg-surface) !important;
}
.tox-tbtn:hover, .tox-tbtn.tox-tbtn--enabled {
  background: var(--tblr-bg-surface-secondary) !important;
}

.tox-edit-area::before {
  border: none !important;
}

.tox-statusbar {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color) !important;
}

.tox .tox-toolbar-overlord,
.tox:not(.tox-hugerte-inline) .tox-editor-header {
  background: transparent !important;
}

:root {
  --gl-star-size: auto;
  --gl-star-color: var(--tblr-yellow);
  --gl-star-color-inactive: var(--tblr-border-color);
}

[data-star-rating] svg {
  width: var(--tblr-icon-size, --gl-star-size);
  height: var(--tblr-icon-size, --gl-star-size);
}
[data-star-rating] :not(.gl-active) > .gl-star-full {
  color: var(--gl-star-color-inactive) !important;
}
[data-star-rating] .gl-active > .gl-star-full {
  color: var(--gl-star-color);
  fill: currentColor;
  stroke: currentColor;
}

.clr-picker {
  box-shadow: var(--tblr-shadow-dropdown);
  background-color: var(--tblr-bg-surface);
  border-radius: var(--tblr-border-radius);
}

.clr-gradient {
  border-radius: var(--tblr-border-radius) var(--tblr-border-radius) 0 0;
}

input.clr-color {
  border-radius: var(--tblr-border-radius);
  color: var(--tblr-body-color);
  border-color: var(--tblr-border-color);
  background: transparent;
}
input.clr-color:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
  border-color: rgba(var(--tblr-primary-rgb), 0.25);
}

.clr-swatches button {
  border-radius: var(--tblr-border-radius);
  padding: 0 2px 4px 2px;
}
.clr-swatches button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
}

.clr-preview {
  border-radius: var(--tblr-border-radius);
  overflow: visible;
}
.clr-preview button, .clr-preview:before, .clr-preview:after {
  border-radius: var(--tblr-border-radius);
}
.clr-preview button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
}

.clr-field {
  display: block;
}
.clr-field button {
  width: 1.5rem;
  height: 1.5rem;
  left: 6px;
  right: auto;
  border-radius: var(--tblr-border-radius);
}
.clr-field button:after {
  box-shadow: inset 0 0 0 1px var(--tblr-border-color-translucent);
}
.clr-field button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
}
.clr-field input {
  padding-left: 2.5rem;
}

.typed-cursor {
  font-weight: 500;
  color: #6b7280;
}

.turbo-progress-bar {
  background: var(--tblr-primary);
}

:root {
  --fc-border-color: var(--tblr-border-color);
  --fc-daygrid-event-dot-width: 5px;
  --fc-event-bg-color: var(--tblr-primary-lt);
  --fc-event-border-color: var(--tblr-primary-200);
  --fc-event-text-color: var(--tblr-body-color);
}

.fc-toolbar-title {
  font-size: var(--tblr-font-size-h3) !important;
  font-weight: var(--tblr-font-weight-medium);
}

.fc-daygrid-dot-event {
  background-color: var(--fc-event-bg-color);
  border: 1px solid var(--fc-event-border-color);
  color: var(--fc-event-text-color);
  padding-top: 1px;
  padding-bottom: 1px;
}
.fc-daygrid-dot-event .fc-event-title {
  font-weight: inherit;
}

.fc-col-header-cell {
  background-color: var(--tblr-bg-surface-secondary);
  color: var(--tblr-secondary);
  text-transform: uppercase;
  font-weight: var(--tblr-font-weight-medium);
  font-size: var(--tblr-font-size-h5);
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  line-height: 1;
}

.fc-event-time {
  font-weight: var(--tblr-font-weight-bold) !important;
}

.fc-col-header-cell-cushion {
  color: inherit;
}

.fc-daygrid-day-number {
  color: var(--tblr-secondary);
}

.fc-button {
  color: var(--tblr-body-color) !important;
  background-color: transparent !important;
  border-color: var(--tblr-border-color) !important;
  font-weight: var(--tblr-font-weight-medium) !important;
}

/**
 * Converts a given value to a percentage string.
 *
 * @param {Number} $value - The value to be converted to a percentage.
 * @return {String} - The percentage representation of the value.
 */
/**
 * Generates a transparent version of the given color.
 *
 * @param {Color} $color - The base color to be made transparent.
 * @param {Number} $alpha - The level of transparency, ranging from 0 (fully transparent) to 1 (fully opaque). Default is 1.
 * @return {Color} - The resulting color with the specified transparency.
 */
[data-bs-theme-base=slate] {
  --tblr-gray-50: #f8fafc;
  --tblr-gray-100: #f1f5f9;
  --tblr-gray-200: #e2e8f0;
  --tblr-gray-300: #cbd5e1;
  --tblr-gray-400: #94a3b8;
  --tblr-gray-500: #64748b;
  --tblr-gray-600: #475569;
  --tblr-gray-700: #334155;
  --tblr-gray-800: #1e293b;
  --tblr-gray-900: #0f172a;
  --tblr-gray-950: #020617;
}

[data-bs-theme-base=gray] {
  --tblr-gray-50: #f9fafb;
  --tblr-gray-100: #f3f4f6;
  --tblr-gray-200: #e5e7eb;
  --tblr-gray-300: #d1d5db;
  --tblr-gray-400: #9ca3af;
  --tblr-gray-500: #6b7280;
  --tblr-gray-600: #4b5563;
  --tblr-gray-700: #374151;
  --tblr-gray-800: #1f2937;
  --tblr-gray-900: #111827;
  --tblr-gray-950: #030712;
}

[data-bs-theme-base=zinc] {
  --tblr-gray-50: #fafafa;
  --tblr-gray-100: #f4f4f5;
  --tblr-gray-200: #e4e4e7;
  --tblr-gray-300: #d4d4d8;
  --tblr-gray-400: #a1a1aa;
  --tblr-gray-500: #71717a;
  --tblr-gray-600: #52525b;
  --tblr-gray-700: #3f3f46;
  --tblr-gray-800: #27272a;
  --tblr-gray-900: #18181b;
  --tblr-gray-950: #09090b;
}

[data-bs-theme-base=neutral] {
  --tblr-gray-50: #fafafa;
  --tblr-gray-100: #f5f5f5;
  --tblr-gray-200: #e5e5e5;
  --tblr-gray-300: #d4d4d4;
  --tblr-gray-400: #a3a3a3;
  --tblr-gray-500: #737373;
  --tblr-gray-600: #525252;
  --tblr-gray-700: #404040;
  --tblr-gray-800: #262626;
  --tblr-gray-900: #171717;
  --tblr-gray-950: #0a0a0a;
}

[data-bs-theme-base=stone] {
  --tblr-gray-50: #fafaf9;
  --tblr-gray-100: #f5f5f4;
  --tblr-gray-200: #e7e5e4;
  --tblr-gray-300: #d6d3d1;
  --tblr-gray-400: #a8a29e;
  --tblr-gray-500: #78716c;
  --tblr-gray-600: #57534e;
  --tblr-gray-700: #44403c;
  --tblr-gray-800: #292524;
  --tblr-gray-900: #1c1917;
  --tblr-gray-950: #0c0a09;
}

[data-bs-theme-base=pink] {
  --tblr-gray-50: #fdf2f8;
  --tblr-gray-100: #fce7f3;
  --tblr-gray-200: #fbcfe8;
  --tblr-gray-300: #f9a8d4;
  --tblr-gray-400: #f472b6;
  --tblr-gray-500: #ec4899;
  --tblr-gray-600: #db2777;
  --tblr-gray-700: #be185d;
  --tblr-gray-800: #9d174d;
  --tblr-gray-900: #831843;
  --tblr-gray-950: #500724;
}

[data-bs-theme-primary=blue] {
  --tblr-primary: #066fd1;
  --tblr-primary-rgb: 6, 111, 209;
}

[data-bs-theme-primary=azure] {
  --tblr-primary: #4299e1;
  --tblr-primary-rgb: 66, 153, 225;
}

[data-bs-theme-primary=indigo] {
  --tblr-primary: #4263eb;
  --tblr-primary-rgb: 66, 99, 235;
}

[data-bs-theme-primary=purple] {
  --tblr-primary: #ae3ec9;
  --tblr-primary-rgb: 174, 62, 201;
}

[data-bs-theme-primary=pink] {
  --tblr-primary: #d6336c;
  --tblr-primary-rgb: 214, 51, 108;
}

[data-bs-theme-primary=red] {
  --tblr-primary: #d63939;
  --tblr-primary-rgb: 214, 57, 57;
}

[data-bs-theme-primary=orange] {
  --tblr-primary: #f76707;
  --tblr-primary-rgb: 247, 103, 7;
}

[data-bs-theme-primary=yellow] {
  --tblr-primary: #f59f00;
  --tblr-primary-rgb: 245, 159, 0;
}

[data-bs-theme-primary=lime] {
  --tblr-primary: #74b816;
  --tblr-primary-rgb: 116, 184, 22;
}

[data-bs-theme-primary=green] {
  --tblr-primary: #2fb344;
  --tblr-primary-rgb: 47, 179, 68;
}

[data-bs-theme-primary=teal] {
  --tblr-primary: #0ca678;
  --tblr-primary-rgb: 12, 166, 120;
}

[data-bs-theme-primary=cyan] {
  --tblr-primary: #17a2b8;
  --tblr-primary-rgb: 23, 162, 184;
}

[data-bs-theme-radius="0"] {
  --tblr-border-radius-scale: 0;
}

[data-bs-theme-radius="0.5"] {
  --tblr-border-radius-scale: 0.5;
}

[data-bs-theme-radius="1"] {
  --tblr-border-radius-scale: 1;
}

[data-bs-theme-radius="1.5"] {
  --tblr-border-radius-scale: 1.5;
}

[data-bs-theme-radius="2"] {
  --tblr-border-radius-scale: 2;
}

[data-bs-theme-primary=inverted] {
  --tblr-primary: var(--tblr-gray-800);
  --tblr-primary-fg: var(--tblr-light);
  --tblr-primary-rgb: 31, 41, 55;
}
[data-bs-theme-primary=inverted][data-bs-theme=dark],
[data-bs-theme-primary=inverted] [data-bs-theme=dark] {
  --tblr-primary: #f9fafb;
  --tblr-primary-fg: var(--tblr-dark);
  --tblr-primary-rgb: 249, 250, 251;
}

[data-bs-theme-font=monospace] {
  --tblr-body-font-family: var(--tblr-font-monospace);
  --tblr-body-font-size: 80%;
}

[data-bs-theme-font=sans-serif] {
  --tblr-body-font-family: var(--tblr-font-sans-serif);
}

[data-bs-theme-font=serif] {
  --tblr-body-font-family: var(--tblr-font-serif);
}

[data-bs-theme-font=comic] {
  --tblr-body-font-family: var(--tblr-font-comic);
}

/**
 * Converts a given value to a percentage string.
 *
 * @param {Number} $value - The value to be converted to a percentage.
 * @return {String} - The percentage representation of the value.
 */
/**
 * Generates a transparent version of the given color.
 *
 * @param {Color} $color - The base color to be made transparent.
 * @param {Number} $alpha - The level of transparency, ranging from 0 (fully transparent) to 1 (fully opaque). Default is 1.
 * @return {Color} - The resulting color with the specified transparency.
 */
.body-marketing {
  --tblr-body-font-size: 1rem;
  --tblr-body-line-height: 1.75;
}

.body-gradient {
  background: var(--tblr-bg-surface) linear-gradient(to bottom, var(--tblr-bg-surface-secondary) 12%, var(--tblr-bg-surface) 99%) repeat-x top center/100% 100vh;
}

.hero {
  text-align: center;
  padding: 6.5rem 0;
}

.hero-title {
  font-size: 3rem;
  font-weight: var(--tblr-font-weight-black);
  letter-spacing: -0.04em;
  line-height: 1.2;
}
@media (max-width: 767.98px) {
  .hero-title {
    font-size: 2rem;
  }
}

.hero-description {
  color: var(--tblr-secondary);
  font-size: var(--tblr-font-size-h2);
  line-height: 1.5;
  margin: 0 auto;
  max-width: 45rem;
}
@media (max-width: 575.98px) {
  .hero-description {
    font-size: var(--tblr-font-size-h3);
  }
}

.hero-description-wide {
  max-width: 61.875rem;
}

.hero-subheader {
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: var(--tblr-secondary);
  margin-bottom: 0.5rem;
}

.hero-img {
  margin: 4rem auto;
  max-width: 65rem;
  border-radius: 8px;
  position: relative;
  z-index: 1;
}
.hero-img img,
.hero-img svg {
  max-width: 100%;
  height: auto;
  display: block;
  position: relative;
}

.browser {
  border-radius: var(--tblr-border-radius-lg);
  box-shadow: 0 0 0 1px var(--tblr-border-color);
  background: var(--tblr-bg-surface-secondary);
  overflow: hidden;
}

.browser-header {
  padding: 0.25rem 1rem;
  background: var(--tblr-border-color-light) linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.03));
  border-bottom: 1px solid var(--tblr-border-color);
  border-radius: calc(var(--tblr-border-radius-lg) - 1px) calc(var(--tblr-border-radius-lg) - 1px) 0 0;
}

.browser-dots {
  margin-right: 3rem;
  display: flex;
}

.browser-dots-colored .browser-dot:nth-child(1) {
  background: #fb6058;
}
.browser-dots-colored .browser-dot:nth-child(2) {
  background: #fcbe3b;
}
.browser-dots-colored .browser-dot:nth-child(3) {
  background: #2ccb4c;
}

.browser-dot {
  margin-right: 0.5rem;
  width: 0.75rem;
  min-width: 0.75rem;
  height: 0.75rem;
  background: var(--tblr-border-color);
  border-radius: 50%;
  border: 1px solid var(--tblr-border-color-dark);
}

.browser-input {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: 0.25rem;
  color: var(--tblr-secondary);
  font-size: var(--tblr-font-size-h5);
  border-radius: var(--tblr-border-radius);
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  background-image: linear-gradient(to bottom, var(--tblr-bg-surface), var(--tblr-bg-surface-secondary));
}
.browser-input:hover {
  text-decoration: none;
}

@keyframes move-forever1 {
  0% {
    transform: translate(85px, 0%);
  }
  100% {
    transform: translate(-90px, 0%);
  }
}
@keyframes move-forever2 {
  0% {
    transform: translate(-90px, 0%);
  }
  100% {
    transform: translate(85px, 0%);
  }
}
@keyframes move-forever3 {
  0% {
    transform: translate(-90px, 0%);
  }
  100% {
    transform: translate(85px, 0%);
  }
}
.section {
  --section-bg: transparent;
  background: var(--section-bg);
  position: relative;
  padding: 5rem 0;
}

.section-sm {
  padding: 4rem 0;
}

.section-white {
  --section-bg: var(--tblr-bg-surface);
}

.section-light {
  --section-bg: var(--tblr-bg-surface-secondary);
}

.section-primary {
  --section-bg: var(--tblr-primary);
  color: #ffffff;
}

.section-dark {
  --section-bg: var(--tblr-dark);
  color: #ffffff;
}

.section-header {
  text-align: center;
  max-width: 45rem;
  margin: 0 auto 5rem;
}
.section-sm .section-header {
  margin-bottom: 4rem;
}

.section-title {
  font-size: var(--tblr-font-size-h1);
  font-weight: var(--tblr-font-weight-bold);
  line-height: 1.2;
}

.section-title-lg {
  font-size: 2rem;
}

.section-description {
  color: var(--tblr-secondary);
  font-size: var(--tblr-font-size-h3);
  line-height: var(--tblr-line-height-h3);
  margin-top: 1rem;
}

.section-divider {
  position: absolute;
  bottom: 100%;
  pointer-events: none;
  height: 5rem;
  width: 100%;
}
.section-divider path {
  fill: var(--section-bg);
}
.section-divider .wave-1 {
  animation: move-forever1 30s linear infinite;
  animation-delay: -2s;
}
.section-divider .wave-2 {
  animation: move-forever2 24s linear infinite;
  opacity: 0.5;
  animation-delay: -2s;
}
.section-divider .wave-3 {
  animation: move-forever3 18s linear infinite;
  opacity: 0.3;
  animation-delay: -2s;
}

.section-divider-auto {
  height: auto;
}

.pricing {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  justify-content: center;
}
@media (min-width: 768px) {
  .pricing {
    flex-direction: row;
  }
}

.pricing-card {
  flex: 1;
  display: flex;
  flex-direction: column;
  background: var(--tblr-bg-surface);
  border: 1px solid #e5e7eb;
  padding: 2rem;
  margin: 0 0 1rem;
  position: relative;
  box-shadow: 0 0 4px rgba(var(--tblr-body-color-rgb), 0.04);
  text-align: center;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .pricing-card {
    margin: 1rem -1px;
    max-width: 22rem;
  }
  .pricing-card:first-child {
    border-radius: 8px 0 0 8px;
  }
  .pricing-card:last-child {
    border-radius: 0 8px 8px 0;
  }
}
.pricing-card.featured {
  z-index: 1;
  border: 2px solid var(--tblr-primary);
  order: -1;
}
@media (min-width: 768px) {
  .pricing-card.featured {
    order: unset;
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: 0 0 4px rgba(var(--tblr-body-color-rgb), 0.04);
    border-radius: 8px;
  }
}

.pricing-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.pricing-label {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-50%);
  vertical-align: bottom;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pricing-btn {
  margin-top: auto;
  padding-top: 2rem;
}

.pricing-price {
  display: flex;
  justify-content: center;
  font-size: 2.5rem;
  line-height: 1;
  font-weight: 700;
  margin: 0.75rem 0;
}

.pricing-price-currency {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-right: 0.25rem;
  font-weight: 600;
}

.pricing-price-description {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #6b7280;
  align-self: center;
  margin-left: 0.5rem;
}

.pricing-features {
  margin: 1rem 0 0;
  padding: 0;
  list-style: none;
  text-align: left;
}
.pricing-features > li:not(:first-child) {
  margin-top: 0.25rem;
}

.shape {
  --tblr-shape-size: 2.5rem;
  --tblr-shape-icon-size: 1.5rem;
  background-color: var(--tblr-primary-lt);
  color: var(--tblr-primary);
  border-radius: 35%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--tblr-shape-size);
  width: var(--tblr-shape-size);
}
.shape .icon {
  width: var(--tblr-shape-icon-size);
  height: var(--tblr-shape-icon-size);
}

.shape-xxs {
  --tblr-shape-size: 1rem;
  --tblr-shape-icon-size: 0.5rem;
}

.shape-xs {
  --tblr-shape-size: 1.25rem;
  --tblr-shape-icon-size: 0.75rem;
}

.shape-sm {
  --tblr-shape-size: 2rem;
  --tblr-shape-icon-size: 1.5rem;
}

.shape-md {
  --tblr-shape-size: 2.5rem;
  --tblr-shape-icon-size: 1.5rem;
}

.shape-lg {
  --tblr-shape-size: 3rem;
  --tblr-shape-icon-size: 2rem;
}

.shape-xl {
  --tblr-shape-size: 5rem;
  --tblr-shape-icon-size: 3rem;
}

.shape-2xl {
  --tblr-shape-size: 7rem;
  --tblr-shape-icon-size: 5rem;
}

.shape-blue {
  background: var(--tblr-blue-lt);
  color: var(--tblr-blue);
}

.shape-indigo {
  background: var(--tblr-indigo-lt);
  color: var(--tblr-indigo);
}

.shape-purple {
  background: var(--tblr-purple-lt);
  color: var(--tblr-purple);
}

.shape-pink {
  background: var(--tblr-pink-lt);
  color: var(--tblr-pink);
}

.shape-red {
  background: var(--tblr-red-lt);
  color: var(--tblr-red);
}

.shape-orange {
  background: var(--tblr-orange-lt);
  color: var(--tblr-orange);
}

.shape-yellow {
  background: var(--tblr-yellow-lt);
  color: var(--tblr-yellow);
}

.shape-green {
  background: var(--tblr-green-lt);
  color: var(--tblr-green);
}

.shape-teal {
  background: var(--tblr-teal-lt);
  color: var(--tblr-teal);
}

.shape-cyan {
  background: var(--tblr-cyan-lt);
  color: var(--tblr-cyan);
}

.shape-black {
  background: var(--tblr-black-lt);
  color: var(--tblr-black);
}

.shape-white {
  background: var(--tblr-white-lt);
  color: var(--tblr-white);
}

.shape-gray {
  background: var(--tblr-gray-lt);
  color: var(--tblr-gray);
}

.shape-gray-dark {
  background: var(--tblr-gray-dark-lt);
  color: var(--tblr-gray-dark);
}

.m-7 {
  margin: 3rem !important;
}

.m-8 {
  margin: 4rem !important;
}

.m-9 {
  margin: 5rem !important;
}

.m-10 {
  margin: 6rem !important;
}

.m-11 {
  margin: 7rem !important;
}

.m-12 {
  margin: 8rem !important;
}

.mx-7 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-8 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-9 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.mx-10 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-11 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

.mx-12 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.my-7 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-8 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-9 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.my-10 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-11 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.my-12 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.mt-7 {
  margin-top: 3rem !important;
}

.mt-8 {
  margin-top: 4rem !important;
}

.mt-9 {
  margin-top: 5rem !important;
}

.mt-10 {
  margin-top: 6rem !important;
}

.mt-11 {
  margin-top: 7rem !important;
}

.mt-12 {
  margin-top: 8rem !important;
}

.me-7 {
  margin-right: 3rem !important;
}

.me-8 {
  margin-right: 4rem !important;
}

.me-9 {
  margin-right: 5rem !important;
}

.me-10 {
  margin-right: 6rem !important;
}

.me-11 {
  margin-right: 7rem !important;
}

.me-12 {
  margin-right: 8rem !important;
}

.mb-7 {
  margin-bottom: 3rem !important;
}

.mb-8 {
  margin-bottom: 4rem !important;
}

.mb-9 {
  margin-bottom: 5rem !important;
}

.mb-10 {
  margin-bottom: 6rem !important;
}

.mb-11 {
  margin-bottom: 7rem !important;
}

.mb-12 {
  margin-bottom: 8rem !important;
}

.ms-7 {
  margin-left: 3rem !important;
}

.ms-8 {
  margin-left: 4rem !important;
}

.ms-9 {
  margin-left: 5rem !important;
}

.ms-10 {
  margin-left: 6rem !important;
}

.ms-11 {
  margin-left: 7rem !important;
}

.ms-12 {
  margin-left: 8rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.m-n5 {
  margin: -2rem !important;
}

.m-n6 {
  margin: -2.5rem !important;
}

.m-n7 {
  margin: -3rem !important;
}

.m-n8 {
  margin: -4rem !important;
}

.m-n9 {
  margin: -5rem !important;
}

.m-n10 {
  margin: -6rem !important;
}

.m-n11 {
  margin: -7rem !important;
}

.m-n12 {
  margin: -8rem !important;
}

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n5 {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}

.mx-n6 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important;
}

.mx-n7 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.mx-n8 {
  margin-right: -4rem !important;
  margin-left: -4rem !important;
}

.mx-n9 {
  margin-right: -5rem !important;
  margin-left: -5rem !important;
}

.mx-n10 {
  margin-right: -6rem !important;
  margin-left: -6rem !important;
}

.mx-n11 {
  margin-right: -7rem !important;
  margin-left: -7rem !important;
}

.mx-n12 {
  margin-right: -8rem !important;
  margin-left: -8rem !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n5 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.my-n6 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

.my-n7 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.my-n8 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.my-n9 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

.my-n10 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.my-n11 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

.my-n12 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -2rem !important;
}

.mt-n6 {
  margin-top: -2.5rem !important;
}

.mt-n7 {
  margin-top: -3rem !important;
}

.mt-n8 {
  margin-top: -4rem !important;
}

.mt-n9 {
  margin-top: -5rem !important;
}

.mt-n10 {
  margin-top: -6rem !important;
}

.mt-n11 {
  margin-top: -7rem !important;
}

.mt-n12 {
  margin-top: -8rem !important;
}

.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

.me-n3 {
  margin-right: -1rem !important;
}

.me-n4 {
  margin-right: -1.5rem !important;
}

.me-n5 {
  margin-right: -2rem !important;
}

.me-n6 {
  margin-right: -2.5rem !important;
}

.me-n7 {
  margin-right: -3rem !important;
}

.me-n8 {
  margin-right: -4rem !important;
}

.me-n9 {
  margin-right: -5rem !important;
}

.me-n10 {
  margin-right: -6rem !important;
}

.me-n11 {
  margin-right: -7rem !important;
}

.me-n12 {
  margin-right: -8rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -2rem !important;
}

.mb-n6 {
  margin-bottom: -2.5rem !important;
}

.mb-n7 {
  margin-bottom: -3rem !important;
}

.mb-n8 {
  margin-bottom: -4rem !important;
}

.mb-n9 {
  margin-bottom: -5rem !important;
}

.mb-n10 {
  margin-bottom: -6rem !important;
}

.mb-n11 {
  margin-bottom: -7rem !important;
}

.mb-n12 {
  margin-bottom: -8rem !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -1rem !important;
}

.ms-n4 {
  margin-left: -1.5rem !important;
}

.ms-n5 {
  margin-left: -2rem !important;
}

.ms-n6 {
  margin-left: -2.5rem !important;
}

.ms-n7 {
  margin-left: -3rem !important;
}

.ms-n8 {
  margin-left: -4rem !important;
}

.ms-n9 {
  margin-left: -5rem !important;
}

.ms-n10 {
  margin-left: -6rem !important;
}

.ms-n11 {
  margin-left: -7rem !important;
}

.ms-n12 {
  margin-left: -8rem !important;
}

.p-7 {
  padding: 3rem !important;
}

.p-8 {
  padding: 4rem !important;
}

.p-9 {
  padding: 5rem !important;
}

.p-10 {
  padding: 6rem !important;
}

.p-11 {
  padding: 7rem !important;
}

.p-12 {
  padding: 8rem !important;
}

.px-7 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-8 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.px-9 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

.px-10 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.px-11 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

.px-12 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

.py-7 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-8 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-9 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-10 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-11 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.py-12 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.pt-7 {
  padding-top: 3rem !important;
}

.pt-8 {
  padding-top: 4rem !important;
}

.pt-9 {
  padding-top: 5rem !important;
}

.pt-10 {
  padding-top: 6rem !important;
}

.pt-11 {
  padding-top: 7rem !important;
}

.pt-12 {
  padding-top: 8rem !important;
}

.pe-7 {
  padding-right: 3rem !important;
}

.pe-8 {
  padding-right: 4rem !important;
}

.pe-9 {
  padding-right: 5rem !important;
}

.pe-10 {
  padding-right: 6rem !important;
}

.pe-11 {
  padding-right: 7rem !important;
}

.pe-12 {
  padding-right: 8rem !important;
}

.pb-7 {
  padding-bottom: 3rem !important;
}

.pb-8 {
  padding-bottom: 4rem !important;
}

.pb-9 {
  padding-bottom: 5rem !important;
}

.pb-10 {
  padding-bottom: 6rem !important;
}

.pb-11 {
  padding-bottom: 7rem !important;
}

.pb-12 {
  padding-bottom: 8rem !important;
}

.ps-7 {
  padding-left: 3rem !important;
}

.ps-8 {
  padding-left: 4rem !important;
}

.ps-9 {
  padding-left: 5rem !important;
}

.ps-10 {
  padding-left: 6rem !important;
}

.ps-11 {
  padding-left: 7rem !important;
}

.ps-12 {
  padding-left: 8rem !important;
}

.gap-7 {
  gap: 3rem !important;
}

.gap-8 {
  gap: 4rem !important;
}

.gap-9 {
  gap: 5rem !important;
}

.gap-10 {
  gap: 6rem !important;
}

.gap-11 {
  gap: 7rem !important;
}

.gap-12 {
  gap: 8rem !important;
}

.row-gap-7 {
  row-gap: 3rem !important;
}

.row-gap-8 {
  row-gap: 4rem !important;
}

.row-gap-9 {
  row-gap: 5rem !important;
}

.row-gap-10 {
  row-gap: 6rem !important;
}

.row-gap-11 {
  row-gap: 7rem !important;
}

.row-gap-12 {
  row-gap: 8rem !important;
}

.column-gap-7 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.column-gap-8 {
  -moz-column-gap: 4rem !important;
       column-gap: 4rem !important;
}

.column-gap-9 {
  -moz-column-gap: 5rem !important;
       column-gap: 5rem !important;
}

.column-gap-10 {
  -moz-column-gap: 6rem !important;
       column-gap: 6rem !important;
}

.column-gap-11 {
  -moz-column-gap: 7rem !important;
       column-gap: 7rem !important;
}

.column-gap-12 {
  -moz-column-gap: 8rem !important;
       column-gap: 8rem !important;
}

.tracking-tight {
  letter-spacing: -0.04em !important;
}

.tracking-normal {
  letter-spacing: 0 !important;
}

.tracking-wide {
  letter-spacing: 0.04em !important;
}

.w-7 {
  width: 3rem !important;
}

.w-8 {
  width: 4rem !important;
}

.w-9 {
  width: 5rem !important;
}

.w-10 {
  width: 6rem !important;
}

.w-11 {
  width: 7rem !important;
}

.w-12 {
  width: 8rem !important;
}

.h-7 {
  height: 3rem !important;
}

.h-8 {
  height: 4rem !important;
}

.h-9 {
  height: 5rem !important;
}

.h-10 {
  height: 6rem !important;
}

.h-11 {
  height: 7rem !important;
}

.h-12 {
  height: 8rem !important;
}

.filter-grayscale {
  filter: grayscale(100%) !important;
}

.gx-7 {
  --tblr-gutter-x: 3rem;
}

.gx-8 {
  --tblr-gutter-x: 4rem;
}

.gx-9 {
  --tblr-gutter-x: 5rem;
}

.gx-10 {
  --tblr-gutter-x: 6rem;
}

.gx-11 {
  --tblr-gutter-x: 7rem;
}

.gx-12 {
  --tblr-gutter-x: 8rem;
}

.gy-7 {
  --tblr-gutter-y: 3rem;
}

.gy-8 {
  --tblr-gutter-y: 4rem;
}

.gy-9 {
  --tblr-gutter-y: 5rem;
}

.gy-10 {
  --tblr-gutter-y: 6rem;
}

.gy-11 {
  --tblr-gutter-y: 7rem;
}

.gy-12 {
  --tblr-gutter-y: 8rem;
}

.g-7 {
  --tblr-gutter-x: 3rem;
}

.g-8 {
  --tblr-gutter-x: 4rem;
}

.g-9 {
  --tblr-gutter-x: 5rem;
}

.g-10 {
  --tblr-gutter-x: 6rem;
}

.g-11 {
  --tblr-gutter-x: 7rem;
}

.g-12 {
  --tblr-gutter-x: 8rem;
}

@media (min-width: 576px) {
  .m-sm-7 {
    margin: 3rem !important;
  }
  .m-sm-8 {
    margin: 4rem !important;
  }
  .m-sm-9 {
    margin: 5rem !important;
  }
  .m-sm-10 {
    margin: 6rem !important;
  }
  .m-sm-11 {
    margin: 7rem !important;
  }
  .m-sm-12 {
    margin: 8rem !important;
  }
  .mx-sm-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-9 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-10 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-11 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-sm-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .my-sm-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-9 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-11 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-sm-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .mt-sm-7 {
    margin-top: 3rem !important;
  }
  .mt-sm-8 {
    margin-top: 4rem !important;
  }
  .mt-sm-9 {
    margin-top: 5rem !important;
  }
  .mt-sm-10 {
    margin-top: 6rem !important;
  }
  .mt-sm-11 {
    margin-top: 7rem !important;
  }
  .mt-sm-12 {
    margin-top: 8rem !important;
  }
  .me-sm-7 {
    margin-right: 3rem !important;
  }
  .me-sm-8 {
    margin-right: 4rem !important;
  }
  .me-sm-9 {
    margin-right: 5rem !important;
  }
  .me-sm-10 {
    margin-right: 6rem !important;
  }
  .me-sm-11 {
    margin-right: 7rem !important;
  }
  .me-sm-12 {
    margin-right: 8rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 7rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 8rem !important;
  }
  .ms-sm-7 {
    margin-left: 3rem !important;
  }
  .ms-sm-8 {
    margin-left: 4rem !important;
  }
  .ms-sm-9 {
    margin-left: 5rem !important;
  }
  .ms-sm-10 {
    margin-left: 6rem !important;
  }
  .ms-sm-11 {
    margin-left: 7rem !important;
  }
  .ms-sm-12 {
    margin-left: 8rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -2rem !important;
  }
  .m-sm-n6 {
    margin: -2.5rem !important;
  }
  .m-sm-n7 {
    margin: -3rem !important;
  }
  .m-sm-n8 {
    margin: -4rem !important;
  }
  .m-sm-n9 {
    margin: -5rem !important;
  }
  .m-sm-n10 {
    margin: -6rem !important;
  }
  .m-sm-n11 {
    margin: -7rem !important;
  }
  .m-sm-n12 {
    margin: -8rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-sm-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-sm-n9 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-sm-n10 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-sm-n11 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-sm-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-sm-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-sm-n9 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-n10 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-sm-n11 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-sm-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -2rem !important;
  }
  .mt-sm-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-sm-n7 {
    margin-top: -3rem !important;
  }
  .mt-sm-n8 {
    margin-top: -4rem !important;
  }
  .mt-sm-n9 {
    margin-top: -5rem !important;
  }
  .mt-sm-n10 {
    margin-top: -6rem !important;
  }
  .mt-sm-n11 {
    margin-top: -7rem !important;
  }
  .mt-sm-n12 {
    margin-top: -8rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n5 {
    margin-right: -2rem !important;
  }
  .me-sm-n6 {
    margin-right: -2.5rem !important;
  }
  .me-sm-n7 {
    margin-right: -3rem !important;
  }
  .me-sm-n8 {
    margin-right: -4rem !important;
  }
  .me-sm-n9 {
    margin-right: -5rem !important;
  }
  .me-sm-n10 {
    margin-right: -6rem !important;
  }
  .me-sm-n11 {
    margin-right: -7rem !important;
  }
  .me-sm-n12 {
    margin-right: -8rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -4rem !important;
  }
  .mb-sm-n9 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -6rem !important;
  }
  .mb-sm-n11 {
    margin-bottom: -7rem !important;
  }
  .mb-sm-n12 {
    margin-bottom: -8rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n5 {
    margin-left: -2rem !important;
  }
  .ms-sm-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-sm-n7 {
    margin-left: -3rem !important;
  }
  .ms-sm-n8 {
    margin-left: -4rem !important;
  }
  .ms-sm-n9 {
    margin-left: -5rem !important;
  }
  .ms-sm-n10 {
    margin-left: -6rem !important;
  }
  .ms-sm-n11 {
    margin-left: -7rem !important;
  }
  .ms-sm-n12 {
    margin-left: -8rem !important;
  }
  .p-sm-7 {
    padding: 3rem !important;
  }
  .p-sm-8 {
    padding: 4rem !important;
  }
  .p-sm-9 {
    padding: 5rem !important;
  }
  .p-sm-10 {
    padding: 6rem !important;
  }
  .p-sm-11 {
    padding: 7rem !important;
  }
  .p-sm-12 {
    padding: 8rem !important;
  }
  .px-sm-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-9 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-10 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-11 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-sm-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-sm-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-9 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-11 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-sm-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-sm-7 {
    padding-top: 3rem !important;
  }
  .pt-sm-8 {
    padding-top: 4rem !important;
  }
  .pt-sm-9 {
    padding-top: 5rem !important;
  }
  .pt-sm-10 {
    padding-top: 6rem !important;
  }
  .pt-sm-11 {
    padding-top: 7rem !important;
  }
  .pt-sm-12 {
    padding-top: 8rem !important;
  }
  .pe-sm-7 {
    padding-right: 3rem !important;
  }
  .pe-sm-8 {
    padding-right: 4rem !important;
  }
  .pe-sm-9 {
    padding-right: 5rem !important;
  }
  .pe-sm-10 {
    padding-right: 6rem !important;
  }
  .pe-sm-11 {
    padding-right: 7rem !important;
  }
  .pe-sm-12 {
    padding-right: 8rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 7rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 8rem !important;
  }
  .ps-sm-7 {
    padding-left: 3rem !important;
  }
  .ps-sm-8 {
    padding-left: 4rem !important;
  }
  .ps-sm-9 {
    padding-left: 5rem !important;
  }
  .ps-sm-10 {
    padding-left: 6rem !important;
  }
  .ps-sm-11 {
    padding-left: 7rem !important;
  }
  .ps-sm-12 {
    padding-left: 8rem !important;
  }
  .gap-sm-7 {
    gap: 3rem !important;
  }
  .gap-sm-8 {
    gap: 4rem !important;
  }
  .gap-sm-9 {
    gap: 5rem !important;
  }
  .gap-sm-10 {
    gap: 6rem !important;
  }
  .gap-sm-11 {
    gap: 7rem !important;
  }
  .gap-sm-12 {
    gap: 8rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 4rem !important;
  }
  .row-gap-sm-9 {
    row-gap: 5rem !important;
  }
  .row-gap-sm-10 {
    row-gap: 6rem !important;
  }
  .row-gap-sm-11 {
    row-gap: 7rem !important;
  }
  .row-gap-sm-12 {
    row-gap: 8rem !important;
  }
  .column-gap-sm-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-sm-8 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-sm-9 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-sm-10 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-sm-11 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-sm-12 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .gx-sm-7 {
    --tblr-gutter-x: 3rem;
  }
  .gx-sm-8 {
    --tblr-gutter-x: 4rem;
  }
  .gx-sm-9 {
    --tblr-gutter-x: 5rem;
  }
  .gx-sm-10 {
    --tblr-gutter-x: 6rem;
  }
  .gx-sm-11 {
    --tblr-gutter-x: 7rem;
  }
  .gx-sm-12 {
    --tblr-gutter-x: 8rem;
  }
  .gy-sm-7 {
    --tblr-gutter-y: 3rem;
  }
  .gy-sm-8 {
    --tblr-gutter-y: 4rem;
  }
  .gy-sm-9 {
    --tblr-gutter-y: 5rem;
  }
  .gy-sm-10 {
    --tblr-gutter-y: 6rem;
  }
  .gy-sm-11 {
    --tblr-gutter-y: 7rem;
  }
  .gy-sm-12 {
    --tblr-gutter-y: 8rem;
  }
  .g-sm-7 {
    --tblr-gutter-x: 3rem;
  }
  .g-sm-8 {
    --tblr-gutter-x: 4rem;
  }
  .g-sm-9 {
    --tblr-gutter-x: 5rem;
  }
  .g-sm-10 {
    --tblr-gutter-x: 6rem;
  }
  .g-sm-11 {
    --tblr-gutter-x: 7rem;
  }
  .g-sm-12 {
    --tblr-gutter-x: 8rem;
  }
}
@media (min-width: 768px) {
  .m-md-7 {
    margin: 3rem !important;
  }
  .m-md-8 {
    margin: 4rem !important;
  }
  .m-md-9 {
    margin: 5rem !important;
  }
  .m-md-10 {
    margin: 6rem !important;
  }
  .m-md-11 {
    margin: 7rem !important;
  }
  .m-md-12 {
    margin: 8rem !important;
  }
  .mx-md-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-9 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-10 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-11 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-md-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .my-md-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-9 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-11 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-md-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .mt-md-7 {
    margin-top: 3rem !important;
  }
  .mt-md-8 {
    margin-top: 4rem !important;
  }
  .mt-md-9 {
    margin-top: 5rem !important;
  }
  .mt-md-10 {
    margin-top: 6rem !important;
  }
  .mt-md-11 {
    margin-top: 7rem !important;
  }
  .mt-md-12 {
    margin-top: 8rem !important;
  }
  .me-md-7 {
    margin-right: 3rem !important;
  }
  .me-md-8 {
    margin-right: 4rem !important;
  }
  .me-md-9 {
    margin-right: 5rem !important;
  }
  .me-md-10 {
    margin-right: 6rem !important;
  }
  .me-md-11 {
    margin-right: 7rem !important;
  }
  .me-md-12 {
    margin-right: 8rem !important;
  }
  .mb-md-7 {
    margin-bottom: 3rem !important;
  }
  .mb-md-8 {
    margin-bottom: 4rem !important;
  }
  .mb-md-9 {
    margin-bottom: 5rem !important;
  }
  .mb-md-10 {
    margin-bottom: 6rem !important;
  }
  .mb-md-11 {
    margin-bottom: 7rem !important;
  }
  .mb-md-12 {
    margin-bottom: 8rem !important;
  }
  .ms-md-7 {
    margin-left: 3rem !important;
  }
  .ms-md-8 {
    margin-left: 4rem !important;
  }
  .ms-md-9 {
    margin-left: 5rem !important;
  }
  .ms-md-10 {
    margin-left: 6rem !important;
  }
  .ms-md-11 {
    margin-left: 7rem !important;
  }
  .ms-md-12 {
    margin-left: 8rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -2rem !important;
  }
  .m-md-n6 {
    margin: -2.5rem !important;
  }
  .m-md-n7 {
    margin: -3rem !important;
  }
  .m-md-n8 {
    margin: -4rem !important;
  }
  .m-md-n9 {
    margin: -5rem !important;
  }
  .m-md-n10 {
    margin: -6rem !important;
  }
  .m-md-n11 {
    margin: -7rem !important;
  }
  .m-md-n12 {
    margin: -8rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-md-n9 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-n10 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-md-n11 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-md-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-n9 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-n10 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-md-n11 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-md-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -2rem !important;
  }
  .mt-md-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-md-n7 {
    margin-top: -3rem !important;
  }
  .mt-md-n8 {
    margin-top: -4rem !important;
  }
  .mt-md-n9 {
    margin-top: -5rem !important;
  }
  .mt-md-n10 {
    margin-top: -6rem !important;
  }
  .mt-md-n11 {
    margin-top: -7rem !important;
  }
  .mt-md-n12 {
    margin-top: -8rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  .me-md-n5 {
    margin-right: -2rem !important;
  }
  .me-md-n6 {
    margin-right: -2.5rem !important;
  }
  .me-md-n7 {
    margin-right: -3rem !important;
  }
  .me-md-n8 {
    margin-right: -4rem !important;
  }
  .me-md-n9 {
    margin-right: -5rem !important;
  }
  .me-md-n10 {
    margin-right: -6rem !important;
  }
  .me-md-n11 {
    margin-right: -7rem !important;
  }
  .me-md-n12 {
    margin-right: -8rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -4rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -5rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -6rem !important;
  }
  .mb-md-n11 {
    margin-bottom: -7rem !important;
  }
  .mb-md-n12 {
    margin-bottom: -8rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n5 {
    margin-left: -2rem !important;
  }
  .ms-md-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-md-n7 {
    margin-left: -3rem !important;
  }
  .ms-md-n8 {
    margin-left: -4rem !important;
  }
  .ms-md-n9 {
    margin-left: -5rem !important;
  }
  .ms-md-n10 {
    margin-left: -6rem !important;
  }
  .ms-md-n11 {
    margin-left: -7rem !important;
  }
  .ms-md-n12 {
    margin-left: -8rem !important;
  }
  .p-md-7 {
    padding: 3rem !important;
  }
  .p-md-8 {
    padding: 4rem !important;
  }
  .p-md-9 {
    padding: 5rem !important;
  }
  .p-md-10 {
    padding: 6rem !important;
  }
  .p-md-11 {
    padding: 7rem !important;
  }
  .p-md-12 {
    padding: 8rem !important;
  }
  .px-md-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-9 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-10 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-11 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-md-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-md-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-9 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-11 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-md-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-md-7 {
    padding-top: 3rem !important;
  }
  .pt-md-8 {
    padding-top: 4rem !important;
  }
  .pt-md-9 {
    padding-top: 5rem !important;
  }
  .pt-md-10 {
    padding-top: 6rem !important;
  }
  .pt-md-11 {
    padding-top: 7rem !important;
  }
  .pt-md-12 {
    padding-top: 8rem !important;
  }
  .pe-md-7 {
    padding-right: 3rem !important;
  }
  .pe-md-8 {
    padding-right: 4rem !important;
  }
  .pe-md-9 {
    padding-right: 5rem !important;
  }
  .pe-md-10 {
    padding-right: 6rem !important;
  }
  .pe-md-11 {
    padding-right: 7rem !important;
  }
  .pe-md-12 {
    padding-right: 8rem !important;
  }
  .pb-md-7 {
    padding-bottom: 3rem !important;
  }
  .pb-md-8 {
    padding-bottom: 4rem !important;
  }
  .pb-md-9 {
    padding-bottom: 5rem !important;
  }
  .pb-md-10 {
    padding-bottom: 6rem !important;
  }
  .pb-md-11 {
    padding-bottom: 7rem !important;
  }
  .pb-md-12 {
    padding-bottom: 8rem !important;
  }
  .ps-md-7 {
    padding-left: 3rem !important;
  }
  .ps-md-8 {
    padding-left: 4rem !important;
  }
  .ps-md-9 {
    padding-left: 5rem !important;
  }
  .ps-md-10 {
    padding-left: 6rem !important;
  }
  .ps-md-11 {
    padding-left: 7rem !important;
  }
  .ps-md-12 {
    padding-left: 8rem !important;
  }
  .gap-md-7 {
    gap: 3rem !important;
  }
  .gap-md-8 {
    gap: 4rem !important;
  }
  .gap-md-9 {
    gap: 5rem !important;
  }
  .gap-md-10 {
    gap: 6rem !important;
  }
  .gap-md-11 {
    gap: 7rem !important;
  }
  .gap-md-12 {
    gap: 8rem !important;
  }
  .row-gap-md-7 {
    row-gap: 3rem !important;
  }
  .row-gap-md-8 {
    row-gap: 4rem !important;
  }
  .row-gap-md-9 {
    row-gap: 5rem !important;
  }
  .row-gap-md-10 {
    row-gap: 6rem !important;
  }
  .row-gap-md-11 {
    row-gap: 7rem !important;
  }
  .row-gap-md-12 {
    row-gap: 8rem !important;
  }
  .column-gap-md-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-md-8 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-md-9 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-md-10 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-md-11 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-md-12 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .gx-md-7 {
    --tblr-gutter-x: 3rem;
  }
  .gx-md-8 {
    --tblr-gutter-x: 4rem;
  }
  .gx-md-9 {
    --tblr-gutter-x: 5rem;
  }
  .gx-md-10 {
    --tblr-gutter-x: 6rem;
  }
  .gx-md-11 {
    --tblr-gutter-x: 7rem;
  }
  .gx-md-12 {
    --tblr-gutter-x: 8rem;
  }
  .gy-md-7 {
    --tblr-gutter-y: 3rem;
  }
  .gy-md-8 {
    --tblr-gutter-y: 4rem;
  }
  .gy-md-9 {
    --tblr-gutter-y: 5rem;
  }
  .gy-md-10 {
    --tblr-gutter-y: 6rem;
  }
  .gy-md-11 {
    --tblr-gutter-y: 7rem;
  }
  .gy-md-12 {
    --tblr-gutter-y: 8rem;
  }
  .g-md-7 {
    --tblr-gutter-x: 3rem;
  }
  .g-md-8 {
    --tblr-gutter-x: 4rem;
  }
  .g-md-9 {
    --tblr-gutter-x: 5rem;
  }
  .g-md-10 {
    --tblr-gutter-x: 6rem;
  }
  .g-md-11 {
    --tblr-gutter-x: 7rem;
  }
  .g-md-12 {
    --tblr-gutter-x: 8rem;
  }
}
@media (min-width: 992px) {
  .m-lg-7 {
    margin: 3rem !important;
  }
  .m-lg-8 {
    margin: 4rem !important;
  }
  .m-lg-9 {
    margin: 5rem !important;
  }
  .m-lg-10 {
    margin: 6rem !important;
  }
  .m-lg-11 {
    margin: 7rem !important;
  }
  .m-lg-12 {
    margin: 8rem !important;
  }
  .mx-lg-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-9 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-10 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-11 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-lg-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .my-lg-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-9 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-11 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-lg-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .mt-lg-7 {
    margin-top: 3rem !important;
  }
  .mt-lg-8 {
    margin-top: 4rem !important;
  }
  .mt-lg-9 {
    margin-top: 5rem !important;
  }
  .mt-lg-10 {
    margin-top: 6rem !important;
  }
  .mt-lg-11 {
    margin-top: 7rem !important;
  }
  .mt-lg-12 {
    margin-top: 8rem !important;
  }
  .me-lg-7 {
    margin-right: 3rem !important;
  }
  .me-lg-8 {
    margin-right: 4rem !important;
  }
  .me-lg-9 {
    margin-right: 5rem !important;
  }
  .me-lg-10 {
    margin-right: 6rem !important;
  }
  .me-lg-11 {
    margin-right: 7rem !important;
  }
  .me-lg-12 {
    margin-right: 8rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 7rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 8rem !important;
  }
  .ms-lg-7 {
    margin-left: 3rem !important;
  }
  .ms-lg-8 {
    margin-left: 4rem !important;
  }
  .ms-lg-9 {
    margin-left: 5rem !important;
  }
  .ms-lg-10 {
    margin-left: 6rem !important;
  }
  .ms-lg-11 {
    margin-left: 7rem !important;
  }
  .ms-lg-12 {
    margin-left: 8rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -2rem !important;
  }
  .m-lg-n6 {
    margin: -2.5rem !important;
  }
  .m-lg-n7 {
    margin: -3rem !important;
  }
  .m-lg-n8 {
    margin: -4rem !important;
  }
  .m-lg-n9 {
    margin: -5rem !important;
  }
  .m-lg-n10 {
    margin: -6rem !important;
  }
  .m-lg-n11 {
    margin: -7rem !important;
  }
  .m-lg-n12 {
    margin: -8rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg-n9 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-n10 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-lg-n11 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-lg-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-n9 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-n10 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-lg-n11 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-lg-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -2rem !important;
  }
  .mt-lg-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-n7 {
    margin-top: -3rem !important;
  }
  .mt-lg-n8 {
    margin-top: -4rem !important;
  }
  .mt-lg-n9 {
    margin-top: -5rem !important;
  }
  .mt-lg-n10 {
    margin-top: -6rem !important;
  }
  .mt-lg-n11 {
    margin-top: -7rem !important;
  }
  .mt-lg-n12 {
    margin-top: -8rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n5 {
    margin-right: -2rem !important;
  }
  .me-lg-n6 {
    margin-right: -2.5rem !important;
  }
  .me-lg-n7 {
    margin-right: -3rem !important;
  }
  .me-lg-n8 {
    margin-right: -4rem !important;
  }
  .me-lg-n9 {
    margin-right: -5rem !important;
  }
  .me-lg-n10 {
    margin-right: -6rem !important;
  }
  .me-lg-n11 {
    margin-right: -7rem !important;
  }
  .me-lg-n12 {
    margin-right: -8rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -4rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -6rem !important;
  }
  .mb-lg-n11 {
    margin-bottom: -7rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -8rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n5 {
    margin-left: -2rem !important;
  }
  .ms-lg-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-n7 {
    margin-left: -3rem !important;
  }
  .ms-lg-n8 {
    margin-left: -4rem !important;
  }
  .ms-lg-n9 {
    margin-left: -5rem !important;
  }
  .ms-lg-n10 {
    margin-left: -6rem !important;
  }
  .ms-lg-n11 {
    margin-left: -7rem !important;
  }
  .ms-lg-n12 {
    margin-left: -8rem !important;
  }
  .p-lg-7 {
    padding: 3rem !important;
  }
  .p-lg-8 {
    padding: 4rem !important;
  }
  .p-lg-9 {
    padding: 5rem !important;
  }
  .p-lg-10 {
    padding: 6rem !important;
  }
  .p-lg-11 {
    padding: 7rem !important;
  }
  .p-lg-12 {
    padding: 8rem !important;
  }
  .px-lg-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-9 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-10 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-11 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-lg-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-lg-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-9 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-11 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-lg-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-lg-7 {
    padding-top: 3rem !important;
  }
  .pt-lg-8 {
    padding-top: 4rem !important;
  }
  .pt-lg-9 {
    padding-top: 5rem !important;
  }
  .pt-lg-10 {
    padding-top: 6rem !important;
  }
  .pt-lg-11 {
    padding-top: 7rem !important;
  }
  .pt-lg-12 {
    padding-top: 8rem !important;
  }
  .pe-lg-7 {
    padding-right: 3rem !important;
  }
  .pe-lg-8 {
    padding-right: 4rem !important;
  }
  .pe-lg-9 {
    padding-right: 5rem !important;
  }
  .pe-lg-10 {
    padding-right: 6rem !important;
  }
  .pe-lg-11 {
    padding-right: 7rem !important;
  }
  .pe-lg-12 {
    padding-right: 8rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 7rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 8rem !important;
  }
  .ps-lg-7 {
    padding-left: 3rem !important;
  }
  .ps-lg-8 {
    padding-left: 4rem !important;
  }
  .ps-lg-9 {
    padding-left: 5rem !important;
  }
  .ps-lg-10 {
    padding-left: 6rem !important;
  }
  .ps-lg-11 {
    padding-left: 7rem !important;
  }
  .ps-lg-12 {
    padding-left: 8rem !important;
  }
  .gap-lg-7 {
    gap: 3rem !important;
  }
  .gap-lg-8 {
    gap: 4rem !important;
  }
  .gap-lg-9 {
    gap: 5rem !important;
  }
  .gap-lg-10 {
    gap: 6rem !important;
  }
  .gap-lg-11 {
    gap: 7rem !important;
  }
  .gap-lg-12 {
    gap: 8rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 4rem !important;
  }
  .row-gap-lg-9 {
    row-gap: 5rem !important;
  }
  .row-gap-lg-10 {
    row-gap: 6rem !important;
  }
  .row-gap-lg-11 {
    row-gap: 7rem !important;
  }
  .row-gap-lg-12 {
    row-gap: 8rem !important;
  }
  .column-gap-lg-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-lg-8 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-lg-9 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-lg-10 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-lg-11 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-lg-12 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .gx-lg-7 {
    --tblr-gutter-x: 3rem;
  }
  .gx-lg-8 {
    --tblr-gutter-x: 4rem;
  }
  .gx-lg-9 {
    --tblr-gutter-x: 5rem;
  }
  .gx-lg-10 {
    --tblr-gutter-x: 6rem;
  }
  .gx-lg-11 {
    --tblr-gutter-x: 7rem;
  }
  .gx-lg-12 {
    --tblr-gutter-x: 8rem;
  }
  .gy-lg-7 {
    --tblr-gutter-y: 3rem;
  }
  .gy-lg-8 {
    --tblr-gutter-y: 4rem;
  }
  .gy-lg-9 {
    --tblr-gutter-y: 5rem;
  }
  .gy-lg-10 {
    --tblr-gutter-y: 6rem;
  }
  .gy-lg-11 {
    --tblr-gutter-y: 7rem;
  }
  .gy-lg-12 {
    --tblr-gutter-y: 8rem;
  }
  .g-lg-7 {
    --tblr-gutter-x: 3rem;
  }
  .g-lg-8 {
    --tblr-gutter-x: 4rem;
  }
  .g-lg-9 {
    --tblr-gutter-x: 5rem;
  }
  .g-lg-10 {
    --tblr-gutter-x: 6rem;
  }
  .g-lg-11 {
    --tblr-gutter-x: 7rem;
  }
  .g-lg-12 {
    --tblr-gutter-x: 8rem;
  }
}
@media (min-width: 1200px) {
  .m-xl-7 {
    margin: 3rem !important;
  }
  .m-xl-8 {
    margin: 4rem !important;
  }
  .m-xl-9 {
    margin: 5rem !important;
  }
  .m-xl-10 {
    margin: 6rem !important;
  }
  .m-xl-11 {
    margin: 7rem !important;
  }
  .m-xl-12 {
    margin: 8rem !important;
  }
  .mx-xl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-9 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-10 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-11 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xl-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .my-xl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-9 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-11 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xl-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .mt-xl-7 {
    margin-top: 3rem !important;
  }
  .mt-xl-8 {
    margin-top: 4rem !important;
  }
  .mt-xl-9 {
    margin-top: 5rem !important;
  }
  .mt-xl-10 {
    margin-top: 6rem !important;
  }
  .mt-xl-11 {
    margin-top: 7rem !important;
  }
  .mt-xl-12 {
    margin-top: 8rem !important;
  }
  .me-xl-7 {
    margin-right: 3rem !important;
  }
  .me-xl-8 {
    margin-right: 4rem !important;
  }
  .me-xl-9 {
    margin-right: 5rem !important;
  }
  .me-xl-10 {
    margin-right: 6rem !important;
  }
  .me-xl-11 {
    margin-right: 7rem !important;
  }
  .me-xl-12 {
    margin-right: 8rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 7rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 8rem !important;
  }
  .ms-xl-7 {
    margin-left: 3rem !important;
  }
  .ms-xl-8 {
    margin-left: 4rem !important;
  }
  .ms-xl-9 {
    margin-left: 5rem !important;
  }
  .ms-xl-10 {
    margin-left: 6rem !important;
  }
  .ms-xl-11 {
    margin-left: 7rem !important;
  }
  .ms-xl-12 {
    margin-left: 8rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -2rem !important;
  }
  .m-xl-n6 {
    margin: -2.5rem !important;
  }
  .m-xl-n7 {
    margin: -3rem !important;
  }
  .m-xl-n8 {
    margin: -4rem !important;
  }
  .m-xl-n9 {
    margin: -5rem !important;
  }
  .m-xl-n10 {
    margin: -6rem !important;
  }
  .m-xl-n11 {
    margin: -7rem !important;
  }
  .m-xl-n12 {
    margin: -8rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xl-n9 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xl-n10 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xl-n11 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-xl-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xl-n9 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-n10 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xl-n11 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-xl-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -2rem !important;
  }
  .mt-xl-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-xl-n7 {
    margin-top: -3rem !important;
  }
  .mt-xl-n8 {
    margin-top: -4rem !important;
  }
  .mt-xl-n9 {
    margin-top: -5rem !important;
  }
  .mt-xl-n10 {
    margin-top: -6rem !important;
  }
  .mt-xl-n11 {
    margin-top: -7rem !important;
  }
  .mt-xl-n12 {
    margin-top: -8rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n5 {
    margin-right: -2rem !important;
  }
  .me-xl-n6 {
    margin-right: -2.5rem !important;
  }
  .me-xl-n7 {
    margin-right: -3rem !important;
  }
  .me-xl-n8 {
    margin-right: -4rem !important;
  }
  .me-xl-n9 {
    margin-right: -5rem !important;
  }
  .me-xl-n10 {
    margin-right: -6rem !important;
  }
  .me-xl-n11 {
    margin-right: -7rem !important;
  }
  .me-xl-n12 {
    margin-right: -8rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -4rem !important;
  }
  .mb-xl-n9 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -6rem !important;
  }
  .mb-xl-n11 {
    margin-bottom: -7rem !important;
  }
  .mb-xl-n12 {
    margin-bottom: -8rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n5 {
    margin-left: -2rem !important;
  }
  .ms-xl-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-xl-n7 {
    margin-left: -3rem !important;
  }
  .ms-xl-n8 {
    margin-left: -4rem !important;
  }
  .ms-xl-n9 {
    margin-left: -5rem !important;
  }
  .ms-xl-n10 {
    margin-left: -6rem !important;
  }
  .ms-xl-n11 {
    margin-left: -7rem !important;
  }
  .ms-xl-n12 {
    margin-left: -8rem !important;
  }
  .p-xl-7 {
    padding: 3rem !important;
  }
  .p-xl-8 {
    padding: 4rem !important;
  }
  .p-xl-9 {
    padding: 5rem !important;
  }
  .p-xl-10 {
    padding: 6rem !important;
  }
  .p-xl-11 {
    padding: 7rem !important;
  }
  .p-xl-12 {
    padding: 8rem !important;
  }
  .px-xl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-9 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-10 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-11 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xl-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-xl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-9 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-11 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xl-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-xl-7 {
    padding-top: 3rem !important;
  }
  .pt-xl-8 {
    padding-top: 4rem !important;
  }
  .pt-xl-9 {
    padding-top: 5rem !important;
  }
  .pt-xl-10 {
    padding-top: 6rem !important;
  }
  .pt-xl-11 {
    padding-top: 7rem !important;
  }
  .pt-xl-12 {
    padding-top: 8rem !important;
  }
  .pe-xl-7 {
    padding-right: 3rem !important;
  }
  .pe-xl-8 {
    padding-right: 4rem !important;
  }
  .pe-xl-9 {
    padding-right: 5rem !important;
  }
  .pe-xl-10 {
    padding-right: 6rem !important;
  }
  .pe-xl-11 {
    padding-right: 7rem !important;
  }
  .pe-xl-12 {
    padding-right: 8rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 7rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 8rem !important;
  }
  .ps-xl-7 {
    padding-left: 3rem !important;
  }
  .ps-xl-8 {
    padding-left: 4rem !important;
  }
  .ps-xl-9 {
    padding-left: 5rem !important;
  }
  .ps-xl-10 {
    padding-left: 6rem !important;
  }
  .ps-xl-11 {
    padding-left: 7rem !important;
  }
  .ps-xl-12 {
    padding-left: 8rem !important;
  }
  .gap-xl-7 {
    gap: 3rem !important;
  }
  .gap-xl-8 {
    gap: 4rem !important;
  }
  .gap-xl-9 {
    gap: 5rem !important;
  }
  .gap-xl-10 {
    gap: 6rem !important;
  }
  .gap-xl-11 {
    gap: 7rem !important;
  }
  .gap-xl-12 {
    gap: 8rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 4rem !important;
  }
  .row-gap-xl-9 {
    row-gap: 5rem !important;
  }
  .row-gap-xl-10 {
    row-gap: 6rem !important;
  }
  .row-gap-xl-11 {
    row-gap: 7rem !important;
  }
  .row-gap-xl-12 {
    row-gap: 8rem !important;
  }
  .column-gap-xl-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xl-8 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-xl-9 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-xl-10 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-xl-11 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-xl-12 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .gx-xl-7 {
    --tblr-gutter-x: 3rem;
  }
  .gx-xl-8 {
    --tblr-gutter-x: 4rem;
  }
  .gx-xl-9 {
    --tblr-gutter-x: 5rem;
  }
  .gx-xl-10 {
    --tblr-gutter-x: 6rem;
  }
  .gx-xl-11 {
    --tblr-gutter-x: 7rem;
  }
  .gx-xl-12 {
    --tblr-gutter-x: 8rem;
  }
  .gy-xl-7 {
    --tblr-gutter-y: 3rem;
  }
  .gy-xl-8 {
    --tblr-gutter-y: 4rem;
  }
  .gy-xl-9 {
    --tblr-gutter-y: 5rem;
  }
  .gy-xl-10 {
    --tblr-gutter-y: 6rem;
  }
  .gy-xl-11 {
    --tblr-gutter-y: 7rem;
  }
  .gy-xl-12 {
    --tblr-gutter-y: 8rem;
  }
  .g-xl-7 {
    --tblr-gutter-x: 3rem;
  }
  .g-xl-8 {
    --tblr-gutter-x: 4rem;
  }
  .g-xl-9 {
    --tblr-gutter-x: 5rem;
  }
  .g-xl-10 {
    --tblr-gutter-x: 6rem;
  }
  .g-xl-11 {
    --tblr-gutter-x: 7rem;
  }
  .g-xl-12 {
    --tblr-gutter-x: 8rem;
  }
}
@media (min-width: 1400px) {
  .m-xxl-7 {
    margin: 3rem !important;
  }
  .m-xxl-8 {
    margin: 4rem !important;
  }
  .m-xxl-9 {
    margin: 5rem !important;
  }
  .m-xxl-10 {
    margin: 6rem !important;
  }
  .m-xxl-11 {
    margin: 7rem !important;
  }
  .m-xxl-12 {
    margin: 8rem !important;
  }
  .mx-xxl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-9 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-10 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-11 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xxl-12 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .my-xxl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-9 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-10 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-11 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xxl-12 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .mt-xxl-7 {
    margin-top: 3rem !important;
  }
  .mt-xxl-8 {
    margin-top: 4rem !important;
  }
  .mt-xxl-9 {
    margin-top: 5rem !important;
  }
  .mt-xxl-10 {
    margin-top: 6rem !important;
  }
  .mt-xxl-11 {
    margin-top: 7rem !important;
  }
  .mt-xxl-12 {
    margin-top: 8rem !important;
  }
  .me-xxl-7 {
    margin-right: 3rem !important;
  }
  .me-xxl-8 {
    margin-right: 4rem !important;
  }
  .me-xxl-9 {
    margin-right: 5rem !important;
  }
  .me-xxl-10 {
    margin-right: 6rem !important;
  }
  .me-xxl-11 {
    margin-right: 7rem !important;
  }
  .me-xxl-12 {
    margin-right: 8rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 7rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 8rem !important;
  }
  .ms-xxl-7 {
    margin-left: 3rem !important;
  }
  .ms-xxl-8 {
    margin-left: 4rem !important;
  }
  .ms-xxl-9 {
    margin-left: 5rem !important;
  }
  .ms-xxl-10 {
    margin-left: 6rem !important;
  }
  .ms-xxl-11 {
    margin-left: 7rem !important;
  }
  .ms-xxl-12 {
    margin-left: 8rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -2rem !important;
  }
  .m-xxl-n6 {
    margin: -2.5rem !important;
  }
  .m-xxl-n7 {
    margin: -3rem !important;
  }
  .m-xxl-n8 {
    margin: -4rem !important;
  }
  .m-xxl-n9 {
    margin: -5rem !important;
  }
  .m-xxl-n10 {
    margin: -6rem !important;
  }
  .m-xxl-n11 {
    margin: -7rem !important;
  }
  .m-xxl-n12 {
    margin: -8rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxl-n9 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xxl-n11 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-xxl-n12 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxl-n9 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-n10 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xxl-n11 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-xxl-n12 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -2rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -4rem !important;
  }
  .mt-xxl-n9 {
    margin-top: -5rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -6rem !important;
  }
  .mt-xxl-n11 {
    margin-top: -7rem !important;
  }
  .mt-xxl-n12 {
    margin-top: -8rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n5 {
    margin-right: -2rem !important;
  }
  .me-xxl-n6 {
    margin-right: -2.5rem !important;
  }
  .me-xxl-n7 {
    margin-right: -3rem !important;
  }
  .me-xxl-n8 {
    margin-right: -4rem !important;
  }
  .me-xxl-n9 {
    margin-right: -5rem !important;
  }
  .me-xxl-n10 {
    margin-right: -6rem !important;
  }
  .me-xxl-n11 {
    margin-right: -7rem !important;
  }
  .me-xxl-n12 {
    margin-right: -8rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -4rem !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -6rem !important;
  }
  .mb-xxl-n11 {
    margin-bottom: -7rem !important;
  }
  .mb-xxl-n12 {
    margin-bottom: -8rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -2rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -4rem !important;
  }
  .ms-xxl-n9 {
    margin-left: -5rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -6rem !important;
  }
  .ms-xxl-n11 {
    margin-left: -7rem !important;
  }
  .ms-xxl-n12 {
    margin-left: -8rem !important;
  }
  .p-xxl-7 {
    padding: 3rem !important;
  }
  .p-xxl-8 {
    padding: 4rem !important;
  }
  .p-xxl-9 {
    padding: 5rem !important;
  }
  .p-xxl-10 {
    padding: 6rem !important;
  }
  .p-xxl-11 {
    padding: 7rem !important;
  }
  .p-xxl-12 {
    padding: 8rem !important;
  }
  .px-xxl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-9 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-10 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-11 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xxl-12 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .py-xxl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-9 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-11 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xxl-12 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .pt-xxl-7 {
    padding-top: 3rem !important;
  }
  .pt-xxl-8 {
    padding-top: 4rem !important;
  }
  .pt-xxl-9 {
    padding-top: 5rem !important;
  }
  .pt-xxl-10 {
    padding-top: 6rem !important;
  }
  .pt-xxl-11 {
    padding-top: 7rem !important;
  }
  .pt-xxl-12 {
    padding-top: 8rem !important;
  }
  .pe-xxl-7 {
    padding-right: 3rem !important;
  }
  .pe-xxl-8 {
    padding-right: 4rem !important;
  }
  .pe-xxl-9 {
    padding-right: 5rem !important;
  }
  .pe-xxl-10 {
    padding-right: 6rem !important;
  }
  .pe-xxl-11 {
    padding-right: 7rem !important;
  }
  .pe-xxl-12 {
    padding-right: 8rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 7rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 8rem !important;
  }
  .ps-xxl-7 {
    padding-left: 3rem !important;
  }
  .ps-xxl-8 {
    padding-left: 4rem !important;
  }
  .ps-xxl-9 {
    padding-left: 5rem !important;
  }
  .ps-xxl-10 {
    padding-left: 6rem !important;
  }
  .ps-xxl-11 {
    padding-left: 7rem !important;
  }
  .ps-xxl-12 {
    padding-left: 8rem !important;
  }
  .gap-xxl-7 {
    gap: 3rem !important;
  }
  .gap-xxl-8 {
    gap: 4rem !important;
  }
  .gap-xxl-9 {
    gap: 5rem !important;
  }
  .gap-xxl-10 {
    gap: 6rem !important;
  }
  .gap-xxl-11 {
    gap: 7rem !important;
  }
  .gap-xxl-12 {
    gap: 8rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 4rem !important;
  }
  .row-gap-xxl-9 {
    row-gap: 5rem !important;
  }
  .row-gap-xxl-10 {
    row-gap: 6rem !important;
  }
  .row-gap-xxl-11 {
    row-gap: 7rem !important;
  }
  .row-gap-xxl-12 {
    row-gap: 8rem !important;
  }
  .column-gap-xxl-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xxl-8 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-xxl-9 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-xxl-10 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-xxl-11 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-xxl-12 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .gx-xxl-7 {
    --tblr-gutter-x: 3rem;
  }
  .gx-xxl-8 {
    --tblr-gutter-x: 4rem;
  }
  .gx-xxl-9 {
    --tblr-gutter-x: 5rem;
  }
  .gx-xxl-10 {
    --tblr-gutter-x: 6rem;
  }
  .gx-xxl-11 {
    --tblr-gutter-x: 7rem;
  }
  .gx-xxl-12 {
    --tblr-gutter-x: 8rem;
  }
  .gy-xxl-7 {
    --tblr-gutter-y: 3rem;
  }
  .gy-xxl-8 {
    --tblr-gutter-y: 4rem;
  }
  .gy-xxl-9 {
    --tblr-gutter-y: 5rem;
  }
  .gy-xxl-10 {
    --tblr-gutter-y: 6rem;
  }
  .gy-xxl-11 {
    --tblr-gutter-y: 7rem;
  }
  .gy-xxl-12 {
    --tblr-gutter-y: 8rem;
  }
  .g-xxl-7 {
    --tblr-gutter-x: 3rem;
  }
  .g-xxl-8 {
    --tblr-gutter-x: 4rem;
  }
  .g-xxl-9 {
    --tblr-gutter-x: 5rem;
  }
  .g-xxl-10 {
    --tblr-gutter-x: 6rem;
  }
  .g-xxl-11 {
    --tblr-gutter-x: 7rem;
  }
  .g-xxl-12 {
    --tblr-gutter-x: 8rem;
  }
}
/*
 * Default Trix editor styles. See Action Text overwrites below.
*/
trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none;
}

trix-toolbar * {
  box-sizing: border-box;
}

trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto;
}

trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px;
}

trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 1.5vw;
}

@media (max-width: 768px) {
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 0;
  }
}
trix-toolbar .trix-button-group-spacer {
  flex-grow: 1;
}

@media (max-width: 768px) {
  trix-toolbar .trix-button-group-spacer {
    display: none;
  }
}
trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent;
}

trix-toolbar .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

trix-toolbar .trix-button.trix-active {
  background: #cbeefa;
  color: black;
}

trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer;
}

trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125);
}

@media (max-width: 768px) {
  trix-toolbar .trix-button {
    letter-spacing: -0.01em;
    padding: 0 0.3em;
  }
}
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px;
}

@media (max-width: 768px) {
  trix-toolbar .trix-button--icon {
    height: 2em;
    max-width: calc(0.8em + 3.5vw);
  }
}
trix-toolbar .trix-button--icon::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 768px) {
  trix-toolbar .trix-button--icon::before {
    right: 6%;
    left: 6%;
  }
}
trix-toolbar .trix-button--icon.trix-active::before {
  opacity: 1;
}

trix-toolbar .trix-button--icon:disabled::before {
  opacity: 0.125;
}

trix-toolbar .trix-button--icon-attach::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  top: 8%;
  bottom: 4%;
}

trix-toolbar .trix-button--icon-bold::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-italic::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-link::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-strike::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-quote::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-code::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-number-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-undo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-redo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

trix-toolbar .trix-dialogs {
  position: relative;
}

trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5;
}

trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

trix-toolbar .trix-input--dialog.validate:invalid {
  box-shadow: #F00 0px 0px 1.5px 1px;
}

trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none;
}

trix-toolbar .trix-dialog--link {
  max-width: 600px;
}

trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline;
}

trix-toolbar .trix-dialog__link-fields .trix-input {
  flex: 1;
}

trix-toolbar .trix-dialog__link-fields .trix-button-group {
  flex: 0 0 content;
  margin: 0;
}

trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none;
}

trix-editor [data-trix-mutable]::-moz-selection, trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none;
}

trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection, trix-editor [data-trix-mutable] ::selection {
  background: none;
}

trix-editor .attachment__caption-editor:focus[data-trix-mutable]::-moz-selection {
  background: highlight;
}

trix-editor .attachment__caption-editor:focus[data-trix-mutable]::selection {
  background: highlight;
}

trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent;
}

trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight;
}

trix-editor .attachment {
  position: relative;
}

trix-editor .attachment:hover {
  cursor: default;
}

trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text;
}

trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in;
}

trix-editor .attachment__progress[value="100"] {
  opacity: 0;
}

trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center;
}

trix-editor .trix-button-group {
  display: inline-flex;
}

trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}

trix-editor .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

trix-editor .trix-button.trix-active {
  background: #cbeefa;
}

trix-editor .trix-button:not(:disabled) {
  cursor: pointer;
}

trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}

trix-editor .trix-button--remove::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
}

trix-editor .trix-button--remove:hover {
  border-color: #333;
}

trix-editor .trix-button--remove:hover::before {
  opacity: 1;
}

trix-editor .attachment__metadata-container {
  position: relative;
}

trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}

trix-editor .attachment__metadata .attachment__name {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

trix-editor .attachment__metadata .attachment__size {
  margin-left: 0.2em;
  white-space: nowrap;
}

.trix-content {
  line-height: 1.5;
  overflow-wrap: break-word;
  word-break: break-word;
}

.trix-content * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
}

.trix-content blockquote {
  border: 0 solid #ccc;
  border-left-width: 0.3em;
  margin-left: 0.3em;
  padding-left: 0.6em;
}

.trix-content [dir=rtl] blockquote,
.trix-content blockquote[dir=rtl] {
  border-width: 0;
  border-right-width: 0.3em;
  margin-right: 0.3em;
  padding-right: 0.6em;
}

.trix-content li {
  margin-left: 1em;
}

.trix-content [dir=rtl] li {
  margin-right: 1em;
}

.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: 0.9em;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}

.trix-content img {
  max-width: 100%;
  height: auto;
}

.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

.trix-content .attachment a {
  color: inherit;
  text-decoration: none;
}

.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
  color: inherit;
}

.trix-content .attachment__caption {
  text-align: center;
}

.trix-content .attachment__caption .attachment__name + .attachment__size::before {
  content: " •";
}

.trix-content .attachment--preview {
  width: 100%;
  text-align: center;
}

.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2;
}

.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 2px;
  padding: 0.4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px;
}

.trix-content .attachment-gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.trix-content .attachment-gallery .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

/*
 * We need to override trix.css’s image gallery styles to accommodate the
 * <action-text-attachment> element we wrap around attachments. Otherwise,
 * images in galleries will be squished by the max-width: 33%; rule.
*/
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment, .trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

.tippy-box[data-animation=shift-away-subtle][data-state=hidden] {
  opacity: 0;
}

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=top] {
  transform: translateY(5px);
}

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=bottom] {
  transform: translateY(-5px);
}

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=left] {
  transform: translateX(5px);
}

.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=right] {
  transform: translateX(-5px);
}

html:root {
  font-size: 97%;
}

[data-bs-theme=light] {
  --tblr-bg-surface-primary: #f7f8fa;
  --tblr-bg-surface-secondary: #e9ecf1;
  --tblr-bg-forms: #ffffff;
  --tblr-bg-surface-tertiary: #eef0f4;
  --tblr-border-color: #d7dbe3;
}

[data-bs-theme=light] .navbar-vertical[data-bs-theme=dark] {
  --tblr-bg-surface: #333333;
}

.landing-navbar {
  background-color: var(--tblr-bg-surface);
  box-shadow: 0 0 0 0;
  transition: box-shadow 0.3s ease, background-color 0.3s ease;
}

.landing-navbar.scrolled,
.landing-navbar:has(.navbar-collapse.show),
.landing-navbar:has(.navbar-collapse.collapsing) {
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
}

@media (max-width: 991.98px) {
  .landing-navbar .navbar-collapse {
    border-top: 1px solid var(--tblr-border-color);
    margin-top: 0.75rem;
    padding-top: 0.5rem;
  }
  .body-marketing #content > section:first-of-type {
    margin-top: 30px;
  }
}
.landing-hero {
  padding-top: 4rem;
}

@media (min-width: 992px) {
  .landing-hero {
    padding-top: 7rem;
  }
}
.body-marketing #content > section[id] {
  scroll-margin-top: 6rem;
}

.auth-navbar {
  position: relative;
  z-index: 1030;
  background-color: var(--tblr-bg-surface);
}

@media (max-width: 991.98px) {
  .auth-navbar .navbar-collapse {
    border-top: 1px solid var(--tblr-border-color);
    margin-top: 0.75rem;
    padding-top: 0.5rem;
  }
}
.cookie-consent {
  position: fixed;
  inset: auto 0 0 0;
  z-index: 1040;
  background-color: var(--tblr-bg-surface);
  border-top: 1px solid var(--tblr-border-color);
  box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(110%);
  transition: transform 0.35s ease;
}

.cookie-consent--visible {
  transform: translateY(0);
}

.btn-cta {
  --tblr-btn-color: #fff;
  --tblr-btn-bg: #e8590c;
  --tblr-btn-border-color: #e8590c;
  --tblr-btn-hover-color: #fff;
  --tblr-btn-hover-bg: #d9480f;
  --tblr-btn-hover-border-color: #d9480f;
  --tblr-btn-active-color: #fff;
  --tblr-btn-active-bg: #d9480f;
  --tblr-btn-active-border-color: #d9480f;
}

.body-marketing {
  --tblr-body-font-size: 1.08rem;
}

.body-marketing h2 {
  margin-top: 20px;
}

.btn.btn-lg.btn-demos {
  --tblr-btn-font-size: 1.15rem;
  font-weight: 700;
}

.demo-strip-wrap {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.demo-strip {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  padding-block: 0.5rem;
  animation: demo-strip-marquee 55s linear infinite;
}

.demo-strip-wrap:hover .demo-strip,
.demo-strip-wrap:focus-within .demo-strip {
  animation-play-state: paused;
}

@keyframes demo-strip-marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.demo-strip-set {
  display: flex;
  gap: 1rem;
  padding-right: 1rem;
}

.demo-strip-item {
  flex: 0 0 17.5rem;
  scroll-snap-align: start;
}

@media (prefers-reduced-motion: reduce) {
  .demo-strip-wrap {
    scrollbar-width: none;
    overflow-x: auto;
    overscroll-behavior-x: contain;
  }
  .demo-strip-wrap::-webkit-scrollbar {
    display: none;
  }
  .demo-strip {
    animation: none;
    padding-inline: 1rem;
    scroll-snap-type: x proximity;
  }
  .demo-strip-set[aria-hidden=true] {
    display: none;
  }
}
.demo-strip-panel {
  background: var(--tblr-bg-surface);
  border: 1px solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius-lg, 0.5rem);
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  height: 100%;
  padding: 1.125rem 1.125rem 1rem;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
}
.demo-strip-panel:hover, .demo-strip-panel:focus-visible {
  border-color: var(--demo-accent);
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.12);
  text-decoration: none;
  transform: translateY(-2px);
}
.demo-strip-panel:focus-visible {
  outline: 2px solid var(--demo-accent);
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .demo-strip-panel {
    transition: none;
  }
  .demo-strip-panel:hover, .demo-strip-panel:focus-visible {
    transform: none;
  }
}

.demo-strip-rule {
  background: linear-gradient(90deg, var(--demo-accent), var(--demo-accent-2));
  height: 3px;
  inset: 0 0 auto;
  position: absolute;
}

.demo-strip-industry {
  color: var(--demo-accent);
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-top: 0.25rem;
  text-transform: uppercase;
}

.demo-strip-company {
  color: var(--tblr-body-color);
  font-weight: 600;
  line-height: 1.3;
}

.demo-strip-blurb {
  color: var(--tblr-secondary);
  flex: 1 1 auto;
  font-size: 0.875rem;
  line-height: 1.45;
}

.demo-strip-super {
  align-self: flex-start;
  background: var(--tblr-bg-surface-secondary, rgba(0, 0, 0, 0.04));
  border-radius: 1rem;
  color: var(--tblr-secondary);
  font-size: 0.75rem;
  padding: 0.15rem 0.6rem;
}

.demo-strip-cta {
  align-items: center;
  color: var(--demo-accent);
  display: flex;
  font-size: 0.875rem;
  font-weight: 600;
  gap: 0.25rem;
}

.product-shot {
  border: 1px solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius-lg, 0.5rem);
  box-shadow: 0 1.5rem 3rem rgba(0, 0, 0, 0.18);
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}

.navbar-vertical.navbar-expand-lg .navbar-brand {
  justify-content: left;
}

.navbar-brand-nudge {
  margin-left: 15px;
}

.logo-dark {
  display: none;
}

.logo-light {
  display: inline-block;
}

[data-bs-theme=dark] .logo-dark {
  display: inline-block;
}
[data-bs-theme=dark] .logo-light {
  display: none;
}

.billing-section-header,
.surface-band {
  background-color: color-mix(in srgb, var(--tblr-bg-surface) 95%, black);
}

[data-bs-theme=dark] .billing-section-header,
[data-bs-theme=dark] .surface-band {
  background-color: color-mix(in srgb, var(--tblr-bg-surface) 95%, white);
}

.organizations-index-total {
  background-color: color-mix(in srgb, var(--tblr-bg-surface) 97.5%, black);
}

[data-bs-theme=dark] .organizations-index-total {
  background-color: color-mix(in srgb, var(--tblr-bg-surface) 97.5%, white);
}

.clickable-index-row {
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.clickable-index-row:hover {
  background-color: color-mix(in srgb, var(--tblr-bg-surface) 95%, white);
}

[data-bs-theme=dark] .clickable-index-row:hover {
  background-color: color-mix(in srgb, var(--tblr-bg-surface) 95%, black);
}

.clickable-index-row .clickable-index-name {
  color: var(--tblr-secondary);
  text-decoration: none;
  transition: color 0.15s ease;
}

.clickable-index-row:hover .clickable-index-name {
  color: var(--tblr-primary);
  text-decoration: none;
}

.clickable-index-row .clickable-index-actions {
  position: relative;
  z-index: 2;
}

@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg > .container-fluid {
    display: flex;
    flex-direction: column;
    min-height: 100%;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse {
    flex: 1 1 auto;
    display: flex !important;
    flex-direction: column;
    min-height: 0;
  }
  .navbar-vertical .nav-logout {
    margin-top: auto;
    flex-grow: 0 !important;
    position: sticky;
    bottom: 0;
    z-index: 1;
    background-color: var(--tblr-bg-surface);
    padding-top: 0.5rem;
    padding-bottom: 0.75rem;
    border-top: 1px solid var(--tblr-border-color);
  }
}
.index-action-btn {
  font-size: 0.75em;
}

.editable-field {
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: var(--tblr-border-radius);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
}
.editable-field:hover {
  border-color: var(--tblr-primary);
  box-shadow: 0 0 10px rgba(var(--tblr-primary-rgb), 0.35);
}

.editable-code pre,
.editable-code code,
.editable-code code span {
  font-family: "Cascadia Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-weight: 600;
}

.editable-code {
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: var(--tblr-border-radius);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.editable-code:hover {
  border-color: var(--tblr-primary);
  box-shadow: 0 0 10px rgba(var(--tblr-primary-rgb), 0.35);
}

pre.m-0 {
  border: none;
  background: transparent;
  color: inherit;
}

pre.mermaid {
  background: #ffffff;
  border-radius: var(--tblr-border-radius);
  padding: 1rem;
}

#flow-dsl .card > .card-header {
  padding-top: 30px;
  padding-bottom: 20px;
  flex-wrap: wrap;
  row-gap: 12px;
}
#flow-dsl .card > .card-header .card-title {
  white-space: nowrap;
}
#flow-dsl .card > .card-header .card-actions {
  flex-wrap: wrap;
}
#flow-dsl .card > .card-body:not(.p-0) {
  padding-top: 20px;
  padding-bottom: 20px;
}

[data-site-status-badge] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 25px;
  padding: 0;
  color: #000;
}

.dsl-editor {
  height: 34rem;
  min-height: 8rem;
  overflow: hidden;
  resize: vertical;
  border: 3px solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  background-color: var(--tblr-bg-forms, var(--tblr-bg-surface));
}
.dsl-editor .cm-editor {
  height: 100%;
  font-size: 0.875rem;
}
.dsl-editor .cm-editor .cm-content,
.dsl-editor .cm-editor .cm-gutters {
  font-family: "Cascadia Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-weight: 600;
}
.dsl-editor .cm-editor.cm-focused {
  outline: none;
}
.dsl-editor:focus-within {
  border-color: var(--tblr-primary);
  box-shadow: 0 0 0 0.25rem rgba(var(--tblr-primary-rgb), 0.25);
}
.dsl-editor.is-valid {
  border-color: var(--tblr-success);
}
.dsl-editor.is-invalid {
  border-color: var(--tblr-danger);
}

[data-dsl-validator-target=validFeedback],
[data-dsl-validator-target=invalidFeedback] {
  min-height: 18px;
  padding: 2px 8px;
  border-radius: var(--tblr-border-radius);
  font-size: 13px;
  font-weight: 600;
  text-align: center;
}

[data-dsl-validator-target=validFeedback] {
  background-color: color-mix(in srgb, var(--tblr-success) 12%, transparent);
}

[data-dsl-validator-target=invalidFeedback] {
  background-color: color-mix(in srgb, var(--tblr-danger) 12%, transparent);
  white-space: pre-wrap;
}

.dsl-stencils-menu {
  max-height: 26rem;
  overflow-y: auto;
  min-width: 22rem;
}
.dsl-stencils-menu .dropdown-item {
  white-space: normal;
}

.code-snippet {
  background: var(--tblr-bg-surface-dark, #1a1a2e);
  border-radius: var(--tblr-border-radius);
  overflow-x: auto;
}
.code-snippet code {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #e0e0e0;
}
.code-snippet code span,
.code-snippet code.hljs,
.code-snippet .hljs span {
  font-weight: 600;
}
.code-snippet .code-comment {
  color: #6c7a89;
}
.code-snippet .code-string {
  color: #2fb344;
}
.code-snippet .code-keyword {
  color: #4299e1;
}
.code-snippet .code-tag {
  color: #f59f00;
}

.lead-pipeline {
  display: flex;
  gap: 2px;
  height: 15px;
  overflow: hidden;
  border-radius: 4px;
}
.lead-pipeline--empty {
  background: repeating-linear-gradient(135deg, var(--tblr-border-color, #e6e7e9) 0 6px, transparent 6px 12px);
}
.lead-pipeline__segment {
  display: block;
  height: 100%;
  border-radius: 2px;
  transform-origin: left center;
  animation: lead-pipeline-wipe 420ms cubic-bezier(0.22, 1, 0.36, 1) both;
  min-width: 3px;
  flex-shrink: 0;
}
.lead-pipeline__remainder {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  height: 100%;
  border-radius: 2px;
  background: var(--tblr-border-color, #e6e7e9);
}
.lead-pipeline__dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}

@keyframes lead-pipeline-wipe {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
.progress-bar--floor {
  min-width: 3px;
}

@media (prefers-reduced-motion: reduce) {
  .lead-pipeline__segment {
    animation: none;
  }
}
.broadcast-narrow-input {
  max-width: 400px;
}

.rich-text-composer trix-editor {
  background-color: #fff;
  color: #1a1a1a;
  border-color: #d0d5dd;
  display: block;
  width: 100%;
  min-height: 400px;
}
.rich-text-composer trix-editor a {
  color: #0b5ed7;
}
.rich-text-composer trix-toolbar {
  background-color: #fff;
  border-radius: 3px 3px 0 0;
}
.rich-text-composer trix-toolbar .trix-button-group {
  border-color: #d0d5dd;
}
.rich-text-composer trix-toolbar .trix-button {
  color: rgba(0, 0, 0, 0.6);
  background: transparent;
}
.rich-text-composer trix-toolbar .trix-button.trix-active {
  background: #cbeefa;
  color: #000;
}
.rich-text-composer trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.2);
}
.rich-text-composer trix-toolbar .trix-button--icon::before {
  opacity: 0.7;
}

.dns-record-row--unresolved > td {
  border-top: 1px solid var(--tblr-danger);
  border-bottom: 1px solid var(--tblr-danger);
}
.dns-record-row--unresolved > td:first-child {
  border-left: 1px solid var(--tblr-danger);
}
.dns-record-row--unresolved > td:last-child {
  border-right: 1px solid var(--tblr-danger);
}

.tippy-box[data-theme~=qualified] {
  background-color: var(--tblr-bg-surface);
  color: var(--tblr-body-color);
  border: 1px solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
  font-size: 0.8125rem;
  line-height: 1.45;
}
.tippy-box[data-theme~=qualified] .tippy-content {
  padding: 8px 10px;
}
.tippy-box[data-theme~=qualified] > .tippy-arrow {
  color: var(--tblr-bg-surface);
}

.hint-marker {
  cursor: help;
  color: var(--tblr-secondary);
  border-bottom: 1px dotted currentcolor;
  text-decoration: none;
}

.hint-marker:hover,
.hint-marker:focus-visible {
  color: var(--tblr-primary);
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
.card-title, .page-title {
  font-family: Archivo, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

h1, .h1 {
  font-weight: 600;
}

h2, .h2 {
  font-weight: 550;
}

h3, .h3 {
  font-weight: 500;
}

h4, .h4, h5, .h5, h6, .h6,
.card-title, .page-title {
  font-weight: 500;
}

body {
  font-weight: 400;
}

.navbar-brand-wordmark {
  font-family: Gugi, sans-serif;
  line-height: 1;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  letter-spacing: 1px;
  margin-right: -1px;
}

/* The all-sites card's thumbnail, made clickable.
   ------------------------------------------------------------------------
   A picture that navigates has to say so before it is clicked, and the card
   already carries two links to the same place — the title and the origin —
   so this one is discovered by pointing at it rather than by reading. The
   cursor and the lift are that signal.

   The border lives on the <img>/placeholder inside, not on this anchor, so
   the accent goes on the descendant rather than around it. */
.site-screenshot-link {
  cursor: pointer;
  border-radius: 8px;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.site-screenshot-link:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px -8px rgba(0, 0, 0, 0.35);
}

.site-screenshot-link:hover :is(img, .position-relative) {
  border-color: var(--tblr-primary);
}

@media (prefers-reduced-motion: reduce) {
  .site-screenshot-link {
    transition: none;
  }
  .site-screenshot-link:hover {
    transform: none;
  }
}
/* The customer's own address on the all-sites card. Orange because it is the
   one link on that card that leaves the application — everything else goes
   deeper into it — and bold because it is what a person scans the grid for. */
.site-origin-link {
  color: #ea580c;
  text-decoration: none;
}

.site-origin-link:hover,
.site-origin-link:focus-visible {
  color: #c2410c;
  text-decoration: underline;
}

/* Save confirmation on the Theme & Appearance tab. Fades rather than
   disappearing, so a reader who glanced away still catches that something
   happened, and `[hidden]` is restated because the author display would
   otherwise outrank it. */
.appearance-saved-pill {
  transition: opacity 0.4s ease;
}

.appearance-saved-pill[hidden] {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .appearance-saved-pill {
    transition: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,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Q0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHFC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OztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLHVCQUF1QjtFQUN6QjtFQUNBOztJQUVFLHVCQUF1QjtFQUN6QjtFQUNBOztJQUVFLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLHVCQUF1QjtFQUN6QjtFQUNBOztJQUVFLHVCQUF1QjtFQUN6QjtFQUNBOztJQUVFLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLHVCQUF1QjtFQUN6QjtFQUNBOztJQUVFLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtFQUNBO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Us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QUF3QjtBQUMxQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLHNGQUFzRjtBQUN4Rjs7QUFFQTtFQUNFLHdGQUF3RjtBQUMxRjs7QUFFQTtFQUNFLHNGQUFzRjtBQUN4Rjs7QUFFQTtFQUNFLG1GQUFtRjtBQUNyRjs7QUFFQTtFQUNFLHNGQUFzRjtBQUN4Rjs7QUFFQTtFQUNFLHFGQUFxRjtBQUN2Rjs7QUFFQTtFQUNFLG9GQUFvRjtBQUN0Rjs7QUFFQTtFQUNFLG1GQUFtRjtBQUNyRjs7QUFFQTtFQUNFLG9GQUFvRjtBQUN0Rjs7QUFFQTtFQUNFLG1GQUFtRjtBQUNyRjs7QUFFQTtFQUNFLG9GQUFvRjtBQUN0Rjs7QUFFQTtFQUNFLHFGQUFxRjtBQUN2Rjs7QUFFQTtFQUNFLHFGQUFxRjtBQUN2Rjs7QUFFQTtFQUNFLG1GQUFtRjtBQUNyRjs7QUFFQTtFQUNFLGtGQUFrRjtBQUNwRjs7QUFFQTtFQUNFLHFGQUFxRjtBQUN2Rjs7QUFFQTtFQUNFLHFGQUFxRjtBQUN2Rjs7QUFFQTtFQUNFLG1GQUFtRjtBQUNyRjs7QUFFQTtFQUNFLG9GQUFvRjtBQUN0Rjs7QUFFQTtFQUNFLG1GQUFtRjtBQUNyRjs7QUFFQTtFQUNFLG1GQUFtRjtBQUNyRjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLHlHQUF5RztBQUMzRzs7QUFFQTtFQUNFLG9GQUFvRjtBQUN0Rjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLDZHQUE2RztBQUMvRzs7QUFFQTtFQUNFLHdGQUF3RjtBQUMxRjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLCtHQUErRztBQUNqSDs7QUFFQTtFQUNFLDBGQUEwRjtBQUM1Rjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGdIQUFnSDtBQUNsSDs7QUFFQTtFQUNFLDJGQUEyRjtBQUM3Rjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDhHQUE4RztBQUNoSDs7QUFFQTtFQUNFLHlGQUF5RjtBQUMzRjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4Qiw4RUFBOEU7QUFDaEY7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsZ0ZBQWdGO0FBQ2xGOztBQUVBO0VBQ0UsMERBQTBEO0FBQzVEOztBQUVBO0VBQ0UsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsMERBQTBEO0FBQzVEOztBQUVBO0VBQ0UsdURBQXVEO0FBQ3pEOztBQUVBO0VBQ0UsMERBQTBEO0FBQzVEOztBQUVBO0VBQ0UseURBQXlEO0FBQzNEOztBQUVBO0VBQ0Usd0RBQXdEO0FBQzFEOztBQUVBO0VBQ0UsdURBQXVEO0FBQ3pEOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQywrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwrQkFBK0I7RUFDL0IsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3Qiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGlDQUFpQztFQUNqQyxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQywrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQixrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQywrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsNkJBQXdCO09BQXhCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLG1DQUE4QjtPQUE5Qiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxrQ0FBNkI7T0FBN0IsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsZ0NBQTJCO09BQTNCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGtDQUE2QjtPQUE3Qiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBMkI7T0FBM0IsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usa0NBQTZCO09BQTdCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGtEQUFrRDtBQUNwRDs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQSxxQkFBcUI7QUFDckI7RUFDRSxnQ0FBZ0M7RUFDaEMsaUNBQWlDO0FBQ25DOztBQUVBLG1CQUFtQjtBQUNuQjtFQUNFLHNCQUFzQjtFQUN0Qix5RUFBeUU7QUFDM0U7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsMkVBQTJFO0FBQzdFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHlFQUF5RTtBQUMzRTs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixzRUFBc0U7QUFDeEU7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIseUVBQXlFO0FBQzNFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHdFQUF3RTtBQUMxRTs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix1RUFBdUU7QUFDekU7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsc0VBQXNFO0FBQ3hFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixzRUFBc0U7QUFDeEU7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsdUVBQXVFO0FBQ3pFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHdFQUF3RTtBQUMxRTs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix3RUFBd0U7QUFDMUU7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsc0VBQXNFO0FBQ3hFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHFFQUFxRTtBQUN2RTs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix3RUFBd0U7QUFDMUU7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsd0VBQXdFO0FBQzFFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHNFQUFzRTtBQUN4RTs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix1RUFBdUU7QUFDekU7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsc0VBQXNFO0FBQ3hFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHNFQUFzRTtBQUN4RTs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix1RUFBdUU7QUFDekU7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsdUVBQXVFO0FBQ3pFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDRFQUE0RTtBQUM5RTs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qiw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsNENBQTRDO0FBQzlDOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLHFEQUFxRDtBQUN2RDs7QUFFQTtFQUNFLG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLGtEQUFrRDtBQUNwRDs7QUFFQTtFQUNFLGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQyxtR0FBbUc7QUFDckc7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMscUdBQXFHO0FBQ3ZHOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLG1HQUFtRztBQUNyRzs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQyxnR0FBZ0c7QUFDbEc7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsbUdBQW1HO0FBQ3JHOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGtHQUFrRztBQUNwRzs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQyxpR0FBaUc7QUFDbkc7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0dBQWdHO0FBQ2xHOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGlHQUFpRztBQUNuRzs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQyxnR0FBZ0c7QUFDbEc7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsaUdBQWlHO0FBQ25HOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGtHQUFrRztBQUNwRzs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQyxrR0FBa0c7QUFDcEc7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0dBQWdHO0FBQ2xHOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLCtGQUErRjtBQUNqRzs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQyxrR0FBa0c7QUFDcEc7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsa0dBQWtHO0FBQ3BHOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdHQUFnRztBQUNsRzs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQyxpR0FBaUc7QUFDbkc7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0dBQWdHO0FBQ2xHOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdHQUFnRztBQUNsRzs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQyx5R0FBeUc7QUFDM0c7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsa0ZBQWtGO0FBQ3BGOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG9GQUFvRjtBQUN0Rjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixrRkFBa0Y7QUFDcEY7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsK0VBQStFO0FBQ2pGOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtGQUFrRjtBQUNwRjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixpRkFBaUY7QUFDbkY7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsZ0ZBQWdGO0FBQ2xGOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLCtFQUErRTtBQUNqRjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixnRkFBZ0Y7QUFDbEY7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsK0VBQStFO0FBQ2pGOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdGQUFnRjtBQUNsRjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixpRkFBaUY7QUFDbkY7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsaUZBQWlGO0FBQ25GOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLCtFQUErRTtBQUNqRjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQiw4RUFBOEU7QUFDaEY7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsaUZBQWlGO0FBQ25GOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGlGQUFpRjtBQUNuRjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQiwrRUFBK0U7QUFDakY7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsZ0ZBQWdGO0FBQ2xGOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLCtFQUErRTtBQUNqRjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQiwrRUFBK0U7QUFDakY7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsZ0ZBQWdGO0FBQ2xGOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdGQUFnRjtBQUNsRjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixrRkFBa0Y7QUFDcEY7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVGQUF1RjtBQUN6Rjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixzRkFBc0Y7QUFDeEY7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSwwREFBMEQ7QUFDNUQ7O0FBRUE7RUFDRSw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSwwREFBMEQ7QUFDNUQ7O0FBRUE7RUFDRSx1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRSwwREFBMEQ7QUFDNUQ7O0FBRUE7RUFDRSx5REFBeUQ7QUFDM0Q7O0FBRUE7RUFDRSx3REFBd0Q7QUFDMUQ7O0FBRUE7RUFDRSx1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRSxpREFBaUQ7QUFDbkQ7O0FBRUE7RUFDRSxtQ0FBMkI7S0FBM0IsZ0NBQTJCO1VBQTNCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLG9DQUE0QjtLQUE1QixpQ0FBNEI7VUFBNUIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usb0NBQTRCO0tBQTVCLGlDQUE0QjtVQUE1Qiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRSxtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRSxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRSx1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSx3REFBd0Q7QUFDMUQ7O0FBRUE7RUFDRSw0REFBNEQ7RUFDNUQsNkRBQTZEO0FBQy9EOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLCtEQUErRDtFQUMvRCxnRUFBZ0U7QUFDbEU7O0FBRUE7RUFDRSw0REFBNEQ7RUFDNUQsNkRBQTZEO0FBQy9EOztBQUVBO0VBQ0UsK0RBQStEO0VBQy9ELGdFQUFnRTtBQUNsRTs7QUFFQTtFQUNFLCtEQUErRDtFQUMvRCxnRUFBZ0U7QUFDbEU7O0FBRUE7RUFDRSxnRUFBZ0U7RUFDaEUsaUVBQWlFO0FBQ25FOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLGlFQUFpRTtFQUNqRSxrRUFBa0U7QUFDcEU7O0FBRUE7RUFDRSw2REFBNkQ7RUFDN0QsZ0VBQWdFO0FBQ2xFOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLGdFQUFnRTtFQUNoRSxtRUFBbUU7QUFDckU7O0FBRUE7RUFDRSw2REFBNkQ7RUFDN0QsZ0VBQWdFO0FBQ2xFOztBQUVBO0VBQ0UsZ0VBQWdFO0VBQ2hFLG1FQUFtRTtBQUNyRTs7QUFFQTtFQUNFLGdFQUFnRTtFQUNoRSxtRUFBbUU7QUFDckU7O0FBRUE7RUFDRSxpRUFBaUU7RUFDakUsb0VBQW9FO0FBQ3RFOztBQUVBO0VBQ0UsdUNBQXVDO0VBQ3ZDLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLGtFQUFrRTtFQUNsRSxxRUFBcUU7QUFDdkU7O0FBRUE7RUFDRSxnRUFBZ0U7RUFDaEUsK0RBQStEO0FBQ2pFOztBQUVBO0VBQ0Usd0NBQXdDO0VBQ3hDLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLG1FQUFtRTtFQUNuRSxrRUFBa0U7QUFDcEU7O0FBRUE7RUFDRSxnRUFBZ0U7RUFDaEUsK0RBQStEO0FBQ2pFOztBQUVBO0VBQ0UsbUVBQW1FO0VBQ25FLGtFQUFrRTtBQUNwRTs7QUFFQTtFQUNFLG1FQUFtRTtFQUNuRSxrRUFBa0U7QUFDcEU7O0FBRUE7RUFDRSxvRUFBb0U7RUFDcEUsbUVBQW1FO0FBQ3JFOztBQUVBO0VBQ0UsMENBQTBDO0VBQzFDLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLHFFQUFxRTtFQUNyRSxvRUFBb0U7QUFDdEU7O0FBRUE7RUFDRSwrREFBK0Q7RUFDL0QsNERBQTREO0FBQzlEOztBQUVBO0VBQ0UsdUNBQXVDO0VBQ3ZDLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLGtFQUFrRTtFQUNsRSwrREFBK0Q7QUFDakU7O0FBRUE7RUFDRSwrREFBK0Q7RUFDL0QsNERBQTREO0FBQzlEOztBQUVBO0VBQ0Usa0VBQWtFO0VBQ2xFLCtEQUErRDtBQUNqRTs7QUFFQTtFQUNFLGtFQUFrRTtFQUNsRSwrREFBK0Q7QUFDakU7O0FBRUE7RUFDRSxtRUFBbUU7RUFDbkUsZ0VBQWdFO0FBQ2xFOztBQUVBO0VBQ0UseUNBQXlDO0VBQ3pDLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLG9FQUFvRTtFQUNwRSxpRUFBaUU7QUFDbkU7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxpQ0FBOEI7S0FBOUIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsK0JBQTRCO0tBQTVCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDhCQUEyQjtLQUEzQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxvQ0FBaUM7S0FBakMsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsOEJBQTJCO0tBQTNCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDhHQUE4RztFQUM5RywrR0FBK0c7QUFDakg7O0FBRUE7RUFDRSx5RkFBeUY7RUFDekYsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDZHQUE2RztFQUM3RyxnSEFBZ0g7QUFDbEg7O0FBRUE7RUFDRSx3RkFBd0Y7RUFDeEYsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDBCQUFxQjtPQUFyQixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSwwQkFBcUI7T0FBckIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsMEJBQXFCO09BQXJCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGdVQUFnVTtBQUNsVTs7QUFFQTtFQUNFLG9NQUFvTTtBQUN0TTs7QUFFQTtFQUNFLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFLGtEQUFrRDtBQUNwRDs7QUFFQTtFQUNFLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLHFEQUFxRDtBQUN2RDs7QUFFQTtFQUNFLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLG9EQUFvRDtBQUN0RDs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsaUNBQThCO09BQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsK0JBQTRCO09BQTVCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQTJCO09BQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0Usb0NBQWlDO09BQWpDLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsOEJBQTJCO09BQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usb0NBQW9DO0VBQ3RDO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxvQ0FBb0M7RUFDdEM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLDBCQUEwQjtJQUMxQix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLHdCQUF3QjtJQUN4QiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxpQ0FBaUM7SUFDakMsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0Isa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw0QkFBNEI7SUFDNUIsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw0QkFBNEI7SUFDNUIsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGlDQUFpQztJQUNqQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHlCQUF5QjtJQUN6Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQixrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLDZCQUF3QjtTQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLG1DQUE4QjtTQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGtDQUE2QjtTQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUEyQjtTQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGtDQUE2QjtTQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUEyQjtTQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGtDQUE2QjtTQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDBCQUFxQjtTQUFyQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDBCQUFxQjtTQUFyQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDBCQUFxQjtTQUFyQixxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxpQ0FBOEI7T0FBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwrQkFBNEI7T0FBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBMkI7T0FBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxvQ0FBaUM7T0FBakMsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw4QkFBMkI7T0FBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxvQ0FBb0M7RUFDdEM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLG9DQUFvQztFQUN0QztFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsMEJBQTBCO0lBQzFCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0Usd0JBQXdCO0lBQ3hCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGlDQUFpQztJQUNqQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLCtCQUErQjtJQUMvQixrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsaUNBQWlDO0lBQ2pDLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsNkJBQXdCO1NBQXhCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsbUNBQThCO1NBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0Usa0NBQTZCO1NBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQTJCO1NBQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0Usa0NBQTZCO1NBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQTJCO1NBQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0Usa0NBQTZCO1NBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMEJBQXFCO1NBQXJCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsMEJBQXFCO1NBQXJCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsMEJBQXFCO1NBQXJCLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLGlDQUE4QjtPQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLCtCQUE0QjtPQUE1Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUEyQjtPQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLG9DQUFpQztPQUFqQyxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDhCQUEyQjtPQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLG9DQUFvQztFQUN0QztFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0Usb0NBQW9DO0VBQ3RDO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsdUNBQXVDO0VBQ3pDO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSwwQkFBMEI7SUFDMUIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSx3QkFBd0I7SUFDeEIsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsaUNBQWlDO0lBQ2pDLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxpQ0FBaUM7SUFDakMsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0Isa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw0QkFBNEI7SUFDNUIsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw0QkFBNEI7SUFDNUIsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSw2QkFBd0I7U0FBeEIsd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxtQ0FBOEI7U0FBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxrQ0FBNkI7U0FBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxnQ0FBMkI7U0FBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxrQ0FBNkI7U0FBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxnQ0FBMkI7U0FBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxrQ0FBNkI7U0FBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwwQkFBcUI7U0FBckIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSwwQkFBcUI7U0FBckIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSwwQkFBcUI7U0FBckIscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsaUNBQThCO09BQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsK0JBQTRCO09BQTVCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQTJCO09BQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0Usb0NBQWlDO09BQWpDLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsOEJBQTJCO09BQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0Usb0NBQW9DO0VBQ3RDO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxvQ0FBb0M7RUFDdEM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx1Q0FBdUM7RUFDekM7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLDBCQUEwQjtJQUMxQix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLHdCQUF3QjtJQUN4QiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxpQ0FBaUM7SUFDakMsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxnQ0FBZ0M7SUFDaEMsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSwrQkFBK0I7SUFDL0Isa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw0QkFBNEI7SUFDNUIsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw0QkFBNEI7SUFDNUIsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7SUFDOUIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGlDQUFpQztJQUNqQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHlCQUF5QjtJQUN6Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLCtCQUErQjtJQUMvQixrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLDZCQUF3QjtTQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLG1DQUE4QjtTQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGtDQUE2QjtTQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUEyQjtTQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGtDQUE2QjtTQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUEyQjtTQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGtDQUE2QjtTQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDBCQUFxQjtTQUFyQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDBCQUFxQjtTQUFyQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDBCQUFxQjtTQUFyQixxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxpQ0FBOEI7T0FBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwrQkFBNEI7T0FBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBMkI7T0FBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxvQ0FBaUM7T0FBakMsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSw4QkFBMkI7T0FBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxvQ0FBb0M7RUFDdEM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLG9DQUFvQztFQUN0QztFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHVDQUF1QztFQUN6QztFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsMEJBQTBCO0lBQzFCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0Usd0JBQXdCO0lBQ3hCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGlDQUFpQztJQUNqQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLCtCQUErQjtJQUMvQixrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsaUNBQWlDO0lBQ2pDLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsK0JBQStCO0lBQy9CLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsNEJBQTRCO0lBQzVCLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0Usa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsNkJBQXdCO1NBQXhCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsbUNBQThCO1NBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0Usa0NBQTZCO1NBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQTJCO1NBQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0Usa0NBQTZCO1NBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsZ0NBQTJCO1NBQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0Usa0NBQTZCO1NBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMEJBQXFCO1NBQXJCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsMEJBQXFCO1NBQXJCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsMEJBQXFCO1NBQXJCLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7QUFDQTs7Ozs7RUFLRTtBQUNGOzs7Ozs7RUFNRTtBQUNGOztFQUVFLFdBQVc7RUFDWCxnRkFBZ0Y7RUFDaEYsK0dBQStHO0VBQy9HLHlEQUF5RDtFQUN6RCw0RkFBNEY7RUFDNUYsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLDRDQUE0QztFQUM1QyxnRkFBZ0Y7RUFDaEYsMkNBQTJDO0VBQzNDLDRFQUE0RTtFQUM1RSw2RUFBNkU7RUFDN0Usb0NBQW9DO0VBQ3BDLHlCQUF5QjtFQUN6QixtQ0FBbUM7RUFDbkMsc0NBQXNDO0VBQ3RDLGdEQUFnRDtFQUNoRCxvRkFBb0Y7RUFDcEYsNkNBQTZDO0VBQzdDLGdGQUFnRjtFQUNoRixpRkFBaUY7RUFDakYsc0NBQXNDO0VBQ3RDLHVCQUF1QjtFQUN2QiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLDZDQUE2QztFQUM3QyxnRkFBZ0Y7RUFDaEYsMkNBQTJDO0VBQzNDLDRFQUE0RTtFQUM1RSw2RUFBNkU7RUFDN0Usb0NBQW9DO0VBQ3BDLG9CQUFvQjtFQUNwQiw2QkFBNkI7RUFDN0IsaUNBQWlDO0VBQ2pDLDJDQUEyQztFQUMzQywwRUFBMEU7RUFDMUUsc0NBQXNDO0VBQ3RDLHNFQUFzRTtFQUN0RSx1RUFBdUU7RUFDdkUsaUNBQWlDO0VBQ2pDLHVCQUF1QjtFQUN2QiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLDJDQUEyQztFQUMzQyxnRkFBZ0Y7RUFDaEYseUNBQXlDO0VBQ3pDLDRFQUE0RTtFQUM1RSw2RUFBNkU7RUFDN0Usb0NBQW9DO0VBQ3BDLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsbUNBQW1DO0VBQ25DLDRDQUE0QztFQUM1Qyw4RUFBOEU7RUFDOUUsMENBQTBDO0VBQzFDLDBFQUEwRTtFQUMxRSwyRUFBMkU7RUFDM0UsbUNBQW1DO0VBQ25DLHFCQUFxQjtFQUNyQiwrQkFBK0I7RUFDL0IsaUNBQWlDO0VBQ2pDLDJDQUEyQztFQUMzQyw0RUFBNEU7RUFDNUUseUNBQXlDO0VBQ3pDLHdFQUF3RTtFQUN4RSx5RUFBeUU7RUFDekUsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IsaUNBQWlDO0VBQ2pDLHlDQUF5QztFQUN6QywwRUFBMEU7RUFDMUUsc0NBQXNDO0VBQ3RDLHNFQUFzRTtFQUN0RSx1RUFBdUU7RUFDdkUsaUNBQWlDO0VBQ2pDLHFCQUFxQjtFQUNyQiwrQkFBK0I7RUFDL0Isa0NBQWtDO0VBQ2xDLDRDQUE0QztFQUM1Qyw0RUFBNEU7RUFDNUUseUNBQXlDO0VBQ3pDLHdFQUF3RTtFQUN4RSx5RUFBeUU7RUFDekUsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsaUNBQWlDO0VBQ2pDLHlDQUF5QztFQUN6QywwRUFBMEU7RUFDMUUsd0NBQXdDO0VBQ3hDLHNFQUFzRTtFQUN0RSx1RUFBdUU7RUFDdkUsaUNBQWlDO0VBQ2pDLHFCQUFxQjtFQUNyQiw4QkFBOEI7RUFDOUIsa0NBQWtDO0VBQ2xDLDRDQUE0QztFQUM1Qyw0RUFBNEU7RUFDNUUsdUNBQXVDO0VBQ3ZDLHdFQUF3RTtFQUN4RSx5RUFBeUU7RUFDekUsa0NBQWtDO0VBQ2xDLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsbUNBQW1DO0VBQ25DLDRDQUE0QztFQUM1Qyw4RUFBOEU7RUFDOUUsd0NBQXdDO0VBQ3hDLDBFQUEwRTtFQUMxRSwyRUFBMkU7RUFDM0UsbUNBQW1DO0VBQ25DLHNCQUFzQjtFQUN0QiwrQkFBK0I7RUFDL0IsbUNBQW1DO0VBQ25DLDZDQUE2QztFQUM3Qyw4RUFBOEU7RUFDOUUsMENBQTBDO0VBQzFDLDBFQUEwRTtFQUMxRSwyRUFBMkU7RUFDM0UsbUNBQW1DO0VBQ25DLG9CQUFvQjtFQUNwQiw2QkFBNkI7RUFDN0IsaUNBQWlDO0VBQ2pDLDBDQUEwQztFQUMxQywwRUFBMEU7RUFDMUUsd0NBQXdDO0VBQ3hDLHNFQUFzRTtFQUN0RSx1RUFBdUU7RUFDdkUsaUNBQWlDO0VBQ2pDLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsZ0NBQWdDO0VBQ2hDLHlDQUF5QztFQUN6Qyx3RUFBd0U7RUFDeEUsdUNBQXVDO0VBQ3ZDLG9FQUFvRTtFQUNwRSxxRUFBcUU7RUFDckUsZ0NBQWdDO0VBQ2hDLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsbUNBQW1DO0VBQ25DLDJDQUEyQztFQUMzQyw4RUFBOEU7RUFDOUUsMENBQTBDO0VBQzFDLDBFQUEwRTtFQUMxRSwyRUFBMkU7RUFDM0UsbUNBQW1DO0VBQ25DLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsbUNBQW1DO0VBQ25DLDBDQUEwQztFQUMxQyw4RUFBOEU7RUFDOUUsd0NBQXdDO0VBQ3hDLDBFQUEwRTtFQUMxRSwyRUFBMkU7RUFDM0UsbUNBQW1DO0VBQ25DLG9CQUFvQjtFQUNwQiw2QkFBNkI7RUFDN0IsaUNBQWlDO0VBQ2pDLDJDQUEyQztFQUMzQywwRUFBMEU7RUFDMUUsd0NBQXdDO0VBQ3hDLHNFQUFzRTtFQUN0RSx1RUFBdUU7RUFDdkUsaUNBQWlDO0VBQ2pDLHFCQUFxQjtFQUNyQiw2QkFBNkI7RUFDN0Isa0NBQWtDO0VBQ2xDLDJDQUEyQztFQUMzQyw0RUFBNEU7RUFDNUUseUNBQXlDO0VBQ3pDLHdFQUF3RTtFQUN4RSx5RUFBeUU7RUFDekUsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQiw2QkFBNkI7RUFDN0IsaUNBQWlDO0VBQ2pDLHlDQUF5QztFQUN6QywwRUFBMEU7RUFDMUUsd0NBQXdDO0VBQ3hDLHNFQUFzRTtFQUN0RSx1RUFBdUU7RUFDdkUsaUNBQWlDO0VBQ2pDLG9CQUFvQjtFQUNwQiw2QkFBNkI7RUFDN0IsaUNBQWlDO0VBQ2pDLDJDQUEyQztFQUMzQywwRUFBMEU7RUFDMUUsd0NBQXdDO0VBQ3hDLHNFQUFzRTtFQUN0RSx1RUFBdUU7RUFDdkUsaUNBQWlDO0VBQ2pDLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsOEJBQThCO0VBQzlCLHNCQUFzQjtFQUN0QixvRUFBb0U7RUFDcEUscUNBQXFDO0VBQ3JDLGdFQUFnRTtFQUNoRSxpRUFBaUU7RUFDakUsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4QixpQ0FBaUM7RUFDakMscUNBQXFDO0VBQ3JDLCtDQUErQztFQUMvQyxrRkFBa0Y7RUFDbEYsNENBQTRDO0VBQzVDLDhFQUE4RTtFQUM5RSwrRUFBK0U7RUFDL0UscUNBQXFDO0VBQ3JDLHVCQUF1QjtFQUN2QixnQ0FBZ0M7RUFDaEMsb0NBQW9DO0VBQ3BDLDhDQUE4QztFQUM5QyxnRkFBZ0Y7RUFDaEYsMkNBQTJDO0VBQzNDLDRFQUE0RTtFQUM1RSw2RUFBNkU7RUFDN0Usb0NBQW9DO0VBQ3BDLHdCQUF3QjtFQUN4QixpQ0FBaUM7RUFDakMscUNBQXFDO0VBQ3JDLDJDQUEyQztFQUMzQyxrRkFBa0Y7RUFDbEYsNENBQTRDO0VBQzVDLDhFQUE4RTtFQUM5RSwrRUFBK0U7RUFDL0UscUNBQXFDO0VBQ3JDLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsbUNBQW1DO0VBQ25DLDBDQUEwQztFQUMxQyw4RUFBOEU7RUFDOUUsd0NBQXdDO0VBQ3hDLDBFQUEwRTtFQUMxRSwyRUFBMkU7RUFDM0UsbUNBQW1DO0VBQ25DLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFDN0Isb0NBQW9DO0VBQ3BDLHVDQUF1QztFQUN2QyxnRkFBZ0Y7RUFDaEYseUNBQXlDO0VBQ3pDLDRFQUE0RTtFQUM1RSw2RUFBNkU7RUFDN0Usb0NBQW9DO0VBQ3BDLHFCQUFxQjtFQUNyQiw4QkFBOEI7RUFDOUIsa0NBQWtDO0VBQ2xDLDRDQUE0QztFQUM1Qyw0RUFBNEU7RUFDNUUseUNBQXlDO0VBQ3pDLHdFQUF3RTtFQUN4RSx5RUFBeUU7RUFDekUsa0NBQWtDO0VBQ2xDLHdCQUF3QjtFQUN4QixpQ0FBaUM7RUFDakMscUNBQXFDO0VBQ3JDLCtDQUErQztFQUMvQyxrRkFBa0Y7RUFDbEYsNENBQTRDO0VBQzVDLDhFQUE4RTtFQUM5RSwrRUFBK0U7RUFDL0UscUNBQXFDO0VBQ3JDLHNCQUFzQjtFQUN0Qiw2QkFBNkI7RUFDN0IsbUNBQW1DO0VBQ25DLDJDQUEyQztFQUMzQyw4RUFBOEU7RUFDOUUsMENBQTBDO0VBQzFDLDBFQUEwRTtFQUMxRSwyRUFBMkU7RUFDM0UsbUNBQW1DO0VBQ25DLHlCQUF5QjtFQUN6QixpQ0FBaUM7RUFDakMsc0NBQXNDO0VBQ3RDLCtDQUErQztFQUMvQyxvRkFBb0Y7RUFDcEYsMkNBQTJDO0VBQzNDLGdGQUFnRjtFQUNoRixpRkFBaUY7RUFDakYsc0NBQXNDO0VBQ3RDLHlCQUF5QjtFQUN6QixnQ0FBZ0M7RUFDaEMsc0NBQXNDO0VBQ3RDLDhDQUE4QztFQUM5QyxvRkFBb0Y7RUFDcEYsNkNBQTZDO0VBQzdDLGdGQUFnRjtFQUNoRixpRkFBaUY7RUFDakYsc0NBQXNDO0VBQ3RDLGtCQUFrQjtFQUNsQiwyQkFBMkI7RUFDM0IsK0JBQStCO0VBQy9CLHlDQUF5QztFQUN6QyxzRUFBc0U7RUFDdEUsc0NBQXNDO0VBQ3RDLGtFQUFrRTtFQUNsRSxtRUFBbUU7RUFDbkUsK0JBQStCO0VBQy9CLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsZ0NBQWdDO0VBQ2hDLHVDQUF1QztFQUN2Qyx3RUFBd0U7RUFDeEUsbUNBQW1DO0VBQ25DLG9FQUFvRTtFQUNwRSxxRUFBcUU7RUFDckUsZ0NBQWdDO0VBQ2hDLHNCQUFzQjtFQUN0Qiw2QkFBNkI7RUFDN0IsbUNBQW1DO0VBQ25DLHVDQUF1QztFQUN2Qyw4RUFBOEU7RUFDOUUsMENBQTBDO0VBQzFDLDBFQUEwRTtFQUMxRSwyRUFBMkU7RUFDM0UsbUNBQW1DO0VBQ25DLHlCQUF5QjtFQUN6QixnQ0FBZ0M7RUFDaEMsc0NBQXNDO0VBQ3RDLDRDQUE0QztFQUM1QyxvRkFBb0Y7RUFDcEYsNkNBQTZDO0VBQzdDLGdGQUFnRjtFQUNoRixpRkFBaUY7RUFDakYsc0NBQXNDO0VBQ3RDLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsbUNBQW1DO0VBQ25DLDJDQUEyQztFQUMzQyw4RUFBOEU7RUFDOUUsMENBQTBDO0VBQzFDLDBFQUEwRTtFQUMxRSwyRUFBMkU7RUFDM0UsbUNBQW1DO0VBQ25DLGlCQUFpQjtFQUNqQix5Q0FBeUM7RUFDekMsMENBQTBDO0VBQzFDLDBDQUEwQztFQUMxQywwQ0FBMEM7RUFDMUMscUNBQXFDO0VBQ3JDLHFDQUFxQztFQUNyQyxxQ0FBcUM7RUFDckMscUNBQXFDO0VBQ3JDLHFDQUFxQztFQUNyQyxxQ0FBcUM7RUFDckMscUNBQXFDO0VBQ3JDLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtFQUM3Qiw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IseURBQXlEO0VBQ3pELDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIseUJBQXlCO0VBQ3pCLDZCQUE2QjtFQUM3Qiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLDJCQUEyQjtFQUMzQiw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0IsMkJBQTJCO0VBQzNCLGFBQWE7RUFDYixpRUFBaUU7RUFDakUsMEVBQTBFO0VBQzFFLDhDQUE4QztFQUM5QyxxRUFBcUU7RUFDckUsa0VBQWtFO0VBQ2xFLDZFQUE2RTtFQUM3RSxtSUFBbUk7RUFDbkkscUJBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3QixvRUFBb0U7RUFDcEUsdUVBQXVFO0VBQ3ZFLHVFQUF1RTtFQUN2RSx1RUFBdUU7RUFDdkUsNEVBQTRFO0VBQzVFLGtEQUFrRDtFQUNsRCxlQUFlO0VBQ2YsNEJBQTRCO0VBQzVCLCtDQUErQztFQUMvQyw2R0FBNkc7RUFDN0csK0dBQStHO0VBQy9HLHlCQUF5QjtFQUN6Qix1REFBdUQ7QUFDekQ7O0FBRUE7O0VBRUUsZUFBZTtFQUNmLFlBQVk7QUFDZDtBQUNBO0VBQ0U7O0lBRUUsK0JBQStCO0lBQy9CLGVBQWU7RUFDakI7QUFDRjs7QUFFQTs7O0VBR0UsbUJBQW1CO0VBQ25CLG1DQUFtQztFQUNuQyxpREFBaUQ7RUFDakQsNENBQTRDO0VBQzVDLGdEQUFnRDtFQUNoRCwrQ0FBK0M7RUFDL0MsNENBQTRDO0VBQzVDLGdEQUFnRDtFQUNoRCx1Q0FBdUM7RUFDdkMsMENBQTBDO0VBQzFDLHVDQUF1QztFQUN2QyxnREFBZ0Q7RUFDaEQsc0NBQXNDO0VBQ3RDLDBFQUEwRTtFQUMxRSxzQ0FBc0M7RUFDdEMscUNBQXFDO0VBQ3JDLDRCQUE0QjtFQUM1QixxREFBcUQ7RUFDckQsaUNBQWlDO0VBQ2pDLDJEQUEyRDtFQUMzRCx1REFBdUQ7RUFDdkQsdUNBQXVDO0VBQ3ZDLHFEQUFxRDtFQUNyRCxvREFBb0Q7RUFDcEQsa0ZBQWtGO0VBQ2xGLHlFQUF5RTtFQUN6RSxzRUFBc0U7RUFDdEUsK0VBQStFO0VBQy9FLG1FQUFtRTtFQUNuRSxxRkFBcUY7RUFDckYsb0ZBQW9GO0VBQ3BGLHlDQUF5QztFQUN6QywyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFOzs7SUFHRSx5Q0FBeUM7RUFDM0M7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDBEQUEwRDtFQUM1RDtFQUNBO0lBQ0UseURBQXlEO0VBQzNEO0VBQ0E7SUFDRSwwREFBMEQ7RUFDNUQ7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsK0NBQStDO0VBQ2pEO0VBQ0E7SUFDRSxpREFBaUQ7RUFDbkQ7RUFDQTtJQUNFLGtEQUFrRDtFQUNwRDtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsa0NBQWtDO0VBQ2xDLHVEQUF1RDtFQUN2RCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixVQUFVO0VBQ1YsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUNwQztBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjs7QUFFQTtFQUNFLHFIQUFxSDtBQUN2SDs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUNBQTJCO0VBQTNCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLHFIQUFxSDtBQUN2SDs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHFIQUFxSDtBQUN2SDs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTs7O0VBR0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLG1DQUFtQztFQUNuQyxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFO0lBQ0UsMEZBQTBGO0lBQzFGLGFBQWE7SUFDYixxQ0FBcUM7RUFDdkM7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLHdDQUF3QztFQUN4QyxvREFBb0Q7RUFDcEQsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRTtJQUNFLGtGQUFrRjtJQUNsRiwrQkFBK0I7RUFDakM7QUFDRjtBQUNBO0VBQ0UsNkRBQTZEO0VBQzdELDhEQUE4RDtBQUNoRTs7QUFFQTs7RUFFRTtBQUNGO0VBQ0Usd0NBQXdDO0VBQ3hDLG9EQUFvRDtFQUNwRCxzREFBc0Q7RUFDdEQsMkNBQTJDO0VBQzNDLG9EQUFvRDtFQUNwRCxpREFBaUQ7RUFDakQsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrR0FBa0c7RUFDbEcsaUNBQWlDO0VBQ2pDLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLHdDQUF3QztBQUMxQztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2YsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsNERBQTREO0lBQzVELDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixZQUFZO0lBQ1osU0FBUztFQUNYO0VBQ0E7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLFdBQVc7SUFDWCwwRUFBMEU7SUFDMUUsY0FBYztFQUNoQjtFQUNBO0lBQ0UsaUNBQWlDO0lBQ2pDLG9CQUFvQjtJQUNwQiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UsMEVBQTBFO0VBQzVFO0VBQ0E7SUFDRSwwRUFBMEU7RUFDNUU7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsTUFBTTtJQUNOLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsUUFBUTtJQUNSLGdCQUFnQjtJQUNoQix5RUFBeUU7SUFDekUsd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxrR0FBa0c7RUFDcEc7RUFDQTtJQUNFLGlHQUFpRztFQUNuRztFQUNBOztJQUVFLGtCQUFrQjtFQUNwQjtFQUNBOzs7SUFHRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLDREQUE0RDtJQUM1RCwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsVUFBVTtJQUNWLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osWUFBWTtJQUNaLFNBQVM7RUFDWDtFQUNBO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixXQUFXO0lBQ1gsMEVBQTBFO0lBQzFFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGlDQUFpQztJQUNqQyxvQkFBb0I7SUFDcEIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLDBFQUEwRTtFQUM1RTtFQUNBO0lBQ0UsMEVBQTBFO0VBQzVFO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLE1BQU07SUFDTixTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFFBQVE7SUFDUixnQkFBZ0I7SUFDaEIseUVBQXlFO0lBQ3pFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usa0dBQWtHO0VBQ3BHO0VBQ0E7SUFDRSxpR0FBaUc7RUFDbkc7RUFDQTs7SUFFRSxrQkFBa0I7RUFDcEI7RUFDQTs7O0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixVQUFVO0VBQ1o7RUFDQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSw0REFBNEQ7SUFDNUQsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLFVBQVU7SUFDVix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFlBQVk7SUFDWixTQUFTO0VBQ1g7RUFDQTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsV0FBVztJQUNYLDBFQUEwRTtJQUMxRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxpQ0FBaUM7SUFDakMsb0JBQW9CO0lBQ3BCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSwwRUFBMEU7RUFDNUU7RUFDQTtJQUNFLDBFQUEwRTtFQUM1RTtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxNQUFNO0lBQ04sU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxRQUFRO0lBQ1IsZ0JBQWdCO0lBQ2hCLHlFQUF5RTtJQUN6RSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGtHQUFrRztFQUNwRztFQUNBO0lBQ0UsaUdBQWlHO0VBQ25HO0VBQ0E7O0lBRUUsa0JBQWtCO0VBQ3BCO0VBQ0E7OztJQUdFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsNERBQTREO0lBQzVELDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixZQUFZO0lBQ1osU0FBUztFQUNYO0VBQ0E7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLFdBQVc7SUFDWCwwRUFBMEU7SUFDMUUsY0FBYztFQUNoQjtFQUNBO0lBQ0UsaUNBQWlDO0lBQ2pDLG9CQUFvQjtJQUNwQiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UsMEVBQTBFO0VBQzVFO0VBQ0E7SUFDRSwwRUFBMEU7RUFDNUU7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsTUFBTTtJQUNOLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsUUFBUTtJQUNSLGdCQUFnQjtJQUNoQix5RUFBeUU7SUFDekUsd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxrR0FBa0c7RUFDcEc7RUFDQTtJQUNFLGlHQUFpRztFQUNuRztFQUNBOztJQUVFLGtCQUFrQjtFQUNwQjtFQUNBOzs7SUFHRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLDREQUE0RDtJQUM1RCwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsVUFBVTtJQUNWLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osWUFBWTtJQUNaLFNBQVM7RUFDWDtFQUNBO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixXQUFXO0lBQ1gsMEVBQTBFO0lBQzFFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGlDQUFpQztJQUNqQyxvQkFBb0I7SUFDcEIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLDBFQUEwRTtFQUM1RTtFQUNBO0lBQ0UsMEVBQTBFO0VBQzVFO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLE1BQU07SUFDTixTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFFBQVE7SUFDUixnQkFBZ0I7SUFDaEIseUVBQXlFO0lBQ3pFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usa0dBQWtHO0VBQ3BHO0VBQ0E7SUFDRSxpR0FBaUc7RUFDbkc7RUFDQTs7SUFFRSxrQkFBa0I7RUFDcEI7RUFDQTs7O0lBR0UsY0FBYztJQUNkLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsNERBQTREO0VBQzVELDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixZQUFZO0VBQ1osU0FBUztBQUNYO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLFdBQVc7RUFDWCwwRUFBMEU7RUFDMUUsY0FBYztBQUNoQjtBQUNBO0VBQ0UsaUNBQWlDO0VBQ2pDLG9CQUFvQjtFQUNwQiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsMEVBQTBFO0FBQzVFO0FBQ0E7RUFDRSwwRUFBMEU7QUFDNUU7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsTUFBTTtFQUNOLFNBQVM7QUFDWDtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLHlFQUF5RTtFQUN6RSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLGtHQUFrRztBQUNwRztBQUNBO0VBQ0UsaUdBQWlHO0FBQ25HO0FBQ0E7O0VBRUUsa0JBQWtCO0FBQ3BCO0FBQ0E7OztFQUdFLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIseUNBQXlDO0VBQ3pDLFNBQVM7RUFDVCxjQUFjO0VBQ2QsV0FBVztBQUNiOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7QUFDYjs7QUFFQTs7RUFFRTtBQUNGO0VBQ0UsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLDRFQUE0RTtBQUM5RTtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGVBQWU7RUFDZixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIsdUVBQXVFO0FBQ3pFO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxNQUFNO0VBQ04seUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxrREFBa0Q7RUFDbEQsa0NBQWtDO0FBQ3BDOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSx3RkFBd0Y7RUFDeEYsU0FBUztFQUNULFVBQVU7RUFDVixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0FBQ3pCOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxTQUFTO0VBQ1QsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsNkJBQTZCO0FBQy9COztBQUVBOztFQUVFO0FBQ0Y7RUFDRTtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2YsTUFBTTtJQUNOLE9BQU87SUFDUCxTQUFTO0lBQ1QsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QiwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixRQUFRO0VBQ1Y7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLDJCQUEyQjtJQUMzQixVQUFVO0VBQ1o7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsZUFBZTtJQUNmLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLDREQUE0RDtJQUM1RCwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsVUFBVTtJQUNWLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osWUFBWTtJQUNaLFNBQVM7RUFDWDtFQUNBO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixXQUFXO0lBQ1gsMEVBQTBFO0lBQzFFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGlDQUFpQztJQUNqQyxvQkFBb0I7SUFDcEIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLDBFQUEwRTtFQUM1RTtFQUNBO0lBQ0UsMEVBQTBFO0VBQzVFO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLE1BQU07SUFDTixTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsU0FBUztJQUNULGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsUUFBUTtFQUNWO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQiwyQkFBMkI7SUFDM0IsVUFBVTtFQUNaO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGVBQWU7SUFDZixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixVQUFVO0VBQ1o7RUFDQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSw0REFBNEQ7SUFDNUQsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLFVBQVU7SUFDVix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFlBQVk7SUFDWixTQUFTO0VBQ1g7RUFDQTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsV0FBVztJQUNYLDBFQUEwRTtJQUMxRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxpQ0FBaUM7SUFDakMsb0JBQW9CO0lBQ3BCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSwwRUFBMEU7RUFDNUU7RUFDQTtJQUNFLDBFQUEwRTtFQUM1RTtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxNQUFNO0lBQ04sU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixNQUFNO0lBQ04sT0FBTztJQUNQLFNBQVM7SUFDVCxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLDBCQUEwQjtJQUMxQixrQkFBa0I7SUFDbEIsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLFFBQVE7RUFDVjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsMkJBQTJCO0lBQzNCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxlQUFlO0lBQ2Ysb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsNERBQTREO0lBQzVELDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixZQUFZO0lBQ1osU0FBUztFQUNYO0VBQ0E7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLFdBQVc7SUFDWCwwRUFBMEU7SUFDMUUsY0FBYztFQUNoQjtFQUNBO0lBQ0UsaUNBQWlDO0lBQ2pDLG9CQUFvQjtJQUNwQiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UsMEVBQTBFO0VBQzVFO0VBQ0E7SUFDRSwwRUFBMEU7RUFDNUU7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsTUFBTTtJQUNOLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2YsTUFBTTtJQUNOLE9BQU87SUFDUCxTQUFTO0lBQ1QsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QiwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixRQUFRO0VBQ1Y7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLDJCQUEyQjtJQUMzQixVQUFVO0VBQ1o7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsZUFBZTtJQUNmLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsY0FBYztJQUNkLGVBQWU7RUFDakI7RUFDQTtJQUNFLDREQUE0RDtJQUM1RCwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsVUFBVTtJQUNWLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osWUFBWTtJQUNaLFNBQVM7RUFDWDtFQUNBO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixXQUFXO0lBQ1gsMEVBQTBFO0lBQzFFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGlDQUFpQztJQUNqQyxvQkFBb0I7SUFDcEIsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLDBFQUEwRTtFQUM1RTtFQUNBO0lBQ0UsMEVBQTBFO0VBQzVFO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLE1BQU07SUFDTixTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsU0FBUztJQUNULGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsUUFBUTtFQUNWO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQiwyQkFBMkI7SUFDM0IsVUFBVTtFQUNaO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGVBQWU7SUFDZixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixVQUFVO0VBQ1o7RUFDQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSw0REFBNEQ7SUFDNUQsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLFVBQVU7SUFDVix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFlBQVk7SUFDWixTQUFTO0VBQ1g7RUFDQTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsV0FBVztJQUNYLDBFQUEwRTtJQUMxRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxpQ0FBaUM7SUFDakMsb0JBQW9CO0lBQ3BCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0Usd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSwwRUFBMEU7RUFDNUU7RUFDQTtJQUNFLDBFQUEwRTtFQUM1RTtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxNQUFNO0lBQ04sU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxTQUFTO0VBQ1QsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0FBQ1o7QUFDQTtFQUNFLFVBQVU7RUFDVixRQUFRO0FBQ1Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtFQUMzQixVQUFVO0FBQ1o7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTtFQUNFLDREQUE0RDtFQUM1RCwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osWUFBWTtFQUNaLFNBQVM7QUFDWDtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsMEVBQTBFO0VBQzFFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGlDQUFpQztFQUNqQyxvQkFBb0I7RUFDcEIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSx3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLDBFQUEwRTtBQUM1RTtBQUNBO0VBQ0UsMEVBQTBFO0FBQzVFO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLE1BQU07RUFDTixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLE9BQU87RUFDUCxhQUFhO0VBQ2Isc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBO0VBQ0UsU0FBUztFQUNULGFBQWE7QUFDZjs7QUFFQTtFQUNFLHNDQUFzQztFQUN0Qyx5Q0FBeUM7RUFDekMsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixPQUFPO0FBQ1Q7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsa0dBQWtHO0VBQ2xHLG1DQUFtQztFQUNuQyxnQkFBZ0I7RUFDaEIsT0FBTztBQUNUO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCx1RkFBdUY7QUFDekY7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGVBQWU7QUFDakI7QUFDQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLHlGQUF5RjtFQUN6RixxQ0FBcUM7RUFDckMsb0JBQW9CO0VBQ3BCLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiwyQ0FBMkM7RUFDM0MseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsU0FBUztFQUNULG1DQUFtQztFQUNuQyx1Q0FBdUM7RUFDdkMsNkNBQTZDO0VBQzdDLGNBQWM7RUFDZCxhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLCtCQUErQjtFQUMvQixnQkFBZ0I7RUFDaEIseUNBQXlDO0VBQ3pDLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsOENBQThDO0VBQzlDLCtDQUErQztFQUMvQyxnREFBZ0Q7RUFDaEQsaURBQWlEO0VBQ2pELG9CQUFvQjtFQUNwQix5Q0FBeUM7RUFDekMsb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHNGQUFzRjtFQUN0Rix3Q0FBd0M7RUFDeEMsZUFBZTtFQUNmLDJCQUEyQjtFQUMzQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsYUFBYTtBQUNmOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHVDQUF1QztFQUN2QyxzQ0FBc0M7RUFDdEMsb0NBQW9DO0VBQ3BDLDhCQUE4QjtFQUM5Qix3Q0FBd0M7RUFDeEMscUNBQXFDO0VBQ3JDLHVDQUF1QztFQUN2QyxnREFBZ0Q7RUFDaEQsaURBQWlEO0VBQ2pELGdEQUFnRDtFQUNoRCwwQ0FBMEM7RUFDMUMsc0NBQXNDO0VBQ3RDLDJFQUEyRTtFQUMzRSxnRUFBZ0U7RUFDaEUsa0ZBQWtGO0VBQ2xGLHlDQUF5QztFQUN6Qzs7R0FFQztFQUNELGlFQUFpRTtFQUNqRTs7R0FFQztFQUNELGdFQUFnRTtBQUNsRTtBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsOENBQThDO0VBQzlDLHVEQUF1RDtFQUN2RCx5REFBeUQ7RUFDekQsa0dBQWtHO0VBQ2xHLG1DQUFtQztFQUNuQyx1QkFBdUI7RUFDdkIsc0NBQXNDO0VBQ3RDLHVEQUF1RDtFQUN2RCxvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLCtEQUErRDtFQUMvRCxvQ0FBb0M7RUFDcEMsZ0VBQWdFO0VBQ2hFLGdFQUFnRTtFQUNoRSxxQ0FBcUM7RUFDckMsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsNEVBQTRFO0VBQzVFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsa0RBQWtEO0VBQ2xELFlBQVk7QUFDZDtBQUNBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQjtFQUNoQix5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxzQ0FBc0M7RUFDdEMsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtFQUM3QixTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsVUFBVTtFQUNWLHNEQUFzRDtBQUN4RDtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsNEJBQTRCO0VBQzVCLDZDQUE2QztFQUM3Qyw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQix5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyx5RUFBeUU7QUFDM0U7QUFDQTtFQUNFLDJEQUEyRDtFQUMzRCw0REFBNEQ7QUFDOUQ7QUFDQTtFQUNFLGlFQUFpRTtFQUNqRSxrRUFBa0U7QUFDcEU7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsK0RBQStEO0VBQy9ELDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UscUVBQXFFO0VBQ3JFLG9FQUFvRTtBQUN0RTtBQUNBO0VBQ0UsK0RBQStEO0VBQy9ELDhEQUE4RDtBQUNoRTs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixvRkFBb0Y7QUFDdEY7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSx5RUFBeUU7RUFDekUsa0RBQWtEO0FBQ3BEOztBQUVBO0VBQ0UsU0FBUztFQUNULGNBQWM7QUFDaEI7O0FBRUE7RUFDRSwwQ0FBMEM7RUFDMUMsNkVBQTZFO0VBQzdFLDRCQUE0QjtFQUM1QiwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBQ2hDLHVGQUF1RjtFQUN2RixrRkFBa0Y7RUFDbEYscURBQXFEO0VBQ3JELGdDQUFnQztFQUNoQyxnRUFBZ0U7RUFDaEUsa0JBQWtCO0VBQ2xCLGdFQUFnRTtFQUNoRSw4Q0FBOEM7RUFDOUMsa0ZBQWtGO0VBQ2xGLDhDQUE4QztFQUM5Qyx3RkFBd0Y7RUFDeEYsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGtEQUFrRDtBQUNwRDs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qix5QkFBeUI7RUFDekIsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UseUNBQXlDO0VBQ3pDLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZ0RBQWdEO0VBQ2hELGtEQUFrRDtFQUNsRCxVQUFVO0VBQ1YsNkVBQTZFO0FBQy9FOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLHlDQUF5QztFQUN6Qyx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usd0RBQXdEO0VBQ3hELGtDQUFrQztFQUNsQyxrREFBa0Q7RUFDbEQsb0VBQW9FO0VBQ3BFLDZFQUE2RTtFQUM3RSw2QkFBNkI7RUFDN0IsK0JBQStCO0VBQy9CLGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQix1Q0FBdUM7RUFDdkMsMkNBQTJDO0VBQzNDLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qiw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIseUJBQWlCO0tBQWpCLHNCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsd0RBQXdEO0VBQ3hELHdDQUF3QztFQUN4Qyx5Q0FBeUM7RUFDekMsOERBQThEO0FBQ2hFO0FBQ0E7RUFDRSxtQ0FBbUM7RUFDbkMsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsaUZBQWlGO0FBQ25GO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSwwQkFBMEI7RUFDMUIsbURBQW1EO0FBQ3JEOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQywrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsbUNBQW1DO0VBQ25DLGlDQUFpQztFQUNqQyxnQ0FBZ0M7RUFDaEMsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLGlDQUFpQztFQUNqQyxnQ0FBZ0M7RUFDaEMsK0JBQStCO0VBQy9CLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsYUFBYTtFQUNiLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsa0NBQWtDO0VBQ2xDLGlDQUFpQztFQUNqQywrQkFBK0I7RUFDL0IsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsZ0NBQWdDO0VBQ2hDLDZCQUE2QjtFQUM3QixpQ0FBaUM7QUFDbkM7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLCtCQUErQjtFQUMvQiw2QkFBNkI7RUFDN0IsNkJBQTZCO0VBQzdCLGlDQUFpQztBQUNuQztBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4QiwrQkFBK0I7RUFDL0IsNkJBQTZCO0VBQzdCLDZCQUE2QjtFQUM3Qiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSwrQkFBK0I7RUFDL0IsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixlQUFlO0VBQ2YseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSw2REFBNkQ7RUFDN0QsZ0dBQWdHO0FBQ2xHOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsZ0VBQWdFO0VBQ2hFLGdDQUFnQztFQUNoQyxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLDZDQUE2QztBQUMvQztBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxpQ0FBaUM7RUFDakMsMEJBQTBCO0VBQzFCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZ0RBQWdEO0VBQ2hELGtFQUFrRTtBQUNwRTs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyxxQ0FBcUM7RUFDckMsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtDQUFrQztFQUNsQyx3Q0FBd0M7RUFDeEMsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5QixvQ0FBb0M7RUFDcEMsd0RBQXdEO0VBQ3hELHlDQUF5QztFQUN6QyxxREFBcUQ7RUFDckQsMkJBQTJCO0VBQzNCLDJCQUEyQjtFQUMzQixvQkFBb0I7RUFDcEIsZ0VBQWdFO0VBQ2hFLDBDQUEwQztFQUMxQyxzQ0FBc0M7RUFDdEMsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osNENBQTRDO0VBQzVDLGdCQUFnQjtFQUNoQix5QkFBaUI7S0FBakIsc0JBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixxRUFBcUU7RUFDckUsOENBQThDO0VBQzlDLDREQUE0RDtFQUM1RCxzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLDBDQUEwQztBQUM1QztBQUNBO0VBQ0UsNENBQTRDO0FBQzlDOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxzQ0FBc0M7RUFDdEMsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixxQkFBcUI7RUFDckIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLHNFQUFzRTtBQUN4RTs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsZUFBZTtFQUNmLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLCtCQUErQjtFQUMvQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsMkJBQTJCO0VBQzNCLDJCQUEyQjtFQUMzQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsMkJBQTJCO0VBQzNCLCtCQUErQjtFQUMvQiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLHFDQUFxQztFQUNyQyw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLGlDQUFpQztFQUNqQyxxREFBcUQ7RUFDckQsd0NBQXdDO0VBQ3hDLDRDQUE0QztFQUM1Qyx1RUFBdUU7RUFDdkUsaUVBQWlFO0VBQ2pFLG9EQUFvRDtFQUNwRCxhQUFhO0VBQ2IsZUFBZTtFQUNmLDJDQUEyQztFQUMzQyxnQkFBZ0I7RUFDaEIsMkNBQTJDO0VBQzNDLG1EQUFtRDtFQUNuRCxVQUFVO0VBQ1YsU0FBUztFQUNULHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0Usd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSwrQ0FBK0M7RUFDL0MsMkRBQTJEO0FBQzdEO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxpREFBaUQ7QUFDbkQ7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG1EQUFtRDtBQUNyRDtBQUNBO0VBQ0UsV0FBVztFQUNYLG9EQUFvRDtFQUNwRCwyQ0FBMkM7RUFDM0MsNENBQTRDO0VBQzVDOztHQUVDO0FBQ0g7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLHFDQUFxQztFQUNyQyx3Q0FBd0M7RUFDeEMsaURBQWlEO0VBQ2pELHVDQUF1QztFQUN2Qyw4REFBOEQ7RUFDOUQsNENBQTRDO0VBQzVDLHlEQUF5RDtFQUN6RCxtREFBbUQ7RUFDbkQsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHNDQUFzQztFQUN0QyxrQkFBa0I7RUFDbEIsbUhBQW1IO0VBQ25ILG9IQUFvSDtBQUN0SDtBQUNBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGlDQUFpQztFQUNqQyxvQ0FBb0M7RUFDcEMsb0NBQW9DO0VBQ3BDLG9GQUFvRjtFQUNwRixzQkFBc0I7RUFDdEIsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxnQ0FBZ0M7RUFDaEMsaUNBQWlDO0VBQ2pDLG9GQUFvRjtBQUN0RjtBQUNBOztFQUVFLG9GQUFvRjtBQUN0RjtBQUNBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsMENBQTBDO0VBQzFDLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLHNEQUFzRDtFQUN0RCw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsNEJBQTRCO0VBQzVCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQywwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLGlEQUFpRDtFQUNqRCxrQ0FBa0M7RUFDbEMsOENBQThDO0VBQzlDLCtDQUErQztFQUMvQywrQ0FBK0M7RUFDL0MsZ0RBQWdEO0VBQ2hELDJDQUEyQztFQUMzQyxpREFBaUQ7RUFDakQsK0NBQStDO0FBQ2pEOztBQUVBOztFQUVFLHFDQUFxQztFQUNyQywwQkFBMEI7RUFDMUIsNENBQTRDO0VBQzVDLDhDQUE4QztFQUM5QywwQ0FBMEM7RUFDMUMsd0NBQXdDO0VBQ3hDLCtDQUErQztFQUMvQyx5Q0FBeUM7RUFDekMsbURBQW1EO0VBQ25ELDhDQUE4QztFQUM5QyxxREFBcUQ7QUFDdkQ7O0FBRUE7O0VBRUUscUNBQXFDO0VBQ3JDLDBCQUEwQjtFQUMxQixvQ0FBb0M7RUFDcEMsOENBQThDO0VBQzlDLHdDQUF3QztFQUN4QyxrREFBa0Q7RUFDbEQsK0NBQStDO0VBQy9DLHlDQUF5QztFQUN6QywyQ0FBMkM7RUFDM0MsOERBQThEO0VBQzlELDhDQUE4QztFQUM5QyxtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLHFCQUFxQjtFQUNyQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLDJDQUEyQztFQUMzQyxtREFBbUQ7RUFDbkQsb0NBQW9DO0VBQ3BDLGdEQUFnRDtFQUNoRCxpREFBaUQ7RUFDakQsaURBQWlEO0VBQ2pELGtEQUFrRDtFQUNsRCw2Q0FBNkM7RUFDN0MsbURBQW1EO0VBQ25ELCtDQUErQztBQUNqRDs7QUFFQTs7RUFFRSx1Q0FBdUM7RUFDdkMsMEJBQTBCO0VBQzFCLDhDQUE4QztFQUM5QyxnREFBZ0Q7RUFDaEQsMENBQTBDO0VBQzFDLDBDQUEwQztFQUMxQyxpREFBaUQ7RUFDakQsMkNBQTJDO0VBQzNDLHFEQUFxRDtFQUNyRCxnREFBZ0Q7RUFDaEQsdURBQXVEO0FBQ3pEOztBQUVBOztFQUVFLHVDQUF1QztFQUN2QywwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLGdEQUFnRDtFQUNoRCwwQ0FBMEM7RUFDMUMsb0RBQW9EO0VBQ3BELGlEQUFpRDtFQUNqRCwyQ0FBMkM7RUFDM0MsMkNBQTJDO0VBQzNDLDhEQUE4RDtFQUM5RCxnREFBZ0Q7RUFDaEQsbUNBQW1DO0VBQ25DLDZDQUE2QztFQUM3QyxxQkFBcUI7RUFDckIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsaURBQWlEO0VBQ2pELGtDQUFrQztFQUNsQyw4Q0FBOEM7RUFDOUMsK0NBQStDO0VBQy9DLCtDQUErQztFQUMvQyxnREFBZ0Q7RUFDaEQsMkNBQTJDO0VBQzNDLGlEQUFpRDtFQUNqRCwrQ0FBK0M7QUFDakQ7O0FBRUE7O0VBRUUscUNBQXFDO0VBQ3JDLDBCQUEwQjtFQUMxQiw0Q0FBNEM7RUFDNUMsOENBQThDO0VBQzlDLDBDQUEwQztFQUMxQyx3Q0FBd0M7RUFDeEMsK0NBQStDO0VBQy9DLHlDQUF5QztFQUN6QyxtREFBbUQ7RUFDbkQsOENBQThDO0VBQzlDLHFEQUFxRDtBQUN2RDs7QUFFQTs7RUFFRSxxQ0FBcUM7RUFDckMsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQyw4Q0FBOEM7RUFDOUMsd0NBQXdDO0VBQ3hDLGtEQUFrRDtFQUNsRCwrQ0FBK0M7RUFDL0MseUNBQXlDO0VBQ3pDLDJDQUEyQztFQUMzQyw4REFBOEQ7RUFDOUQsOENBQThDO0VBQzlDLG1DQUFtQztFQUNuQyw2Q0FBNkM7RUFDN0MscUJBQXFCO0VBQ3JCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQywwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLDhDQUE4QztFQUM5QywrQkFBK0I7RUFDL0IsMkNBQTJDO0VBQzNDLDRDQUE0QztFQUM1Qyw0Q0FBNEM7RUFDNUMsNkNBQTZDO0VBQzdDLHdDQUF3QztFQUN4Qyw4Q0FBOEM7RUFDOUMsK0NBQStDO0FBQ2pEOztBQUVBOztFQUVFLGtDQUFrQztFQUNsQywwQkFBMEI7RUFDMUIseUNBQXlDO0VBQ3pDLDJDQUEyQztFQUMzQywwQ0FBMEM7RUFDMUMscUNBQXFDO0VBQ3JDLDRDQUE0QztFQUM1QyxzQ0FBc0M7RUFDdEMsZ0RBQWdEO0VBQ2hELDJDQUEyQztFQUMzQyxrREFBa0Q7QUFDcEQ7O0FBRUE7O0VBRUUsa0NBQWtDO0VBQ2xDLDBCQUEwQjtFQUMxQixvQ0FBb0M7RUFDcEMsMkNBQTJDO0VBQzNDLHFDQUFxQztFQUNyQywrQ0FBK0M7RUFDL0MsNENBQTRDO0VBQzVDLHNDQUFzQztFQUN0QywyQ0FBMkM7RUFDM0MsOERBQThEO0VBQzlELDJDQUEyQztFQUMzQyxtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLHFCQUFxQjtFQUNyQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLDJDQUEyQztFQUMzQyxpREFBaUQ7RUFDakQsa0NBQWtDO0VBQ2xDLDhDQUE4QztFQUM5QywrQ0FBK0M7RUFDL0MsK0NBQStDO0VBQy9DLGdEQUFnRDtFQUNoRCwyQ0FBMkM7RUFDM0MsaURBQWlEO0VBQ2pELCtDQUErQztBQUNqRDs7QUFFQTs7RUFFRSxxQ0FBcUM7RUFDckMsMEJBQTBCO0VBQzFCLDRDQUE0QztFQUM1Qyw4Q0FBOEM7RUFDOUMsMENBQTBDO0VBQzFDLHdDQUF3QztFQUN4QywrQ0FBK0M7RUFDL0MseUNBQXlDO0VBQ3pDLG1EQUFtRDtFQUNuRCw4Q0FBOEM7RUFDOUMscURBQXFEO0FBQ3ZEOztBQUVBOztFQUVFLHFDQUFxQztFQUNyQywwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLDhDQUE4QztFQUM5Qyx3Q0FBd0M7RUFDeEMsa0RBQWtEO0VBQ2xELCtDQUErQztFQUMvQyx5Q0FBeUM7RUFDekMsMkNBQTJDO0VBQzNDLDhEQUE4RDtFQUM5RCw4Q0FBOEM7RUFDOUMsbUNBQW1DO0VBQ25DLDZDQUE2QztFQUM3QyxxQkFBcUI7RUFDckIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsZ0RBQWdEO0VBQ2hELGlDQUFpQztFQUNqQyw2Q0FBNkM7RUFDN0MsOENBQThDO0VBQzlDLDhDQUE4QztFQUM5QywrQ0FBK0M7RUFDL0MsMENBQTBDO0VBQzFDLGdEQUFnRDtFQUNoRCwrQ0FBK0M7QUFDakQ7O0FBRUE7O0VBRUUsb0NBQW9DO0VBQ3BDLDBCQUEwQjtFQUMxQiwyQ0FBMkM7RUFDM0MsNkNBQTZDO0VBQzdDLDBDQUEwQztFQUMxQyx1Q0FBdUM7RUFDdkMsOENBQThDO0VBQzlDLHdDQUF3QztFQUN4QyxrREFBa0Q7RUFDbEQsNkNBQTZDO0VBQzdDLG9EQUFvRDtBQUN0RDs7QUFFQTs7RUFFRSxvQ0FBb0M7RUFDcEMsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQyw2Q0FBNkM7RUFDN0MsdUNBQXVDO0VBQ3ZDLGlEQUFpRDtFQUNqRCw4Q0FBOEM7RUFDOUMsd0NBQXdDO0VBQ3hDLDJDQUEyQztFQUMzQyw4REFBOEQ7RUFDOUQsNkNBQTZDO0VBQzdDLG1DQUFtQztFQUNuQyw2Q0FBNkM7RUFDN0MscUJBQXFCO0VBQ3JCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQywwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLCtDQUErQztFQUMvQyxnQ0FBZ0M7RUFDaEMsNENBQTRDO0VBQzVDLDZDQUE2QztFQUM3Qyw2Q0FBNkM7RUFDN0MsOENBQThDO0VBQzlDLHlDQUF5QztFQUN6QywrQ0FBK0M7RUFDL0MsK0NBQStDO0FBQ2pEOztBQUVBOztFQUVFLG1DQUFtQztFQUNuQywwQkFBMEI7RUFDMUIsMENBQTBDO0VBQzFDLDRDQUE0QztFQUM1QywwQ0FBMEM7RUFDMUMsc0NBQXNDO0VBQ3RDLDZDQUE2QztFQUM3Qyx1Q0FBdUM7RUFDdkMsaURBQWlEO0VBQ2pELDRDQUE0QztFQUM1QyxtREFBbUQ7QUFDckQ7O0FBRUE7O0VBRUUsbUNBQW1DO0VBQ25DLDBCQUEwQjtFQUMxQixvQ0FBb0M7RUFDcEMsNENBQTRDO0VBQzVDLHNDQUFzQztFQUN0QyxnREFBZ0Q7RUFDaEQsNkNBQTZDO0VBQzdDLHVDQUF1QztFQUN2QywyQ0FBMkM7RUFDM0MsOERBQThEO0VBQzlELDRDQUE0QztFQUM1QyxtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLHFCQUFxQjtFQUNyQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyREFBMkQ7RUFDM0Qsd0VBQXdFO0VBQ3hFLHlFQUF5RTtFQUN6RSw4Q0FBOEM7RUFDOUMsK0JBQStCO0VBQy9CLDJDQUEyQztFQUMzQyw0Q0FBNEM7RUFDNUMsNENBQTRDO0VBQzVDLDZDQUE2QztFQUM3Qyx3Q0FBd0M7RUFDeEMsOENBQThDO0VBQzlDLCtDQUErQztBQUNqRDs7QUFFQTs7RUFFRSxrQ0FBa0M7RUFDbEMsMEJBQTBCO0VBQzFCLHlDQUF5QztFQUN6QywyQ0FBMkM7RUFDM0MsMENBQTBDO0VBQzFDLHFDQUFxQztFQUNyQyw0Q0FBNEM7RUFDNUMsc0NBQXNDO0VBQ3RDLGdEQUFnRDtFQUNoRCwyQ0FBMkM7RUFDM0Msa0RBQWtEO0FBQ3BEOztBQUVBOztFQUVFLGtDQUFrQztFQUNsQywwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLDJDQUEyQztFQUMzQyxxQ0FBcUM7RUFDckMsK0NBQStDO0VBQy9DLDRDQUE0QztFQUM1QyxzQ0FBc0M7RUFDdEMsMkNBQTJDO0VBQzNDLDhEQUE4RDtFQUM5RCwyQ0FBMkM7RUFDM0MsbUNBQW1DO0VBQ25DLDZDQUE2QztFQUM3QyxxQkFBcUI7RUFDckIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsK0NBQStDO0VBQy9DLGdDQUFnQztFQUNoQyw0Q0FBNEM7RUFDNUMsNkNBQTZDO0VBQzdDLDZDQUE2QztFQUM3Qyw4Q0FBOEM7RUFDOUMseUNBQXlDO0VBQ3pDLCtDQUErQztFQUMvQywrQ0FBK0M7QUFDakQ7O0FBRUE7O0VBRUUsbUNBQW1DO0VBQ25DLDBCQUEwQjtFQUMxQiwwQ0FBMEM7RUFDMUMsNENBQTRDO0VBQzVDLDBDQUEwQztFQUMxQyxzQ0FBc0M7RUFDdEMsNkNBQTZDO0VBQzdDLHVDQUF1QztFQUN2QyxpREFBaUQ7RUFDakQsNENBQTRDO0VBQzVDLG1EQUFtRDtBQUNyRDs7QUFFQTs7RUFFRSxtQ0FBbUM7RUFDbkMsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQyw0Q0FBNEM7RUFDNUMsc0NBQXNDO0VBQ3RDLGdEQUFnRDtFQUNoRCw2Q0FBNkM7RUFDN0MsdUNBQXVDO0VBQ3ZDLDJDQUEyQztFQUMzQyw4REFBOEQ7RUFDOUQsNENBQTRDO0VBQzVDLG1DQUFtQztFQUNuQyw2Q0FBNkM7RUFDN0MscUJBQXFCO0VBQ3JCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQywwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLDhDQUE4QztFQUM5QywrQkFBK0I7RUFDL0IsMkNBQTJDO0VBQzNDLDRDQUE0QztFQUM1Qyw0Q0FBNEM7RUFDNUMsNkNBQTZDO0VBQzdDLHdDQUF3QztFQUN4Qyw4Q0FBOEM7RUFDOUMsK0NBQStDO0FBQ2pEOztBQUVBOztFQUVFLGtDQUFrQztFQUNsQywwQkFBMEI7RUFDMUIseUNBQXlDO0VBQ3pDLDJDQUEyQztFQUMzQywwQ0FBMEM7RUFDMUMscUNBQXFDO0VBQ3JDLDRDQUE0QztFQUM1QyxzQ0FBc0M7RUFDdEMsZ0RBQWdEO0VBQ2hELDJDQUEyQztFQUMzQyxrREFBa0Q7QUFDcEQ7O0FBRUE7O0VBRUUsa0NBQWtDO0VBQ2xDLDBCQUEwQjtFQUMxQixvQ0FBb0M7RUFDcEMsMkNBQTJDO0VBQzNDLHFDQUFxQztFQUNyQywrQ0FBK0M7RUFDL0MsNENBQTRDO0VBQzVDLHNDQUFzQztFQUN0QywyQ0FBMkM7RUFDM0MsOERBQThEO0VBQzlELDJDQUEyQztFQUMzQyxtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLHFCQUFxQjtFQUNyQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLDJDQUEyQztFQUMzQywrQ0FBK0M7RUFDL0MsZ0NBQWdDO0VBQ2hDLDRDQUE0QztFQUM1Qyw2Q0FBNkM7RUFDN0MsNkNBQTZDO0VBQzdDLDhDQUE4QztFQUM5Qyx5Q0FBeUM7RUFDekMsK0NBQStDO0VBQy9DLCtDQUErQztBQUNqRDs7QUFFQTs7RUFFRSxtQ0FBbUM7RUFDbkMsMEJBQTBCO0VBQzFCLDBDQUEwQztFQUMxQyw0Q0FBNEM7RUFDNUMsMENBQTBDO0VBQzFDLHNDQUFzQztFQUN0Qyw2Q0FBNkM7RUFDN0MsdUNBQXVDO0VBQ3ZDLGlEQUFpRDtFQUNqRCw0Q0FBNEM7RUFDNUMsbURBQW1EO0FBQ3JEOztBQUVBOztFQUVFLG1DQUFtQztFQUNuQywwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLDRDQUE0QztFQUM1QyxzQ0FBc0M7RUFDdEMsZ0RBQWdEO0VBQ2hELDZDQUE2QztFQUM3Qyx1Q0FBdUM7RUFDdkMsMkNBQTJDO0VBQzNDLDhEQUE4RDtFQUM5RCw0Q0FBNEM7RUFDNUMsbUNBQW1DO0VBQ25DLDZDQUE2QztFQUM3QyxxQkFBcUI7RUFDckIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsZ0RBQWdEO0VBQ2hELGlDQUFpQztFQUNqQyw2Q0FBNkM7RUFDN0MsOENBQThDO0VBQzlDLDhDQUE4QztFQUM5QywrQ0FBK0M7RUFDL0MsMENBQTBDO0VBQzFDLGdEQUFnRDtFQUNoRCwrQ0FBK0M7QUFDakQ7O0FBRUE7O0VBRUUsb0NBQW9DO0VBQ3BDLDBCQUEwQjtFQUMxQiwyQ0FBMkM7RUFDM0MsNkNBQTZDO0VBQzdDLDBDQUEwQztFQUMxQyx1Q0FBdUM7RUFDdkMsOENBQThDO0VBQzlDLHdDQUF3QztFQUN4QyxrREFBa0Q7RUFDbEQsNkNBQTZDO0VBQzdDLG9EQUFvRDtBQUN0RDs7QUFFQTs7RUFFRSxvQ0FBb0M7RUFDcEMsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQyw2Q0FBNkM7RUFDN0MsdUNBQXVDO0VBQ3ZDLGlEQUFpRDtFQUNqRCw4Q0FBOEM7RUFDOUMsd0NBQXdDO0VBQ3hDLDJDQUEyQztFQUMzQyw4REFBOEQ7RUFDOUQsNkNBQTZDO0VBQzdDLG1DQUFtQztFQUNuQyw2Q0FBNkM7RUFDN0MscUJBQXFCO0VBQ3JCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQywwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLGdEQUFnRDtFQUNoRCxpQ0FBaUM7RUFDakMsNkNBQTZDO0VBQzdDLDhDQUE4QztFQUM5Qyw4Q0FBOEM7RUFDOUMsK0NBQStDO0VBQy9DLDBDQUEwQztFQUMxQyxnREFBZ0Q7RUFDaEQsK0NBQStDO0FBQ2pEOztBQUVBOztFQUVFLG9DQUFvQztFQUNwQywwQkFBMEI7RUFDMUIsMkNBQTJDO0VBQzNDLDZDQUE2QztFQUM3QywwQ0FBMEM7RUFDMUMsdUNBQXVDO0VBQ3ZDLDhDQUE4QztFQUM5Qyx3Q0FBd0M7RUFDeEMsa0RBQWtEO0VBQ2xELDZDQUE2QztFQUM3QyxvREFBb0Q7QUFDdEQ7O0FBRUE7O0VBRUUsb0NBQW9DO0VBQ3BDLDBCQUEwQjtFQUMxQixvQ0FBb0M7RUFDcEMsNkNBQTZDO0VBQzdDLHVDQUF1QztFQUN2QyxpREFBaUQ7RUFDakQsOENBQThDO0VBQzlDLHdDQUF3QztFQUN4QywyQ0FBMkM7RUFDM0MsOERBQThEO0VBQzlELDZDQUE2QztFQUM3QyxtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLHFCQUFxQjtFQUNyQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLDJDQUEyQztFQUMzQyw4Q0FBOEM7RUFDOUMsK0JBQStCO0VBQy9CLDJDQUEyQztFQUMzQyw0Q0FBNEM7RUFDNUMsNENBQTRDO0VBQzVDLDZDQUE2QztFQUM3Qyx3Q0FBd0M7RUFDeEMsOENBQThDO0VBQzlDLCtDQUErQztBQUNqRDs7QUFFQTs7RUFFRSxrQ0FBa0M7RUFDbEMsMEJBQTBCO0VBQzFCLHlDQUF5QztFQUN6QywyQ0FBMkM7RUFDM0MsMENBQTBDO0VBQzFDLHFDQUFxQztFQUNyQyw0Q0FBNEM7RUFDNUMsc0NBQXNDO0VBQ3RDLGdEQUFnRDtFQUNoRCwyQ0FBMkM7RUFDM0Msa0RBQWtEO0FBQ3BEOztBQUVBOztFQUVFLGtDQUFrQztFQUNsQywwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLDJDQUEyQztFQUMzQyxxQ0FBcUM7RUFDckMsK0NBQStDO0VBQy9DLDRDQUE0QztFQUM1QyxzQ0FBc0M7RUFDdEMsMkNBQTJDO0VBQzNDLDhEQUE4RDtFQUM5RCwyQ0FBMkM7RUFDM0MsbUNBQW1DO0VBQ25DLDZDQUE2QztFQUM3QyxxQkFBcUI7RUFDckIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsNkNBQTZDO0VBQzdDLDhCQUE4QjtFQUM5QiwwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLDJDQUEyQztFQUMzQyw0Q0FBNEM7RUFDNUMsdUNBQXVDO0VBQ3ZDLDZDQUE2QztFQUM3QywrQ0FBK0M7QUFDakQ7O0FBRUE7O0VBRUUsaUNBQWlDO0VBQ2pDLDBCQUEwQjtFQUMxQix3Q0FBd0M7RUFDeEMsMENBQTBDO0VBQzFDLDBDQUEwQztFQUMxQyxvQ0FBb0M7RUFDcEMsMkNBQTJDO0VBQzNDLHFDQUFxQztFQUNyQywrQ0FBK0M7RUFDL0MsMENBQTBDO0VBQzFDLGlEQUFpRDtBQUNuRDs7QUFFQTs7RUFFRSxpQ0FBaUM7RUFDakMsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQywwQ0FBMEM7RUFDMUMsb0NBQW9DO0VBQ3BDLDhDQUE4QztFQUM5QywyQ0FBMkM7RUFDM0MscUNBQXFDO0VBQ3JDLDJDQUEyQztFQUMzQyw4REFBOEQ7RUFDOUQsMENBQTBDO0VBQzFDLG1DQUFtQztFQUNuQyw2Q0FBNkM7RUFDN0MscUJBQXFCO0VBQ3JCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQywwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLGdEQUFnRDtFQUNoRCxpQ0FBaUM7RUFDakMsNkNBQTZDO0VBQzdDLDhDQUE4QztFQUM5Qyw4Q0FBOEM7RUFDOUMsK0NBQStDO0VBQy9DLDBDQUEwQztFQUMxQyxnREFBZ0Q7RUFDaEQsK0NBQStDO0FBQ2pEOztBQUVBOztFQUVFLG9DQUFvQztFQUNwQywwQkFBMEI7RUFDMUIsMkNBQTJDO0VBQzNDLDZDQUE2QztFQUM3QywwQ0FBMEM7RUFDMUMsdUNBQXVDO0VBQ3ZDLDhDQUE4QztFQUM5Qyx3Q0FBd0M7RUFDeEMsa0RBQWtEO0VBQ2xELDZDQUE2QztFQUM3QyxvREFBb0Q7QUFDdEQ7O0FBRUE7O0VBRUUsb0NBQW9DO0VBQ3BDLDBCQUEwQjtFQUMxQixvQ0FBb0M7RUFDcEMsNkNBQTZDO0VBQzdDLHVDQUF1QztFQUN2QyxpREFBaUQ7RUFDakQsOENBQThDO0VBQzlDLHdDQUF3QztFQUN4QywyQ0FBMkM7RUFDM0MsOERBQThEO0VBQzlELDZDQUE2QztFQUM3QyxtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLHFCQUFxQjtFQUNyQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLDJDQUEyQztFQUMzQyxnREFBZ0Q7RUFDaEQsaUNBQWlDO0VBQ2pDLDZDQUE2QztFQUM3Qyw4Q0FBOEM7RUFDOUMsOENBQThDO0VBQzlDLCtDQUErQztFQUMvQywwQ0FBMEM7RUFDMUMsZ0RBQWdEO0VBQ2hELCtDQUErQztBQUNqRDs7QUFFQTs7RUFFRSxvQ0FBb0M7RUFDcEMsMEJBQTBCO0VBQzFCLDJDQUEyQztFQUMzQyw2Q0FBNkM7RUFDN0MsMENBQTBDO0VBQzFDLHVDQUF1QztFQUN2Qyw4Q0FBOEM7RUFDOUMsd0NBQXdDO0VBQ3hDLGtEQUFrRDtFQUNsRCw2Q0FBNkM7RUFDN0Msb0RBQW9EO0FBQ3REOztBQUVBOztFQUVFLG9DQUFvQztFQUNwQywwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLDZDQUE2QztFQUM3Qyx1Q0FBdUM7RUFDdkMsaURBQWlEO0VBQ2pELDhDQUE4QztFQUM5Qyx3Q0FBd0M7RUFDeEMsMkNBQTJDO0VBQzNDLDhEQUE4RDtFQUM5RCw2Q0FBNkM7RUFDN0MsbUNBQW1DO0VBQ25DLDZDQUE2QztFQUM3QyxxQkFBcUI7RUFDckIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsOENBQThDO0VBQzlDLCtCQUErQjtFQUMvQiwyQ0FBMkM7RUFDM0MsNENBQTRDO0VBQzVDLDRDQUE0QztFQUM1Qyw2Q0FBNkM7RUFDN0Msd0NBQXdDO0VBQ3hDLDhDQUE4QztFQUM5QywrQ0FBK0M7QUFDakQ7O0FBRUE7O0VBRUUsa0NBQWtDO0VBQ2xDLDBCQUEwQjtFQUMxQix5Q0FBeUM7RUFDekMsMkNBQTJDO0VBQzNDLDBDQUEwQztFQUMxQyxxQ0FBcUM7RUFDckMsNENBQTRDO0VBQzVDLHNDQUFzQztFQUN0QyxnREFBZ0Q7RUFDaEQsMkNBQTJDO0VBQzNDLGtEQUFrRDtBQUNwRDs7QUFFQTs7RUFFRSxrQ0FBa0M7RUFDbEMsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQywyQ0FBMkM7RUFDM0MscUNBQXFDO0VBQ3JDLCtDQUErQztFQUMvQyw0Q0FBNEM7RUFDNUMsc0NBQXNDO0VBQ3RDLDJDQUEyQztFQUMzQyw4REFBOEQ7RUFDOUQsMkNBQTJDO0VBQzNDLG1DQUFtQztFQUNuQyw2Q0FBNkM7RUFDN0MscUJBQXFCO0VBQ3JCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQywwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLCtDQUErQztFQUMvQyxnQ0FBZ0M7RUFDaEMsNENBQTRDO0VBQzVDLDZDQUE2QztFQUM3Qyw2Q0FBNkM7RUFDN0MsOENBQThDO0VBQzlDLHlDQUF5QztFQUN6QywrQ0FBK0M7RUFDL0MsK0NBQStDO0FBQ2pEOztBQUVBOztFQUVFLG1DQUFtQztFQUNuQywwQkFBMEI7RUFDMUIsMENBQTBDO0VBQzFDLDRDQUE0QztFQUM1QywwQ0FBMEM7RUFDMUMsc0NBQXNDO0VBQ3RDLDZDQUE2QztFQUM3Qyx1Q0FBdUM7RUFDdkMsaURBQWlEO0VBQ2pELDRDQUE0QztFQUM1QyxtREFBbUQ7QUFDckQ7O0FBRUE7O0VBRUUsbUNBQW1DO0VBQ25DLDBCQUEwQjtFQUMxQixvQ0FBb0M7RUFDcEMsNENBQTRDO0VBQzVDLHNDQUFzQztFQUN0QyxnREFBZ0Q7RUFDaEQsNkNBQTZDO0VBQzdDLHVDQUF1QztFQUN2QywyQ0FBMkM7RUFDM0MsOERBQThEO0VBQzlELDRDQUE0QztFQUM1QyxtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLHFCQUFxQjtFQUNyQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLDJDQUEyQztFQUMzQyw4Q0FBOEM7RUFDOUMsK0JBQStCO0VBQy9CLDJDQUEyQztFQUMzQyw0Q0FBNEM7RUFDNUMsNENBQTRDO0VBQzVDLDZDQUE2QztFQUM3Qyx3Q0FBd0M7RUFDeEMsOENBQThDO0VBQzlDLCtDQUErQztBQUNqRDs7QUFFQTs7RUFFRSxrQ0FBa0M7RUFDbEMsMEJBQTBCO0VBQzFCLHlDQUF5QztFQUN6QywyQ0FBMkM7RUFDM0MsMENBQTBDO0VBQzFDLHFDQUFxQztFQUNyQyw0Q0FBNEM7RUFDNUMsc0NBQXNDO0VBQ3RDLGdEQUFnRDtFQUNoRCwyQ0FBMkM7RUFDM0Msa0RBQWtEO0FBQ3BEOztBQUVBOztFQUVFLGtDQUFrQztFQUNsQywwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLDJDQUEyQztFQUMzQyxxQ0FBcUM7RUFDckMsK0NBQStDO0VBQy9DLDRDQUE0QztFQUM1QyxzQ0FBc0M7RUFDdEMsMkNBQTJDO0VBQzNDLDhEQUE4RDtFQUM5RCwyQ0FBMkM7RUFDM0MsbUNBQW1DO0VBQ25DLDZDQUE2QztFQUM3QyxxQkFBcUI7RUFDckIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsOENBQThDO0VBQzlDLCtCQUErQjtFQUMvQiwyQ0FBMkM7RUFDM0MsNENBQTRDO0VBQzVDLDRDQUE0QztFQUM1Qyw2Q0FBNkM7RUFDN0Msd0NBQXdDO0VBQ3hDLDhDQUE4QztFQUM5QywrQ0FBK0M7QUFDakQ7O0FBRUE7O0VBRUUsa0NBQWtDO0VBQ2xDLDBCQUEwQjtFQUMxQix5Q0FBeUM7RUFDekMsMkNBQTJDO0VBQzNDLDBDQUEwQztFQUMxQyxxQ0FBcUM7RUFDckMsNENBQTRDO0VBQzVDLHNDQUFzQztFQUN0QyxnREFBZ0Q7RUFDaEQsMkNBQTJDO0VBQzNDLGtEQUFrRDtBQUNwRDs7QUFFQTs7RUFFRSxrQ0FBa0M7RUFDbEMsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQywyQ0FBMkM7RUFDM0MscUNBQXFDO0VBQ3JDLCtDQUErQztFQUMvQyw0Q0FBNEM7RUFDNUMsc0NBQXNDO0VBQ3RDLDJDQUEyQztFQUMzQyw4REFBOEQ7RUFDOUQsMkNBQTJDO0VBQzNDLG1DQUFtQztFQUNuQyw2Q0FBNkM7RUFDN0MscUJBQXFCO0VBQ3JCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQywwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLDJDQUEyQztFQUMzQyw0QkFBNEI7RUFDNUIsd0NBQXdDO0VBQ3hDLHlDQUF5QztFQUN6Qyx5Q0FBeUM7RUFDekMsMENBQTBDO0VBQzFDLHFDQUFxQztFQUNyQywyQ0FBMkM7RUFDM0MsK0NBQStDO0FBQ2pEOztBQUVBOztFQUVFLCtCQUErQjtFQUMvQiwwQkFBMEI7RUFDMUIsc0NBQXNDO0VBQ3RDLHdDQUF3QztFQUN4QywwQ0FBMEM7RUFDMUMsa0NBQWtDO0VBQ2xDLHlDQUF5QztFQUN6QyxtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLHdDQUF3QztFQUN4QywrQ0FBK0M7QUFDakQ7O0FBRUE7O0VBRUUsK0JBQStCO0VBQy9CLDBCQUEwQjtFQUMxQixvQ0FBb0M7RUFDcEMsd0NBQXdDO0VBQ3hDLGtDQUFrQztFQUNsQyw0Q0FBNEM7RUFDNUMseUNBQXlDO0VBQ3pDLG1DQUFtQztFQUNuQywyQ0FBMkM7RUFDM0MsOERBQThEO0VBQzlELHdDQUF3QztFQUN4QyxtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLHFCQUFxQjtFQUNyQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLDJDQUEyQztFQUMzQyxrREFBa0Q7RUFDbEQsbUNBQW1DO0VBQ25DLCtDQUErQztFQUMvQyxnREFBZ0Q7RUFDaEQsZ0RBQWdEO0VBQ2hELGlEQUFpRDtFQUNqRCw0Q0FBNEM7RUFDNUMsa0RBQWtEO0VBQ2xELCtDQUErQztBQUNqRDs7QUFFQTs7RUFFRSxzQ0FBc0M7RUFDdEMsMEJBQTBCO0VBQzFCLDZDQUE2QztFQUM3QywrQ0FBK0M7RUFDL0MsMENBQTBDO0VBQzFDLHlDQUF5QztFQUN6QyxnREFBZ0Q7RUFDaEQsMENBQTBDO0VBQzFDLG9EQUFvRDtFQUNwRCwrQ0FBK0M7RUFDL0Msc0RBQXNEO0FBQ3hEOztBQUVBOztFQUVFLHNDQUFzQztFQUN0QywwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLCtDQUErQztFQUMvQyx5Q0FBeUM7RUFDekMsbURBQW1EO0VBQ25ELGdEQUFnRDtFQUNoRCwwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLDhEQUE4RDtFQUM5RCwrQ0FBK0M7RUFDL0MsbUNBQW1DO0VBQ25DLDZDQUE2QztFQUM3QyxxQkFBcUI7RUFDckIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsaURBQWlEO0VBQ2pELGtDQUFrQztFQUNsQyw4Q0FBOEM7RUFDOUMsK0NBQStDO0VBQy9DLCtDQUErQztFQUMvQyxnREFBZ0Q7RUFDaEQsMkNBQTJDO0VBQzNDLGlEQUFpRDtFQUNqRCwrQ0FBK0M7QUFDakQ7O0FBRUE7O0VBRUUscUNBQXFDO0VBQ3JDLDBCQUEwQjtFQUMxQiw0Q0FBNEM7RUFDNUMsOENBQThDO0VBQzlDLDBDQUEwQztFQUMxQyx3Q0FBd0M7RUFDeEMsK0NBQStDO0VBQy9DLHlDQUF5QztFQUN6QyxtREFBbUQ7RUFDbkQsOENBQThDO0VBQzlDLHFEQUFxRDtBQUN2RDs7QUFFQTs7RUFFRSxxQ0FBcUM7RUFDckMsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQyw4Q0FBOEM7RUFDOUMsd0NBQXdDO0VBQ3hDLGtEQUFrRDtFQUNsRCwrQ0FBK0M7RUFDL0MseUNBQXlDO0VBQ3pDLDJDQUEyQztFQUMzQyw4REFBOEQ7RUFDOUQsOENBQThDO0VBQzlDLG1DQUFtQztFQUNuQyw2Q0FBNkM7RUFDN0MscUJBQXFCO0VBQ3JCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQywwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLGtEQUFrRDtFQUNsRCxtQ0FBbUM7RUFDbkMsK0NBQStDO0VBQy9DLGdEQUFnRDtFQUNoRCxnREFBZ0Q7RUFDaEQsaURBQWlEO0VBQ2pELDRDQUE0QztFQUM1QyxrREFBa0Q7RUFDbEQsK0NBQStDO0FBQ2pEOztBQUVBOztFQUVFLHNDQUFzQztFQUN0QywwQkFBMEI7RUFDMUIsNkNBQTZDO0VBQzdDLCtDQUErQztFQUMvQywwQ0FBMEM7RUFDMUMseUNBQXlDO0VBQ3pDLGdEQUFnRDtFQUNoRCwwQ0FBMEM7RUFDMUMsb0RBQW9EO0VBQ3BELCtDQUErQztFQUMvQyxzREFBc0Q7QUFDeEQ7O0FBRUE7O0VBRUUsc0NBQXNDO0VBQ3RDLDBCQUEwQjtFQUMxQixvQ0FBb0M7RUFDcEMsK0NBQStDO0VBQy9DLHlDQUF5QztFQUN6QyxtREFBbUQ7RUFDbkQsZ0RBQWdEO0VBQ2hELDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsOERBQThEO0VBQzlELCtDQUErQztFQUMvQyxtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLHFCQUFxQjtFQUNyQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLDJDQUEyQztFQUMzQyxnREFBZ0Q7RUFDaEQsaUNBQWlDO0VBQ2pDLDZDQUE2QztFQUM3Qyw4Q0FBOEM7RUFDOUMsOENBQThDO0VBQzlDLCtDQUErQztFQUMvQywwQ0FBMEM7RUFDMUMsZ0RBQWdEO0VBQ2hELCtDQUErQztBQUNqRDs7QUFFQTs7RUFFRSxvQ0FBb0M7RUFDcEMsMEJBQTBCO0VBQzFCLDJDQUEyQztFQUMzQyw2Q0FBNkM7RUFDN0MsMENBQTBDO0VBQzFDLHVDQUF1QztFQUN2Qyw4Q0FBOEM7RUFDOUMsd0NBQXdDO0VBQ3hDLGtEQUFrRDtFQUNsRCw2Q0FBNkM7RUFDN0Msb0RBQW9EO0FBQ3REOztBQUVBOztFQUVFLG9DQUFvQztFQUNwQywwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLDZDQUE2QztFQUM3Qyx1Q0FBdUM7RUFDdkMsaURBQWlEO0VBQ2pELDhDQUE4QztFQUM5Qyx3Q0FBd0M7RUFDeEMsMkNBQTJDO0VBQzNDLDhEQUE4RDtFQUM5RCw2Q0FBNkM7RUFDN0MsbUNBQW1DO0VBQ25DLDZDQUE2QztFQUM3QyxxQkFBcUI7RUFDckIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsaURBQWlEO0VBQ2pELGtDQUFrQztFQUNsQyw4Q0FBOEM7RUFDOUMsK0NBQStDO0VBQy9DLCtDQUErQztFQUMvQyxnREFBZ0Q7RUFDaEQsMkNBQTJDO0VBQzNDLGlEQUFpRDtFQUNqRCwrQ0FBK0M7QUFDakQ7O0FBRUE7O0VBRUUscUNBQXFDO0VBQ3JDLDBCQUEwQjtFQUMxQiw0Q0FBNEM7RUFDNUMsOENBQThDO0VBQzlDLDBDQUEwQztFQUMxQyx3Q0FBd0M7RUFDeEMsK0NBQStDO0VBQy9DLHlDQUF5QztFQUN6QyxtREFBbUQ7RUFDbkQsOENBQThDO0VBQzlDLHFEQUFxRDtBQUN2RDs7QUFFQTs7RUFFRSxxQ0FBcUM7RUFDckMsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQyw4Q0FBOEM7RUFDOUMsd0NBQXdDO0VBQ3hDLGtEQUFrRDtFQUNsRCwrQ0FBK0M7RUFDL0MseUNBQXlDO0VBQ3pDLDJDQUEyQztFQUMzQyw4REFBOEQ7RUFDOUQsOENBQThDO0VBQzlDLG1DQUFtQztFQUNuQyw2Q0FBNkM7RUFDN0MscUJBQXFCO0VBQ3JCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQywwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLCtDQUErQztFQUMvQyxnQ0FBZ0M7RUFDaEMsNENBQTRDO0VBQzVDLDZDQUE2QztFQUM3Qyw2Q0FBNkM7RUFDN0MsOENBQThDO0VBQzlDLHlDQUF5QztFQUN6QywrQ0FBK0M7RUFDL0MsK0NBQStDO0FBQ2pEOztBQUVBOztFQUVFLG1DQUFtQztFQUNuQywwQkFBMEI7RUFDMUIsMENBQTBDO0VBQzFDLDRDQUE0QztFQUM1QywwQ0FBMEM7RUFDMUMsc0NBQXNDO0VBQ3RDLDZDQUE2QztFQUM3Qyx1Q0FBdUM7RUFDdkMsaURBQWlEO0VBQ2pELDRDQUE0QztFQUM1QyxtREFBbUQ7QUFDckQ7O0FBRUE7O0VBRUUsbUNBQW1DO0VBQ25DLDBCQUEwQjtFQUMxQixvQ0FBb0M7RUFDcEMsNENBQTRDO0VBQzVDLHNDQUFzQztFQUN0QyxnREFBZ0Q7RUFDaEQsNkNBQTZDO0VBQzdDLHVDQUF1QztFQUN2QywyQ0FBMkM7RUFDM0MsOERBQThEO0VBQzlELDRDQUE0QztFQUM1QyxtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLHFCQUFxQjtFQUNyQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLDJDQUEyQztFQUMzQyxrREFBa0Q7RUFDbEQsbUNBQW1DO0VBQ25DLCtDQUErQztFQUMvQyxnREFBZ0Q7RUFDaEQsZ0RBQWdEO0VBQ2hELGlEQUFpRDtFQUNqRCw0Q0FBNEM7RUFDNUMsa0RBQWtEO0VBQ2xELCtDQUErQztBQUNqRDs7QUFFQTs7RUFFRSxzQ0FBc0M7RUFDdEMsMEJBQTBCO0VBQzFCLDZDQUE2QztFQUM3QywrQ0FBK0M7RUFDL0MsMENBQTBDO0VBQzFDLHlDQUF5QztFQUN6QyxnREFBZ0Q7RUFDaEQsMENBQTBDO0VBQzFDLG9EQUFvRDtFQUNwRCwrQ0FBK0M7RUFDL0Msc0RBQXNEO0FBQ3hEOztBQUVBOztFQUVFLHNDQUFzQztFQUN0QywwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLCtDQUErQztFQUMvQyx5Q0FBeUM7RUFDekMsbURBQW1EO0VBQ25ELGdEQUFnRDtFQUNoRCwwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLDhEQUE4RDtFQUM5RCwrQ0FBK0M7RUFDL0MsbUNBQW1DO0VBQ25DLDZDQUE2QztFQUM3QyxxQkFBcUI7RUFDckIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsZ0RBQWdEO0VBQ2hELGlDQUFpQztFQUNqQyw2Q0FBNkM7RUFDN0MsOENBQThDO0VBQzlDLDhDQUE4QztFQUM5QywrQ0FBK0M7RUFDL0MsMENBQTBDO0VBQzFDLGdEQUFnRDtFQUNoRCwrQ0FBK0M7QUFDakQ7O0FBRUE7O0VBRUUsb0NBQW9DO0VBQ3BDLDBCQUEwQjtFQUMxQiwyQ0FBMkM7RUFDM0MsNkNBQTZDO0VBQzdDLDBDQUEwQztFQUMxQyx1Q0FBdUM7RUFDdkMsOENBQThDO0VBQzlDLHdDQUF3QztFQUN4QyxrREFBa0Q7RUFDbEQsNkNBQTZDO0VBQzdDLG9EQUFvRDtBQUN0RDs7QUFFQTs7RUFFRSxvQ0FBb0M7RUFDcEMsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQyw2Q0FBNkM7RUFDN0MsdUNBQXVDO0VBQ3ZDLGlEQUFpRDtFQUNqRCw4Q0FBOEM7RUFDOUMsd0NBQXdDO0VBQ3hDLDJDQUEyQztFQUMzQyw4REFBOEQ7RUFDOUQsNkNBQTZDO0VBQzdDLG1DQUFtQztFQUNuQyw2Q0FBNkM7RUFDN0MscUJBQXFCO0VBQ3JCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQywwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLG1EQUFtRDtFQUNuRCxvQ0FBb0M7RUFDcEMsZ0RBQWdEO0VBQ2hELGlEQUFpRDtFQUNqRCxpREFBaUQ7RUFDakQsa0RBQWtEO0VBQ2xELDZDQUE2QztFQUM3QyxtREFBbUQ7RUFDbkQsK0NBQStDO0FBQ2pEOztBQUVBOztFQUVFLHVDQUF1QztFQUN2QywwQkFBMEI7RUFDMUIsOENBQThDO0VBQzlDLGdEQUFnRDtFQUNoRCwwQ0FBMEM7RUFDMUMsMENBQTBDO0VBQzFDLGlEQUFpRDtFQUNqRCwyQ0FBMkM7RUFDM0MscURBQXFEO0VBQ3JELGdEQUFnRDtFQUNoRCx1REFBdUQ7QUFDekQ7O0FBRUE7O0VBRUUsdUNBQXVDO0VBQ3ZDLDBCQUEwQjtFQUMxQixvQ0FBb0M7RUFDcEMsZ0RBQWdEO0VBQ2hELDBDQUEwQztFQUMxQyxvREFBb0Q7RUFDcEQsaURBQWlEO0VBQ2pELDJDQUEyQztFQUMzQywyQ0FBMkM7RUFDM0MsOERBQThEO0VBQzlELGdEQUFnRDtFQUNoRCxtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLHFCQUFxQjtFQUNyQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLDJDQUEyQztFQUMzQyxtREFBbUQ7RUFDbkQsb0NBQW9DO0VBQ3BDLGdEQUFnRDtFQUNoRCxpREFBaUQ7RUFDakQsaURBQWlEO0VBQ2pELGtEQUFrRDtFQUNsRCw2Q0FBNkM7RUFDN0MsbURBQW1EO0VBQ25ELCtDQUErQztBQUNqRDs7QUFFQTs7RUFFRSx1Q0FBdUM7RUFDdkMsMEJBQTBCO0VBQzFCLDhDQUE4QztFQUM5QyxnREFBZ0Q7RUFDaEQsMENBQTBDO0VBQzFDLDBDQUEwQztFQUMxQyxpREFBaUQ7RUFDakQsMkNBQTJDO0VBQzNDLHFEQUFxRDtFQUNyRCxnREFBZ0Q7RUFDaEQsdURBQXVEO0FBQ3pEOztBQUVBOztFQUVFLHVDQUF1QztFQUN2QywwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLGdEQUFnRDtFQUNoRCwwQ0FBMEM7RUFDMUMsb0RBQW9EO0VBQ3BELGlEQUFpRDtFQUNqRCwyQ0FBMkM7RUFDM0MsMkNBQTJDO0VBQzNDLDhEQUE4RDtFQUM5RCxnREFBZ0Q7RUFDaEQsbUNBQW1DO0VBQ25DLDZDQUE2QztFQUM3QyxxQkFBcUI7RUFDckIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsNENBQTRDO0VBQzVDLDZCQUE2QjtFQUM3Qix5Q0FBeUM7RUFDekMsMENBQTBDO0VBQzFDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0Msc0NBQXNDO0VBQ3RDLDRDQUE0QztFQUM1QywrQ0FBK0M7QUFDakQ7O0FBRUE7O0VBRUUsZ0NBQWdDO0VBQ2hDLDBCQUEwQjtFQUMxQix1Q0FBdUM7RUFDdkMseUNBQXlDO0VBQ3pDLDBDQUEwQztFQUMxQyxtQ0FBbUM7RUFDbkMsMENBQTBDO0VBQzFDLG9DQUFvQztFQUNwQyw4Q0FBOEM7RUFDOUMseUNBQXlDO0VBQ3pDLGdEQUFnRDtBQUNsRDs7QUFFQTs7RUFFRSxnQ0FBZ0M7RUFDaEMsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQyx5Q0FBeUM7RUFDekMsbUNBQW1DO0VBQ25DLDZDQUE2QztFQUM3QywwQ0FBMEM7RUFDMUMsb0NBQW9DO0VBQ3BDLDJDQUEyQztFQUMzQyw4REFBOEQ7RUFDOUQseUNBQXlDO0VBQ3pDLG1DQUFtQztFQUNuQyw2Q0FBNkM7RUFDN0MscUJBQXFCO0VBQ3JCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQywwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLDZDQUE2QztFQUM3Qyw4QkFBOEI7RUFDOUIsMENBQTBDO0VBQzFDLDJDQUEyQztFQUMzQywyQ0FBMkM7RUFDM0MsNENBQTRDO0VBQzVDLHVDQUF1QztFQUN2Qyw2Q0FBNkM7RUFDN0MsK0NBQStDO0FBQ2pEOztBQUVBOztFQUVFLGlDQUFpQztFQUNqQywwQkFBMEI7RUFDMUIsd0NBQXdDO0VBQ3hDLDBDQUEwQztFQUMxQywwQ0FBMEM7RUFDMUMsb0NBQW9DO0VBQ3BDLDJDQUEyQztFQUMzQyxxQ0FBcUM7RUFDckMsK0NBQStDO0VBQy9DLDBDQUEwQztFQUMxQyxpREFBaUQ7QUFDbkQ7O0FBRUE7O0VBRUUsaUNBQWlDO0VBQ2pDLDBCQUEwQjtFQUMxQixvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLG9DQUFvQztFQUNwQyw4Q0FBOEM7RUFDOUMsMkNBQTJDO0VBQzNDLHFDQUFxQztFQUNyQywyQ0FBMkM7RUFDM0MsOERBQThEO0VBQzlELDBDQUEwQztFQUMxQyxtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLHFCQUFxQjtFQUNyQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsMENBQTBDO0VBQzFDLDJDQUEyQztFQUMzQyxnREFBZ0Q7RUFDaEQsaUNBQWlDO0VBQ2pDLDZDQUE2QztFQUM3Qyw4Q0FBOEM7RUFDOUMsOENBQThDO0VBQzlDLCtDQUErQztFQUMvQywwQ0FBMEM7RUFDMUMsZ0RBQWdEO0VBQ2hELCtDQUErQztBQUNqRDs7QUFFQTs7RUFFRSxvQ0FBb0M7RUFDcEMsMEJBQTBCO0VBQzFCLDJDQUEyQztFQUMzQyw2Q0FBNkM7RUFDN0MsMENBQTBDO0VBQzFDLHVDQUF1QztFQUN2Qyw4Q0FBOEM7RUFDOUMsd0NBQXdDO0VBQ3hDLGtEQUFrRDtFQUNsRCw2Q0FBNkM7RUFDN0Msb0RBQW9EO0FBQ3REOztBQUVBOztFQUVFLG9DQUFvQztFQUNwQywwQkFBMEI7RUFDMUIsb0NBQW9DO0VBQ3BDLDZDQUE2QztFQUM3Qyx1Q0FBdUM7RUFDdkMsaURBQWlEO0VBQ2pELDhDQUE4QztFQUM5Qyx3Q0FBd0M7RUFDeEMsMkNBQTJDO0VBQzNDLDhEQUE4RDtFQUM5RCw2Q0FBNkM7RUFDN0MsbUNBQW1DO0VBQ25DLDZDQUE2QztFQUM3QyxxQkFBcUI7RUFDckIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBDQUEwQztFQUMxQywyQ0FBMkM7RUFDM0MsbURBQW1EO0VBQ25ELG9DQUFvQztFQUNwQyxnREFBZ0Q7RUFDaEQsaURBQWlEO0VBQ2pELGlEQUFpRDtFQUNqRCxrREFBa0Q7RUFDbEQsNkNBQTZDO0VBQzdDLG1EQUFtRDtFQUNuRCwrQ0FBK0M7QUFDakQ7O0FBRUE7O0VBRUUsdUNBQXVDO0VBQ3ZDLDBCQUEwQjtFQUMxQiw4Q0FBOEM7RUFDOUMsZ0RBQWdEO0VBQ2hELDBDQUEwQztFQUMxQywwQ0FBMEM7RUFDMUMsaURBQWlEO0VBQ2pELDJDQUEyQztFQUMzQyxxREFBcUQ7RUFDckQsZ0RBQWdEO0VBQ2hELHVEQUF1RDtBQUN6RDs7QUFFQTs7RUFFRSx1Q0FBdUM7RUFDdkMsMEJBQTBCO0VBQzFCLG9DQUFvQztFQUNwQyxnREFBZ0Q7RUFDaEQsMENBQTBDO0VBQzFDLG9EQUFvRDtFQUNwRCxpREFBaUQ7RUFDakQsMkNBQTJDO0VBQzNDLDJDQUEyQztFQUMzQyw4REFBOEQ7RUFDOUQsZ0RBQWdEO0VBQ2hELG1DQUFtQztFQUNuQyw2Q0FBNkM7RUFDN0MscUJBQXFCO0VBQ3JCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQywwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLGdEQUFnRDtFQUNoRCxpQ0FBaUM7RUFDakMsNkNBQTZDO0VBQzdDLDhDQUE4QztFQUM5Qyw4Q0FBOEM7RUFDOUMsK0NBQStDO0VBQy9DLDBDQUEwQztFQUMxQyxnREFBZ0Q7RUFDaEQsK0NBQStDO0FBQ2pEOztBQUVBOztFQUVFLG9DQUFvQztFQUNwQywwQkFBMEI7RUFDMUIsMkNBQTJDO0VBQzNDLDZDQUE2QztFQUM3QywwQ0FBMEM7RUFDMUMsdUNBQXVDO0VBQ3ZDLDhDQUE4QztFQUM5Qyx3Q0FBd0M7RUFDeEMsa0RBQWtEO0VBQ2xELDZDQUE2QztFQUM3QyxvREFBb0Q7QUFDdEQ7O0FBRUE7O0VBRUUsb0NBQW9DO0VBQ3BDLDBCQUEwQjtFQUMxQixvQ0FBb0M7RUFDcEMsNkNBQTZDO0VBQzdDLHVDQUF1QztFQUN2QyxpREFBaUQ7RUFDakQsOENBQThDO0VBQzlDLHdDQUF3QztFQUN4QywyQ0FBMkM7RUFDM0MsOERBQThEO0VBQzlELDZDQUE2QztFQUM3QyxtQ0FBbUM7RUFDbkMsNkNBQTZDO0VBQzdDLHFCQUFxQjtFQUNyQiwyQkFBMkI7QUFDN0I7O0FBRUE7O0VBRUUsb0NBQW9DO0VBQ3BDLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RUFFRSw4QkFBOEI7RUFDOUIsNEJBQTRCO0FBQzlCOztBQUVBOztFQUVFLHlCQUF5QjtFQUN6QiwwQkFBMEI7RUFDMUIsK0JBQStCO0VBQy9CLDBCQUEwQjtFQUMxQiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGVBQWU7RUFDZix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsYUFBYTtFQUNiLFlBQVk7RUFDWixVQUFVO0VBQ1YsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3Qiw0QkFBNEI7RUFDNUIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsMkJBQTJCO0VBQzNCLGlEQUFpRDtFQUNqRCwrQkFBK0I7RUFDL0IscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIsZ0NBQWdDO0VBQ2hDLGlDQUFpQztFQUNqQywrQ0FBK0M7RUFDL0MsOENBQThDO0VBQzlDLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQyw0QkFBNEI7RUFDNUIsd0NBQXdDO0VBQ3hDLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGlDQUFpQztFQUNqQyx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQjtBQUN0Qjs7QUFFQTs7RUFFRSxvQ0FBb0M7QUFDdEM7QUFDQTs7Ozs7O0VBTUUsVUFBVTtBQUNaO0FBQ0E7Ozs7OztFQU1FLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsa0ZBQWtGO0VBQ2xGLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxPQUFPO0VBQ1Asa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLGFBQWE7RUFDYixlQUFlO0VBQ2YsMkJBQTJCO0VBQzNCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4Qix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixTQUFTO0FBQ1g7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixlQUFlO0VBQ2YscUVBQXFFO0VBQ3JFLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1Ysc0VBQXNFO0FBQ3hFO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSwwQkFBMEI7RUFDMUIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQixzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsUUFBUTtFQUNSLE9BQU87RUFDUCxjQUFjO0VBQ2QsV0FBVztFQUNYLDhDQUE4QztFQUM5QywyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGNBQWM7RUFDZCwrQkFBK0I7RUFDL0IsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7RUFDVixNQUFNO0VBQ04sa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixZQUFZO0VBQ1osU0FBUztFQUNULHNEQUFzRDtFQUN0RCx1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixpREFBaUQ7RUFDakQsU0FBUztBQUNYOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQ0FBa0M7RUFDbEMsU0FBUztFQUNULHdDQUF3QztFQUN4Qyw4REFBOEQ7RUFDOUQsYUFBYTtFQUNiLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLDJDQUEyQztFQUMzQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULFdBQVc7RUFDWCw2RUFBNkU7QUFDL0U7O0FBRUE7RUFDRSxvRkFBb0Y7QUFDdEY7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsK0RBQStEO0FBQ2pFOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBOzs7RUFHRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsdUNBQXVDO0VBQ3ZDLHdDQUF3QztFQUN4QyxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsaUNBQWlDO0VBQ2pDLGtEQUFrRDtFQUNsRCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsdUNBQXVDO0VBQ3ZDLHdDQUF3QztFQUN4QyxrQkFBa0I7RUFDbEIseUNBQXlDO0VBQ3pDLDJDQUEyQztFQUMzQyw4Q0FBOEM7RUFDOUMsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsMENBQTBDO0VBQzFDLDJDQUEyQztBQUM3Qzs7QUFFQTs7RUFFRSx1RkFBdUY7RUFDdkYsMEZBQTBGO0FBQzVGOztBQUVBOztFQUVFLHdGQUF3RjtFQUN4RiwyRkFBMkY7QUFDN0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHVGQUF1RjtBQUN6Rjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLDZDQUE2QztFQUM3QyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usc0ZBQXNGO0VBQ3RGLE9BQU87RUFDUCxjQUFjO0VBQ2QsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSx1RkFBdUY7QUFDekY7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLGtDQUFrQztFQUNsQyxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQiwrQ0FBK0M7RUFDL0Msc0NBQXNDO0VBQ3RDLHFDQUFxQztFQUNyQyx1Q0FBdUM7RUFDdkMsV0FBVztFQUNYLHVEQUF1RDtFQUN2RCx1RkFBdUY7RUFDdkYsZ0ZBQWdGO0FBQ2xGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQiwwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLGtDQUFrQztBQUNwQztBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxnRkFBZ0Y7QUFDbEY7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0UsMkNBQTJDO0VBQzNDLE9BQU87RUFDUCxxSUFBcUk7RUFDckksZ0dBQWdHO0VBQ2hHLGdGQUFnRjtBQUNsRjs7QUFFQTtFQUNFLE9BQU87RUFDUCxtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCOztBQUVBOztFQUVFLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RUFFRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixVQUFVO0FBQ1o7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsVUFBVTtBQUNaOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnRkFBZ0Y7QUFDbEY7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDJDQUEyQztFQUMzQyxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxzRkFBc0Y7QUFDeEY7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGFBQWE7RUFDYixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQiw0QkFBNEI7QUFDOUI7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxXQUFXO0VBQ1gsZ0ZBQWdGO0FBQ2xGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtFQUNWLFlBQVk7RUFDWixnRkFBZ0Y7QUFDbEY7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztFQUNYLGdGQUFnRjtBQUNsRjs7QUFFQTs7RUFFRTtBQUNGO0VBQ0UsMkJBQTJCO0FBQzdCO0FBQ0E7O0VBRUUscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxzQkFBc0I7RUFDdEIsZUFBZTtBQUNqQjtBQUNBOzs7RUFHRSxhQUFhO0FBQ2Y7QUFDQTs7Ozs7O0VBTUUsYUFBYTtBQUNmO0FBQ0E7RUFDRSw0RkFBNEY7QUFDOUY7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsU0FBUztFQUNULFNBQVM7QUFDWDtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLG9CQUFvQjtBQUN0Qjs7QUFFQTs7RUFFRTtBQUNGO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjO0FBQ2hCOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHFFQUFxRTtFQUNyRSxvREFBb0Q7QUFDdEQ7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLHNGQUFzRjtBQUN4RjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLDhGQUE4RjtBQUNoRztBQUNBO0VBQ0Usa0RBQWtEO0VBQ2xELDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHVEQUF1RDtFQUN2RCxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLCtDQUErQztFQUMvQyxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHFHQUFxRztFQUNyRyw0RUFBNEU7QUFDOUU7QUFDQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLHlEQUF5RDtFQUN6RCx5QkFBeUI7QUFDM0I7O0FBRUE7O0NBRUM7QUFDRDtFQUNFLHVCQUF1QjtFQUN2QixpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsd1ZBQXdWO0VBQ3hWLDZCQUE2QjtFQUM3QixvQ0FBb0M7RUFDcEMsZ0ZBQWdGO0VBQ2hGLGlDQUFpQztFQUNqQyx1Q0FBdUM7RUFDdkMsMEJBQTBCO0VBQzFCLGlDQUFpQztFQUNqQyxrQ0FBa0M7RUFDbEMsc0JBQXNCO0VBQ3RCLGtDQUFrQztFQUNsQywrRkFBdUY7VUFBdkYsdUZBQXVGO0VBQ3ZGLDZDQUE2QztFQUM3QyxTQUFTO0VBQ1Qsd0NBQXdDO0VBQ3hDLHNDQUFzQztFQUN0QyxlQUFlO0VBQ2YsY0FBYztBQUNoQjtBQUNBO0VBQ0Usa0NBQWtDO0VBQ2xDLHFCQUFxQjtFQUNyQiw0Q0FBNEM7QUFDOUM7QUFDQTtFQUNFLFVBQVU7RUFDViw4Q0FBOEM7RUFDOUMsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIseUJBQWlCO0tBQWpCLHNCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsK0NBQStDO0FBQ2pEOztBQUVBO0VBQ0UseUJBQWlCO0tBQWpCLHNCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiwyQ0FBMkM7RUFDM0MseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsNEJBQTRCO0VBQzVCLHVCQUF1QjtFQUN2QixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixhQUFhO0VBQ2IsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsY0FBYztFQUNkLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQyxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFNBQVM7RUFDVCxTQUFTO0VBQ1QsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLGlDQUFpQztFQUNqQyxhQUFhO0VBQ2Isc0NBQXNDO0VBQ3RDLHFGQUFxRjtBQUN2Rjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiwyQ0FBMkM7RUFDM0MseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsNEJBQTRCO0VBQzVCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsMENBQTBDO0VBQzFDLGNBQWM7RUFDZCw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHlDQUF5QztBQUMzQzs7QUFFQTs7RUFFRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrRkFBa0Y7RUFDbEYsd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsdUZBQXVGO0FBQ3pGOztBQUVBO0VBQ0UsbURBQW1EO0VBQ25ELGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsK0NBQStDO0VBQy9DLDhDQUE4QztFQUM5QyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbURBQW1EO0VBQ25ELGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsK0NBQStDO0VBQy9DLDhDQUE4QztFQUM5QyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbURBQW1EO0VBQ25ELGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsK0NBQStDO0VBQy9DLDhDQUE4QztFQUM5QyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixzQkFBc0I7QUFDeEI7QUFDQTs7RUFFRSx1QkFBdUI7RUFDdkIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsb0JBQW9CO0FBQ3RCO0FBQ0E7O0VBRUUscUJBQXFCO0VBQ3JCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTs7RUFFRSxhQUFhO0VBQ2Isb0JBQW9CO0FBQ3RCO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlDQUF5QztFQUN6Qyx5Q0FBeUM7RUFDekMsWUFBWTtBQUNkO0FBQ0E7RUFDRSxPQUFPO0FBQ1Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGFBQWE7RUFDYixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLE1BQU07QUFDUjs7QUFFQTtFQUNFLGFBQWE7RUFDYixNQUFNO0FBQ1I7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7RUFDYixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7RUFDYixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGFBQWE7RUFDYixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7RUFDYixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGFBQWE7RUFDYixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7RUFDYixXQUFXO0FBQ2I7O0FBRUE7RUFDRSw2R0FBNkc7QUFDL0c7QUFDQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsOEdBQThHO0FBQ2hIO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZHQUE2RztBQUMvRztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4R0FBOEc7QUFDaEg7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsNkdBQTZHO0FBQy9HO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLDhHQUE4RztBQUNoSDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSw2R0FBNkc7QUFDL0c7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsOEdBQThHO0FBQ2hIO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDZHQUE2RztBQUMvRztBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw4R0FBOEc7QUFDaEg7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsNkdBQTZHO0FBQy9HO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDhHQUE4RztBQUNoSDtBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw2R0FBNkc7QUFDL0c7QUFDQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsOEdBQThHO0FBQ2hIO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDZHQUE2RztBQUMvRztBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSw4R0FBOEc7QUFDaEg7QUFDQTtFQUNFLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0FBQ2Q7QUFDQTtFQUNFLE9BQU87RUFDUCxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6Qiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLGdDQUFnQztFQUNoQyxzQkFBc0I7RUFDdEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4QixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLGlDQUFpQztFQUNqQyx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3Qix3Q0FBd0M7RUFDeEMseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGtDQUFrQztFQUNsQyw2Q0FBNkM7QUFDL0M7O0FBRUE7RUFDRSw4RUFBOEU7QUFDaEY7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUU7QUFDRjs7RUFFRSxjQUFjO0VBQ2QsMkNBQTJDO0FBQzdDO0FBQ0E7O0VBRUUsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLDJDQUEyQztFQUMzQyw0QkFBNEI7QUFDOUI7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLGNBQWM7RUFDZCw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQiw0QkFBNEI7QUFDOUI7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTs7RUFFRTtBQUNGO0VBQ0UsK0RBQStEO0VBQy9ELDZCQUE2QjtFQUM3QiwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLDRCQUE0QjtFQUM1Qix5QkFBaUI7S0FBakIsc0JBQWlCO1VBQWpCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyxjQUFjO0VBQ2QseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0VBQ2hCLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDO0FBRkE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsMkJBQTJCO0VBQzNCLG9DQUFvQztFQUNwQyxZQUFZO0VBQ1osMkJBQTJCO0VBQzNCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsNENBQTRDO0VBQzVDLGtGQUFrRjtFQUNsRix3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLG9CQUFvQjtFQUNwQix5Q0FBeUM7RUFDekMsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YseUJBQWlCO0tBQWpCLHNCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsZ0NBQWdDO0VBQ2hDLHFCQUFxQjtFQUNyQiw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCwrQkFBK0I7QUFDakM7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLG9DQUFvQztFQUNwQyx3Q0FBd0M7QUFDMUM7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSw2REFBNkQ7RUFDN0Qsd0NBQXdDO0FBQzFDO0FBQ0E7O0VBRUUsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSxzQ0FBc0M7RUFDdEMsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQ0FBZ0M7RUFDaEMsd0VBQXdFO0FBQzFFO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLGNBQWM7RUFDZCxjQUFjO0FBQ2hCOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7O0FBRUE7O0dBRUc7QUFDSDtFQUNFOztJQUVFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTs7RUFFRTtBQUNGO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUscUJBQXFCO0FBQ3ZCO0FBQ0E7O0VBRUUsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0Isb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsUUFBUTtFQUNSLFVBQVU7QUFDWjs7QUFFQTs7RUFFRTtBQUNGO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixTQUFTO0VBQ1QsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsY0FBYztFQUNkLGNBQWM7RUFDZCw4RkFBOEY7RUFDOUYsd0NBQXdDO0VBQ3hDLDJDQUEyQztBQUM3QztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsMkNBQTJDO0VBQzNDLG1SQUFtUjtFQUNuUixVQUFVO0VBQ1Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLGlDQUFpQztFQUNqQyw2REFBNkQ7QUFDL0Q7QUFDQTtFQUNFLG1SQUFtUjtBQUNyUjs7QUFFQTs7RUFFRTtBQUNGO0VBQ0Usd0RBQXdEO0VBQ3hELGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtBQUNaOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxTQUFTO0VBQ1QseUJBQWlCO0tBQWpCLHNCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsa0ZBQWtGO0VBQ2xGLGlEQUFpRDtBQUNuRDtBQUNBO0VBQ0UsaUNBQWlDO0VBQ2pDLDZEQUE2RDtBQUMvRDtBQUNBO0VBQ0UsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVO0VBQ1YsY0FBYztFQUNkLGNBQWM7RUFDZCxlQUFlO0VBQ2YsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gseUJBQWlCO0tBQWpCLHNCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsZ0NBQWdDO0VBQ2hDLGtGQUFrRjtFQUNsRix3Q0FBd0M7RUFDeEMsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxxQ0FBcUM7RUFDckMsbVJBQW1SO0VBQ25SLHlCQUF5QjtFQUN6QiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx5S0FBeUs7QUFDM0s7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGFBQWE7RUFDYix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLHNFQUFzRTtFQUN0RSx1RUFBdUU7QUFDekU7QUFDQTtFQUNFLDBFQUEwRTtFQUMxRSx5RUFBeUU7QUFDM0U7QUFDQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTs7RUFFRTtBQUNGO0VBQ0Usb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQUMzQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsd0VBQXdFO0VBQ3hFLFNBQVM7RUFDVCx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsZ0NBQWdDO0VBQ2hDLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YseUJBQWlCO0tBQWpCLHNCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsa0ZBQWtGO0VBQ2xGLHdDQUF3QztFQUN4QyxvQ0FBb0M7RUFDcEMsMERBQTBEO0FBQzVEO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsZUFBZTtFQUNmLDhGQUE4RjtFQUM5RixzQkFBc0I7RUFDdEIsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLHlCQUF5QjtFQUN6QiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UsbVJBQW1SO0FBQ3JSO0FBQ0E7RUFDRSx5S0FBeUs7QUFDM0s7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFVBQVU7RUFDViwwQkFBMEI7RUFDMUIsK0NBQStDO0VBQy9DLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLFVBQVU7RUFDViwwQkFBMEI7RUFDMUIsaUNBQWlDO0VBQ2pDLDZEQUE2RDtBQUMvRDs7QUFFQTs7RUFFRTtBQUNGO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTs7RUFFRTtBQUNGO0VBQ0UsZUFBZTtFQUNmLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLFlBQVk7QUFDZDs7QUFFQTs7RUFFRTtBQUNGO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxnRUFBZ0U7QUFDbEU7QUFDQTtFQUNFLGlFQUFpRTtBQUNuRTs7QUFFQTs7RUFFRTtBQUNGO0VBQ0UseUJBQWlCO0tBQWpCLHNCQUFpQjtVQUFqQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSwyREFBMkQ7QUFDN0Q7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTs7RUFFRTtBQUNGO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBLG9DQUFvQztBQUNwQztFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGlEQUFpRDtBQUNuRDs7QUFFQTs7RUFFRTtBQUNGO0VBQ0UsMEJBQTBCO0VBQzFCLHFCQUFxQjtFQUNyQixvQ0FBb0M7RUFDcEMsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQiwyQ0FBMkM7RUFDM0Msc0RBQXNEO0FBQ3hEOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0MsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQiwyQ0FBMkM7RUFDM0MsY0FBYztFQUNkLHlCQUF5QjtFQUN6QiwyQkFBMkI7RUFDM0IseUZBQXlGO0FBQzNGO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx1REFBdUQ7RUFDdkQsMEJBQTBCO0VBQzFCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCx1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRSxzRkFBc0Y7RUFDdEYsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx1REFBdUQ7QUFDekQ7QUFDQTtFQUNFLFVBQVU7RUFDVix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTs7RUFFRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsU0FBUztBQUNYO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLHlDQUF5QztFQUN6QyxjQUFjO0VBQ2QsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOztDQUVDO0FBQ0Q7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7QUFDWDs7QUFFQTs7RUFFRTtBQUNGO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGFBQWE7RUFDYixjQUFjO0VBQ2QsY0FBYztFQUNkLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsb0NBQW9DO0VBQ3BDLHlCQUF5QjtFQUN6Qiw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLHFCQUFxQjtFQUNyQixpQ0FBaUM7RUFDakMsbUNBQW1DO0FBQ3JDOztBQUVBOztDQUVDO0FBQ0Q7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsUUFBUTtFQUNSLE9BQU87RUFDUCxhQUFhO0VBQ2IsY0FBYztFQUNkLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLFlBQVk7QUFDZDs7QUFFQTtFQUNFO0lBQ0UsNEJBQTRCO0VBQzlCO0FBQ0Y7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsY0FBYztFQUNkLDBEQUEwRDtBQUM1RDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLGFBQWE7RUFDYixjQUFjO0VBQ2QsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxxSEFBcUg7QUFDdkg7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUNBQTJCO0VBQTNCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IscUhBQXFIO0FBQ3ZIO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLHFIQUFxSDtBQUN2SDtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHNGQUFzRjtBQUN4Rjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gsaUNBQWlDO0VBQ2pDLDRFQUE0RTtBQUM5RTs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZix5Q0FBeUM7RUFDekMsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usd0ZBQXdGO0FBQzFGOztBQUVBOztFQUVFLHNCQUFzQjtFQUN0QixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQix1RkFBdUY7RUFDdkYsb0JBQW9CO0FBQ3RCO0FBQ0E7O0VBRUUseUNBQXlDO0VBQ3pDLHdDQUF3QztBQUMxQztBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UseUZBQXlGO0FBQzNGO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsK0NBQStDO0VBQy9DLFNBQVM7RUFDVCx1REFBdUQ7QUFDekQ7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBOztFQUVFLDBCQUEwQjtFQUMxQixpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsY0FBYztFQUNkLDJDQUEyQztFQUMzQyx5Q0FBeUM7RUFDekMsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztFQUNkLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsNkJBQTZCO0VBQzdCLHlCQUFpQjtLQUFqQixzQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLCtCQUErQjtFQUMvQix5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsbURBQW1EO0FBQ3JEOztBQUVBO0VBQ0UsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsNEJBQTRCO0VBQzVCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsZUFBZTtFQUNmLDJDQUEyQztFQUMzQyw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLHdEQUF3RDtFQUN4RCxpRUFBaUU7RUFDakUsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsK0RBQStEO0FBQ2pFOztBQUVBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsVUFBVTtFQUNaO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsVUFBVTtFQUNaO0FBQ0Y7QUFDQTs7RUFFRTtBQUNGO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLHFDQUFxQztFQUNyQyxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLHlCQUF5QjtFQUN6Qix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLHVGQUF1RjtBQUN6Rjs7QUFFQTtFQUNFLGlFQUFpRTtBQUNuRTs7QUFFQTs7RUFFRTtBQUNGO0VBQ0Usa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0MsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixzREFBc0Q7RUFDdEQsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWiwyQ0FBMkM7RUFDM0MsVUFBVTtFQUNWLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIseUNBQXlDO0VBQ3pDLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QiwrQkFBK0I7RUFDL0IsaUNBQWlDO0VBQ2pDLG1IQUFtSDtFQUNuSCxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixZQUFZO0VBQ1osUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsdUJBQXVCO0VBQ3ZCLHNFQUFzRTtFQUN0RSxxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSx3REFBd0Q7QUFDMUQ7QUFDQTtFQUNFLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UseURBQXlEO0FBQzNEO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLDBEQUEwRDtBQUM1RDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSwwREFBMEQ7QUFDNUQ7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0Usd0RBQXdEO0FBQzFEO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLHVEQUF1RDtBQUN6RDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSwwREFBMEQ7QUFDNUQ7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsMERBQTBEO0FBQzVEO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLHdEQUF3RDtBQUMxRDtBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSx5REFBeUQ7QUFDM0Q7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0Usd0RBQXdEO0FBQzFEO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLHdEQUF3RDtBQUMxRDtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5Q0FBeUM7RUFDekMsY0FBYztFQUNkLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsbUhBQW1IO0FBQ3JIO0FBQ0E7RUFDRSxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsV0FBVztFQUNYLGFBQWE7QUFDZjtBQUNBO0VBQ0UsTUFBTTtFQUNOLFdBQVc7RUFDWCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsMENBQTBDO0VBQzFDLG1IQUFtSDtBQUNySDtBQUNBO0VBQ0UsU0FBUztFQUNULFlBQVk7RUFDWixPQUFPO0VBQ1AscUJBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3Qiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixxREFBcUQ7QUFDdkQ7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sV0FBVztFQUNYLGNBQWM7RUFDZCxRQUFRO0VBQ1IsU0FBUztFQUNULFdBQVc7RUFDWCxxQ0FBcUM7RUFDckMscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQiw4QkFBOEI7RUFDOUIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFdBQVc7RUFDWCxVQUFVO0VBQ1YsK0JBQStCO0VBQy9CLDBCQUEwQjtFQUMxQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHFEQUFxRDtBQUN2RDtBQUNBO0VBQ0UsU0FBUztFQUNULFFBQVE7RUFDUixPQUFPO0VBQ1AscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0NBQWdDO0VBQ2hDLDJCQUEyQjtBQUM3Qjs7QUFFQTs7RUFFRTtBQUNGO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSx5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4QjtBQUNBOztFQUVFLHdDQUF3QztFQUN4QywwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQztBQUNBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0UsOENBQThDO0VBQzlDLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLDRDQUE0QztFQUM1Qyw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLDBEQUEwRDtFQUMxRCwyQkFBMkI7RUFDM0IsaUNBQWlDO0VBQ2pDLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLHdCQUF3QjtFQUN4QixnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixxRUFBcUU7RUFDckUsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsNkNBQTZDO0VBQzdDLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1Qsb0NBQW9DO0VBQ3BDLHFFQUFxRTtFQUNyRSxrRUFBa0U7RUFDbEUscURBQXFEO0VBQ3JELDZCQUE2QjtFQUM3Qix1QkFBdUI7RUFDdkIsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiw2Q0FBNkM7RUFDN0MscUNBQXFDO0VBQ3JDLFlBQVk7RUFDWix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLCtCQUErQjtFQUMvQiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDBDQUEwQztFQUMxQyxtQkFBbUI7QUFDckI7QUFDQTs7RUFFRSw2QkFBNkI7RUFDN0IscUNBQXFDO0VBQ3JDLHNDQUFzQztBQUN4QztBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxxQ0FBcUM7RUFDckMsc0NBQXNDO0VBQ3RDLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsOENBQThDO0VBQzlDLHNCQUFzQjtFQUN0QixnQ0FBZ0M7RUFDaEMsMkJBQTJCO0VBQzNCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2Qiw4Q0FBOEM7RUFDOUMsc0JBQXNCO0VBQ3RCLCtCQUErQjtFQUMvQiwwQkFBMEI7RUFDMUIsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsdUNBQXVDO0VBQ3ZDLHFEQUFxRDtFQUNyRCw0QkFBNEI7RUFDNUIsOEJBQThCO0VBQzlCLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFVBQVU7RUFDVixTQUFTO0VBQ1QsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLHNDQUFzQztBQUN4QztBQUNBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQztBQUNBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0UscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztFQUNYLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLHNDQUFzQztBQUN4QztBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULFVBQVU7RUFDVix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsaUNBQWlDO0VBQ2pDLGtDQUFrQztBQUNwQztBQUNBO0VBQ0UseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRSw0Q0FBNEM7QUFDOUM7QUFDQTtFQUNFLGlDQUFpQztBQUNuQztBQUNBO0VBQ0UsNENBQTRDO0FBQzlDOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QscURBQXFEO0VBQ3JELGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQ0FBaUM7RUFDakMsT0FBTztFQUNQLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCwyQkFBMkI7RUFDM0IsaUNBQWlDO0VBQ2pDLDRDQUE0QztFQUM1QyxxQ0FBcUM7RUFDckMseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0U7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLFVBQVU7RUFDWjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSw0QkFBNEI7RUFDNUIsNEJBQTRCO0VBQzVCLHNDQUFzQztFQUN0QyxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGlDQUFpQztFQUNqQyx3QkFBd0I7RUFDeEIsV0FBVztFQUNYLCtCQUErQjtFQUMvQixtREFBbUQ7RUFDbkQsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLDJDQUEyQztFQUMzQyxjQUFjO0VBQ2QsU0FBUztBQUNYO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDZGQUE2RjtFQUM3RixrQ0FBa0M7RUFDbEMsd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsMERBQTBEO0VBQzFELDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0Isd0NBQXdDO0VBQ3hDLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixrRUFBa0U7QUFDcEU7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMsZ0VBQWdFO0VBQ2hFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0NBQXdDO0VBQ3hDLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUiwrRkFBK0Y7RUFDL0YscUNBQXFDO0VBQ3JDLHNDQUFzQztFQUN0QyxxQkFBcUI7RUFDckIsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLFVBQVU7RUFDVixZQUFZO0FBQ2Q7QUFDQTtFQUNFLFVBQVU7RUFDVixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0Usa0VBQWtFO0FBQ3BFOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBOztFQUVFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFVBQVU7QUFDWjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7O0VBRUUsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRTs7SUFFRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTs7RUFFRSwyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFOztJQUVFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTs7RUFFRSxzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFOztJQUVFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTs7RUFFRSwyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLHVEQUF1RDtBQUN6RDtBQUNBO0VBQ0U7O0lBRUUsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLFVBQVU7RUFDVix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFVBQVU7RUFDViwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLFVBQVU7RUFDViwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLFVBQVU7RUFDVix3QkFBd0I7QUFDMUI7O0FBRUE7Ozs7OztFQU1FLGdCQUFnQjtBQUNsQjtBQUNBOzs7Ozs7Ozs7Ozs7RUFZRSx3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFOzs7Ozs7Ozs7Ozs7SUFZRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBOzs7Ozs7RUFNRSx3QkFBd0I7QUFDMUI7QUFDQTs7Ozs7O0VBTUUsMkJBQTJCO0FBQzdCO0FBQ0E7Ozs7OztFQU1FLDRCQUE0QjtBQUM5QjtBQUNBOzs7Ozs7RUFNRSx3QkFBd0I7QUFDMUI7O0FBRUE7O0VBRUUsd0JBQXdCO0FBQzFCO0FBQ0E7O0VBRUUsMkJBQTJCO0FBQzdCO0FBQ0E7O0VBRUUsNEJBQTRCO0FBQzlCO0FBQ0E7O0VBRUUsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLHdCQUF3QjtBQUMxQjtBQUNBOztFQUVFLDRCQUE0QjtBQUM5QjtBQUNBOztFQUVFLDJCQUEyQjtBQUM3QjtBQUNBOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDJDQUEyQztFQUMzQyxrQkFBa0I7RUFDbEIsMkNBQTJDO0VBQzNDLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLDRCQUE0QjtFQUM1QixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBOztFQUVFLGFBQWE7RUFDYixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsWUFBWTtFQUNaLHdDQUF3QztBQUMxQztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLDJDQUEyQztFQUMzQyx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQiw0QkFBNEI7RUFDNUIseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHFHQUFxRztBQUN2RztBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTs7SUFFRSxhQUFhO0lBQ2Isc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUNBQW1DO0lBQ25DLFlBQVk7SUFDWix3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQiwyQ0FBMkM7SUFDM0MseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6QixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxxR0FBcUc7RUFDdkc7RUFDQTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTs7SUFFRSxhQUFhO0lBQ2Isc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUNBQW1DO0lBQ25DLFlBQVk7SUFDWix3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQiwyQ0FBMkM7SUFDM0MseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6QixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxxR0FBcUc7RUFDdkc7RUFDQTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTs7SUFFRSxhQUFhO0lBQ2Isc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUNBQW1DO0lBQ25DLFlBQVk7SUFDWix3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQiwyQ0FBMkM7SUFDM0MseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6QixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxxR0FBcUc7RUFDdkc7RUFDQTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTs7SUFFRSxhQUFhO0lBQ2Isc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUNBQW1DO0lBQ25DLFlBQVk7SUFDWix3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQiwyQ0FBMkM7SUFDM0MseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6QixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxxR0FBcUc7RUFDdkc7RUFDQTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTs7SUFFRSxhQUFhO0lBQ2Isc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUNBQW1DO0lBQ25DLFlBQVk7SUFDWix3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQiwyQ0FBMkM7SUFDM0MseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsNEJBQTRCO0lBQzVCLHlCQUF5QjtJQUN6QixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxxR0FBcUc7RUFDdkc7RUFDQTtJQUNFLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTs7RUFFRTtBQUNGO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsNFJBQW9SO1VBQXBSLG9SQUFvUjtFQUNwUix3QkFBd0I7RUFDeEIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxtUUFBMlA7VUFBM1AsMlBBQTJQO0FBQzdQO0FBQ0E7RUFDRSxrUUFBMFA7VUFBMVAsMFBBQTBQO0FBQzVQOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMENBQTBDO0VBQzFDLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLHdDQUF3QztFQUN4QyxpQkFBaUI7RUFDakIsa0NBQWtDO0VBQ2xDLG9DQUFvQztFQUNwQyxXQUFXO0FBQ2I7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0Isc0JBQXNCO0FBQ3hCOztBQUVBOzs7OztFQUtFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1Qix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixlQUFlO0VBQ2YseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsOEZBQThGO0VBQzlGLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQWlCO0tBQWpCLHNCQUFpQjtVQUFqQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLG1DQUFtQztFQUNuQyw4REFBOEQ7RUFDOUQsYUFBYTtFQUNiLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLGlFQUFpRTtBQUNuRTtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLE9BQU87RUFDUCx1REFBdUQ7RUFDdkQsbUNBQW1DO0VBQ25DLGtCQUFrQjtFQUNsQixvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQ0FBbUM7RUFDbkMsOENBQThDO0VBQzlDLDJDQUEyQztFQUMzQywrQkFBK0I7RUFDL0IsMENBQTBDO0VBQzFDLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qiw2Q0FBNkM7RUFDN0MsOENBQThDO0VBQzlDLDRDQUE0QztFQUM1Qyw0QkFBNEI7RUFDNUIsd0NBQXdDO0VBQ3hDLFVBQVU7QUFDWjs7QUFFQTtFQUNFLG9GQUFvRjtBQUN0Rjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7RUFFRTtBQUNGOztFQUVFO0FBQ0Y7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsMkNBQTJDO0VBQzNDLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLDRCQUE0QjtFQUM1QixXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGlDQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsNkZBQTZGO0FBQy9GO0FBQ0E7RUFDRSxtR0FBbUc7QUFDckc7O0FBRUE7Ozs7Ozs7Ozs7OztFQVlFLGNBQWM7QUFDaEI7QUFDQTs7Ozs7Ozs7Ozs7O0VBWUUsY0FBYztBQUNoQjs7QUFFQTs7RUFFRSxtQ0FBbUM7RUFDbkMsdUNBQXVDO0FBQ3pDOztBQUVBOztFQUVFLG1DQUFtQztFQUNuQyx1Q0FBdUM7QUFDekM7O0FBRUE7O0VBRUUsbUNBQW1DO0VBQ25DLHVDQUF1QztBQUN6Qzs7QUFFQTs7RUFFRSxtQ0FBbUM7RUFDbkMsdUNBQXVDO0FBQ3pDOztBQUVBOztFQUVFLG1DQUFtQztFQUNuQyx1Q0FBdUM7QUFDekM7O0FBRUE7O0VBRUUsbUNBQW1DO0VBQ25DLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTs7O0VBR0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtFQUFrRTtBQUNwRTtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7O0VBRUUsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlDQUF5QztFQUN6QyxhQUFhO0VBQ2IsdUNBQXVDO0VBQ3ZDLHdCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxSEFBcUg7QUFDdkg7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUNBQTJCO0VBQTNCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IscUhBQXFIO0FBQ3ZIO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLHFIQUFxSDtBQUN2SDtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLGdCQUFnQjtFQUNoQix3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSx5Q0FBaUM7VUFBakMsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixzQ0FBOEI7VUFBOUIsOEJBQThCO0FBQ2hDOztBQUVBOztFQUVFLGtGQUFrRjtFQUNsRixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixtQ0FBbUM7RUFDbkMsMkNBQTJDO0VBQzNDLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUU7QUFDRjtFQUVFLDBFQUEwRTtBQUM1RTtBQUhBOztFQUVFLDBFQUEwRTtBQUM1RTs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTs7RUFFRTtBQUNGOztFQUVFLDRDQUE0QztFQUM1QyxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsMEJBQTBCO0VBQzFCLHFFQUFxRTtBQUN2RTs7QUFFQTs7RUFFRTtBQUNGO0VBQ0Usa0JBQWtCO0VBQ2xCLDJDQUEyQztFQUMzQyx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQiw0QkFBNEI7QUFDOUI7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLHFCQUFxQjtFQUNyQixxQ0FBcUM7RUFDckMsNkNBQTZDO0VBQzdDLDJCQUEyQjtFQUMzQix5QkFBeUI7RUFDekIsNkJBQTZCO0VBQzdCLDJDQUEyQztFQUMzQyxzQ0FBc0M7RUFDdEMsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSw0Q0FBNEM7RUFDNUMsMEJBQTBCO0FBQzVCOztBQUVBOzs7RUFHRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDZDQUE2QztFQUM3Qyx3REFBd0Q7RUFDeEQsb0JBQW9CO0VBQ3BCLHlDQUF5QztFQUN6QyxxQ0FBcUM7RUFDckMsc0JBQXNCO0VBQ3RCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLCtEQUErRDtFQUMvRCwrREFBK0Q7RUFDL0QsMEJBQTBCO0VBQzFCLDhCQUE4QjtFQUM5QixzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxpRUFBaUU7RUFDakUsaUVBQWlFO0VBQ2pFLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLDhCQUE4QjtFQUM5QixpQkFBaUI7RUFDakIsdUNBQXVDO0VBQ3ZDLG1CQUFtQjtFQUNuQiwrQ0FBK0M7RUFDL0MsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1GQUFtRjtFQUNuRixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDN0IsMENBQTBDO0VBQzFDLGtDQUFrQztFQUNsQyx3Q0FBd0M7RUFDeEMsb0RBQW9EO0VBQ3BELG1DQUFtQztFQUNuQyx5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQix5Q0FBeUM7RUFDekMsd0NBQXdDO0VBQ3hDLG9CQUFvQjtFQUNwQixrQ0FBa0M7QUFDcEM7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBOztFQUVFO0FBQ0Y7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7QUFDakI7O0FBRUE7RUFDRSx5RkFBeUY7QUFDM0Y7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsMkNBQTJDO0VBQzNDLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztBQUNYOztBQUVBO0VBQ0UsNENBQTRDO0VBQzVDLDJDQUEyQztFQUMzQyxhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usd0NBQXdDO0VBQ3hDLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLDhDQUE4QztFQUM5Qyx5REFBeUQ7RUFDekQsK0RBQStEO0VBQy9ELHNDQUFzQztFQUN0Qyx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxnRUFBZ0U7RUFDaEUsd0ZBQXdGO0VBQ3hGLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsV0FBVztBQUNiOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsYUFBYTtBQUNmOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsV0FBVztBQUNiOztBQUVBOztFQUVFLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QiwyQkFBMkI7RUFDM0IsaUNBQWlDO0VBQ2pDLDhCQUE4QjtFQUM5QixvQkFBb0I7QUFDdEI7QUFDQTs7RUFFRSw2QkFBNkI7QUFDL0I7QUFDQTs7RUFFRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsYUFBYTtBQUNmOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixNQUFNO0VBQ04sYUFBYTtBQUNmOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxhQUFhO0FBQ2Y7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYUFBYTtFQUNmO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYUFBYTtFQUNmO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYUFBYTtFQUNmO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYUFBYTtFQUNmO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYUFBYTtFQUNmO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUNBQXFDO0VBQ3JDLFdBQVc7QUFDYjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLFVBQVU7RUFDViw0SkFBNEo7QUFDOUo7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0UsY0FBYztFQUNkLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usd0hBQXdIO0FBQzFIOztBQUVBO0VBQ0UsK0dBQStHO0VBQy9HLDJIQUEySDtBQUM3SDs7QUFFQTtFQUNFLHdIQUF3SDtBQUMxSDs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHdDQUF3QztFQUN4QywwSUFBMEk7QUFDNUk7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIscUZBQXFGO0FBQ3ZGOztBQUVBO0VBQ0UsK0dBQStHO0VBQy9HLHlJQUF5STtBQUMzSTtBQUNBO0VBQ0UsK0RBQStEO0VBQy9ELHlGQUF5RjtBQUMzRjs7QUFFQTtFQUNFLDBIQUEwSDtBQUM1SDs7QUFFQTtFQUNFLGlIQUFpSDtFQUNqSCw2SEFBNkg7QUFDL0g7O0FBRUE7RUFDRSwwSEFBMEg7QUFDNUg7O0FBRUE7RUFDRSwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSwwQ0FBMEM7RUFDMUMsMElBQTBJO0FBQzVJOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHVGQUF1RjtBQUN6Rjs7QUFFQTtFQUNFLGlIQUFpSDtFQUNqSCwySUFBMkk7QUFDN0k7QUFDQTtFQUNFLGdFQUFnRTtFQUNoRSwwRkFBMEY7QUFDNUY7O0FBRUE7RUFDRSx3SEFBd0g7QUFDMUg7O0FBRUE7RUFDRSwrR0FBK0c7RUFDL0csMkhBQTJIO0FBQzdIOztBQUVBO0VBQ0Usd0hBQXdIO0FBQzFIOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0Usd0NBQXdDO0VBQ3hDLDBJQUEwSTtBQUM1STs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxRkFBcUY7QUFDdkY7O0FBRUE7RUFDRSwrR0FBK0c7RUFDL0cseUlBQXlJO0FBQzNJO0FBQ0E7RUFDRSxnRUFBZ0U7RUFDaEUsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UscUhBQXFIO0FBQ3ZIOztBQUVBO0VBQ0UsNEdBQTRHO0VBQzVHLHdIQUF3SDtBQUMxSDs7QUFFQTtFQUNFLHFIQUFxSDtBQUN2SDs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQywwSUFBMEk7QUFDNUk7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsa0ZBQWtGO0FBQ3BGOztBQUVBO0VBQ0UsNEdBQTRHO0VBQzVHLHNJQUFzSTtBQUN4STtBQUNBO0VBQ0UsaUVBQWlFO0VBQ2pFLDJGQUEyRjtBQUM3Rjs7QUFFQTtFQUNFLHdIQUF3SDtBQUMxSDs7QUFFQTtFQUNFLCtHQUErRztFQUMvRywySEFBMkg7QUFDN0g7O0FBRUE7RUFDRSx3SEFBd0g7QUFDMUg7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMsMElBQTBJO0FBQzVJOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHFGQUFxRjtBQUN2Rjs7QUFFQTtFQUNFLCtHQUErRztFQUMvRyx5SUFBeUk7QUFDM0k7QUFDQTtFQUNFLGdFQUFnRTtFQUNoRSwwRkFBMEY7QUFDNUY7O0FBRUE7RUFDRSx1SEFBdUg7QUFDekg7O0FBRUE7RUFDRSw4R0FBOEc7RUFDOUcsMEhBQTBIO0FBQzVIOztBQUVBO0VBQ0UsdUhBQXVIO0FBQ3pIOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsdUNBQXVDO0VBQ3ZDLDBJQUEwSTtBQUM1STs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixvRkFBb0Y7QUFDdEY7O0FBRUE7RUFDRSw4R0FBOEc7RUFDOUcsd0lBQXdJO0FBQzFJO0FBQ0E7RUFDRSxnRUFBZ0U7RUFDaEUsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0Usc0hBQXNIO0FBQ3hIOztBQUVBO0VBQ0UsNkdBQTZHO0VBQzdHLHlIQUF5SDtBQUMzSDs7QUFFQTtFQUNFLHNIQUFzSDtBQUN4SDs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLHNDQUFzQztFQUN0QywwSUFBMEk7QUFDNUk7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsNkdBQTZHO0VBQzdHLHVJQUF1STtBQUN6STtBQUNBO0VBQ0Usa0VBQWtFO0VBQ2xFLDRGQUE0RjtBQUM5Rjs7QUFFQTtFQUNFLHFIQUFxSDtBQUN2SDs7QUFFQTtFQUNFLDRHQUE0RztFQUM1Ryx3SEFBd0g7QUFDMUg7O0FBRUE7RUFDRSxxSEFBcUg7QUFDdkg7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMsMElBQTBJO0FBQzVJOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGtGQUFrRjtBQUNwRjs7QUFFQTtFQUNFLDRHQUE0RztFQUM1RyxzSUFBc0k7QUFDeEk7QUFDQTtFQUNFLCtEQUErRDtFQUMvRCx5RkFBeUY7QUFDM0Y7O0FBRUE7RUFDRSxzSEFBc0g7QUFDeEg7O0FBRUE7RUFDRSw2R0FBNkc7RUFDN0cseUhBQXlIO0FBQzNIOztBQUVBO0VBQ0Usc0hBQXNIO0FBQ3hIOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0UscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLDBJQUEwSTtBQUM1STs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixtRkFBbUY7QUFDckY7O0FBRUE7RUFDRSw2R0FBNkc7RUFDN0csdUlBQXVJO0FBQ3pJO0FBQ0E7RUFDRSxnRUFBZ0U7RUFDaEUsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UscUhBQXFIO0FBQ3ZIOztBQUVBO0VBQ0UsNEdBQTRHO0VBQzVHLHdIQUF3SDtBQUMxSDs7QUFFQTtFQUNFLHFIQUFxSDtBQUN2SDs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQywwSUFBMEk7QUFDNUk7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsa0ZBQWtGO0FBQ3BGOztBQUVBO0VBQ0UsNEdBQTRHO0VBQzVHLHNJQUFzSTtBQUN4STtBQUNBO0VBQ0UsK0RBQStEO0VBQy9ELHlGQUF5RjtBQUMzRjs7QUFFQTtFQUNFLHNIQUFzSDtBQUN4SDs7QUFFQTtFQUNFLDZHQUE2RztFQUM3Ryx5SEFBeUg7QUFDM0g7O0FBRUE7RUFDRSxzSEFBc0g7QUFDeEg7O0FBRUE7RUFDRSx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxzQ0FBc0M7RUFDdEMsMElBQTBJO0FBQzVJOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLG1GQUFtRjtBQUNyRjs7QUFFQTtFQUNFLDZHQUE2RztFQUM3Ryx1SUFBdUk7QUFDekk7QUFDQTtFQUNFLGlFQUFpRTtFQUNqRSwyRkFBMkY7QUFDN0Y7O0FBRUE7RUFDRSx1SEFBdUg7QUFDekg7O0FBRUE7RUFDRSw4R0FBOEc7RUFDOUcsMEhBQTBIO0FBQzVIOztBQUVBO0VBQ0UsdUhBQXVIO0FBQ3pIOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsdUNBQXVDO0VBQ3ZDLDBJQUEwSTtBQUM1STs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixvRkFBb0Y7QUFDdEY7O0FBRUE7RUFDRSw4R0FBOEc7RUFDOUcsd0lBQXdJO0FBQzFJO0FBQ0E7RUFDRSxnRUFBZ0U7RUFDaEUsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UsdUhBQXVIO0FBQ3pIOztBQUVBO0VBQ0UsOEdBQThHO0VBQzlHLDBIQUEwSDtBQUM1SDs7QUFFQTtFQUNFLHVIQUF1SDtBQUN6SDs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLHVDQUF1QztFQUN2QywwSUFBMEk7QUFDNUk7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UsOEdBQThHO0VBQzlHLHdJQUF3STtBQUMxSTtBQUNBO0VBQ0UsaUVBQWlFO0VBQ2pFLDJGQUEyRjtBQUM3Rjs7QUFFQTtFQUNFLHFIQUFxSDtBQUN2SDs7QUFFQTtFQUNFLDRHQUE0RztFQUM1Ryx3SEFBd0g7QUFDMUg7O0FBRUE7RUFDRSxxSEFBcUg7QUFDdkg7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMsMElBQTBJO0FBQzVJOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGtGQUFrRjtBQUNwRjs7QUFFQTtFQUNFLDRHQUE0RztFQUM1RyxzSUFBc0k7QUFDeEk7QUFDQTtFQUNFLGdFQUFnRTtFQUNoRSwwRkFBMEY7QUFDNUY7O0FBRUE7RUFDRSxvSEFBb0g7QUFDdEg7O0FBRUE7RUFDRSwyR0FBMkc7RUFDM0csdUhBQXVIO0FBQ3pIOztBQUVBO0VBQ0Usb0hBQW9IO0FBQ3RIOztBQUVBO0VBQ0UscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDBJQUEwSTtBQUM1STs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixpRkFBaUY7QUFDbkY7O0FBRUE7RUFDRSwyR0FBMkc7RUFDM0cscUlBQXFJO0FBQ3ZJO0FBQ0E7RUFDRSxnRUFBZ0U7RUFDaEUsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UsdUhBQXVIO0FBQ3pIOztBQUVBO0VBQ0UsOEdBQThHO0VBQzlHLDBIQUEwSDtBQUM1SDs7QUFFQTtFQUNFLHVIQUF1SDtBQUN6SDs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLHVDQUF1QztFQUN2QywwSUFBMEk7QUFDNUk7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UsOEdBQThHO0VBQzlHLHdJQUF3STtBQUMxSTtBQUNBO0VBQ0UsK0RBQStEO0VBQy9ELHlGQUF5RjtBQUMzRjs7QUFFQTtFQUNFLHVIQUF1SDtBQUN6SDs7QUFFQTtFQUNFLDhHQUE4RztFQUM5RywwSEFBMEg7QUFDNUg7O0FBRUE7RUFDRSx1SEFBdUg7QUFDekg7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx1Q0FBdUM7RUFDdkMsMElBQTBJO0FBQzVJOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLG9GQUFvRjtBQUN0Rjs7QUFFQTtFQUNFLDhHQUE4RztFQUM5Ryx3SUFBd0k7QUFDMUk7QUFDQTtFQUNFLGdFQUFnRTtFQUNoRSwwRkFBMEY7QUFDNUY7O0FBRUE7RUFDRSxxSEFBcUg7QUFDdkg7O0FBRUE7RUFDRSw0R0FBNEc7RUFDNUcsd0hBQXdIO0FBQzFIOztBQUVBO0VBQ0UscUhBQXFIO0FBQ3ZIOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLDBJQUEwSTtBQUM1STs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixrRkFBa0Y7QUFDcEY7O0FBRUE7RUFDRSw0R0FBNEc7RUFDNUcsc0lBQXNJO0FBQ3hJO0FBQ0E7RUFDRSxnRUFBZ0U7RUFDaEUsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0Usc0hBQXNIO0FBQ3hIOztBQUVBO0VBQ0UsNkdBQTZHO0VBQzdHLHlIQUF5SDtBQUMzSDs7QUFFQTtFQUNFLHNIQUFzSDtBQUN4SDs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLHNDQUFzQztFQUN0QywwSUFBMEk7QUFDNUk7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsNkdBQTZHO0VBQzdHLHVJQUF1STtBQUN6STtBQUNBO0VBQ0UsZ0VBQWdFO0VBQ2hFLDBGQUEwRjtBQUM1Rjs7QUFFQTtFQUNFLHFIQUFxSDtBQUN2SDs7QUFFQTtFQUNFLDRHQUE0RztFQUM1Ryx3SEFBd0g7QUFDMUg7O0FBRUE7RUFDRSxxSEFBcUg7QUFDdkg7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMsMElBQTBJO0FBQzVJOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGtGQUFrRjtBQUNwRjs7QUFFQTtFQUNFLDRHQUE0RztFQUM1RyxzSUFBc0k7QUFDeEk7QUFDQTtFQUNFLGdFQUFnRTtFQUNoRSwwRkFBMEY7QUFDNUY7O0FBRUE7RUFDRSxxSEFBcUg7QUFDdkg7O0FBRUE7RUFDRSw0R0FBNEc7RUFDNUcsd0hBQXdIO0FBQzFIOztBQUVBO0VBQ0UscUhBQXFIO0FBQ3ZIOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLDBJQUEwSTtBQUM1STs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixrRkFBa0Y7QUFDcEY7O0FBRUE7RUFDRSw0R0FBNEc7RUFDNUcsc0lBQXNJO0FBQ3hJO0FBQ0E7RUFDRSxpRUFBaUU7RUFDakUsMkZBQTJGO0FBQzdGOztBQUVBO0VBQ0Usc0hBQXNIO0FBQ3hIOztBQUVBO0VBQ0UsNkdBQTZHO0VBQzdHLHlIQUF5SDtBQUMzSDs7QUFFQTtFQUNFLHNIQUFzSDtBQUN4SDs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLHNDQUFzQztFQUN0QywwSUFBMEk7QUFDNUk7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsNkdBQTZHO0VBQzdHLHVJQUF1STtBQUN6STtBQUNBO0VBQ0Usa0VBQWtFO0VBQ2xFLDRGQUE0RjtBQUM5Rjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qiw0R0FBNEc7QUFDOUc7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsOEdBQThHO0FBQ2hIOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDRHQUE0RztBQUM5Rzs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix5R0FBeUc7QUFDM0c7O0FBRUE7RUFDRSxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsNEdBQTRHO0FBQzlHOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDJHQUEyRztBQUM3Rzs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QiwwR0FBMEc7QUFDNUc7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIseUdBQXlHO0FBQzNHOztBQUVBO0VBQ0UscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDBHQUEwRztBQUM1Rzs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix5R0FBeUc7QUFDM0c7O0FBRUE7RUFDRSxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsMEdBQTBHO0FBQzVHOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDJHQUEyRztBQUM3Rzs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QiwyR0FBMkc7QUFDN0c7O0FBRUE7RUFDRSx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIseUdBQXlHO0FBQzNHOztBQUVBO0VBQ0UscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHdHQUF3RztBQUMxRzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QiwyR0FBMkc7QUFDN0c7O0FBRUE7RUFDRSx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsMkdBQTJHO0FBQzdHOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHlHQUF5RztBQUMzRzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QiwwR0FBMEc7QUFDNUc7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIseUdBQXlHO0FBQzNHOztBQUVBO0VBQ0UscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHlHQUF5RztBQUMzRzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixxSEFBcUg7QUFDdkg7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsc0hBQXNIO0FBQ3hIOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHNIQUFzSDtBQUN4SDs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixzSEFBc0g7QUFDeEg7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsc0hBQXNIO0FBQ3hIOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHNIQUFzSDtBQUN4SDs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixzSEFBc0g7QUFDeEg7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsc0hBQXNIO0FBQ3hIOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHNIQUFzSDtBQUN4SDs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixzSEFBc0g7QUFDeEg7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsc0hBQXNIO0FBQ3hIOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLCtHQUErRztBQUNqSDs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixzSEFBc0g7QUFDeEg7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIscUhBQXFIO0FBQ3ZIOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHNIQUFzSDtBQUN4SDs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixvSEFBb0g7QUFDdEg7O0FBRUE7RUFDRSx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIscUhBQXFIO0FBQ3ZIOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1IQUFtSDtBQUNySDs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixzSEFBc0g7QUFDeEg7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsb0hBQW9IO0FBQ3RIOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVIQUF1SDtBQUN6SDs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQix1SEFBdUg7QUFDekg7O0FBRUE7RUFDRSwwQ0FBMEM7QUFDNUM7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsZ0hBQWdIO0FBQ2xIOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGlIQUFpSDtBQUNuSDs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixvSEFBb0g7QUFDdEg7O0FBRUE7RUFDRSx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsdUhBQXVIO0FBQ3pIOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG9IQUFvSDtBQUN0SDs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixpSUFBaUk7QUFDbkk7O0FBRUE7RUFDRSxtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSw0REFBNEQ7QUFDOUQ7O0FBRUE7RUFDRSxzRkFBc0Y7QUFDeEY7O0FBRUE7O0NBRUM7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBOztFQUVFLGdCQUFnQjtFQUNoQixpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSw4REFBOEQ7QUFDaEU7O0FBRUE7RUFDRSx5RUFBeUU7QUFDM0U7O0FBRUE7RUFDRSx1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7O0VBRUU7QUFDRjtFQUNFLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7Ozs7O0VBS0U7QUFDRjs7Ozs7O0VBTUU7QUFDRjtFQUNFLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osNENBQTRDO0VBQzVDLCtDQUErQztFQUMvQyxtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxnRkFBZ0Y7QUFDbEY7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx1REFBdUQ7RUFDdkQsMkRBQTJEO0VBQzNELDJEQUEyRDtFQUMzRCwrREFBK0Q7RUFDL0QsK0RBQStEO0VBQy9ELDhDQUE4QztFQUM5QyxpREFBaUQ7RUFDakQsbURBQW1EO0VBQ25ELGlEQUFpRDtFQUNqRCxnREFBZ0Q7RUFDaEQsZ0RBQWdEO0VBQ2hELHVEQUF1RDtFQUN2RCw4REFBOEQ7RUFDOUQsYUFBYTtFQUNiLHlCQUFpQjtLQUFqQixzQkFBaUI7VUFBakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSx5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usa0ZBQWtGO0VBQ2xGLHdDQUF3QztFQUN4QyxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxzREFBc0Q7QUFDeEQ7QUFDQTs7RUFFRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLDRCQUE0QjtFQUM1QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQiw0QkFBNEI7RUFDNUIsZ0VBQWdFO0FBQ2xFO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixzQ0FBc0M7RUFDdEMsb0RBQW9EO0FBQ3REOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBOztFQUVFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLDZCQUE2QjtFQUM3Qix1Q0FBdUM7RUFDdkMsYUFBYTtBQUNmO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUZBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBOztFQUVFLDRDQUE0QztFQUM1QywwQ0FBMEM7RUFDMUMsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0Msc0RBQXNEO0VBQ3RELGlDQUFpQztFQUNqQywyQkFBMkI7RUFDM0IsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIseUNBQXlDO0VBQ3pDLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDJDQUEyQztBQUM3Qzs7QUFFQTs7RUFFRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0MsZ0NBQWdDO0VBQ2hDLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLDZEQUE2RDtFQUM3RCxrRkFBa0Y7RUFDbEYsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrRkFBa0Y7RUFDbEYsdURBQXVEO0VBQ3ZELDZCQUE2QjtFQUM3QixVQUFVO0VBQ1YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGFBQWE7RUFDYixjQUFjO0VBQ2QsZUFBZTtFQUNmLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsMkVBQTJFO0VBQzNFLHVDQUF1QztFQUN2Qyx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLDJEQUEyRDtFQUMzRCwrQ0FBK0M7RUFDL0MsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLDhDQUE4QztFQUM5QyxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSw2RkFBNkY7RUFDN0YsNkJBQTZCO0VBQzdCLG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLG9HQUFvRztFQUNwRywyQkFBMkI7RUFDM0IscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsdURBQXVEO0FBQ3pEOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsaUdBQWlHO0FBQ25HOztBQUVBOztFQUVFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMsa0RBQWtEO0FBQ3BEOztBQUVBO0VBQ0UsNENBQTRDO0VBQzVDLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHVDQUF1QztFQUN2Qyx3Q0FBd0M7RUFDeEMsd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usc0VBQXNFO0FBQ3hFOztBQUVBO0VBQ0Usd0NBQXdDO0VBQ3hDLDZCQUE2QjtFQUM3QixzQ0FBc0M7RUFDdEMsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsNkRBQTZEO0VBQzdELGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLHdDQUF3QztFQUN4QyxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLFVBQVU7RUFDViw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSx3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLFVBQVU7RUFDViw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLFNBQVM7RUFDVCxXQUFXO0VBQ1gsd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSxnRUFBZ0U7QUFDbEU7QUFDQTtFQUNFLFVBQVU7RUFDViw2REFBNkQ7QUFDL0Q7QUFDQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsMkNBQTJDO0VBQzNDLGlDQUFpQztFQUNqQywyQ0FBMkM7RUFDM0MsZ0RBQWdEO0VBQ2hELDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLDhDQUE4QztFQUM5QywyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSwwQ0FBMEM7RUFDMUMsOENBQThDO0VBQzlDLGlDQUFpQztFQUNqQyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxrREFBa0Q7RUFDbEQsNEJBQTRCO0VBQzVCLHlCQUF5QjtFQUN6QiwyQ0FBMkM7RUFDM0MsbUNBQW1DO0VBQ25DLDhCQUE4QjtFQUM5QixpQ0FBaUM7RUFDakMsY0FBYztBQUNoQjs7QUFFQTtFQUNFLG9EQUFvRDtBQUN0RDs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMsd0NBQXdDO0VBQ3hDLGlEQUFpRDtFQUNqRCxzREFBc0Q7QUFDeEQ7O0FBRUE7Ozs7O0VBS0U7QUFDRjs7Ozs7O0VBTUU7QUFDRjtFQUNFLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix3QkFBd0I7RUFDeEIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyxvQ0FBb0M7RUFDcEMsOEJBQThCO0FBQ2hDO0FBQ0E7O0VBRUUsdUJBQXVCO0VBQ3ZCLG1DQUFtQztFQUNuQyxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxtREFBbUQ7RUFDbkQsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0Usb0RBQW9EO0FBQ3REOztBQUVBO0VBQ0UsK0NBQStDO0FBQ2pEOztBQUVBO0VBQ0UsK0NBQStDO0FBQ2pEOztBQUVBOzs7OztFQUtFO0FBQ0Y7Ozs7OztFQU1FO0FBQ0Y7RUFDRSwyQkFBMkI7RUFDM0IsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsOEpBQThKO0FBQ2hLOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7RUFDZiwwQ0FBMEM7RUFDMUMsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsbUNBQW1DO0VBQ25DLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLG1DQUFtQztFQUNyQztBQUNGOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLDJDQUEyQztFQUMzQyx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQiw0QkFBNEI7RUFDNUIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjtBQUNBOztFQUVFLGVBQWU7RUFDZixZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDJDQUEyQztFQUMzQyw4Q0FBOEM7RUFDOUMsNENBQTRDO0VBQzVDLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQiw0R0FBNEc7RUFDNUcsaURBQWlEO0VBQ2pELG9HQUFvRztBQUN0Rzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxrQkFBa0I7RUFDbEIsK0NBQStDO0FBQ2pEOztBQUVBO0VBQ0UsT0FBTztFQUNQLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLG1DQUFtQztFQUNuQyx3Q0FBd0M7RUFDeEMsY0FBYztFQUNkLGVBQWU7RUFDZiwwRUFBMEU7RUFDMUUsc0dBQXNHO0FBQ3hHO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztBQUNGO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLGlDQUFpQztFQUNqQyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUNBQW1DO0VBQ25DLHlDQUF5QztFQUN6QyxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLG1DQUFtQztFQUNuQyx1Q0FBdUM7RUFDdkMsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLFdBQVc7QUFDYjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSw0Q0FBNEM7RUFDNUMsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSw0Q0FBNEM7RUFDNUMsWUFBWTtFQUNaLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsNENBQTRDO0VBQzVDLFlBQVk7RUFDWixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCx1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxPQUFPO0VBQ1AsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixrQ0FBa0M7RUFDbEMseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLDBEQUEwRDtFQUMxRCxrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0FBQ0Y7QUFDQTtFQUNFLFVBQVU7RUFDVixxQ0FBcUM7RUFDckMsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLDBEQUEwRDtJQUMxRCxrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLFFBQVE7RUFDUixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLHdDQUF3QztFQUN4QywwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5Qiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2Qiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2Qiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGlDQUFpQztFQUNqQyx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsaUNBQWlDO0VBQ2pDLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQyx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwrQkFBK0I7RUFDL0IsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQyx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3Qiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3Qiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGdDQUFnQztFQUNoQywrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7RUFDL0Isa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7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QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGlDQUFpQztJQUNqQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGdDQUFnQztJQUNoQywrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtJQUMvQixrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGdDQUEyQjtTQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGdDQUEyQjtTQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGdDQUEyQjtTQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGdDQUEyQjtTQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGdDQUEyQjtTQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGdDQUEyQjtTQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7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LHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxnQ0FBMkI7U0FBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxnQ0FBMkI7U0FBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxnQ0FBMkI7U0FBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxnQ0FBMkI7U0FBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxnQ0FBMkI7U0FBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxnQ0FBMkI7U0FBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsMkJBQTJCO0lBQzNCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtF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SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsZ0NBQTJCO1NBQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsZ0NBQTJCO1NBQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsZ0NBQTJCO1NBQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsZ0NBQTJCO1NBQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsZ0NBQTJCO1NBQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsZ0NBQTJCO1NBQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJCQUEyQjtJQUMzQiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw0QkFBNEI7RUFD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RSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7SUFDM0IsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsNEJBQTRC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cGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIEdFTkVSQVRFRCBieSBiaW4vZmV0Y2gtZm9udHMg4oCUIGRvIG5vdCBlZGl0LlxuICpcbiAqIFNlbGYtaG9zdGVkIEdvb2dsZSBGb250czsgcnVuIGJpbi9mZXRjaC1mb250cyB0byByZWZyZXNoLiBUaGUgd29yZG1hcmtcbiAqIGZhY2UgaXMgc3Vic2V0dGVkIHRvIHRoZSBleGFjdCBjaGFyYWN0ZXJzIHRoZSB3b3JkbWFyayByZW5kZXJzLCBzbyBpdFxuICogY2Fubm90IGRpc3BsYXkgYW55dGhpbmcgZWxzZSDigJQgc2VlIHRoZSBzY3JpcHQgZm9yIHRoZSB0cmFkZS1vZmYuXG4gKi9cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3RyZXRjaDogMTAwJTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImFyY2hpdm8tOTdhMmMxMTIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMDMwMC0wMzAxLCBVKzAzMDMtMDMwNCwgVSswMzA4LTAzMDksIFUrMDMyMywgVSswMzI5LCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0cmV0Y2g6IDEwMCU7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhcmNoaXZvLTM0MmI5NDA2LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSwgVSswMkJELTAyQzUsIFUrMDJDNy0wMkNDLCBVKzAyQ0UtMDJENywgVSswMkRELTAyRkYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUQwMC0xREJGLCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMEMwLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0cmV0Y2g6IDEwMCU7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhcmNoaXZvLWQ1NzUxZTBmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgMTAwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIm51bml0by1kODk5MmE1My53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzhBLCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgMTAwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIm51bml0by03M2E2ODM2My53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLCBVKzA0MDAtMDQ1RiwgVSswNDkwLTA0OTEsIFUrMDRCMC0wNEIxLCBVKzIxMTY7XG59XG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMCAxMDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwibnVuaXRvLTU5YzQ0MzllLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMDEyOC0wMTI5LCBVKzAxNjgtMDE2OSwgVSswMUEwLTAxQTEsIFUrMDFBRi0wMUIwLCBVKzAzMDAtMDMwMSwgVSswMzAzLTAzMDQsIFUrMDMwOC0wMzA5LCBVKzAzMjMsIFUrMDMyOSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgMTAwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIm51bml0by1kOTViNzMwNy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsIFUrMDJCRC0wMkM1LCBVKzAyQzctMDJDQywgVSswMkNFLTAyRDcsIFUrMDJERC0wMkZGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFEMDAtMURCRiwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDMCwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgMTAwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIm51bml0by1kYmM0MzQ2MC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3VnaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIGJsb2NrLCBub3Qgc3dhcCwgYW5kIG9ubHkgZm9yIHRoZSB3b3JkbWFyay4gYHN3YXBgIHBhaW50cyB0aGUgZmFsbGJhY2tcbiAgICAgaW1tZWRpYXRlbHkgYW5kIHN3YXBzIHdoZW4gdGhlIHdlYmZvbnQgbGFuZHMsIHdoaWNoIGZvciBhIHRlbi1jaGFyYWN0ZXJcbiAgICAgbG9nbyBpcyBhIHZpc2libGUgZmxhc2ggb2YgdGhlIHdyb25nIGZhY2Ugb24gZXZlcnkgY29sZCBsb2FkLiBgYmxvY2tgXG4gICAgIGtlZXBzIGl0IGludmlzaWJsZSBmb3IgYSBzaG9ydCBwZXJpb2QgYW5kIHBhaW50cyBvbmNlIOKAlCBubyBmbGFzaC4gU2FmZVxuICAgICBoZXJlIG9ubHkgYmVjYXVzZSB0aGUgc3Vic2V0IGlzIDEuNCBLQjsgYm9keSB0ZXh0IGtlZXBzIGBzd2FwYCwgd2hlcmVcbiAgICAgaW52aXNpYmxlIHRleHQgd291bGQgYmUgZmFyIHdvcnNlIHRoYW4gYSBzdWJzdGl0dXRlZCBmYWNlLiAqL1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcImd1Z2ktMDQ4ZGRjZjYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrNDAsIFUrNjEsIFUrNjQtNjYsIFUrNjksIFUrNmMsIFUrNzEsIFUrNzU7XG59XG4vKipcbiAqIENvbnZlcnRzIGEgZ2l2ZW4gdmFsdWUgdG8gYSBwZXJjZW50YWdlIHN0cmluZy5cbiAqXG4gKiBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVGhlIHZhbHVlIHRvIGJlIGNvbnZlcnRlZCB0byBhIHBlcmNlbnRhZ2UuXG4gKiBAcmV0dXJuIHtTdHJpbmd9IC0gVGhlIHBlcmNlbnRhZ2UgcmVwcmVzZW50YXRpb24gb2YgdGhlIHZhbHVlLlxuICovXG4vKipcbiAqIEdlbmVyYXRlcyBhIHRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGdpdmVuIGNvbG9yLlxuICpcbiAqIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIFRoZSBiYXNlIGNvbG9yIHRvIGJlIG1hZGUgdHJhbnNwYXJlbnQuXG4gKiBAcGFyYW0ge051bWJlcn0gJGFscGhhIC0gVGhlIGxldmVsIG9mIHRyYW5zcGFyZW5jeSwgcmFuZ2luZyBmcm9tIDAgKGZ1bGx5IHRyYW5zcGFyZW50KSB0byAxIChmdWxseSBvcGFxdWUpLiBEZWZhdWx0IGlzIDEuXG4gKiBAcmV0dXJuIHtDb2xvcn0gLSBUaGUgcmVzdWx0aW5nIGNvbG9yIHdpdGggdGhlIHNwZWNpZmllZCB0cmFuc3BhcmVuY3kuXG4gKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS10YmxyLWJsdWU6ICMwNjZmZDE7XG4gIC0tdGJsci1pbmRpZ286ICM0MjYzZWI7XG4gIC0tdGJsci1wdXJwbGU6ICNhZTNlYzk7XG4gIC0tdGJsci1waW5rOiAjZDYzMzZjO1xuICAtLXRibHItcmVkOiAjZDYzOTM5O1xuICAtLXRibHItb3JhbmdlOiAjZjc2NzA3O1xuICAtLXRibHIteWVsbG93OiAjZjU5ZjAwO1xuICAtLXRibHItZ3JlZW46ICMyZmIzNDQ7XG4gIC0tdGJsci10ZWFsOiAjMGNhNjc4O1xuICAtLXRibHItY3lhbjogIzE3YTJiODtcbiAgLS10YmxyLWJsYWNrOiAjMDAwMDAwO1xuICAtLXRibHItd2hpdGU6ICNmZmZmZmY7XG4gIC0tdGJsci1ncmF5OiAjNGI1NTYzO1xuICAtLXRibHItZ3JheS1kYXJrOiAjMWYyOTM3O1xuICAtLXRibHItZ3JheS0xMDA6ICNmM2Y0ZjY7XG4gIC0tdGJsci1ncmF5LTIwMDogI2U1ZTdlYjtcbiAgLS10YmxyLWdyYXktMzAwOiAjZDFkNWRiO1xuICAtLXRibHItZ3JheS00MDA6ICM5Y2EzYWY7XG4gIC0tdGJsci1ncmF5LTUwMDogIzZiNzI4MDtcbiAgLS10YmxyLWdyYXktNjAwOiAjNGI1NTYzO1xuICAtLXRibHItZ3JheS03MDA6ICMzNzQxNTE7XG4gIC0tdGJsci1ncmF5LTgwMDogIzFmMjkzNztcbiAgLS10YmxyLWdyYXktOTAwOiAjMTExODI3O1xuICAtLXRibHItcHJpbWFyeTogIzA2NmZkMTtcbiAgLS10YmxyLXNlY29uZGFyeTogIzZiNzI4MDtcbiAgLS10YmxyLXN1Y2Nlc3M6ICMyZmIzNDQ7XG4gIC0tdGJsci1pbmZvOiAjNDI5OWUxO1xuICAtLXRibHItd2FybmluZzogI2Y1OWYwMDtcbiAgLS10YmxyLWRhbmdlcjogI2Q2MzkzOTtcbiAgLS10YmxyLWxpZ2h0OiAjZjlmYWZiO1xuICAtLXRibHItZGFyazogIzFmMjkzNztcbiAgLS10YmxyLW11dGVkOiAjNmI3MjgwO1xuICAtLXRibHItYmx1ZTogIzA2NmZkMTtcbiAgLS10YmxyLWF6dXJlOiAjNDI5OWUxO1xuICAtLXRibHItaW5kaWdvOiAjNDI2M2ViO1xuICAtLXRibHItcHVycGxlOiAjYWUzZWM5O1xuICAtLXRibHItcGluazogI2Q2MzM2YztcbiAgLS10YmxyLXJlZDogI2Q2MzkzOTtcbiAgLS10YmxyLW9yYW5nZTogI2Y3NjcwNztcbiAgLS10YmxyLXllbGxvdzogI2Y1OWYwMDtcbiAgLS10YmxyLWxpbWU6ICM3NGI4MTY7XG4gIC0tdGJsci1ncmVlbjogIzJmYjM0NDtcbiAgLS10YmxyLXRlYWw6ICMwY2E2Nzg7XG4gIC0tdGJsci1jeWFuOiAjMTdhMmI4O1xuICAtLXRibHItcHJpbWFyeS1yZ2I6IDYsIDExMSwgMjA5O1xuICAtLXRibHItc2Vjb25kYXJ5LXJnYjogMTA3LCAxMTQsIDEyODtcbiAgLS10YmxyLXN1Y2Nlc3MtcmdiOiA0NywgMTc5LCA2ODtcbiAgLS10YmxyLWluZm8tcmdiOiA2NiwgMTUzLCAyMjU7XG4gIC0tdGJsci13YXJuaW5nLXJnYjogMjQ1LCAxNTksIDA7XG4gIC0tdGJsci1kYW5nZXItcmdiOiAyMTQsIDU3LCA1NztcbiAgLS10YmxyLWxpZ2h0LXJnYjogMjQ5LCAyNTAsIDI1MTtcbiAgLS10YmxyLWRhcmstcmdiOiAzMSwgNDEsIDU1O1xuICAtLXRibHItbXV0ZWQtcmdiOiAxMDcsIDExNCwgMTI4O1xuICAtLXRibHItYmx1ZS1yZ2I6IDYsIDExMSwgMjA5O1xuICAtLXRibHItYXp1cmUtcmdiOiA2NiwgMTUzLCAyMjU7XG4gIC0tdGJsci1pbmRpZ28tcmdiOiA2NiwgOTksIDIzNTtcbiAgLS10YmxyLXB1cnBsZS1yZ2I6IDE3NCwgNjIsIDIwMTtcbiAgLS10YmxyLXBpbmstcmdiOiAyMTQsIDUxLCAxMDg7XG4gIC0tdGJsci1yZWQtcmdiOiAyMTQsIDU3LCA1NztcbiAgLS10YmxyLW9yYW5nZS1yZ2I6IDI0NywgMTAzLCA3O1xuICAtLXRibHIteWVsbG93LXJnYjogMjQ1LCAxNTksIDA7XG4gIC0tdGJsci1saW1lLXJnYjogMTE2LCAxODQsIDIyO1xuICAtLXRibHItZ3JlZW4tcmdiOiA0NywgMTc5LCA2ODtcbiAgLS10YmxyLXRlYWwtcmdiOiAxMiwgMTY2LCAxMjA7XG4gIC0tdGJsci1jeWFuLXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLXRibHItcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMi40LCA0NC40LCA4My42KTtcbiAgLS10YmxyLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoNDIuOCwgNDUuNiwgNTEuMik7XG4gIC0tdGJsci1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigxOC44LCA3MS42LCAyNy4yKTtcbiAgLS10YmxyLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDI2LjQsIDYxLjIsIDkwKTtcbiAgLS10YmxyLXdhcm5pbmctdGV4dC1lbXBoYXNpczogcmdiKDk4LCA2My42LCAwKTtcbiAgLS10YmxyLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoODUuNiwgMjIuOCwgMjIuOCk7XG4gIC0tdGJsci1saWdodC10ZXh0LWVtcGhhc2lzOiAjMzc0MTUxO1xuICAtLXRibHItZGFyay10ZXh0LWVtcGhhc2lzOiAjMzc0MTUxO1xuICAtLXRibHItcHJpbWFyeS1iZy1zdWJ0bGU6IHJnYigyMDUuMiwgMjI2LjIsIDI0NS44KTtcbiAgLS10YmxyLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHJnYigyMjUuNCwgMjI2LjgsIDIyOS42KTtcbiAgLS10YmxyLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoMjEzLjQsIDIzOS44LCAyMTcuNik7XG4gIC0tdGJsci1pbmZvLWJnLXN1YnRsZTogcmdiKDIxNy4yLCAyMzQuNiwgMjQ5KTtcbiAgLS10YmxyLXdhcm5pbmctYmctc3VidGxlOiByZ2IoMjUzLCAyMzUuOCwgMjA0KTtcbiAgLS10YmxyLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNDYuOCwgMjE1LjQsIDIxNS40KTtcbiAgLS10YmxyLWxpZ2h0LWJnLXN1YnRsZTogcmdiKDI0OSwgMjQ5LjUsIDI1MC41KTtcbiAgLS10YmxyLWRhcmstYmctc3VidGxlOiAjOWNhM2FmO1xuICAtLXRibHItcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoMTU1LjQsIDE5Ny40LCAyMzYuNik7XG4gIC0tdGJsci1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDE5NS44LCAxOTguNiwgMjA0LjIpO1xuICAtLXRibHItc3VjY2Vzcy1ib3JkZXItc3VidGxlOiByZ2IoMTcxLjgsIDIyNC42LCAxODAuMik7XG4gIC0tdGJsci1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYigxNzkuNCwgMjE0LjIsIDI0Myk7XG4gIC0tdGJsci13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigyNTEsIDIxNi42LCAxNTMpO1xuICAtLXRibHItZGFuZ2VyLWJvcmRlci1zdWJ0bGU6IHJnYigyMzguNiwgMTc1LjgsIDE3NS44KTtcbiAgLS10YmxyLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlNWU3ZWI7XG4gIC0tdGJsci1kYXJrLWJvcmRlci1zdWJ0bGU6ICM2YjcyODA7XG4gIC0tdGJsci13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tdGJsci1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tdGJsci1mb250LXNhbnMtc2VyaWY6IE51bml0bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLXRibHItZm9udC1tb25vc3BhY2U6ICBNb25hY28sIENvbnNvbGFzLCBMaWJlcmF0aW9uIE1vbm8sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG4gIC0tdGJsci1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tdGJsci1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS10YmxyLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tdGJsci1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS10YmxyLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS10YmxyLWJvZHktbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tdGJsci1ib2R5LWNvbG9yOiAjMWYyOTM3O1xuICAtLXRibHItYm9keS1jb2xvci1yZ2I6IDMxLCA0MSwgNTU7XG4gIC0tdGJsci1ib2R5LWJnOiAjZjlmYWZiO1xuICAtLXRibHItYm9keS1iZy1yZ2I6IDI0OSwgMjUwLCAyNTE7XG4gIC0tdGJsci1lbXBoYXNpcy1jb2xvcjogIzM3NDE1MTtcbiAgLS10YmxyLWVtcGhhc2lzLWNvbG9yLXJnYjogNTUsIDY1LCA4MTtcbiAgLS10YmxyLXNlY29uZGFyeS1jb2xvcjogcmdiYSgzMSwgNDEsIDU1LCAwLjc1KTtcbiAgLS10YmxyLXNlY29uZGFyeS1jb2xvci1yZ2I6IDMxLCA0MSwgNTU7XG4gIC0tdGJsci1zZWNvbmRhcnktYmc6ICNlNWU3ZWI7XG4gIC0tdGJsci1zZWNvbmRhcnktYmctcmdiOiAyMjksIDIzMSwgMjM1O1xuICAtLXRibHItdGVydGlhcnktY29sb3I6IHJnYmEoMzEsIDQxLCA1NSwgMC41KTtcbiAgLS10YmxyLXRlcnRpYXJ5LWNvbG9yLXJnYjogMzEsIDQxLCA1NTtcbiAgLS10YmxyLXRlcnRpYXJ5LWJnOiAjZjNmNGY2O1xuICAtLXRibHItdGVydGlhcnktYmctcmdiOiAyNDMsIDI0NCwgMjQ2O1xuICAtLXRibHItaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS10YmxyLWxpbmstY29sb3I6ICMwNjZmZDE7XG4gIC0tdGJsci1saW5rLWNvbG9yLXJnYjogNiwgMTExLCAyMDk7XG4gIC0tdGJsci1saW5rLWRlY29yYXRpb246IG5vbmU7XG4gIC0tdGJsci1saW5rLWhvdmVyLWNvbG9yOiByZ2IoNC44LCA4OC44LCAxNjcuMik7XG4gIC0tdGJsci1saW5rLWhvdmVyLWNvbG9yLXJnYjogNSwgODksIDE2NztcbiAgLS10YmxyLWxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLXRibHItY29kZS1jb2xvcjogbGlnaHQtZGFyayh2YXIoLS10YmxyLWdyYXktNjAwKSwgdmFyKC0tdGJsci1ncmF5LTQwMCkpO1xuICAtLXRibHItaGlnaGxpZ2h0LWNvbG9yOiAjMWYyOTM3O1xuICAtLXRibHItaGlnaGxpZ2h0LWJnOiByZ2IoMjUzLCAyMzUuOCwgMjA0KTtcbiAgLS10YmxyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLXRibHItYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS10YmxyLWJvcmRlci1jb2xvcjogI2U1ZTdlYjtcbiAgLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSg0LCAzMiwgNjksIDAuMSk7XG4gIC0tdGJsci1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC0tdGJsci1ib3JkZXItcmFkaXVzLXNtOiA0cHg7XG4gIC0tdGJsci1ib3JkZXItcmFkaXVzLWxnOiA4cHg7XG4gIC0tdGJsci1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLXRibHItYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tdGJsci1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tdGJsci1ib3JkZXItcmFkaXVzLXBpbGw6IDEwMHJlbTtcbiAgLS10YmxyLWJveC1zaGFkb3c6IHJnYmEodmFyKC0tdGJsci1ib2R5LWNvbG9yLXJnYiksIDAuMDQpIDAgMnB4IDRweCAwO1xuICAtLXRibHItYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLXRibHItYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tdGJsci1ib3gtc2hhZG93LWluc2V0OiAwIDAgdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLXRibHItZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXByaW1hcnktcmdiKSwgMC4yNSk7XG4gIC0tdGJsci1mb3JtLXZhbGlkLWNvbG9yOiAjMmZiMzQ0O1xuICAtLXRibHItZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMyZmIzNDQ7XG4gIC0tdGJsci1mb3JtLWludmFsaWQtY29sb3I6ICNkNjM5Mzk7XG4gIC0tdGJsci1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZDYzOTM5O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSwgYm9keVtkYXRhLWJzLXRoZW1lPWRhcmtdIFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS10YmxyLWJvZHktY29sb3I6ICNlNWU3ZWI7XG4gIC0tdGJsci1ib2R5LWNvbG9yLXJnYjogMjI5LCAyMzEsIDIzNTtcbiAgLS10YmxyLWJvZHktYmc6ICMxMTE4Mjc7XG4gIC0tdGJsci1ib2R5LWJnLXJnYjogMTcsIDI0LCAzOTtcbiAgLS10YmxyLWVtcGhhc2lzLWNvbG9yOiAjZmZmZmZmO1xuICAtLXRibHItZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLXRibHItc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyOSwgMjMxLCAyMzUsIDAuNzUpO1xuICAtLXRibHItc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjI5LCAyMzEsIDIzNTtcbiAgLS10YmxyLXNlY29uZGFyeS1iZzogIzFmMjkzNztcbiAgLS10YmxyLXNlY29uZGFyeS1iZy1yZ2I6IDMxLCA0MSwgNTU7XG4gIC0tdGJsci10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjksIDIzMSwgMjM1LCAwLjUpO1xuICAtLXRibHItdGVydGlhcnktY29sb3ItcmdiOiAyMjksIDIzMSwgMjM1O1xuICAtLXRibHItdGVydGlhcnktYmc6IHJnYigyNCwgMzIuNSwgNDcpO1xuICAtLXRibHItdGVydGlhcnktYmctcmdiOiAyNCwgMzMsIDQ3O1xuICAtLXRibHItcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMTA1LjYsIDE2OC42LCAyMjcuNCk7XG4gIC0tdGJsci1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogcmdiKDE2Ni4yLCAxNzAuNCwgMTc4LjgpO1xuICAtLXRibHItc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMTMwLjIsIDIwOS40LCAxNDIuOCk7XG4gIC0tdGJsci1pbmZvLXRleHQtZW1waGFzaXM6IHJnYigxNDEuNiwgMTkzLjgsIDIzNyk7XG4gIC0tdGJsci13YXJuaW5nLXRleHQtZW1waGFzaXM6IHJnYigyNDksIDE5Ny40LCAxMDIpO1xuICAtLXRibHItZGFuZ2VyLXRleHQtZW1waGFzaXM6IHJnYigyMzAuNCwgMTM2LjIsIDEzNi4yKTtcbiAgLS10YmxyLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmM2Y0ZjY7XG4gIC0tdGJsci1kYXJrLXRleHQtZW1waGFzaXM6ICNkMWQ1ZGI7XG4gIC0tdGJsci1wcmltYXJ5LWJnLXN1YnRsZTogcmdiKDEuMiwgMjIuMiwgNDEuOCk7XG4gIC0tdGJsci1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoMjEuNCwgMjIuOCwgMjUuNik7XG4gIC0tdGJsci1zdWNjZXNzLWJnLXN1YnRsZTogcmdiKDkuNCwgMzUuOCwgMTMuNik7XG4gIC0tdGJsci1pbmZvLWJnLXN1YnRsZTogcmdiKDEzLjIsIDMwLjYsIDQ1KTtcbiAgLS10YmxyLXdhcm5pbmctYmctc3VidGxlOiByZ2IoNDksIDMxLjgsIDApO1xuICAtLXRibHItZGFuZ2VyLWJnLXN1YnRsZTogcmdiKDQyLjgsIDExLjQsIDExLjQpO1xuICAtLXRibHItbGlnaHQtYmctc3VidGxlOiAjMWYyOTM3O1xuICAtLXRibHItZGFyay1iZy1zdWJ0bGU6IHJnYigxNS41LCAyMC41LCAyNy41KTtcbiAgLS10YmxyLXByaW1hcnktYm9yZGVyLXN1YnRsZTogcmdiKDMuNiwgNjYuNiwgMTI1LjQpO1xuICAtLXRibHItc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYig2NC4yLCA2OC40LCA3Ni44KTtcbiAgLS10YmxyLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDI4LjIsIDEwNy40LCA0MC44KTtcbiAgLS10YmxyLWluZm8tYm9yZGVyLXN1YnRsZTogcmdiKDM5LjYsIDkxLjgsIDEzNSk7XG4gIC0tdGJsci13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigxNDcsIDk1LjQsIDApO1xuICAtLXRibHItZGFuZ2VyLWJvcmRlci1zdWJ0bGU6IHJnYigxMjguNCwgMzQuMiwgMzQuMik7XG4gIC0tdGJsci1saWdodC1ib3JkZXItc3VidGxlOiAjMzc0MTUxO1xuICAtLXRibHItZGFyay1ib3JkZXItc3VidGxlOiAjMWYyOTM3O1xuICAtLXRibHItaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS10YmxyLWxpbmstY29sb3I6IHJnYigxMDUuNiwgMTY4LjYsIDIyNy40KTtcbiAgLS10YmxyLWxpbmstaG92ZXItY29sb3I6IHJnYigxMzUuNDgsIDE4NS44OCwgMjMyLjkyKTtcbiAgLS10YmxyLWxpbmstY29sb3ItcmdiOiAxMDYsIDE2OSwgMjI3O1xuICAtLXRibHItbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzNSwgMTg2LCAyMzM7XG4gIC0tdGJsci1jb2RlLWNvbG9yOiB2YXIoLS10YmxyLWdyYXktMzAwKTtcbiAgLS10YmxyLWhpZ2hsaWdodC1jb2xvcjogI2U1ZTdlYjtcbiAgLS10YmxyLWhpZ2hsaWdodC1iZzogcmdiKDk4LCA2My42LCAwKTtcbiAgLS10YmxyLWJvcmRlci1jb2xvcjogcmdiKDQ1LjcwNjk3Njc0NDIsIDYwLjQ1MTE2Mjc5MDcsIDgxLjA5MzAyMzI1NTgpO1xuICAtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDcyLCAxMTAsIDE0OSwgMC4xNCk7XG4gIC0tdGJsci1mb3JtLXZhbGlkLWNvbG9yOiByZ2IoMTMwLjIsIDIwOS40LCAxNDIuOCk7XG4gIC0tdGJsci1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDEzMC4yLCAyMDkuNCwgMTQyLjgpO1xuICAtLXRibHItZm9ybS1pbnZhbGlkLWNvbG9yOiByZ2IoMjMwLjQsIDEzNi4yLCAxMzYuMik7XG4gIC0tdGJsci1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiByZ2IoMjMwLjQsIDEzNi4yLCAxMzYuMik7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRibHItYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGJsci1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLXRibHItYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyLCAuaHIge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjE2O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGJsci1zcGFjZXIpO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLXRibHItaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIC0tdGJsci1saW5rLWNvbG9yLXJnYjogdmFyKC0tdGJsci1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10YmxyLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1ZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0KTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1ZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWZvbnQtc2l6ZS1oNSk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXRleHQtc2Vjb25kYXJ5LWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWNvZGUtYmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDVyZW07XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDQuNXJlbTtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNGI1NTYzO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJvZHktYmcpO1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItYm94LXNoYWRvdy1zbSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLXRibHItZ3V0dGVyLXg6IGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMik7XG4gIC0tdGJsci1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tdGJsci1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tdGJsci1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLXRibHItYnJlYWtwb2ludC14czogMDtcbiAgLS10YmxyLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLXRibHItYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tdGJsci1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS10YmxyLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS10YmxyLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLXRibHItZ3V0dGVyLXg6IHZhcigtLXRibHItcGFnZS1wYWRkaW5nKTtcbiAgLS10YmxyLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS10YmxyLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tdGJsci1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tdGJsci1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS10YmxyLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS10YmxyLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRibHItZ3V0dGVyLXkpO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLXRibHItcm93cywgMSksIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLXRibHItY29sdW1ucywgMTIpLCAxZnIpO1xuICBnYXA6IHZhcigtLXRibHItZ2FwLCB2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykpO1xufVxuLmdyaWQgLmctY29sLTEge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG59XG4uZ3JpZCAuZy1jb2wtMiB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbn1cbi5ncmlkIC5nLWNvbC0zIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xufVxuLmdyaWQgLmctY29sLTQge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG59XG4uZ3JpZCAuZy1jb2wtNSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTtcbn1cbi5ncmlkIC5nLWNvbC02IHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xufVxuLmdyaWQgLmctY29sLTcge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDc7XG59XG4uZ3JpZCAuZy1jb2wtOCB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gODtcbn1cbi5ncmlkIC5nLWNvbC05IHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA5O1xufVxuLmdyaWQgLmctY29sLTEwIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMDtcbn1cbi5ncmlkIC5nLWNvbC0xMSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTE7XG59XG4uZ3JpZCAuZy1jb2wtMTIge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xufVxuLmdyaWQgLmctc3RhcnQtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xufVxuLmdyaWQgLmctc3RhcnQtMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xufVxuLmdyaWQgLmctc3RhcnQtMyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xufVxuLmdyaWQgLmctc3RhcnQtNCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xufVxuLmdyaWQgLmctc3RhcnQtNSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xufVxuLmdyaWQgLmctc3RhcnQtNiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xufVxuLmdyaWQgLmctc3RhcnQtNyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xufVxuLmdyaWQgLmctc3RhcnQtOCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xufVxuLmdyaWQgLmctc3RhcnQtOSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xufVxuLmdyaWQgLmctc3RhcnQtMTAge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG59XG4uZ3JpZCAuZy1zdGFydC0xMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ3JpZCAuZy1jb2wtc20tMSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1zbS0yIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTMge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMztcbiAgfVxuICAuZ3JpZCAuZy1jb2wtc20tNCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1zbS01IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDU7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTYge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtc20tNyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA3O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1zbS04IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDg7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gOTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtc20tMTAge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTA7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTExIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDExO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1zbS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCAuZy1jb2wtbWQtMSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1tZC0yIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTMge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMztcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbWQtNCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1tZC01IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDU7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTYge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbWQtNyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA3O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1tZC04IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDg7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gOTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbWQtMTAge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTA7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTExIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDExO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1tZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZCAuZy1jb2wtbGctMSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1sZy0yIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIH1cbiAgLmdyaWQgLmctY29sLWxnLTMge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMztcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbGctNCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1sZy01IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDU7XG4gIH1cbiAgLmdyaWQgLmctY29sLWxnLTYge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbGctNyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA3O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1sZy04IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDg7XG4gIH1cbiAgLmdyaWQgLmctY29sLWxnLTkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gOTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbGctMTAge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTA7XG4gIH1cbiAgLmdyaWQgLmctY29sLWxnLTExIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDExO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1sZy0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LWxnLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQgLmctY29sLXhsLTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteGwtMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14bC0zIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDM7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhsLTQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteGwtNSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA1O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14bC02IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhsLTcge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNztcbiAgfVxuICAuZ3JpZCAuZy1jb2wteGwtOCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA4O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14bC05IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDk7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhsLTEwIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEwO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteGwtMTIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ncmlkIC5nLWNvbC14eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtMyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtNSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA1O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtNiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA3O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtOCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA4O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtOSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA5O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtMTAge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTA7XG4gIH1cbiAgLmdyaWQgLmctY29sLXh4bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHhsLTEyIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14eGwtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteHhsLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14eGwtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteHhsLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14eGwtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteHhsLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICB9XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS10YmxyLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLXRibHItZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tdGJsci1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS10YmxyLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLXRibHItZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS10YmxyLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tdGJsci1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS10YmxyLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLXRibHItZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS10YmxyLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tdGJsci1ndXR0ZXIteDogMnJlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS10YmxyLWd1dHRlci15OiAycmVtO1xufVxuXG4uZy02LFxuLmd4LTYge1xuICAtLXRibHItZ3V0dGVyLXg6IDIuNXJlbTtcbn1cblxuLmctNixcbi5neS02IHtcbiAgLS10YmxyLWd1dHRlci15OiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS10YmxyLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS10YmxyLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS10YmxyLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy1zbS02LFxuICAuZ3gtc20tNiB7XG4gICAgLS10YmxyLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmctc20tNixcbiAgLmd5LXNtLTYge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS10YmxyLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS10YmxyLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS10YmxyLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctbWQtNixcbiAgLmd4LW1kLTYge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLW1kLTYsXG4gIC5neS1tZC02IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS10YmxyLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS10YmxyLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS10YmxyLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS10YmxyLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS10YmxyLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS10YmxyLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLWxnLTYsXG4gIC5neC1sZy02IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy1sZy02LFxuICAuZ3ktbGctNiB7XG4gICAgLS10YmxyLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS10YmxyLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS10YmxyLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS10YmxyLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmcteGwtNixcbiAgLmd4LXhsLTYge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLXhsLTYsXG4gIC5neS14bC02IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS10YmxyLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS10YmxyLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS10YmxyLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS10YmxyLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS10YmxyLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy14eGwtNixcbiAgLmd4LXh4bC02IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy14eGwtNixcbiAgLmd5LXh4bC02IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxufVxuLnRhYmxlLCAubWFya2Rvd24gPiB0YWJsZSB7XG4gIC0tdGJsci10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLXRibHItdGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS10YmxyLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLXRibHItdGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC0tdGJsci10YWJsZS1jb2xvcjogaW5oZXJpdDtcbiAgLS10YmxyLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLXRibHItdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLXRhYmxlLXN0cmlwZWQtY29sb3I6IGluaGVyaXQ7XG4gIC0tdGJsci10YWJsZS1zdHJpcGVkLWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UtdGVydGlhcnkpO1xuICAtLXRibHItdGFibGUtYWN0aXZlLWNvbG9yOiBpbmhlcml0O1xuICAtLXRibHItdGFibGUtYWN0aXZlLWJnOiB2YXIoLS10YmxyLWFjdGl2ZS1iZyk7XG4gIC0tdGJsci10YWJsZS1ob3Zlci1jb2xvcjogaW5oZXJpdDtcbiAgLS10YmxyLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLXRibHItZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICosIC5tYXJrZG93biA+IHRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tdGJsci10YWJsZS1jb2xvci10eXBlLCB2YXIoLS10YmxyLXRhYmxlLWNvbG9yKSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tdGJsci10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tdGJsci10YWJsZS1iZy10eXBlLCB2YXIoLS10YmxyLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5LCAubWFya2Rvd24gPiB0YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCwgLm1hcmtkb3duID4gdGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgKiAyKSBzb2xpZCB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICosIC5tYXJrZG93biA+IHRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiwgLm1hcmtkb3duID4gdGFibGUgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICosIC5tYXJrZG93biA+IHRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLXRibHItYm9yZGVyLXdpZHRoKTtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoZXZlbikgPiAqIHtcbiAgLS10YmxyLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLXRibHItdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tdGJsci10YWJsZS1iZy10eXBlOiB2YXIoLS10YmxyLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tdGJsci10YWJsZS1jb2xvci10eXBlOiB2YXIoLS10YmxyLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLXRibHItdGFibGUtYmctdHlwZTogdmFyKC0tdGJsci10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tdGJsci10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tdGJsci10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLXRibHItdGFibGUtYmctc3RhdGU6IHZhcigtLXRibHItdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLXRibHItdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLXRibHItdGFibGUtaG92ZXItY29sb3IpO1xuICAtLXRibHItdGFibGUtYmctc3RhdGU6IHZhcigtLXRibHItdGFibGUtaG92ZXItYmcpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tdGJsci10YWJsZS1jb2xvcjogIzFmMjkzNztcbiAgLS10YmxyLXRhYmxlLWJnOiByZ2IoMjA1LjIsIDIyNi4yLCAyNDUuOCk7XG4gIC0tdGJsci10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNzAuMzYsIDE4OS4xNiwgMjA3LjY0KTtcbiAgLS10YmxyLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigxOTYuNDksIDIxNi45NCwgMjM2LjI2KTtcbiAgLS10YmxyLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMxZjI5Mzc7XG4gIC0tdGJsci10YWJsZS1hY3RpdmUtYmc6IHJnYigxODcuNzgsIDIwNy42OCwgMjI2LjcyKTtcbiAgLS10YmxyLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2Y5ZmFmYjtcbiAgLS10YmxyLXRhYmxlLWhvdmVyLWJnOiByZ2IoMTkyLjEzNSwgMjEyLjMxLCAyMzEuNDkpO1xuICAtLXRibHItdGFibGUtaG92ZXItY29sb3I6ICMxZjI5Mzc7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLXRibHItdGFibGUtY29sb3I6ICMxZjI5Mzc7XG4gIC0tdGJsci10YWJsZS1iZzogcmdiKDIyNS40LCAyMjYuOCwgMjI5LjYpO1xuICAtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTg2LjUyLCAxODkuNjQsIDE5NC42OCk7XG4gIC0tdGJsci10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjE1LjY4LCAyMTcuNTEsIDIyMC44Nyk7XG4gIC0tdGJsci10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMWYyOTM3O1xuICAtLXRibHItdGFibGUtYWN0aXZlLWJnOiByZ2IoMjA1Ljk2LCAyMDguMjIsIDIxMi4xNCk7XG4gIC0tdGJsci10YWJsZS1hY3RpdmUtY29sb3I6ICMxZjI5Mzc7XG4gIC0tdGJsci10YWJsZS1ob3Zlci1iZzogcmdiKDIxMC44MiwgMjEyLjg2NSwgMjE2LjUwNSk7XG4gIC0tdGJsci10YWJsZS1ob3Zlci1jb2xvcjogIzFmMjkzNztcbiAgY29sb3I6IHZhcigtLXRibHItdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLXRibHItdGFibGUtY29sb3I6ICMxZjI5Mzc7XG4gIC0tdGJsci10YWJsZS1iZzogcmdiKDIxMy40LCAyMzkuOCwgMjE3LjYpO1xuICAtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTc2LjkyLCAyMDAuMDQsIDE4NS4wOCk7XG4gIC0tdGJsci10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjA0LjI4LCAyMjkuODYsIDIwOS40Nyk7XG4gIC0tdGJsci10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMWYyOTM3O1xuICAtLXRibHItdGFibGUtYWN0aXZlLWJnOiByZ2IoMTk1LjE2LCAyMTkuOTIsIDIwMS4zNCk7XG4gIC0tdGJsci10YWJsZS1hY3RpdmUtY29sb3I6ICMxZjI5Mzc7XG4gIC0tdGJsci10YWJsZS1ob3Zlci1iZzogcmdiKDE5OS43MiwgMjI0Ljg5LCAyMDUuNDA1KTtcbiAgLS10YmxyLXRhYmxlLWhvdmVyLWNvbG9yOiAjMWYyOTM3O1xuICBjb2xvcjogdmFyKC0tdGJsci10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tdGJsci10YWJsZS1jb2xvcjogIzFmMjkzNztcbiAgLS10YmxyLXRhYmxlLWJnOiByZ2IoMjE3LjIsIDIzNC42LCAyNDkpO1xuICAtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTc5Ljk2LCAxOTUuODgsIDIxMC4yKTtcbiAgLS10YmxyLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMDcuODksIDIyNC45MiwgMjM5LjMpO1xuICAtLXRibHItdGFibGUtc3RyaXBlZC1jb2xvcjogIzFmMjkzNztcbiAgLS10YmxyLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDE5OC41OCwgMjE1LjI0LCAyMjkuNik7XG4gIC0tdGJsci10YWJsZS1hY3RpdmUtY29sb3I6ICMxZjI5Mzc7XG4gIC0tdGJsci10YWJsZS1ob3Zlci1iZzogcmdiKDIwMy4yMzUsIDIyMC4wOCwgMjM0LjQ1KTtcbiAgLS10YmxyLXRhYmxlLWhvdmVyLWNvbG9yOiAjMWYyOTM3O1xuICBjb2xvcjogdmFyKC0tdGJsci10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tdGJsci10YWJsZS1jb2xvcjogIzFmMjkzNztcbiAgLS10YmxyLXRhYmxlLWJnOiByZ2IoMjUzLCAyMzUuOCwgMjA0KTtcbiAgLS10YmxyLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDIwOC42LCAxOTYuODQsIDE3NC4yKTtcbiAgLS10YmxyLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyNDEuOSwgMjI2LjA2LCAxOTYuNTUpO1xuICAtLXRibHItdGFibGUtc3RyaXBlZC1jb2xvcjogIzFmMjkzNztcbiAgLS10YmxyLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIzMC44LCAyMTYuMzIsIDE4OS4xKTtcbiAgLS10YmxyLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzFmMjkzNztcbiAgLS10YmxyLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjM2LjM1LCAyMjEuMTksIDE5Mi44MjUpO1xuICAtLXRibHItdGFibGUtaG92ZXItY29sb3I6ICMxZjI5Mzc7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLXRibHItdGFibGUtY29sb3I6ICMxZjI5Mzc7XG4gIC0tdGJsci10YWJsZS1iZzogcmdiKDI0Ni44LCAyMTUuNCwgMjE1LjQpO1xuICAtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMjAzLjY0LCAxODAuNTIsIDE4My4zMik7XG4gIC0tdGJsci10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjM2LjAxLCAyMDYuNjgsIDIwNy4zOCk7XG4gIC0tdGJsci10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMWYyOTM3O1xuICAtLXRibHItdGFibGUtYWN0aXZlLWJnOiByZ2IoMjI1LjIyLCAxOTcuOTYsIDE5OS4zNik7XG4gIC0tdGJsci10YWJsZS1hY3RpdmUtY29sb3I6ICNmOWZhZmI7XG4gIC0tdGJsci10YWJsZS1ob3Zlci1iZzogcmdiKDIzMC42MTUsIDIwMi4zMiwgMjAzLjM3KTtcbiAgLS10YmxyLXRhYmxlLWhvdmVyLWNvbG9yOiAjMWYyOTM3O1xuICBjb2xvcjogdmFyKC0tdGJsci10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLXRibHItdGFibGUtY29sb3I6ICMxZjI5Mzc7XG4gIC0tdGJsci10YWJsZS1iZzogI2Y5ZmFmYjtcbiAgLS10YmxyLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDIwNS40LCAyMDguMiwgMjExLjgpO1xuICAtLXRibHItdGFibGUtc3RyaXBlZC1iZzogcmdiKDIzOC4xLCAyMzkuNTUsIDI0MS4yKTtcbiAgLS10YmxyLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMxZjI5Mzc7XG4gIC0tdGJsci10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjcuMiwgMjI5LjEsIDIzMS40KTtcbiAgLS10YmxyLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzFmMjkzNztcbiAgLS10YmxyLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjMyLjY1LCAyMzQuMzI1LCAyMzYuMyk7XG4gIC0tdGJsci10YWJsZS1ob3Zlci1jb2xvcjogIzFmMjkzNztcbiAgY29sb3I6IHZhcigtLXRibHItdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLXRibHItdGFibGUtY29sb3I6ICNmOWZhZmI7XG4gIC0tdGJsci10YWJsZS1iZzogIzFmMjkzNztcbiAgLS10YmxyLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDc0LjYsIDgyLjgsIDk0LjIpO1xuICAtLXRibHItdGFibGUtc3RyaXBlZC1iZzogcmdiKDQxLjksIDUxLjQ1LCA2NC44KTtcbiAgLS10YmxyLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmOWZhZmI7XG4gIC0tdGJsci10YWJsZS1hY3RpdmUtYmc6IHJnYig1Mi44LCA2MS45LCA3NC42KTtcbiAgLS10YmxyLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2Y5ZmFmYjtcbiAgLS10YmxyLXRhYmxlLWhvdmVyLWJnOiByZ2IoNDcuMzUsIDU2LjY3NSwgNjkuNyk7XG4gIC0tdGJsci10YWJsZS1ob3Zlci1jb2xvcjogI2Y5ZmFmYjtcbiAgY29sb3I6IHZhcigtLXRibHItdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjU2MjVyZW0gKyB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjU2MjVyZW0gKyB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjY4NzVyZW0gKyB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjY4NzVyZW0gKyB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzEyNXJlbSArIHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzEyNXJlbSArIHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10YmxyLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1iZy1mb3Jtcyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1iZy1mb3Jtcyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzMC41LCAxODMsIDIzMik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KSwgMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRibHItdGVydGlhcnkpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41NjI1cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItdGVydGlhcnktYmcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS4yNXJlbSArIDAuNjI1cmVtICsgY2FsYyh2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4zMTI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuMjVyZW0gKyAxLjM3NXJlbSArIGNhbGModmFyKC0tdGJsci1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjVyZW07XG4gIG1hcmdpbjogLTAuNjg3NXJlbSAtMS41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMS41cmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuMjVyZW0gKyAxLjEyNXJlbSArIGNhbGModmFyKC0tdGJsci1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjI1cmVtICsgMC42MjVyZW0gKyBjYWxjKHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS4yNXJlbSArIDEuMzc1cmVtICsgY2FsYyh2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuMjVyZW0gKyAxLjEyNXJlbSArIGNhbGModmFyKC0tdGJsci1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjU2MjVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS4yNXJlbSArIDAuNjI1cmVtICsgY2FsYyh2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjI1cmVtICsgMS4zNzVyZW0gKyBjYWxjKHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS10YmxyLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzOWNhM2FmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAzcmVtIDAuNTYyNXJlbSAxcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tdGJsci1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYmctZm9ybXMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS10YmxyLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLXRibHItZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMwLjUsIDE4MywgMjMyKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpLCAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc2VsZWN0LCBib2R5W2RhdGEtYnMtdGhlbWU9ZGFya10gW2RhdGEtYnMtdGhlbWU9bGlnaHRdIC5mb3JtLXNlbGVjdCB7XG4gIC0tdGJsci1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2U1ZTdlYicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tdGJsci1mb3JtLWNoZWNrLWJnOiB2YXIoLS10YmxyLWJnLWZvcm1zKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRibHItZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMwLjUsIDE4MywgMjMyKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLXRibHItZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA4LjVsMi41IDIuNWw1LjUgLTUuNScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLXRibHItZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmZmZmJyBjeD0nOCcgY3k9JzgnIC8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS10YmxyLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNlNWU3ZWInLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tdGJsci1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLXRibHItZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYiUyODEzMC41LCAxODMsIDIzMiUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLXRibHItZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZmZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tdGJsci1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y5ZmFmYiwgMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmOWZhZmIsIDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS10YmxyLXByaW1hcnktcmdiKSwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgYm9yZGVyOiAycHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgwLjMsIDIxMS44LCAyNDEuMik7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWJveC1zaGFkb3ctaW5zZXQpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBib3JkZXI6IDJweCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgwLjMsIDIxMS44LCAyNDEuMik7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItYm94LXNoYWRvdy1pbnNldCk7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tdGJsci1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tdGJsci1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuNXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYmctZm9ybXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNGI1NTYzO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1ncmF5LTUwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1iZy1zdXJmYWNlLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLXNwYWNlci0xKSB2YXIoLS10YmxyLXNwYWNlci0zKTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogMi4zNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyZmIzNDQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BvbHlsaW5lIHBvaW50cz0nMjAgNiA5IDE3IDQgMTInJTNlJTNjL3BvbHlsaW5lJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41MzEyNXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS44MTI1cmVtIDEuODEyNXJlbTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCksIDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS10YmxyLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMi4zNzVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxLjUzMTI1cmVtIHJpZ2h0IDEuNTMxMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLXRibHItZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzJmYjM0NCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcG9seWxpbmUgcG9pbnRzPScyMCA2IDkgMTcgNCAxMiclM2UlM2MvcG9seWxpbmUlM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgM3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIDEuODEyNXJlbSAxLjgxMjVyZW07XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KSwgMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXRibHItc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiA1LjM3NXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXRibHItc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGJsci1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1zcGFjZXItMSkgdmFyKC0tdGJsci1zcGFjZXItMyk7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItZGFuZ2VyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZDYzOTM5JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2NsaW5lIHgxPScxOCcgeTE9JzYnIHgyPSc2JyB5Mj0nMTgnJTNlJTNjL2xpbmUlM2UlM2NsaW5lIHgxPSc2JyB5MT0nNicgeDI9JzE4JyB5Mj0nMTgnJTNlJTNjL2xpbmUlM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjUzMTI1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjgxMjVyZW0gMS44MTI1cmVtO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KSwgMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXRibHItZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEuNTMxMjVyZW0gcmlnaHQgMS41MzEyNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS10YmxyLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkNjM5MzknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY2xpbmUgeDE9JzE4JyB5MT0nNicgeDI9JzYnIHkyPScxOCclM2UlM2MvbGluZSUzZSUzY2xpbmUgeDE9JzYnIHkxPSc2JyB4Mj0nMTgnIHkyPScxOCclM2UlM2MvbGluZSUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAzcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgMS44MTI1cmVtIDEuODEyNXJlbTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpLCAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tdGJsci1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IDUuMzc1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXRibHItZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGJsci1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4ge1xuICAtLXRibHItYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS10YmxyLWJ0bi1wYWRkaW5nLXk6IDAuNTYyNXJlbTtcbiAgLS10YmxyLWJ0bi1mb250LWZhbWlseTogdmFyKC0tdGJsci1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgLS10YmxyLWJ0bi1mb250LXNpemU6IDFyZW07XG4gIC0tdGJsci1idG4tZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgLS10YmxyLWJ0bi1saW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNDtcbiAgLS10YmxyLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tdGJsci1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLWJ0bi1wYWRkaW5nLXkpIHZhcigtLXRibHItYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10YmxyLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRibHItYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRibHItYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLXRibHItYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYnRuLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1idG4tYm94LXNoYWRvdyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRibHItYnRuLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRibHItYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tdGJsci1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1idG4tYm94LXNoYWRvdyksIHZhcigtLXRibHItYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1idG4tYm94LXNoYWRvdyksIHZhcigtLXRibHItYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLXRibHItYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLXRibHItYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tdGJsci1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tdGJsci1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1saW5rLWNvbG9yKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzRiNTU2MztcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tdGJsci1idG4tZm9jdXMtc2hhZG93LXJnYjogNDIsIDEzMiwgMjE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGJsci1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tdGJsci1idG4tcGFkZGluZy15OiAwLjY4NzVyZW07XG4gIC0tdGJsci1idG4tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tdGJsci1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLXRibHItYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgLS10YmxyLWJ0bi1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS10YmxyLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS10YmxyLWJ0bi1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tdGJsci1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IDAuMzA2ZW07XG4gIHdpZHRoOiAwLjM2ZW07XG4gIGhlaWdodDogMC4zNmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItbGVmdDogMXB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tdGJsci1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tdGJsci1kcm9wZG93bi1taW4td2lkdGg6IDExcmVtO1xuICAtLXRibHItZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLXRibHItZHJvcGRvd24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLXRibHItZHJvcGRvd24tc3BhY2VyOiAxcHg7XG4gIC0tdGJsci1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tdGJsci1kcm9wZG93bi1jb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgLS10YmxyLWRyb3Bkb3duLWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xuICAtLXRibHItZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tdGJsci1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICAtLXRibHItZHJvcGRvd24tYm9yZGVyLXdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIC0tdGJsci1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgLSB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkpO1xuICAtLXRibHItZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLXRibHItZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogdmFyKC0tdGJsci1zcGFjZXItMik7XG4gIC0tdGJsci1kcm9wZG93bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1kcm9wZG93bik7XG4gIC0tdGJsci1kcm9wZG93bi1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAtLXRibHItZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogaW5oZXJpdDtcbiAgLS10YmxyLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEodmFyKC0tdGJsci1zZWNvbmRhcnktcmdiKSwgMC4wOCk7XG4gIC0tdGJsci1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB2YXIoLS10YmxyLWFjdGl2ZS1iZyk7XG4gIC0tdGJsci1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS10YmxyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLXRibHItZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS10YmxyLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzRiNTU2MztcbiAgLS10YmxyLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tdGJsci1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLXRibHItZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS10YmxyLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS10YmxyLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1kcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGJsci1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGJsci1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4zMDZlbTtcbiAgd2lkdGg6IDAuMzZlbTtcbiAgaGVpZ2h0OiAwLjM2ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpO1xuICBtYXJnaW4tcmlnaHQ6IDAuMWVtO1xuICBtYXJnaW4tbGVmdDogMC40ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS10YmxyLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4zMDZlbTtcbiAgd2lkdGg6IDAuMzZlbTtcbiAgaGVpZ2h0OiAwLjM2ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpO1xuICBtYXJnaW4tcmlnaHQ6IDAuMWVtO1xuICBtYXJnaW4tbGVmdDogMC40ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXRibHItZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IDAuMzA2ZW07XG4gIHdpZHRoOiAwLjM2ZW07XG4gIGhlaWdodDogMC4zNmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItbGVmdDogMXB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS10YmxyLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10YmxyLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tdGJsci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGJsci1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXRibHItZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRibHItZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRibHItZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tdGJsci1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRibHItZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS10YmxyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLXRibHItZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLXRibHItZHJvcGRvd24tY29sb3I6ICNkMWQ1ZGI7XG4gIC0tdGJsci1kcm9wZG93bi1iZzogIzFmMjkzNztcbiAgLS10YmxyLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLXRibHItZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLXRibHItZHJvcGRvd24tbGluay1jb2xvcjogI2QxZDVkYjtcbiAgLS10YmxyLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tdGJsci1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tdGJsci1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXRibHItZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1hY3RpdmUtYmcpO1xuICAtLXRibHItZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogIzZiNzI4MDtcbiAgLS10YmxyLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZiNzI4MDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG59XG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbn1cblxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgLS10YmxyLW5hdi1saW5rLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS10YmxyLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLXRibHItbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS10YmxyLW5hdi1saW5rLWNvbG9yOiB2YXIoLS10YmxyLWdyYXktNTAwKTtcbiAgLS10YmxyLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWxpbmstaG92ZXItY29sb3IpO1xuICAtLXRibHItbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS10YmxyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLW5hdi1saW5rLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGJsci1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tdGJsci1uYXYtdGFicy1ib3JkZXItd2lkdGg6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKTtcbiAgLS10YmxyLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICAtLXRibHItbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgLS10YmxyLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcikgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgLS10YmxyLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICAtLXRibHItbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLXRibHItYm9keS1iZyk7XG4gIC0tdGJsci1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcikgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS10YmxyLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS10YmxyLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLXRibHItbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXRibHItbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tdGJsci1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLXRibHItbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIC0tdGJsci1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6IHZhcigtLXRibHItYWN0aXZlLWJnKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXRibHItbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tdGJsci1uYXYtdW5kZXJsaW5lLWdhcDogMXJlbTtcbiAgLS10YmxyLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS10YmxyLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICBnYXA6IHZhcigtLXRibHItbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS10YmxyLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdW5kZXJsaW5lIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRibHItbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS10YmxyLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tdGJsci1uYXZiYXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLXRibHItbmF2YmFyLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIC0tdGJsci1uYXZiYXItaG92ZXItY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tdGJsci1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xuICAtLXRibHItbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgLS10YmxyLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS10YmxyLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLXRibHItbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS10YmxyLW5hdmJhci1icmFuZC1jb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgLS10YmxyLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgLS10YmxyLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tdGJsci1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDA7XG4gIC0tdGJsci1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDA7XG4gIC0tdGJsci1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDFyZW07XG4gIC0tdGJsci1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MzEsIDQxLCA1NSwgMC43NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tdGJsci1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgLS10YmxyLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIC0tdGJsci1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMDtcbiAgLS10YmxyLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLXRibHItbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tdGJsci1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS10YmxyLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGJsci1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS10YmxyLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tdGJsci1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLXRibHItbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLXRibHItbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tdGJsci1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLXRibHItbmF2LWxpbmstY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWNvbG9yKTtcbiAgLS10YmxyLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tdGJsci1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS10YmxyLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdGJsci1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YmxyLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tdGJsci1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLXRibHItc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS10YmxyLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGJsci1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRibHItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS10YmxyLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tdGJsci1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXRibHItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tdGJsci1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXRibHItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRibHItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS10YmxyLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRibHItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tdGJsci1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10sXG5ib2R5W2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhcltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tdGJsci1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLS10YmxyLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS10YmxyLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1kaXNhYmxlZC1jb2xvcik7XG4gIC0tdGJsci1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLXRibHItbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtLXRibHItbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLXRibHItbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tdGJsci1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC43JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24sIGJvZHlbZGF0YS1icy10aGVtZT1kYXJrXSBbZGF0YS1icy10aGVtZT1saWdodF0gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLXRibHItbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNyUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS10YmxyLWNhcmQtc3BhY2VyLXk6IDFyZW07XG4gIC0tdGJsci1jYXJkLXNwYWNlci14OiAxLjI1cmVtO1xuICAtLXRibHItY2FyZC10aXRsZS1zcGFjZXIteTogMS4yNXJlbTtcbiAgLS10YmxyLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS10YmxyLWNhcmQtc3VidGl0bGUtY29sb3I6IDtcbiAgLS10YmxyLWNhcmQtYm9yZGVyLXdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIC0tdGJsci1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLXRibHItY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLXRibHItY2FyZC1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1jYXJkKTtcbiAgLS10YmxyLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSkpO1xuICAtLXRibHItY2FyZC1jYXAtcGFkZGluZy15OiAxcmVtO1xuICAtLXRibHItY2FyZC1jYXAtcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLXRibHItY2FyZC1jYXAtYmc6IHZhcigtLXRibHItYmctc3VyZmFjZS10ZXJ0aWFyeSk7XG4gIC0tdGJsci1jYXJkLWNhcC1jb2xvcjogaW5oZXJpdDtcbiAgLS10YmxyLWNhcmQtaGVpZ2h0OiA7XG4gIC0tdGJsci1jYXJkLWNvbG9yOiBpbmhlcml0O1xuICAtLXRibHItY2FyZC1iZzogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbiAgLS10YmxyLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcbiAgLS10YmxyLWNhcmQtZ3JvdXAtbWFyZ2luOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLXRibHItY2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1jYXJkLWJveC1zaGFkb3cpO1xufVxuLmNhcmQgPiBociwgLmNhcmQgPiAuaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXRibHItY2FyZC1zcGFjZXIteSkgdmFyKC0tdGJsci1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLXRibHItY2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGJsci1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLXRibHItY2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tdGJsci1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tdGJsci1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLXRibHItY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLXRibHItY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tdGJsci1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLXRibHItY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLXRibHItY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tdGJsci1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS10YmxyLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tdGJsci1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tdGJsci1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXRibHItY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS10YmxyLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRibHItY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tdGJsci1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLXRibHItY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGJsci1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS10YmxyLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjI1cmVtO1xuICAtLXRibHItcGFnaW5hdGlvbi1wYWRkaW5nLXk6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS10YmxyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWxpbmstaG92ZXItY29sb3IpO1xuICAtLXRibHItcGFnaW5hdGlvbi1ob3Zlci1iZzogdmFyKC0tdGJsci1hY3RpdmUtYmcpO1xuICAtLXRibHItcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICAtLXRibHItcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tdGJsci1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS10YmxyLXBhZ2luYXRpb24tZm9jdXMtYmc6IHZhcigtLXRibHItc2Vjb25kYXJ5LWJnKTtcbiAgLS10YmxyLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAwLjI1KTtcbiAgLS10YmxyLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLXRibHItcGFnaW5hdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWRpc2FibGVkLWNvbG9yKTtcbiAgLS10YmxyLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS10YmxyLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLXRibHItcGFnaW5hdGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLXRibHItcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tdGJsci1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLXRibHItcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLXRibHItcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIDFweCk7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLXRibHItcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS10YmxyLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLXRibHItcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tdGJsci1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS10YmxyLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tdGJsci1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS10YmxyLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS10YmxyLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHZhcigtLXRibHItcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLXRibHItcHJvZ3Jlc3MtaGVpZ2h0OiAwLjVyZW07XG4gIC0tdGJsci1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tdGJsci1wcm9ncmVzcy1iZzogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICAtLXRibHItcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgLS10YmxyLXByb2dyZXNzLWJveC1zaGFkb3c6IHZhcigtLXRibHItYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tdGJsci1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmZmZmY7XG4gIC0tdGJsci1wcm9ncmVzcy1iYXItYmc6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLXRibHItcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS10YmxyLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10YmxyLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tdGJsci1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLXRibHItcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIC0tdGJsci1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1iZzogaW5oZXJpdDtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpO1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiByZ2JhKHZhcigtLXRibHItc2Vjb25kYXJ5LXJnYiksIDAuMDgpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXNlY29uZGFyeS1iZyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiBpbmhlcml0O1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IGluaGVyaXQ7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1hY3RpdmUtYmcpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLXRibHItbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRibHItbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAtLXRibHItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1iZzogdmFyKC0tdGJsci1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLXRibHItcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICAtLXRibHItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJnOiB2YXIoLS10YmxyLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLXRibHItc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tdGJsci1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJnOiB2YXIoLS10YmxyLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tdGJsci1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLXRibHItc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAtLXRibHItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tdGJsci1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1iZzogdmFyKC0tdGJsci1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLXRibHItaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWluZm8tYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYmc6IHZhcigtLXRibHItd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS10YmxyLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1iZzogdmFyKC0tdGJsci1kYW5nZXItYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS10YmxyLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJnOiB2YXIoLS10YmxyLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS10YmxyLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYmc6IHZhcigtLXRibHItZGFyay1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS10YmxyLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbXV0ZWQge1xuICAtLXRibHItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tdGJsci1tdXRlZC10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYmc6IHZhcigtLXRibHItbXV0ZWQtYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLW11dGVkLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLXRibHItbXV0ZWQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS10YmxyLW11dGVkLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItbXV0ZWQtYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLW11dGVkLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLW11dGVkLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWJsdWUge1xuICAtLXRibHItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tdGJsci1ibHVlLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1iZzogdmFyKC0tdGJsci1ibHVlLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ibHVlLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLXRibHItYmx1ZS1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItYmx1ZS1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUtYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLWJsdWUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYmx1ZS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1henVyZSB7XG4gIC0tdGJsci1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1iZzogdmFyKC0tdGJsci1henVyZS1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYXp1cmUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tdGJsci1henVyZS1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItYXp1cmUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1henVyZS1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLXRibHItYXp1cmUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYXp1cmUtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5kaWdvIHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItaW5kaWdvLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1iZzogdmFyKC0tdGJsci1pbmRpZ28tYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWluZGlnby1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS10YmxyLWluZGlnby1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItaW5kaWdvLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItaW5kaWdvLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1pbmRpZ28tdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItaW5kaWdvLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXB1cnBsZSB7XG4gIC0tdGJsci1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYmc6IHZhcigtLXRibHItcHVycGxlLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wdXJwbGUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tdGJsci1wdXJwbGUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXB1cnBsZS1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZS1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLXRibHItcHVycGxlLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1waW5rIHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItcGluay10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYmc6IHZhcigtLXRibHItcGluay1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcGluay1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS10YmxyLXBpbmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXBpbmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1waW5rLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1waW5rLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXBpbmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcmVkIHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItcmVkLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1iZzogdmFyKC0tdGJsci1yZWQtYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXJlZC1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS10YmxyLXJlZC1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItcmVkLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcmVkLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1yZWQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcmVkLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLW9yYW5nZSB7XG4gIC0tdGJsci1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS10YmxyLW9yYW5nZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYmc6IHZhcigtLXRibHItb3JhbmdlLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1vcmFuZ2UtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tdGJsci1vcmFuZ2UtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS10YmxyLW9yYW5nZS1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLW9yYW5nZS1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLXRibHItb3JhbmdlLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLW9yYW5nZS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS15ZWxsb3cge1xuICAtLXRibHItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3ctdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJnOiB2YXIoLS10YmxyLXllbGxvdy1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLXRibHIteWVsbG93LWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLXRibHIteWVsbG93LWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdGJsci15ZWxsb3ctYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3ctYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLXllbGxvdy10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3ctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGltZSB7XG4gIC0tdGJsci1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS10YmxyLWxpbWUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJnOiB2YXIoLS10YmxyLWxpbWUtYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWxpbWUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tdGJsci1saW1lLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1saW1lLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItbGltZS1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLXRibHItbGltZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1saW1lLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWdyZWVuIHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItZ3JlZW4tdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJnOiB2YXIoLS10YmxyLWdyZWVuLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ncmVlbi1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS10YmxyLWdyZWVuLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1ncmVlbi1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWdyZWVuLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1ncmVlbi10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ncmVlbi10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZWFsIHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItdGVhbC10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYmc6IHZhcigtLXRibHItdGVhbC1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItdGVhbC1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS10YmxyLXRlYWwtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXRlYWwtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci10ZWFsLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci10ZWFsLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXRlYWwtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tY3lhbiB7XG4gIC0tdGJsci1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS10YmxyLWN5YW4tdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJnOiB2YXIoLS10YmxyLWN5YW4tYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWN5YW4tYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tdGJsci1jeWFuLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1jeWFuLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItY3lhbi1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLXRibHItY3lhbi10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1jeWFuLXRleHQtZW1waGFzaXMpO1xufVxuXG4udG9hc3Qge1xuICAtLXRibHItdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLXRibHItdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLXRibHItdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tdGJsci10b2FzdC1zcGFjaW5nOiBjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpO1xuICAtLXRibHItdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS10YmxyLXRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tdGJsci10b2FzdC1jb2xvcjogO1xuICAtLXRibHItdG9hc3QtYmc6IHZhcigtLXRibHItYmctc3VyZmFjZSk7XG4gIC0tdGJsci10b2FzdC1ib3JkZXItd2lkdGg6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKTtcbiAgLS10YmxyLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICAtLXRibHItdG9hc3QtYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgLS10YmxyLXRvYXN0LWJveC1zaGFkb3c6IHZhcigtLXRibHItYm94LXNoYWRvdyk7XG4gIC0tdGJsci10b2FzdC1oZWFkZXItY29sb3I6IHZhcigtLXRibHItZ3JheS01MDApO1xuICAtLXRibHItdG9hc3QtaGVhZGVyLWJnOiByZ2JhKHZhcigtLXRibHItYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS10YmxyLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgd2lkdGg6IHZhcigtLXRibHItdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLXRibHItdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLXRibHItdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tdGJsci10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tdGJsci10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tdGJsci10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10YmxyLXRvYXN0LXNwYWNpbmcpO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tdGJsci10b2FzdC1wYWRkaW5nLXkpIHZhcigtLXRibHItdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLXRibHItdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS10YmxyLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS10YmxyLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tdGJsci10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tdGJsci10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLXRibHItdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLXRibHItdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS10YmxyLXRvYXN0LXBhZGRpbmcteCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tdGJsci10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tdGJsci1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tdGJsci1tb2RhbC13aWR0aDogNTQwcHg7XG4gIC0tdGJsci1tb2RhbC1wYWRkaW5nOiAxLjVyZW07XG4gIC0tdGJsci1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS10YmxyLW1vZGFsLWNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICAtLXRibHItbW9kYWwtYmc6IHZhcigtLXRibHItYmctc3VyZmFjZSk7XG4gIC0tdGJsci1tb2RhbC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItbW9kYWwtYm9yZGVyLXdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIC0tdGJsci1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLXRibHItbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tdGJsci1ib3gtc2hhZG93LXNtKTtcbiAgLS10YmxyLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tdGJsci1tb2RhbC1ib3JkZXItcmFkaXVzKSAtIDFweCk7XG4gIC0tdGJsci1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxLjVyZW07XG4gIC0tdGJsci1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxLjVyZW07XG4gIC0tdGJsci1tb2RhbC1oZWFkZXItcGFkZGluZzogMS41cmVtO1xuICAtLXRibHItbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICAtLXRibHItbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpO1xuICAtLXRibHItbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC0tdGJsci1tb2RhbC1mb290ZXItZ2FwOiAwLjc1cmVtO1xuICAtLXRibHItbW9kYWwtZm9vdGVyLWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UtdGVydGlhcnkpO1xuICAtLXRibHItbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICAtLXRibHItbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tdGJsci1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLXRibHItbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTFyZW0pO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXRibHItbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS10YmxyLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGJsci1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLW1vZGFsLWJveC1zaGFkb3cpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLXRibHItYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLXRibHItYmFja2Ryb3AtYmc6IHZhcigtLXRibHItZ3JheS04MDApO1xuICAtLXRibHItYmFja2Ryb3Atb3BhY2l0eTogMC4yNDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLXRibHItYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tdGJsci1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdGJsci1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS10YmxyLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tdGJsci1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tdGJsci1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLXRibHItbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRibHItbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXRibHItbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXRibHItbW9kYWwtcGFkZGluZykgLSB2YXIoLS10YmxyLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tdGJsci1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tdGJsci1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS10YmxyLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLXRibHItYm94LXNoYWRvdyk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS10YmxyLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLXRibHItbW9kYWwtd2lkdGg6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tdGJsci1tb2RhbC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLXRibHItbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLXRibHItdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tdGJsci10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tdGJsci10b29sdGlwLXBhZGRpbmcteDogdmFyKC0tdGJsci1zcGFjZXItMyk7XG4gIC0tdGJsci10b29sdGlwLXBhZGRpbmcteTogdmFyKC0tdGJsci1zcGFjZXItMSk7XG4gIC0tdGJsci10b29sdGlwLW1hcmdpbjogO1xuICAtLXRibHItdG9vbHRpcC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLXRibHItdG9vbHRpcC1jb2xvcjogdmFyKC0tdGJsci10ZXh0LWludmVydGVkKTtcbiAgLS10YmxyLXRvb2x0aXAtYmc6IHZhcigtLXRibHItYmctc3VyZmFjZS1pbnZlcnRlZCk7XG4gIC0tdGJsci10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIC0tdGJsci10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS10YmxyLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS10YmxyLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLXRibHItdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS10YmxyLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRibHItZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLXRibHItdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tdGJsci10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXRibHItdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tdGJsci10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tdGJsci10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tdGJsci10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS10YmxyLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10YmxyLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tdGJsci10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tdGJsci10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tdGJsci10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLXRibHItdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLXRibHItdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tdGJsci10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS10YmxyLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLXRibHItdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS10YmxyLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS10YmxyLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGJsci10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tdGJsci10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tdGJsci10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tdGJsci10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLXRibHItdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS10YmxyLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS10YmxyLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXRibHItdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tdGJsci10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLXRibHItdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tdGJsci10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS10YmxyLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLXRibHItcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAtLXRibHItcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLXRibHItcG9wb3Zlci1iZzogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbiAgLS10YmxyLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIC0tdGJsci1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICAtLXRibHItcG9wb3Zlci1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLXRibHItcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZykgLSB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkpO1xuICAtLXRibHItcG9wb3Zlci1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1sZyk7XG4gIC0tdGJsci1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tdGJsci1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS10YmxyLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS10YmxyLXBvcG92ZXItaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xuICAtLXRibHItcG9wb3Zlci1oZWFkZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMC41cmVtO1xuICAtLXRibHItcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMC41cmVtO1xuICAtLXRibHItcG9wb3Zlci1ib2R5LWNvbG9yOiBpbmhlcml0O1xuICAtLXRibHItcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS10YmxyLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tdGJsci1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tdGJsci1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLXRibHItcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS10YmxyLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRibHItZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLXRibHItcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1wb3BvdmVyLWJveC1zaGFkb3cpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tdGJsci1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLXRibHItcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tdGJsci1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLXRibHItcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10YmxyLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS10YmxyLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tdGJsci1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS10YmxyLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS10YmxyLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tdGJsci1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tdGJsci1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tdGJsci1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tdGJsci1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tdGJsci1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRibHItcG9wb3Zlci1iZyk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tdGJsci1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLXRibHItcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tdGJsci1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tdGJsci1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS10YmxyLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLXRibHItcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS10YmxyLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tdGJsci1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS10YmxyLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2Nwb2x5bGluZSBwb2ludHM9JzE1IDE4IDkgMTIgMTUgNiclM2UlM2MvcG9seWxpbmUlM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNlJTNjL3BvbHlsaW5lJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzZSUzYy9wb2x5bGluZSUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcG9seWxpbmUgcG9pbnRzPScxNSAxOCA5IDEyIDE1IDYnJTNlJTNjL3BvbHlsaW5lJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLS10YmxyLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICMwMDAwMDA7XG4gIC0tdGJsci1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjMDAwMDAwO1xuICAtLXRibHItY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tdGJsci1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmZmZmO1xuICAtLXRibHItY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI2ZmZmZmZjtcbiAgLS10YmxyLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10sIGJvZHlbZGF0YS1icy10aGVtZT1kYXJrXSBbZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLXRibHItY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogIzAwMDAwMDtcbiAgLS10YmxyLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICMwMDAwMDA7XG4gIC0tdGJsci1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tdGJsci1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLXRibHItc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS10YmxyLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tdGJsci1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tdGJsci1zcGlubmVyLXdpZHRoOiAxLjVyZW07XG4gIC0tdGJsci1zcGlubmVyLWhlaWdodDogMS41cmVtO1xuICAtLXRibHItc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tdGJsci1zcGlubmVyLWJvcmRlci13aWR0aDogMnB4O1xuICAtLXRibHItc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLXRibHItc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLXRibHItc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS10YmxyLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLXRibHItc3Bpbm5lci1ib3JkZXItd2lkdGg6IDFweDtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS10YmxyLXNwaW5uZXItd2lkdGg6IDEuNXJlbTtcbiAgLS10YmxyLXNwaW5uZXItaGVpZ2h0OiAxLjVyZW07XG4gIC0tdGJsci1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS10YmxyLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS10YmxyLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS10YmxyLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tdGJsci1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLXRibHItc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS10YmxyLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XG4gIC0tdGJsci1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLXRibHItb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS10YmxyLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS10YmxyLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDEuNXJlbTtcbiAgLS10YmxyLW9mZmNhbnZhcy1jb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgLS10YmxyLW9mZmNhbnZhcy1iZzogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbiAgLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKTtcbiAgLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgLS10YmxyLW9mZmNhbnZhcy1ib3gtc2hhZG93OiB2YXIoLS10YmxyLWJveC1zaGFkb3ctc20pO1xuICAtLXRibHItb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLXRibHItb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS10YmxyLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXRibHItb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10YmxyLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS10YmxyLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tdGJsci1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tdGJsci1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS10YmxyLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXRibHItb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10YmxyLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS10YmxyLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tdGJsci1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tdGJsci1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS10YmxyLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXRibHItb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10YmxyLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS10YmxyLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tdGJsci1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tdGJsci1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tdGJsci1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdGJsci1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS10YmxyLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tdGJsci1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tdGJsci1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLmhpZGluZywgLm9mZmNhbnZhcy14bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIC0tdGJsci1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS10YmxyLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXRibHItb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10YmxyLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tdGJsci1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS10YmxyLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXRibHItb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuaGlkaW5nLCAub2ZmY2FudmFzLXh4bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICAtLXRibHItb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS10YmxyLW9mZmNhbnZhcy16aW5kZXgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10YmxyLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdGJsci1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLXRibHItb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tdGJsci1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLXRibHItb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLXRibHItb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLmhpZGluZywgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItZ3JheS04MDApO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuMjQ7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS10YmxyLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdGJsci1vZmZjYW52YXMtcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS10YmxyLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tdGJsci1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tdGJsci1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLXRibHItb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS10YmxyLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjkpIDc1JSwgIzAwMDAwMCA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCB2YXIoLS10YmxyLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zZWNvbmRhcnkge1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS10YmxyLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS10YmxyLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tdGJsci1zdWNjZXNzLXJnYiksIHZhcigtLXRibHItZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWluZm8ge1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWluZm8tcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctd2FybmluZyB7XG4gIC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLXRibHItd2FybmluZy1yZ2IpLCB2YXIoLS10YmxyLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWRhbmdlci1yZ2IpLCB2YXIoLS10YmxyLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1saWdodCB7XG4gIC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLXRibHItbGlnaHQtcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFyayB7XG4gIC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLXRibHItZGFyay1yZ2IpLCB2YXIoLS10YmxyLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1tdXRlZCB7XG4gIC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLXRibHItbXV0ZWQtcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctYmx1ZSB7XG4gIC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLXRibHItYmx1ZS1yZ2IpLCB2YXIoLS10YmxyLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1henVyZSB7XG4gIC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLXRibHItYXp1cmUtcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5kaWdvIHtcbiAgLS10YmxyLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tdGJsci1pbmRpZ28tcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctcHVycGxlIHtcbiAgLS10YmxyLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tdGJsci1wdXJwbGUtcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctcGluayB7XG4gIC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLXRibHItcGluay1yZ2IpLCB2YXIoLS10YmxyLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1yZWQge1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXJlZC1yZ2IpLCB2YXIoLS10YmxyLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1vcmFuZ2Uge1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLW9yYW5nZS1yZ2IpLCB2YXIoLS10YmxyLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy15ZWxsb3cge1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXllbGxvdy1yZ2IpLCB2YXIoLS10YmxyLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1saW1lIHtcbiAgLS10YmxyLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tdGJsci1saW1lLXJnYiksIHZhcigtLXRibHItZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWdyZWVuIHtcbiAgLS10YmxyLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tdGJsci1ncmVlbi1yZ2IpLCB2YXIoLS10YmxyLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy10ZWFsIHtcbiAgLS10YmxyLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tdGJsci10ZWFsLXJnYiksIHZhcigtLXRibHItZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWN5YW4ge1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWN5YW4tcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdpZGUge1xuICBib3JkZXI6IDJweCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdpZGUge1xuICBib3JkZXItdG9wOiAycHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtd2lkZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdpZGUge1xuICBib3JkZXItYm90dG9tOiAycHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtd2lkZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZCB7XG4gIC0tdGJsci1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXRibHItcmVkLXJnYiksIHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZWVuIHtcbiAgLS10YmxyLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGJsci1ncmVlbi1yZ2IpLCB2YXIoLS10YmxyLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS10YmxyLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tdGJsci1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS10YmxyLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tdGJsci1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tdGJsci1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53LTEge1xuICB3aWR0aDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0yIHtcbiAgd2lkdGg6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0zIHtcbiAgd2lkdGg6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnctNCB7XG4gIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnctNSB7XG4gIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi53LTYge1xuICB3aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy0zMyB7XG4gIHdpZHRoOiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTY2IHtcbiAgd2lkdGg6IDY2LjY2NjY2JSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMCB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uaC0xIHtcbiAgaGVpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTIge1xuICBoZWlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC0zIHtcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTQge1xuICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC01IHtcbiAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTYge1xuICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTMzIHtcbiAgaGVpZ2h0OiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC02NiB7XG4gIGhlaWdodDogNjYuNjY2NjYlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS02IHtcbiAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS02IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNiB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy02IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW42IHtcbiAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjYge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUge1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjYge1xuICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNiB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTYge1xuICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNiB7XG4gIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNiB7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tdGJsci1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLXByaW1hcnktcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci1pbmZvLXJnYiksIHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItd2FybmluZy1yZ2IpLCB2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItZGFuZ2VyLXJnYiksIHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLWxpZ2h0LXJnYiksIHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItZGFyay1yZ2IpLCB2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci1ibHVlLXJnYiksIHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYXp1cmUge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLWF6dXJlLXJnYiksIHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5kaWdvIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci1pbmRpZ28tcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLXB1cnBsZS1yZ2IpLCB2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXBpbmsge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLXBpbmstcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLXJlZC1yZ2IpLCB2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItb3JhbmdlLXJnYiksIHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQteWVsbG93IHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci15ZWxsb3ctcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saW1lIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci1saW1lLXJnYiksIHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLWdyZWVuLXJnYiksIHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVhbCB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItdGVhbC1yZ2IpLCB2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWN5YW4ge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLWN5YW4tcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItYmxhY2stcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItd2hpdGUtcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci1ib2R5LWNvbG9yLXJnYiksIHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLXRibHItaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLXRibHItd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tdGJsci1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tdGJsci1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLXRibHItZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS10YmxyLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS10YmxyLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS10YmxyLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tdGJsci1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLXRibHItbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLXRibHItbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLXRibHItbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS10YmxyLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLXRibHItbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tdGJsci1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXRibHItc2Vjb25kYXJ5LXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXRibHItaW5mby1yZ2IpLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci13YXJuaW5nLXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXRibHItZGFuZ2VyLXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci1saWdodC1yZ2IpLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci1kYXJrLXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1tdXRlZCB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci1tdXRlZC1yZ2IpLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtYmx1ZSB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci1ibHVlLXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1henVyZSB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci1henVyZS1yZ2IpLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW5kaWdvIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWluZGlnby1yZ2IpLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHVycGxlIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXB1cnBsZS1yZ2IpLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcGluayB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci1waW5rLXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1yZWQge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXRibHItcmVkLXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcmFuZ2Uge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXRibHItb3JhbmdlLXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS15ZWxsb3cge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXRibHIteWVsbG93LXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saW1lIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWxpbWUtcmdiKSwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWdyZWVuIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWdyZWVuLXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS10ZWFsIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXRlYWwtcmdiKSwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWN5YW4ge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXRibHItY3lhbi1yZ2IpLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXRibHItbGluay1jb2xvci1yZ2IpLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItc3VjY2Vzcy1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItaW5mby1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItd2FybmluZy1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1kYW5nZXItcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1saWdodC1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItZGFyay1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbXV0ZWQge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLW11dGVkLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1ibHVlLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1henVyZSB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItYXp1cmUtcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnbyB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItaW5kaWdvLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXB1cnBsZS1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluayB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItcGluay1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1yZWQtcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItb3JhbmdlLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXllbGxvdy1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZSB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItbGltZS1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4ge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWdyZWVuLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci10ZWFsLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1jeWFuLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItYmxhY2stcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci13aGl0ZS1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItYm9keS1iZy1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLXRibHItYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLXRibHItYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRibHItZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3Qtc2NhbGUtZG93biB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLWF1dG8ge1xuICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItbW92ZSB7XG4gIGN1cnNvcjogbW92ZSAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLW5vdC1hbGxvd2VkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXpvb20taW4ge1xuICBjdXJzb3I6IHpvb20taW4gIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci16b29tLW91dCB7XG4gIGN1cnNvcjogem9vbS1vdXQgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3Itbm9uZSB7XG4gIGN1cnNvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLWhlbHAge1xuICBjdXJzb3I6IGhlbHAgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1wcm9ncmVzcyB7XG4gIGN1cnNvcjogcHJvZ3Jlc3MgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci13YWl0IHtcbiAgY3Vyc29yOiB3YWl0ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItdGV4dCB7XG4gIGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXYtdGV4dCB7XG4gIGN1cnNvcjogdmVydGljYWwtdGV4dCAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLWdyYWIge1xuICBjdXJzb3I6IGdyYWIgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1ncmFiYmluZyB7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1jcm9zc2hhaXIge1xuICBjdXJzb3I6IGNyb3NzaGFpciAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXgge1xuICBib3JkZXItbGVmdDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXgtd2lkZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDJweCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIteC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIteSB7XG4gIGJvcmRlci10b3A6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIteS13aWRlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15LTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbnMtMiB7XG4gIGNvbHVtbnM6IDIgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbnMtMyB7XG4gIGNvbHVtbnM6IDMgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbnMtNCB7XG4gIGNvbHVtbnM6IDQgIWltcG9ydGFudDtcbn1cblxuLmJnLXBhdHRlcm4tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48cmVjdCB4PVwiMFwiIHk9XCIwXCIgd2lkdGg9XCI4XCIgaGVpZ2h0PVwiOFwiIGZpbGw9XCJyZ2JhKDEzMCwgMTMwLCAxMzAsIC4xKVwiIC8+PHJlY3QgeD1cIjhcIiB5PVwiOFwiIHdpZHRoPVwiOFwiIGhlaWdodD1cIjhcIiBmaWxsPVwicmdiYSgxMzAsIDEzMCwgMTMwLCAuMSlcIiAvPjwvc3ZnPicpIHJlcGVhdCBjZW50ZXIvMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS10YmxyLWdyYWRpZW50LWRpcmVjdGlvbiwgdG8gcmlnaHQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXN0b3BzLCB2YXIoLS10YmxyLWdyYWRpZW50LWZyb20sIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC10bywgdHJhbnNwYXJlbnQpKSkgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC10by10IHtcbiAgLS10YmxyLWdyYWRpZW50LWRpcmVjdGlvbjogdG8gdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC10by10ZSB7XG4gIC0tdGJsci1ncmFkaWVudC1kaXJlY3Rpb246IHRvIHRvcCByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtdG8tZSB7XG4gIC0tdGJsci1ncmFkaWVudC1kaXJlY3Rpb246IHRvIHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC10by1iZSB7XG4gIC0tdGJsci1ncmFkaWVudC1kaXJlY3Rpb246IHRvIGJvdHRvbSByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtdG8tYiB7XG4gIC0tdGJsci1ncmFkaWVudC1kaXJlY3Rpb246IHRvIGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtdG8tYnMge1xuICAtLXRibHItZ3JhZGllbnQtZGlyZWN0aW9uOiB0byBib3R0b20gbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtdG8tcyB7XG4gIC0tdGJsci1ncmFkaWVudC1kaXJlY3Rpb246IHRvIGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXRvLXRzIHtcbiAgLS10YmxyLWdyYWRpZW50LWRpcmVjdGlvbjogdG8gdG9wIGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWF1dG8ge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTYge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTYge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTUge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS02IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW5zLXNtLTIge1xuICAgIGNvbHVtbnM6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1ucy1zbS0zIHtcbiAgICBjb2x1bW5zOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbnMtc20tNCB7XG4gICAgY29sdW1uczogNCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC02IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTYge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTYge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC02IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW5zLW1kLTIge1xuICAgIGNvbHVtbnM6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1ucy1tZC0zIHtcbiAgICBjb2x1bW5zOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbnMtbWQtNCB7XG4gICAgY29sdW1uczogNCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW42IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTYge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTYge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy02IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW5zLWxnLTIge1xuICAgIGNvbHVtbnM6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1ucy1sZy0zIHtcbiAgICBjb2x1bW5zOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbnMtbGctNCB7XG4gICAgY29sdW1uczogNCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC02IHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC02IHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNiB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1ucy14bC0yIHtcbiAgICBjb2x1bW5zOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbnMteGwtMyB7XG4gICAgY29sdW1uczogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW5zLXhsLTQge1xuICAgIGNvbHVtbnM6IDQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTYge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC02IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW42IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTYge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNiB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTYge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNiB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1ucy14eGwtMiB7XG4gICAgY29sdW1uczogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW5zLXh4bC0zIHtcbiAgICBjb2x1bW5zOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbnMteHhsLTQge1xuICAgIGNvbHVtbnM6IDQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAqIENvbnZlcnRzIGEgZ2l2ZW4gdmFsdWUgdG8gYSBwZXJjZW50YWdlIHN0cmluZy5cbiAqXG4gKiBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVGhlIHZhbHVlIHRvIGJlIGNvbnZlcnRlZCB0byBhIHBlcmNlbnRhZ2UuXG4gKiBAcmV0dXJuIHtTdHJpbmd9IC0gVGhlIHBlcmNlbnRhZ2UgcmVwcmVzZW50YXRpb24gb2YgdGhlIHZhbHVlLlxuICovXG4vKipcbiAqIEdlbmVyYXRlcyBhIHRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGdpdmVuIGNvbG9yLlxuICpcbiAqIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIFRoZSBiYXNlIGNvbG9yIHRvIGJlIG1hZGUgdHJhbnNwYXJlbnQuXG4gKiBAcGFyYW0ge051bWJlcn0gJGFscGhhIC0gVGhlIGxldmVsIG9mIHRyYW5zcGFyZW5jeSwgcmFuZ2luZyBmcm9tIDAgKGZ1bGx5IHRyYW5zcGFyZW50KSB0byAxIChmdWxseSBvcGFxdWUpLiBEZWZhdWx0IGlzIDEuXG4gKiBAcmV0dXJuIHtDb2xvcn0gLSBUaGUgcmVzdWx0aW5nIGNvbG9yIHdpdGggdGhlIHNwZWNpZmllZCB0cmFuc3BhcmVuY3kuXG4gKi9cbjpyb290LFxuOmhvc3Qge1xuICAvKiogRm9udHMgKi9cbiAgLS10YmxyLWZvbnQtbW9ub3NwYWNlOiBNb25hY28sIENvbnNvbGFzLCBMaWJlcmF0aW9uIE1vbm8sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG4gIC0tdGJsci1mb250LXNhbnMtc2VyaWY6IE51bml0bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgLS10YmxyLWZvbnQtc2VyaWY6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgdGltZXMsIHNlcmlmO1xuICAtLXRibHItZm9udC1jb21pYzogQ29taWMgU2FucyBNUywgQ29taWMgU2FucywgQ2hhbGtib2FyZCBTRSwgQ29taWMgTmV1ZSwgc2Fucy1zZXJpZiwgY3Vyc2l2ZTtcbiAgLyoqIEdyYXkgY29sb3JzICovXG4gIC0tdGJsci1ncmF5LTUwOiAjZjlmYWZiO1xuICAtLXRibHItZ3JheS0xMDA6ICNmM2Y0ZjY7XG4gIC0tdGJsci1ncmF5LTIwMDogI2U1ZTdlYjtcbiAgLS10YmxyLWdyYXktMzAwOiAjZDFkNWRiO1xuICAtLXRibHItZ3JheS00MDA6ICM5Y2EzYWY7XG4gIC0tdGJsci1ncmF5LTUwMDogIzZiNzI4MDtcbiAgLS10YmxyLWdyYXktNjAwOiAjNGI1NTYzO1xuICAtLXRibHItZ3JheS03MDA6ICMzNzQxNTE7XG4gIC0tdGJsci1ncmF5LTgwMDogIzFmMjkzNztcbiAgLS10YmxyLWdyYXktOTAwOiAjMTExODI3O1xuICAtLXRibHItZ3JheS05NTA6ICMwMzA3MTI7XG4gIC0tdGJsci13aGl0ZTogI2ZmZmZmZjtcbiAgLS10YmxyLWJsYWNrOiAjMDAwMDAwO1xuICAtLXRibHItZGFyazogIzFmMjkzNztcbiAgLS10YmxyLWxpZ2h0OiAjZjlmYWZiO1xuICAvKiogQnJhbmQgY29sb3JzICovXG4gIC0tdGJsci1icmFuZDogIzA2NmZkMTtcbiAgLyoqIFRoZW1lIGNvbG9ycyAqL1xuICAtLXRibHItcHJpbWFyeTogIzA2NmZkMTtcbiAgLS10YmxyLXByaW1hcnktcmdiOiA2LCAxMTEsIDIwOTtcbiAgLS10YmxyLXByaW1hcnktZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItcHJpbWFyeS1kYXJrZW46IHJnYig1LjQsIDk5LjksIDE4OC4xKTtcbiAgLS10YmxyLXByaW1hcnktZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcHJpbWFyeSksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1wcmltYXJ5LWx0OiByZ2IoMjMwLjEsIDI0MC42LCAyNTAuNCk7XG4gIC0tdGJsci1wcmltYXJ5LWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcHJpbWFyeSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1wcmltYXJ5LTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXByaW1hcnkpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItcHJpbWFyeS1sdC1yZ2I6IDIzMCwgMjQxLCAyNTA7XG4gIC0tdGJsci1zZWNvbmRhcnk6ICM2YjcyODA7XG4gIC0tdGJsci1zZWNvbmRhcnktcmdiOiAxMDcsIDExNCwgMTI4O1xuICAtLXRibHItc2Vjb25kYXJ5LWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLXNlY29uZGFyeS1kYXJrZW46IHJnYig5Ni4zLCAxMDIuNiwgMTE1LjIpO1xuICAtLXRibHItc2Vjb25kYXJ5LWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXNlY29uZGFyeSksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1zZWNvbmRhcnktbHQ6IHJnYigyNDAuMiwgMjQwLjksIDI0Mi4zKTtcbiAgLS10YmxyLXNlY29uZGFyeS1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXNlY29uZGFyeSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1zZWNvbmRhcnktMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItc2Vjb25kYXJ5KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXNlY29uZGFyeS1sdC1yZ2I6IDI0MCwgMjQxLCAyNDI7XG4gIC0tdGJsci1zdWNjZXNzOiAjMmZiMzQ0O1xuICAtLXRibHItc3VjY2Vzcy1yZ2I6IDQ3LCAxNzksIDY4O1xuICAtLXRibHItc3VjY2Vzcy1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1zdWNjZXNzLWRhcmtlbjogcmdiKDQyLjMsIDE2MS4xLCA2MS4yKTtcbiAgLS10YmxyLXN1Y2Nlc3MtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItc3VjY2VzcyksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1zdWNjZXNzLWx0OiByZ2IoMjM0LjIsIDI0Ny40LCAyMzYuMyk7XG4gIC0tdGJsci1zdWNjZXNzLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItc3VjY2VzcykgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1zdWNjZXNzLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXN1Y2Nlc3MpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItc3VjY2Vzcy1sdC1yZ2I6IDIzNCwgMjQ3LCAyMzY7XG4gIC0tdGJsci1pbmZvOiAjNDI5OWUxO1xuICAtLXRibHItaW5mby1yZ2I6IDY2LCAxNTMsIDIyNTtcbiAgLS10YmxyLWluZm8tZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItaW5mby1kYXJrZW46IHJnYig1OS40LCAxMzcuNywgMjAyLjUpO1xuICAtLXRibHItaW5mby1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1pbmZvKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLWluZm8tbHQ6IHJnYigyMzYuMSwgMjQ0LjgsIDI1Mik7XG4gIC0tdGJsci1pbmZvLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItaW5mbykgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1pbmZvLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWluZm8pIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItaW5mby1sdC1yZ2I6IDIzNiwgMjQ1LCAyNTI7XG4gIC0tdGJsci13YXJuaW5nOiAjZjU5ZjAwO1xuICAtLXRibHItd2FybmluZy1yZ2I6IDI0NSwgMTU5LCAwO1xuICAtLXRibHItd2FybmluZy1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci13YXJuaW5nLWRhcmtlbjogcmdiKDIyMC41LCAxNDMuMSwgMCk7XG4gIC0tdGJsci13YXJuaW5nLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXdhcm5pbmcpLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItd2FybmluZy1sdDogcmdiKDI1NCwgMjQ1LjQsIDIyOS41KTtcbiAgLS10YmxyLXdhcm5pbmctbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci13YXJuaW5nKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXdhcm5pbmctMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItd2FybmluZykgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci13YXJuaW5nLWx0LXJnYjogMjU0LCAyNDUsIDIzMDtcbiAgLS10YmxyLWRhbmdlcjogI2Q2MzkzOTtcbiAgLS10YmxyLWRhbmdlci1yZ2I6IDIxNCwgNTcsIDU3O1xuICAtLXRibHItZGFuZ2VyLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWRhbmdlci1kYXJrZW46IHJnYigxOTIuNiwgNTEuMywgNTEuMyk7XG4gIC0tdGJsci1kYW5nZXItZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItZGFuZ2VyKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLWRhbmdlci1sdDogcmdiKDI1MC45LCAyMzUuMiwgMjM1LjIpO1xuICAtLXRibHItZGFuZ2VyLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItZGFuZ2VyKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWRhbmdlci0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1kYW5nZXIpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItZGFuZ2VyLWx0LXJnYjogMjUxLCAyMzUsIDIzNTtcbiAgLS10YmxyLWxpZ2h0OiAjZjlmYWZiO1xuICAtLXRibHItbGlnaHQtcmdiOiAyNDksIDI1MCwgMjUxO1xuICAtLXRibHItbGlnaHQtZmc6IHZhcigtLXRibHItZGFyayk7XG4gIC0tdGJsci1saWdodC1kYXJrZW46IHJnYigyMjQuMSwgMjI1LCAyMjUuOSk7XG4gIC0tdGJsci1saWdodC1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1saWdodCksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1saWdodC1sdDogcmdiKDI1NC40LCAyNTQuNSwgMjU0LjYpO1xuICAtLXRibHItbGlnaHQtbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1saWdodCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1saWdodC0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1saWdodCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1saWdodC1sdC1yZ2I6IDI1NCwgMjU1LCAyNTU7XG4gIC0tdGJsci1kYXJrOiAjMWYyOTM3O1xuICAtLXRibHItZGFyay1yZ2I6IDMxLCA0MSwgNTU7XG4gIC0tdGJsci1kYXJrLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWRhcmstZGFya2VuOiByZ2IoMjcuOSwgMzYuOSwgNDkuNSk7XG4gIC0tdGJsci1kYXJrLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWRhcmspLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItZGFyay1sdDogcmdiKDIzMi42LCAyMzMuNiwgMjM1KTtcbiAgLS10YmxyLWRhcmstbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1kYXJrKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWRhcmstMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItZGFyaykgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1kYXJrLWx0LXJnYjogMjMzLCAyMzQsIDIzNTtcbiAgLS10YmxyLW11dGVkOiAjNmI3MjgwO1xuICAtLXRibHItbXV0ZWQtcmdiOiAxMDcsIDExNCwgMTI4O1xuICAtLXRibHItbXV0ZWQtZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItbXV0ZWQtZGFya2VuOiByZ2IoOTYuMywgMTAyLjYsIDExNS4yKTtcbiAgLS10YmxyLW11dGVkLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLW11dGVkKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLW11dGVkLWx0OiByZ2IoMjQwLjIsIDI0MC45LCAyNDIuMyk7XG4gIC0tdGJsci1tdXRlZC1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLW11dGVkKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLW11dGVkLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLW11dGVkKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLW11dGVkLWx0LXJnYjogMjQwLCAyNDEsIDI0MjtcbiAgLS10YmxyLWJsdWU6ICMwNjZmZDE7XG4gIC0tdGJsci1ibHVlLXJnYjogNiwgMTExLCAyMDk7XG4gIC0tdGJsci1ibHVlLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWJsdWUtZGFya2VuOiByZ2IoNS40LCA5OS45LCAxODguMSk7XG4gIC0tdGJsci1ibHVlLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWJsdWUpLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItYmx1ZS1sdDogcmdiKDIzMC4xLCAyNDAuNiwgMjUwLjQpO1xuICAtLXRibHItYmx1ZS1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWJsdWUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItYmx1ZS0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1ibHVlKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWJsdWUtbHQtcmdiOiAyMzAsIDI0MSwgMjUwO1xuICAtLXRibHItYXp1cmU6ICM0Mjk5ZTE7XG4gIC0tdGJsci1henVyZS1yZ2I6IDY2LCAxNTMsIDIyNTtcbiAgLS10YmxyLWF6dXJlLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWF6dXJlLWRhcmtlbjogcmdiKDU5LjQsIDEzNy43LCAyMDIuNSk7XG4gIC0tdGJsci1henVyZS1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1henVyZSksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1henVyZS1sdDogcmdiKDIzNi4xLCAyNDQuOCwgMjUyKTtcbiAgLS10YmxyLWF6dXJlLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItYXp1cmUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItYXp1cmUtMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItYXp1cmUpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItYXp1cmUtbHQtcmdiOiAyMzYsIDI0NSwgMjUyO1xuICAtLXRibHItaW5kaWdvOiAjNDI2M2ViO1xuICAtLXRibHItaW5kaWdvLXJnYjogNjYsIDk5LCAyMzU7XG4gIC0tdGJsci1pbmRpZ28tZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItaW5kaWdvLWRhcmtlbjogcmdiKDU5LjQsIDg5LjEsIDIxMS41KTtcbiAgLS10YmxyLWluZGlnby1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1pbmRpZ28pLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItaW5kaWdvLWx0OiByZ2IoMjM2LjEsIDIzOS40LCAyNTMpO1xuICAtLXRibHItaW5kaWdvLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItaW5kaWdvKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWluZGlnby0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1pbmRpZ28pIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItaW5kaWdvLWx0LXJnYjogMjM2LCAyMzksIDI1MztcbiAgLS10YmxyLXB1cnBsZTogI2FlM2VjOTtcbiAgLS10YmxyLXB1cnBsZS1yZ2I6IDE3NCwgNjIsIDIwMTtcbiAgLS10YmxyLXB1cnBsZS1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1wdXJwbGUtZGFya2VuOiByZ2IoMTU2LjYsIDU1LjgsIDE4MC45KTtcbiAgLS10YmxyLXB1cnBsZS1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1wdXJwbGUpLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItcHVycGxlLWx0OiByZ2IoMjQ2LjksIDIzNS43LCAyNDkuNik7XG4gIC0tdGJsci1wdXJwbGUtbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1wdXJwbGUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItcHVycGxlLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXB1cnBsZSkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1wdXJwbGUtbHQtcmdiOiAyNDcsIDIzNiwgMjUwO1xuICAtLXRibHItcGluazogI2Q2MzM2YztcbiAgLS10YmxyLXBpbmstcmdiOiAyMTQsIDUxLCAxMDg7XG4gIC0tdGJsci1waW5rLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLXBpbmstZGFya2VuOiByZ2IoMTkyLjYsIDQ1LjksIDk3LjIpO1xuICAtLXRibHItcGluay1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1waW5rKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLXBpbmstbHQ6IHJnYigyNTAuOSwgMjM0LjYsIDI0MC4zKTtcbiAgLS10YmxyLXBpbmstbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1waW5rKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXBpbmstMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcGluaykgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1waW5rLWx0LXJnYjogMjUxLCAyMzUsIDI0MDtcbiAgLS10YmxyLXJlZDogI2Q2MzkzOTtcbiAgLS10YmxyLXJlZC1yZ2I6IDIxNCwgNTcsIDU3O1xuICAtLXRibHItcmVkLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLXJlZC1kYXJrZW46IHJnYigxOTIuNiwgNTEuMywgNTEuMyk7XG4gIC0tdGJsci1yZWQtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcmVkKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLXJlZC1sdDogcmdiKDI1MC45LCAyMzUuMiwgMjM1LjIpO1xuICAtLXRibHItcmVkLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcmVkKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXJlZC0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1yZWQpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItcmVkLWx0LXJnYjogMjUxLCAyMzUsIDIzNTtcbiAgLS10YmxyLW9yYW5nZTogI2Y3NjcwNztcbiAgLS10YmxyLW9yYW5nZS1yZ2I6IDI0NywgMTAzLCA3O1xuICAtLXRibHItb3JhbmdlLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLW9yYW5nZS1kYXJrZW46IHJnYigyMjIuMywgOTIuNywgNi4zKTtcbiAgLS10YmxyLW9yYW5nZS1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1vcmFuZ2UpLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItb3JhbmdlLWx0OiByZ2IoMjU0LjIsIDIzOS44LCAyMzAuMik7XG4gIC0tdGJsci1vcmFuZ2UtbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1vcmFuZ2UpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItb3JhbmdlLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLW9yYW5nZSkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1vcmFuZ2UtbHQtcmdiOiAyNTQsIDI0MCwgMjMwO1xuICAtLXRibHIteWVsbG93OiAjZjU5ZjAwO1xuICAtLXRibHIteWVsbG93LXJnYjogMjQ1LCAxNTksIDA7XG4gIC0tdGJsci15ZWxsb3ctZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHIteWVsbG93LWRhcmtlbjogcmdiKDIyMC41LCAxNDMuMSwgMCk7XG4gIC0tdGJsci15ZWxsb3ctZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHIteWVsbG93KSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLXllbGxvdy1sdDogcmdiKDI1NCwgMjQ1LjQsIDIyOS41KTtcbiAgLS10YmxyLXllbGxvdy1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXllbGxvdykgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci15ZWxsb3ctMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHIteWVsbG93KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXllbGxvdy1sdC1yZ2I6IDI1NCwgMjQ1LCAyMzA7XG4gIC0tdGJsci1saW1lOiAjNzRiODE2O1xuICAtLXRibHItbGltZS1yZ2I6IDExNiwgMTg0LCAyMjtcbiAgLS10YmxyLWxpbWUtZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItbGltZS1kYXJrZW46IHJnYigxMDQuNCwgMTY1LjYsIDE5LjgpO1xuICAtLXRibHItbGltZS1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1saW1lKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLWxpbWUtbHQ6IHJnYigyNDEuMSwgMjQ3LjksIDIzMS43KTtcbiAgLS10YmxyLWxpbWUtbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1saW1lKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWxpbWUtMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItbGltZSkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1saW1lLWx0LXJnYjogMjQxLCAyNDgsIDIzMjtcbiAgLS10YmxyLWdyZWVuOiAjMmZiMzQ0O1xuICAtLXRibHItZ3JlZW4tcmdiOiA0NywgMTc5LCA2ODtcbiAgLS10YmxyLWdyZWVuLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWdyZWVuLWRhcmtlbjogcmdiKDQyLjMsIDE2MS4xLCA2MS4yKTtcbiAgLS10YmxyLWdyZWVuLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWdyZWVuKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLWdyZWVuLWx0OiByZ2IoMjM0LjIsIDI0Ny40LCAyMzYuMyk7XG4gIC0tdGJsci1ncmVlbi1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWdyZWVuKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWdyZWVuLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWdyZWVuKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWdyZWVuLWx0LXJnYjogMjM0LCAyNDcsIDIzNjtcbiAgLS10YmxyLXRlYWw6ICMwY2E2Nzg7XG4gIC0tdGJsci10ZWFsLXJnYjogMTIsIDE2NiwgMTIwO1xuICAtLXRibHItdGVhbC1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci10ZWFsLWRhcmtlbjogcmdiKDEwLjgsIDE0OS40LCAxMDgpO1xuICAtLXRibHItdGVhbC1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci10ZWFsKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLXRlYWwtbHQ6IHJnYigyMzAuNywgMjQ2LjEsIDI0MS41KTtcbiAgLS10YmxyLXRlYWwtbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci10ZWFsKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXRlYWwtMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItdGVhbCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci10ZWFsLWx0LXJnYjogMjMxLCAyNDYsIDI0MjtcbiAgLS10YmxyLWN5YW46ICMxN2EyYjg7XG4gIC0tdGJsci1jeWFuLXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLXRibHItY3lhbi1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1jeWFuLWRhcmtlbjogcmdiKDIwLjcsIDE0NS44LCAxNjUuNik7XG4gIC0tdGJsci1jeWFuLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWN5YW4pLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItY3lhbi1sdDogcmdiKDIzMS44LCAyNDUuNywgMjQ3LjkpO1xuICAtLXRibHItY3lhbi1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWN5YW4pIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItY3lhbi0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1jeWFuKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWN5YW4tbHQtcmdiOiAyMzIsIDI0NiwgMjQ4O1xuICAtLXRibHIteDogIzAwMDAwMDtcbiAgLS10YmxyLXgtcmdiOiAwLCAwLCAwO1xuICAtLXRibHIteC1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci14LWRhcmtlbjogYmxhY2s7XG4gIC0tdGJsci14LWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXgpLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHIteC1sdDogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICAtLXRibHIteC1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXgpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHIteC0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci14KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXgtbHQtcmdiOiAyMzAsIDIzMCwgMjMwO1xuICAtLXRibHItZmFjZWJvb2s6ICMxODc3ZjI7XG4gIC0tdGJsci1mYWNlYm9vay1yZ2I6IDI0LCAxMTksIDI0MjtcbiAgLS10YmxyLWZhY2Vib29rLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWZhY2Vib29rLWRhcmtlbjogcmdiKDIxLjYsIDEwNy4xLCAyMTcuOCk7XG4gIC0tdGJsci1mYWNlYm9vay1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1mYWNlYm9vayksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1mYWNlYm9vay1sdDogcmdiKDIzMS45LCAyNDEuNCwgMjUzLjcpO1xuICAtLXRibHItZmFjZWJvb2stbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1mYWNlYm9vaykgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1mYWNlYm9vay0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1mYWNlYm9vaykgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1mYWNlYm9vay1sdC1yZ2I6IDIzMiwgMjQxLCAyNTQ7XG4gIC0tdGJsci10d2l0dGVyOiAjMWRhMWYyO1xuICAtLXRibHItdHdpdHRlci1yZ2I6IDI5LCAxNjEsIDI0MjtcbiAgLS10YmxyLXR3aXR0ZXItZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItdHdpdHRlci1kYXJrZW46IHJnYigyNi4xLCAxNDQuOSwgMjE3LjgpO1xuICAtLXRibHItdHdpdHRlci1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci10d2l0dGVyKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLXR3aXR0ZXItbHQ6IHJnYigyMzIuNCwgMjQ1LjYsIDI1My43KTtcbiAgLS10YmxyLXR3aXR0ZXItbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci10d2l0dGVyKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXR3aXR0ZXItMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItdHdpdHRlcikgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci10d2l0dGVyLWx0LXJnYjogMjMyLCAyNDYsIDI1NDtcbiAgLS10YmxyLWxpbmtlZGluOiAjMGE2NmMyO1xuICAtLXRibHItbGlua2VkaW4tcmdiOiAxMCwgMTAyLCAxOTQ7XG4gIC0tdGJsci1saW5rZWRpbi1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1saW5rZWRpbi1kYXJrZW46IHJnYig5LCA5MS44LCAxNzQuNik7XG4gIC0tdGJsci1saW5rZWRpbi1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1saW5rZWRpbiksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1saW5rZWRpbi1sdDogcmdiKDIzMC41LCAyMzkuNywgMjQ4LjkpO1xuICAtLXRibHItbGlua2VkaW4tbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1saW5rZWRpbikgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1saW5rZWRpbi0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1saW5rZWRpbikgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1saW5rZWRpbi1sdC1yZ2I6IDIzMSwgMjQwLCAyNDk7XG4gIC0tdGJsci1nb29nbGU6ICNkYzRlNDE7XG4gIC0tdGJsci1nb29nbGUtcmdiOiAyMjAsIDc4LCA2NTtcbiAgLS10YmxyLWdvb2dsZS1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1nb29nbGUtZGFya2VuOiByZ2IoMTk4LCA3MC4yLCA1OC41KTtcbiAgLS10YmxyLWdvb2dsZS1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1nb29nbGUpLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItZ29vZ2xlLWx0OiByZ2IoMjUxLjUsIDIzNy4zLCAyMzYpO1xuICAtLXRibHItZ29vZ2xlLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItZ29vZ2xlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWdvb2dsZS0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1nb29nbGUpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItZ29vZ2xlLWx0LXJnYjogMjUyLCAyMzcsIDIzNjtcbiAgLS10YmxyLXlvdXR1YmU6ICNmZjAwMDA7XG4gIC0tdGJsci15b3V0dWJlLXJnYjogMjU1LCAwLCAwO1xuICAtLXRibHIteW91dHViZS1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci15b3V0dWJlLWRhcmtlbjogcmdiKDIyOS41LCAwLCAwKTtcbiAgLS10YmxyLXlvdXR1YmUtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHIteW91dHViZSksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci15b3V0dWJlLWx0OiByZ2IoMjU1LCAyMjkuNSwgMjI5LjUpO1xuICAtLXRibHIteW91dHViZS1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXlvdXR1YmUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHIteW91dHViZS0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci15b3V0dWJlKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXlvdXR1YmUtbHQtcmdiOiAyNTUsIDIzMCwgMjMwO1xuICAtLXRibHItdmltZW86ICMxYWI3ZWE7XG4gIC0tdGJsci12aW1lby1yZ2I6IDI2LCAxODMsIDIzNDtcbiAgLS10YmxyLXZpbWVvLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLXZpbWVvLWRhcmtlbjogcmdiKDIzLjQsIDE2NC43LCAyMTAuNik7XG4gIC0tdGJsci12aW1lby1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci12aW1lbyksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci12aW1lby1sdDogcmdiKDIzMi4xLCAyNDcuOCwgMjUyLjkpO1xuICAtLXRibHItdmltZW8tbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci12aW1lbykgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci12aW1lby0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci12aW1lbykgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci12aW1lby1sdC1yZ2I6IDIzMiwgMjQ4LCAyNTM7XG4gIC0tdGJsci1kcmliYmJsZTogI2VhNGM4OTtcbiAgLS10YmxyLWRyaWJiYmxlLXJnYjogMjM0LCA3NiwgMTM3O1xuICAtLXRibHItZHJpYmJibGUtZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItZHJpYmJibGUtZGFya2VuOiByZ2IoMjEwLjYsIDY4LjQsIDEyMy4zKTtcbiAgLS10YmxyLWRyaWJiYmxlLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWRyaWJiYmxlKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLWRyaWJiYmxlLWx0OiByZ2IoMjUyLjksIDIzNy4xLCAyNDMuMik7XG4gIC0tdGJsci1kcmliYmJsZS1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWRyaWJiYmxlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWRyaWJiYmxlLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWRyaWJiYmxlKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWRyaWJiYmxlLWx0LXJnYjogMjUzLCAyMzcsIDI0MztcbiAgLS10YmxyLWdpdGh1YjogIzE4MTcxNztcbiAgLS10YmxyLWdpdGh1Yi1yZ2I6IDI0LCAyMywgMjM7XG4gIC0tdGJsci1naXRodWItZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItZ2l0aHViLWRhcmtlbjogcmdiKDIxLjYsIDIwLjcsIDIwLjcpO1xuICAtLXRibHItZ2l0aHViLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWdpdGh1YiksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1naXRodWItbHQ6IHJnYigyMzEuOSwgMjMxLjgsIDIzMS44KTtcbiAgLS10YmxyLWdpdGh1Yi1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWdpdGh1YikgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1naXRodWItMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItZ2l0aHViKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWdpdGh1Yi1sdC1yZ2I6IDIzMiwgMjMyLCAyMzI7XG4gIC0tdGJsci1pbnN0YWdyYW06ICNlNDQwNWY7XG4gIC0tdGJsci1pbnN0YWdyYW0tcmdiOiAyMjgsIDY0LCA5NTtcbiAgLS10YmxyLWluc3RhZ3JhbS1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1pbnN0YWdyYW0tZGFya2VuOiByZ2IoMjA1LjIsIDU3LjYsIDg1LjUpO1xuICAtLXRibHItaW5zdGFncmFtLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWluc3RhZ3JhbSksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1pbnN0YWdyYW0tbHQ6IHJnYigyNTIuMywgMjM1LjksIDIzOSk7XG4gIC0tdGJsci1pbnN0YWdyYW0tbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1pbnN0YWdyYW0pIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItaW5zdGFncmFtLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWluc3RhZ3JhbSkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1pbnN0YWdyYW0tbHQtcmdiOiAyNTIsIDIzNiwgMjM5O1xuICAtLXRibHItcGludGVyZXN0OiAjYmQwODFjO1xuICAtLXRibHItcGludGVyZXN0LXJnYjogMTg5LCA4LCAyODtcbiAgLS10YmxyLXBpbnRlcmVzdC1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1waW50ZXJlc3QtZGFya2VuOiByZ2IoMTcwLjEsIDcuMiwgMjUuMik7XG4gIC0tdGJsci1waW50ZXJlc3QtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcGludGVyZXN0KSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLXBpbnRlcmVzdC1sdDogcmdiKDI0OC40LCAyMzAuMywgMjMyLjMpO1xuICAtLXRibHItcGludGVyZXN0LWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcGludGVyZXN0KSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXBpbnRlcmVzdC0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1waW50ZXJlc3QpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItcGludGVyZXN0LWx0LXJnYjogMjQ4LCAyMzAsIDIzMjtcbiAgLS10YmxyLXZrOiAjNjM4M2E4O1xuICAtLXRibHItdmstcmdiOiA5OSwgMTMxLCAxNjg7XG4gIC0tdGJsci12ay1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci12ay1kYXJrZW46IHJnYig4OS4xLCAxMTcuOSwgMTUxLjIpO1xuICAtLXRibHItdmstZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItdmspLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItdmstbHQ6IHJnYigyMzkuNCwgMjQyLjYsIDI0Ni4zKTtcbiAgLS10YmxyLXZrLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItdmspIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItdmstMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItdmspIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItdmstbHQtcmdiOiAyMzksIDI0MywgMjQ2O1xuICAtLXRibHItcnNzOiAjZmZhNTAwO1xuICAtLXRibHItcnNzLXJnYjogMjU1LCAxNjUsIDA7XG4gIC0tdGJsci1yc3MtZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItcnNzLWRhcmtlbjogcmdiKDIyOS41LCAxNDguNSwgMCk7XG4gIC0tdGJsci1yc3MtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcnNzKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLXJzcy1sdDogcmdiKDI1NSwgMjQ2LCAyMjkuNSk7XG4gIC0tdGJsci1yc3MtbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1yc3MpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItcnNzLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXJzcykgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1yc3MtbHQtcmdiOiAyNTUsIDI0NiwgMjMwO1xuICAtLXRibHItZmxpY2tyOiAjMDA2M2RjO1xuICAtLXRibHItZmxpY2tyLXJnYjogMCwgOTksIDIyMDtcbiAgLS10YmxyLWZsaWNrci1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1mbGlja3ItZGFya2VuOiByZ2IoMCwgODkuMSwgMTk4KTtcbiAgLS10YmxyLWZsaWNrci1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1mbGlja3IpLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItZmxpY2tyLWx0OiByZ2IoMjI5LjUsIDIzOS40LCAyNTEuNSk7XG4gIC0tdGJsci1mbGlja3ItbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1mbGlja3IpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItZmxpY2tyLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWZsaWNrcikgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1mbGlja3ItbHQtcmdiOiAyMzAsIDIzOSwgMjUyO1xuICAtLXRibHItYml0YnVja2V0OiAjMDA1MmNjO1xuICAtLXRibHItYml0YnVja2V0LXJnYjogMCwgODIsIDIwNDtcbiAgLS10YmxyLWJpdGJ1Y2tldC1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1iaXRidWNrZXQtZGFya2VuOiByZ2IoMCwgNzMuOCwgMTgzLjYpO1xuICAtLXRibHItYml0YnVja2V0LWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWJpdGJ1Y2tldCksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1iaXRidWNrZXQtbHQ6IHJnYigyMjkuNSwgMjM3LjcsIDI0OS45KTtcbiAgLS10YmxyLWJpdGJ1Y2tldC1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWJpdGJ1Y2tldCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1iaXRidWNrZXQtMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItYml0YnVja2V0KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWJpdGJ1Y2tldC1sdC1yZ2I6IDIzMCwgMjM4LCAyNTA7XG4gIC0tdGJsci10YWJsZXI6ICMwNjZmZDE7XG4gIC0tdGJsci10YWJsZXItcmdiOiA2LCAxMTEsIDIwOTtcbiAgLS10YmxyLXRhYmxlci1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci10YWJsZXItZGFya2VuOiByZ2IoNS40LCA5OS45LCAxODguMSk7XG4gIC0tdGJsci10YWJsZXItZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItdGFibGVyKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLXRhYmxlci1sdDogcmdiKDIzMC4xLCAyNDAuNiwgMjUwLjQpO1xuICAtLXRibHItdGFibGVyLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItdGFibGVyKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXRhYmxlci0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci10YWJsZXIpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItdGFibGVyLWx0LXJnYjogMjMwLCAyNDEsIDI1MDtcbiAgLyoqIEdyYXkgY29sb3JzICovXG4gIC0tdGJsci1ncmF5LTUwLWZnOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICAtLXRibHItZ3JheS0xMDAtZmc6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tdGJsci1ncmF5LTIwMC1mZzogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgLS10YmxyLWdyYXktMzAwLWZnOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICAtLXRibHItZ3JheS00MDAtZmc6IHZhcigtLXRibHItd2hpdGUpO1xuICAtLXRibHItZ3JheS01MDAtZmc6IHZhcigtLXRibHItd2hpdGUpO1xuICAtLXRibHItZ3JheS02MDAtZmc6IHZhcigtLXRibHItd2hpdGUpO1xuICAtLXRibHItZ3JheS03MDAtZmc6IHZhcigtLXRibHItd2hpdGUpO1xuICAtLXRibHItZ3JheS04MDAtZmc6IHZhcigtLXRibHItd2hpdGUpO1xuICAtLXRibHItZ3JheS05MDAtZmc6IHZhcigtLXRibHItd2hpdGUpO1xuICAtLXRibHItZ3JheS05NTAtZmc6IHZhcigtLXRibHItd2hpdGUpO1xuICAvKiogU3BhY2VycyAqL1xuICAtLXRibHItc3BhY2VyLTA6IDA7XG4gIC0tdGJsci1zcGFjZXItMTogMC4yNXJlbTtcbiAgLS10YmxyLXNwYWNlci0yOiAwLjVyZW07XG4gIC0tdGJsci1zcGFjZXItMzogMXJlbTtcbiAgLS10YmxyLXNwYWNlci00OiAxLjVyZW07XG4gIC0tdGJsci1zcGFjZXItNTogMnJlbTtcbiAgLS10YmxyLXNwYWNlci02OiAyLjVyZW07XG4gIC8qKiBGb250IHNpemVzICovXG4gIC0tdGJsci1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAtLXRibHItZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gIC0tdGJsci1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgLS10YmxyLWZvbnQtd2VpZ2h0LWJvbGQ6IDYwMDtcbiAgLS10YmxyLWZvbnQtd2VpZ2h0LWJsYWNrOiA3MDA7XG4gIC0tdGJsci1mb250LXdlaWdodC1oZWFkaW5nczogdmFyKC0tdGJsci1mb250LXdlaWdodC1ib2xkKTtcbiAgLS10YmxyLWZvbnQtc2l6ZS1oMTogMS41cmVtO1xuICAtLXRibHItZm9udC1zaXplLWgyOiAxLjI1cmVtO1xuICAtLXRibHItZm9udC1zaXplLWgzOiAxcmVtO1xuICAtLXRibHItZm9udC1zaXplLWg0OiAwLjg3NXJlbTtcbiAgLS10YmxyLWZvbnQtc2l6ZS1oNTogMC43NXJlbTtcbiAgLS10YmxyLWZvbnQtc2l6ZS1oNjogMC42MjVyZW07XG4gIC0tdGJsci1saW5lLWhlaWdodC1oMTogMnJlbTtcbiAgLS10YmxyLWxpbmUtaGVpZ2h0LWgyOiAxLjc1cmVtO1xuICAtLXRibHItbGluZS1oZWlnaHQtaDM6IDEuNXJlbTtcbiAgLS10YmxyLWxpbmUtaGVpZ2h0LWg0OiAxLjI1cmVtO1xuICAtLXRibHItbGluZS1oZWlnaHQtaDU6IDFyZW07XG4gIC0tdGJsci1saW5lLWhlaWdodC1oNjogMXJlbTtcbiAgLyoqIFNoYWRvd3MgKi9cbiAgLS10YmxyLXNoYWRvdzogcmdiYSh2YXIoLS10YmxyLWJvZHktY29sb3ItcmdiKSwgMC4wNCkgMCAycHggNHB4IDA7XG4gIC0tdGJsci1zaGFkb3ctYm9yZGVyOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLXRibHItc2hhZG93LXRyYW5zcGFyZW50OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICAtLXRibHItc2hhZG93LWlucHV0OiAwIDFweCAxcHggcmdiYSh2YXIoLS10YmxyLWJvZHktY29sb3ItcmdiKSwgMC4wNik7XG4gIC0tdGJsci1zaGFkb3ctY2FyZDogMCAwIDRweCByZ2JhKHZhcigtLXRibHItYm9keS1jb2xvci1yZ2IpLCAwLjA0KTtcbiAgLS10YmxyLXNoYWRvdy1jYXJkLWhvdmVyOiByZ2JhKHZhcigtLXRibHItYm9keS1jb2xvci1yZ2IpLCAwLjE2KSAwIDJweCAxNnB4IDA7XG4gIC0tdGJsci1zaGFkb3ctZHJvcGRvd246IDAgMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwIDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAvKiogQm9yZGVyIHJhZGl1c2VzICovXG4gIC0tdGJsci1ib3JkZXItcmFkaXVzLXNjYWxlOiAxO1xuICAtLXRibHItYm9yZGVyLXJhZGl1cy0wOiBjYWxjKDAgKiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtc2NhbGUsIDEpKTtcbiAgLS10YmxyLWJvcmRlci1yYWRpdXMtc206IGNhbGMoNHB4ICogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXNjYWxlLCAxKSk7XG4gIC0tdGJsci1ib3JkZXItcmFkaXVzLW1kOiBjYWxjKDZweCAqIHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1zY2FsZSwgMSkpO1xuICAtLXRibHItYm9yZGVyLXJhZGl1cy1sZzogY2FsYyg4cHggKiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtc2NhbGUsIDEpKTtcbiAgLS10YmxyLWJvcmRlci1yYWRpdXMtcGlsbDogY2FsYygxMDByZW0gKiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtc2NhbGUsIDEpKTtcbiAgLS10YmxyLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1tZCk7XG4gIC8qKiBCYWNrZHJvcHMgKi9cbiAgLS10YmxyLWJhY2tkcm9wLW9wYWNpdHk6IDI0JTtcbiAgLS10YmxyLWJhY2tkcm9wLWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UtZGFyayk7XG4gIC0tdGJsci1iYWNrZHJvcC1iZy1kYXJrOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1jb2xvci1kYXJrKSwgdHJhbnNwYXJlbnQgdmFyKC0tdGJsci1iYWNrZHJvcC1vcGFjaXR5KSk7XG4gIC0tdGJsci1iYWNrZHJvcC1iZy1saWdodDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItY29sb3ItbGlnaHQpLCB0cmFuc3BhcmVudCB2YXIoLS10YmxyLWJhY2tkcm9wLW9wYWNpdHkpKTtcbiAgLS10YmxyLWJhY2tkcm9wLWJsdXI6IDRweDtcbiAgLS10YmxyLWJhY2tkcm9wLWZpbHRlcjogYmx1cih2YXIoLS10YmxyLWJhY2tkcm9wLWJsdXIpKTtcbn1cblxuOnJvb3QsXG46aG9zdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIDpyb290LFxuICA6aG9zdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwdncgLSAxMDAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuOnJvb3QsXG46aG9zdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIGNvbG9yLXNjaGVtZTogbGlnaHQ7XG4gIC0tdGJsci1zcGFjZXI6IHZhcigtLXRibHItc3BhY2VyLTIpO1xuICAtLXRibHItYmctc3VyZmFjZTogdmFyKC0tdGJsci1iZy1zdXJmYWNlLXByaW1hcnkpO1xuICAtLXRibHItYmctc3VyZmFjZS1wcmltYXJ5OiB2YXIoLS10YmxyLXdoaXRlKTtcbiAgLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5OiB2YXIoLS10YmxyLWdyYXktNTApO1xuICAtLXRibHItYmctc3VyZmFjZS10ZXJ0aWFyeTogdmFyKC0tdGJsci1ncmF5LTUwKTtcbiAgLS10YmxyLWJnLXN1cmZhY2UtZGFyazogdmFyKC0tdGJsci1ncmF5LTkwMCk7XG4gIC0tdGJsci1iZy1zdXJmYWNlLWludmVydGVkOiB2YXIoLS10YmxyLWdyYXktOTAwKTtcbiAgLS10YmxyLWJnLWZvcm1zOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xuICAtLXRibHItdGV4dC1pbnZlcnRlZDogdmFyKC0tdGJsci1ncmF5LTEwMCk7XG4gIC0tdGJsci1ib2R5LWNvbG9yOiB2YXIoLS10YmxyLWdyYXktNzAwKTtcbiAgLS10YmxyLWJvZHktYmc6IHZhcigtLXRibHItYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xuICAtLXRibHItbGluay1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWxpbmstaG92ZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXByaW1hcnkpLCAjMDAwIDIwJSk7XG4gIC0tdGJsci1zZWNvbmRhcnk6IHZhcigtLXRibHItZ3JheS01MDApO1xuICAtLXRibHItdGVydGlhcnk6IHZhcigtLXRibHItZ3JheS00MDApO1xuICAtLXRibHItYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xuICAtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDQsIDMyLCA2OSwgMC4xKTtcbiAgLS10YmxyLWJvcmRlci1kYXJrLWNvbG9yOiAjOWNhM2FmO1xuICAtLXRibHItYm9yZGVyLWRhcmstY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoNCwgMzIsIDY5LCAwLjI3KTtcbiAgLS10YmxyLWJvcmRlci1hY3RpdmUtY29sb3I6IHJnYigxNjkuMTYsIDE3My4yMiwgMTgxLjM0KTtcbiAgLS10YmxyLWljb24tY29sb3I6IHZhcigtLXRibHItZ3JheS00MDApO1xuICAtLXRibHItYWN0aXZlLWJnOiByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAwLjA0KTtcbiAgLS10YmxyLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWRpc2FibGVkLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ib2R5LWNvbG9yKSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWNvZGUtY29sb3I6IGxpZ2h0LWRhcmsodmFyKC0tdGJsci1ncmF5LTYwMCksIHZhcigtLXRibHItZ3JheS00MDApKTtcbiAgLS10YmxyLWNvZGUtYmc6IGxpZ2h0LWRhcmsodmFyKC0tdGJsci1ncmF5LTEwMCksIHZhcigtLXRibHItZ3JheS05MDApKTtcbiAgLS10YmxyLWRhcmstbW9kZS1ib3JkZXItY29sb3I6IHJnYig0NS43MDY5NzY3NDQyLCA2MC40NTExNjI3OTA3LCA4MS4wOTMwMjMyNTU4KTtcbiAgLS10YmxyLWRhcmstbW9kZS1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoNzIsIDExMCwgMTQ5LCAwLjE0KTtcbiAgLS10YmxyLWRhcmstbW9kZS1ib3JkZXItYWN0aXZlLWNvbG9yOiByZ2IoNTMuMDYwNDY1MTE2MywgNzAuMTc2NzQ0MTg2LCA5NC4xMzk1MzQ4ODM3KTtcbiAgLS10YmxyLWRhcmstbW9kZS1ib3JkZXItZGFyay1jb2xvcjogcmdiKDM4LjM1MzQ4ODM3MjEsIDUwLjcyNTU4MTM5NTMsIDY4LjA0NjUxMTYyNzkpO1xuICAtLXRibHItcGFnZS1wYWRkaW5nOiB2YXIoLS10YmxyLXNwYWNlci0zKTtcbiAgLS10YmxyLXBhZ2UtcGFkZGluZy15OiB2YXIoLS10YmxyLXNwYWNlci00KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICA6cm9vdCxcbiAgOmhvc3QsXG4gIFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gICAgLS10YmxyLXBhZ2UtcGFkZGluZzogdmFyKC0tdGJsci1zcGFjZXItMik7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgfVxuICAyOCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsIDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDE1JSwgMjUlLCAzNSUsIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDIwJSwgMzAlLCA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlLTM2MCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICA1MCUsIDcwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMS4yNSwgMS4yNSkgcm90YXRlKDVkZWcpO1xuICB9XG4gIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMS4yNSwgMS4yNSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbmJvZHkge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMCwgXCJjdjAzXCIsIFwiY3YwNFwiLCBcImN2MTFcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuKiB7XG4gIHNjcm9sbGJhci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItc2Nyb2xsYmFyLWNvbG9yLCB2YXIoLS10YmxyLWJvZHktY29sb3IpKSAyMCUsIHRyYW5zcGFyZW50KSB0cmFuc3BhcmVudDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcmVtIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXNjcm9sbGJhci1jb2xvciwgdmFyKC0tdGJsci1ib2R5LWNvbG9yKSkgMjAlLCB0cmFuc3BhcmVudCk7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbio6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXJlbSBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zY3JvbGxiYXItY29sb3IsIHZhcigtLXRibHItYm9keS1jb2xvcikpIDQwJSwgdHJhbnNwYXJlbnQpO1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxheW91dC1mbHVpZCAuY29udGFpbmVyLFxuLmxheW91dC1mbHVpZCBbY2xhc3NePWNvbnRhaW5lci1dLFxuLmxheW91dC1mbHVpZCBbY2xhc3MqPVwiIGNvbnRhaW5lci1cIl0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5sYXlvdXQtYm94ZWQge1xuICAtLXRibHItdGhlbWUtYm94ZWQtYm9yZGVyLXJhZGl1czogMDtcbiAgLS10YmxyLXRoZW1lLWJveGVkLXdpZHRoOiAxMzIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC1ib3hlZCB7XG4gICAgYmFja2dyb3VuZDogIzFmMjkzNyBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgdHJhbnNwYXJlbnQpIGZpeGVkO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgLS10YmxyLXRoZW1lLWJveGVkLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuLmxheW91dC1ib3hlZCAucGFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLXRibHItdGhlbWUtYm94ZWQtd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLXRoZW1lLWJveGVkLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LWJveGVkIC5wYWdlIHtcbiAgICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRibHItYm9keS1iZyk7XG4gIH1cbn1cbi5sYXlvdXQtYm94ZWQgLnBhZ2UgPiAubmF2YmFyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci10aGVtZS1ib3hlZC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItdGhlbWUtYm94ZWQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8qKlxuTmF2YmFyXG4gKi9cbi5uYXZiYXIge1xuICAtLXRibHItbmF2YmFyLWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xuICAtLXRibHItbmF2YmFyLWJvcmRlci13aWR0aDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpO1xuICAtLXRibHItbmF2YmFyLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1uYXZiYXItYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tdGJsci1uYXZiYXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIC0tdGJsci1uYXZiYXItaG92ZXItY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci13aWR0aCkpIDAgMCB2YXIoLS10YmxyLW5hdmJhci1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLW5hdmJhci1iZyk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubmF2YmFyLmNvbGxhcHNpbmcge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbmsgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMzc1cmVtO1xuICByaWdodDogMC4zNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMik7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUtY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyAxLjc1cmVtKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLW5hdmJhci1hY3RpdmUtYmcpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDMuMjVyZW0pO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDQuNzVyZW0pO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXYtaXRlbS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0wLjI1cmVtO1xuICAgIGJvcmRlcjogMCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtLm5hdmJhci12ZXJ0aWNhbCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgY2FsYygtMSAqIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci13aWR0aCkpIDAgMCAwIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1yaWdodCwgLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1lbmQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IGNhbGMoMSAqIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci13aWR0aCkpIDAgMCAwIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLXZlcnRpY2FsIH4gLm5hdmJhcixcbiAgLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLXZlcnRpY2FsIH4gLnBhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLFxuICAubmF2YmFyLWV4cGFuZC1zbS5uYXZiYXItdmVydGljYWwubmF2YmFyLXJpZ2h0IH4gLnBhZ2Utd3JhcHBlciwgLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1lbmQgfiAubmF2YmFyLFxuICAubmF2YmFyLWV4cGFuZC1zbS5uYXZiYXItdmVydGljYWwubmF2YmFyLWVuZCB+IC5wYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMik7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUtY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyAxLjc1cmVtKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLW5hdmJhci1hY3RpdmUtYmcpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDMuMjVyZW0pO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDQuNzVyZW0pO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0wLjI1cmVtO1xuICAgIGJvcmRlcjogMCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci12ZXJ0aWNhbCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgY2FsYygtMSAqIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci13aWR0aCkpIDAgMCAwIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1yaWdodCwgLm5hdmJhci1leHBhbmQtbWQubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1lbmQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IGNhbGMoMSAqIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci13aWR0aCkpIDAgMCAwIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQubmF2YmFyLXZlcnRpY2FsIH4gLm5hdmJhcixcbiAgLm5hdmJhci1leHBhbmQtbWQubmF2YmFyLXZlcnRpY2FsIH4gLnBhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLFxuICAubmF2YmFyLWV4cGFuZC1tZC5uYXZiYXItdmVydGljYWwubmF2YmFyLXJpZ2h0IH4gLnBhZ2Utd3JhcHBlciwgLm5hdmJhci1leHBhbmQtbWQubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1lbmQgfiAubmF2YmFyLFxuICAubmF2YmFyLWV4cGFuZC1tZC5uYXZiYXItdmVydGljYWwubmF2YmFyLWVuZCB+IC5wYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMik7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUtY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyAxLjc1cmVtKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLW5hdmJhci1hY3RpdmUtYmcpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDMuMjVyZW0pO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDQuNzVyZW0pO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0wLjI1cmVtO1xuICAgIGJvcmRlcjogMCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci12ZXJ0aWNhbCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgY2FsYygtMSAqIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci13aWR0aCkpIDAgMCAwIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1yaWdodCwgLm5hdmJhci1leHBhbmQtbGcubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1lbmQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IGNhbGMoMSAqIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci13aWR0aCkpIDAgMCAwIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcubmF2YmFyLXZlcnRpY2FsIH4gLm5hdmJhcixcbiAgLm5hdmJhci1leHBhbmQtbGcubmF2YmFyLXZlcnRpY2FsIH4gLnBhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLFxuICAubmF2YmFyLWV4cGFuZC1sZy5uYXZiYXItdmVydGljYWwubmF2YmFyLXJpZ2h0IH4gLnBhZ2Utd3JhcHBlciwgLm5hdmJhci1leHBhbmQtbGcubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1lbmQgfiAubmF2YmFyLFxuICAubmF2YmFyLWV4cGFuZC1sZy5uYXZiYXItdmVydGljYWwubmF2YmFyLWVuZCB+IC5wYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51LWNvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMS43NXJlbSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWJnKTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyAzLjI1cmVtKTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyA0Ljc1cmVtKTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTAuMjVyZW07XG4gICAgYm9yZGVyOiAwIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLW5hdmJhci1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwubmF2YmFyLXZlcnRpY2FsIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCBjYWxjKC0xICogdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLXdpZHRoKSkgMCAwIDAgdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItdmVydGljYWwubmF2YmFyLXJpZ2h0LCAubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItdmVydGljYWwubmF2YmFyLWVuZCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgY2FsYygxICogdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLXdpZHRoKSkgMCAwIDAgdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItdmVydGljYWwgfiAubmF2YmFyLFxuICAubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItdmVydGljYWwgfiAucGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1yaWdodCB+IC5uYXZiYXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItcmlnaHQgfiAucGFnZS13cmFwcGVyLCAubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItdmVydGljYWwubmF2YmFyLWVuZCB+IC5uYXZiYXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZW5kIH4gLnBhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudS1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMS43NXJlbSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWJnKTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMy4yNXJlbSk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDQuNzVyZW0pO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMC4yNXJlbTtcbiAgICBib3JkZXI6IDAgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwubmF2YmFyLXZlcnRpY2FsIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCBjYWxjKC0xICogdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLXdpZHRoKSkgMCAwIDAgdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1yaWdodCwgLm5hdmJhci1leHBhbmQteHhsLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZW5kIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCBjYWxjKDEgKiB2YXIoLS10YmxyLW5hdmJhci1ib3JkZXItd2lkdGgpKSAwIDAgMCB2YXIoLS10YmxyLW5hdmJhci1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bC5uYXZiYXItdmVydGljYWwgfiAubmF2YmFyLFxuICAubmF2YmFyLWV4cGFuZC14eGwubmF2YmFyLXZlcnRpY2FsIH4gLnBhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bC5uYXZiYXItdmVydGljYWwubmF2YmFyLXJpZ2h0IH4gLm5hdmJhcixcbiAgLm5hdmJhci1leHBhbmQteHhsLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItcmlnaHQgfiAucGFnZS13cmFwcGVyLCAubmF2YmFyLWV4cGFuZC14eGwubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1lbmQgfiAubmF2YmFyLFxuICAubmF2YmFyLWV4cGFuZC14eGwubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1lbmQgfiAucGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC41cmVtIGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51LWNvbHVtbnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyAxLjc1cmVtKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLW5hdmJhci1hY3RpdmUtYmcpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDMuMjVyZW0pO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDQuNzVyZW0pO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMC4yNXJlbTtcbiAgYm9yZGVyOiAwIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLW5hdmJhci1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLm5hdmJhci1leHBhbmQubmF2YmFyLXZlcnRpY2FsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgY2FsYygtMSAqIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci13aWR0aCkpIDAgMCAwIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2YmFyLWV4cGFuZC5uYXZiYXItdmVydGljYWwubmF2YmFyLXJpZ2h0LCAubmF2YmFyLWV4cGFuZC5uYXZiYXItdmVydGljYWwubmF2YmFyLWVuZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IGNhbGMoMSAqIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci13aWR0aCkpIDAgMCAwIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2YmFyLWV4cGFuZC5uYXZiYXItdmVydGljYWwgfiAubmF2YmFyLFxuLm5hdmJhci1leHBhbmQubmF2YmFyLXZlcnRpY2FsIH4gLnBhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLFxuLm5hdmJhci1leHBhbmQubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1yaWdodCB+IC5wYWdlLXdyYXBwZXIsIC5uYXZiYXItZXhwYW5kLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZW5kIH4gLm5hdmJhcixcbi5uYXZiYXItZXhwYW5kLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZW5kIH4gLnBhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xufVxuXG4vKipcbk5hdmJhciBicmFuZFxuICovXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLm5hdmJhci1icmFuZC1pbWFnZSB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qKlxuTmF2YmFyIHRvZ2dsZXJcbiAqL1xuLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMsIGJvdHRvbSAwLjJzIDAuMnMsIHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDBzIDAuMnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUsIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSwgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gIHRvcDogLTAuNDVlbTtcbn1cbi5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgYm90dG9tOiAtMC40NWVtO1xufVxuLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzLCBib3R0b20gMC4zcywgdHJhbnNmb3JtIDAuM3MgMC4zcywgb3BhY2l0eSAwcyAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPXRydWVdIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPXRydWVdIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKipcbk5hdmJhciB0cmFuc3BhcmVudFxuICovXG4ubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgLS10YmxyLW5hdmJhci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuTmF2YmFyIG5hdlxuICovXG4ubmF2YmFyLW5hdiB7XG4gIC0tdGJsci1uYXYtbGluay1ob3Zlci1iZzogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbmF2LWxpbmstY29sb3IpIDQlLCB0cmFuc3BhcmVudCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyoqXG5OYXZiYXIgc2lkZVxuICovXG4ubmF2YmFyLXNpZGUge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4vKipcbk5hdmJhciB2ZXJ0aWNhbFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbS5uYXZiYXItcmlnaHQsIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbS5uYXZiYXItZW5kIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtID4gW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIH4gLnBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIH4gLnBhZ2UgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtLm5hdmJhci1yaWdodCB+IC5wYWdlLCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLWVuZCB+IC5wYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSBjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUtY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDEuNzVyZW0pO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1iZyk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDMuMjVyZW0pO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyA0Ljc1cmVtKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAzMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQubmF2YmFyLXJpZ2h0LCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQubmF2YmFyLWVuZCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCA+IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCB+IC5wYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCB+IC5wYWdlIFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZC5uYXZiYXItcmlnaHQgfiAucGFnZSwgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci1lbmQgfiAucGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMik7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51LWNvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyAxLjc1cmVtKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLW5hdmJhci1hY3RpdmUtYmcpO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyAzLjI1cmVtKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgNC43NXJlbSk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci1yaWdodCwgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci1lbmQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgPiBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgfiAucGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgfiAucGFnZSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcubmF2YmFyLXJpZ2h0IH4gLnBhZ2UsIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZy5uYXZiYXItZW5kIH4gLnBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudS1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMS43NXJlbSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWJnKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMy4yNXJlbSk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDQuNzVyZW0pO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAzMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItcmlnaHQsIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItZW5kIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsID4gW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIH4gLnBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIH4gLnBhZ2UgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsLm5hdmJhci1yaWdodCB+IC5wYWdlLCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwubmF2YmFyLWVuZCB+IC5wYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSBjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUtY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDEuNzVyZW0pO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1iZyk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDMuMjVyZW0pO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyA0Ljc1cmVtKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwubmF2YmFyLXJpZ2h0LCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsLm5hdmJhci1lbmQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCA+IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgfiAucGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIH4gLnBhZ2UgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bC5uYXZiYXItcmlnaHQgfiAucGFnZSwgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bC5uYXZiYXItZW5kIH4gLnBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSBjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51LWNvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDEuNzVyZW0pO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1iZyk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyAzLjI1cmVtKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDQuNzVyZW0pO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCB7XG4gIHdpZHRoOiAxNXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQubmF2YmFyLXJpZ2h0LCAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQubmF2YmFyLWVuZCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kID4gW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCB+IC5wYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCB+IC5wYWdlIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQubmF2YmFyLXJpZ2h0IH4gLnBhZ2UsIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC5uYXZiYXItZW5kIH4gLnBhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjVyZW0gY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMik7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51LWNvbHVtbnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDEuNzVyZW0pO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1iZyk7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDMuMjVyZW0pO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyA0Ljc1cmVtKTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5uYXZiYXItb3ZlcmxhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cblxuLnBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXdyYXBwZXItZnVsbCAucGFnZS1ib2R5OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFnZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGJsci1wYWdlLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRibHItcGFnZS1wYWRkaW5nLXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuXG4ucGFnZS1ib2R5LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXg6IDE7XG59XG4ucGFnZS1ib2R5IH4gLnBhZ2UtYm9keS1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2UtY292ZXIge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBtaW4taGVpZ2h0OiA5cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvdmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvdmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgfVxufVxuXG4ucGFnZS1jb3Zlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtY292ZXItb3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogMi4yNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiB2YXIoLS10YmxyLXBhZ2UtcGFkZGluZy15KSAwIDA7XG59XG5cbi5wYWdlLWhlYWRlci1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1wYWdlLXBhZGRpbmcteSkgMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYmctc3VyZmFjZSk7XG59XG5cbi5wYWdlLXByZXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1mb250LXNpemUtaDIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGJsci1saW5lLWhlaWdodC1oMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LWhlYWRpbmdzKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS10aXRsZSBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ucGFnZS10aXRsZS1sZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLnBhZ2Utc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuXG4ucGFnZS1jb3ZlciB7XG4gIC0tdGJsci1wYWdlLWNvdmVyLWJsdXI6IDIwcHg7XG4gIC0tdGJsci1wYWdlLWNvdmVyLXBhZGRpbmc6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmc6IHZhcigtLXRibHItcGFnZS1jb3Zlci1wYWRkaW5nKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLWNvdmVyLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKC0yICogdmFyKC0tdGJsci1wYWdlLWNvdmVyLWJsdXIsIDApKTtcbiAgbGVmdDogY2FsYygtMiAqIHZhcigtLXRibHItcGFnZS1jb3Zlci1ibHVyLCAwKSk7XG4gIHJpZ2h0OiBjYWxjKC0yICogdmFyKC0tdGJsci1wYWdlLWNvdmVyLWJsdXIsIDApKTtcbiAgYm90dG9tOiBjYWxjKC0yICogdmFyKC0tdGJsci1wYWdlLWNvdmVyLWJsdXIsIDApKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogYmx1cih2YXIoLS10YmxyLXBhZ2UtY292ZXItYmx1cikpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBhZ2UtdGFicyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1oZWFkZXItdGFicyAubmF2LWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhZ2UtaGVhZGVyLXRhYnMgKyAucGFnZS1ib2R5LWNhcmQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYmctc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgY29sb3I6IHZhcigtLXRibHItZ3JheS01MDApO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZm9vdGVyLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbjpyb290Om5vdCgudGhlbWUtZGFyayk6bm90KFtkYXRhLWJzLXRoZW1lPWRhcmtdKSAuaGlkZS10aGVtZS1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbjpyb290Om5vdCgudGhlbWUtZGFyayk6bm90KFtkYXRhLWJzLXRoZW1lPWRhcmtdKSAuaW1nLWRhcmsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG46cm9vdC50aGVtZS1kYXJrIC5oaWRlLXRoZW1lLWRhcmssIDpyb290W2RhdGEtYnMtdGhlbWU9ZGFya10gLmhpZGUtdGhlbWUtZGFyaywgYm9keVtkYXRhLWJzLXRoZW1lPWRhcmtdIFtkYXRhLWJzLXRoZW1lPWxpZ2h0XTpyb290IC5oaWRlLXRoZW1lLWRhcmsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG46cm9vdC50aGVtZS1kYXJrIC5pbWctbGlnaHQsIDpyb290W2RhdGEtYnMtdGhlbWU9ZGFya10gLmltZy1saWdodCwgYm9keVtkYXRhLWJzLXRoZW1lPWRhcmtdIFtkYXRhLWJzLXRoZW1lPWxpZ2h0XTpyb290IC5pbWctbGlnaHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdLCBib2R5W2RhdGEtYnMtdGhlbWU9ZGFya10gW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLXRibHItYm9keS1jb2xvcjogdmFyKC0tdGJsci1ncmF5LTIwMCk7XG4gIC0tdGJsci1zZWNvbmRhcnk6IHZhcigtLXRibHItZ3JheS00MDApO1xuICAtLXRibHItYm9keS1iZzogdmFyKC0tdGJsci1ncmF5LTkwMCk7XG4gIC0tdGJsci1lbXBoYXNpcy1jb2xvcjogI2ZmZmZmZjtcbiAgLS10YmxyLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS10YmxyLWJnLWZvcm1zOiB2YXIoLS10YmxyLWdyYXktOTAwKTtcbiAgLS10YmxyLWJnLXN1cmZhY2U6IHZhcigtLXRibHItZ3JheS04MDApO1xuICAtLXRibHItYmctc3VyZmFjZS1pbnZlcnRlZDogdmFyKC0tdGJsci1ncmF5LTEwMCk7XG4gIC0tdGJsci1iZy1zdXJmYWNlLXNlY29uZGFyeTogdmFyKC0tdGJsci1ncmF5LTkwMCk7XG4gIC0tdGJsci1iZy1zdXJmYWNlLXRlcnRpYXJ5OiB2YXIoLS10YmxyLWdyYXktODAwKTtcbiAgLS10YmxyLXRleHQtaW52ZXJ0ZWQ6IHZhcigtLXRibHItZ3JheS04MDApO1xuICAtLXRibHItbGluay1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWxpbmstaG92ZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXByaW1hcnkpLCBibGFjayAyMCUpO1xuICAtLXRibHItYWN0aXZlLWJnOiByZ2IoMzQuNjc2NzQ0MTg2LCA0NS44NjI3OTA2OTc3LCA2MS41MjMyNTU4MTQpO1xuICAtLXRibHItZGlzYWJsZWQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWJvZHktY29sb3IpIDQwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWdyYXktNzAwKTtcbiAgLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogdmFyKFxuICAgIC0tdGJsci1kYXJrLW1vZGUtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50XG4gICk7XG4gIC0tdGJsci1ib3JkZXItZGFyay1jb2xvcjogdmFyKC0tdGJsci1kYXJrLW1vZGUtYm9yZGVyLWRhcmstY29sb3IpO1xuICAtLXRibHItYm9yZGVyLWFjdGl2ZS1jb2xvcjogdmFyKFxuICAgIC0tdGJsci1kYXJrLW1vZGUtYm9yZGVyLWFjdGl2ZS1jb2xvclxuICApO1xuICAtLXRibHItYnRuLWNvbG9yOiByZ2IoMjcuMzIzMjU1ODE0LCAzNi4xMzcyMDkzMDIzLCA0OC40NzY3NDQxODYpO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci1icmFuZC1hdXRvZGFyayAubmF2YmFyLWJyYW5kLWltYWdlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tdGJsci1hY2NvcmRpb24tY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tdGJsci1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIC0tdGJsci1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgLS10YmxyLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tdGJsci1ib3JkZXItd2lkdGgpKSk7XG4gIC0tdGJsci1hY2NvcmRpb24tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLXRibHItYWNjb3JkaW9uLWdhcDogMDtcbiAgLS10YmxyLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IGluaGVyaXQ7XG4gIC0tdGJsci1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS10YmxyLWFjY29yZGlvbi1jb2xvcik7XG4gIC0tdGJsci1hY2NvcmRpb24tYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWFjY29yZGlvbi1idG4tdG9nZ2xlLXdpZHRoOiAxLjI1cmVtO1xuICAtLXRibHItYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IHZhcigtLXRibHItYWNjb3JkaW9uLXBhZGRpbmcteCk7XG4gIC0tdGJsci1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS10YmxyLWFjY29yZGlvbi1idG4tZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgLS10YmxyLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogdmFyKC0tdGJsci1hY2NvcmRpb24tcGFkZGluZy14KTtcbiAgLS10YmxyLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS10YmxyLWFjY29yZGlvbi1nYXApO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLXRibHItYWNjb3JkaW9uLXBhZGRpbmcteCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWFjY29yZGlvbi1idG4tZm9udC13ZWlnaHQpO1xuICBnYXA6IDAuNzVyZW07XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRibHItYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmFjY29yZGlvbi1oZWFkZXI6aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1oZWFkZXI6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYWNjb3JkaW9uLWhlYWRlcjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgd2lkdGg6IHZhcigtLXRibHItYWNjb3JkaW9uLWJ0bi10b2dnbGUtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItYWNjb3JkaW9uLWJ0bi10b2dnbGUtd2lkdGgpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIC5hY2NvcmRpb24tYnV0dG9uLXRvZ2dsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBjb2xvcjogdmFyKC0tdGJsci1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uLXRvZ2dsZSBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmFjY29yZGlvbi1idXR0b24tdG9nZ2xlLXBsdXMgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWFjY29yZGlvbi1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tdGJsci1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpIHZhcigtLXRibHItYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbixcbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uLXRhYnMge1xuICAtLXRibHItYWNjb3JkaW9uLWdhcDogMC43NXJlbTtcbn1cbi5hY2NvcmRpb24tdGFicyA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWludmVydGVkIC5hY2NvcmRpb24tYnV0dG9uLXRvZ2dsZSB7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5hbGVydCB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgLS10YmxyLWFsZXJ0LWJnOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1hbGVydC1jb2xvcikgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tdGJsci1hbGVydC1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tdGJsci1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLXRibHItYWxlcnQtYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1hbGVydC1jb2xvcikgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1hbGVydC1ib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tdGJsci1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICAtLXRibHItYWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLS10YmxyLWFsZXJ0LWhlYWRpbmctZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tdGJsci1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10YmxyLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1hbGVydC1iZyksIHZhcigtLXRibHItYmctc3VyZmFjZSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1hbGVydC1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDFyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWFsZXJ0LWhlYWRpbmctZm9udC13ZWlnaHQpO1xufVxuXG4uYWxlcnQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuXG4uYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWFsZXJ0LWNvbG9yKTtcbiAgd2lkdGg6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1hY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tdGJsci1hbGVydC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFsZXJ0LWFjdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFsZXJ0LWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuLmFsZXJ0LWxpbmssIC5hbGVydC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRibHItYWxlcnQtY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyh2YXIoLS10YmxyLWFsZXJ0LXBhZGRpbmcteCkgLyAyIC0gMXB4KTtcbiAgcmlnaHQ6IGNhbGModmFyKC0tdGJsci1hbGVydC1wYWRkaW5nLXkpIC8gMiAtIDFweCk7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdGJsci1hbGVydC1wYWRkaW5nLXkpICogMS4yNSkgdmFyKC0tdGJsci1hbGVydC1wYWRkaW5nLXgpO1xufVxuXG4uYWxlcnQtaW1wb3J0YW50IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1hbGVydC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXdoaXRlKTtcbn1cbi5hbGVydC1pbXBvcnRhbnQgLmFsZXJ0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQtaW1wb3J0YW50IC5hbGVydC1pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1taW5vciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcyk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS10YmxyLWFsZXJ0LWNvbG9yOiB2YXIoLS10YmxyLWluZm8pO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1kYW5nZXIpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHItbGlnaHQpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1kYXJrKTtcbn1cblxuLmFsZXJ0LW11dGVkIHtcbiAgLS10YmxyLWFsZXJ0LWNvbG9yOiB2YXIoLS10YmxyLW11dGVkKTtcbn1cblxuLmFsZXJ0LWJsdWUge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHItYmx1ZSk7XG59XG5cbi5hbGVydC1henVyZSB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1henVyZSk7XG59XG5cbi5hbGVydC1pbmRpZ28ge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHItaW5kaWdvKTtcbn1cblxuLmFsZXJ0LXB1cnBsZSB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1wdXJwbGUpO1xufVxuXG4uYWxlcnQtcGluayB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1waW5rKTtcbn1cblxuLmFsZXJ0LXJlZCB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1yZWQpO1xufVxuXG4uYWxlcnQtb3JhbmdlIHtcbiAgLS10YmxyLWFsZXJ0LWNvbG9yOiB2YXIoLS10YmxyLW9yYW5nZSk7XG59XG5cbi5hbGVydC15ZWxsb3cge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHIteWVsbG93KTtcbn1cblxuLmFsZXJ0LWxpbWUge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHItbGltZSk7XG59XG5cbi5hbGVydC1ncmVlbiB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1ncmVlbik7XG59XG5cbi5hbGVydC10ZWFsIHtcbiAgLS10YmxyLWFsZXJ0LWNvbG9yOiB2YXIoLS10YmxyLXRlYWwpO1xufVxuXG4uYWxlcnQtY3lhbiB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1jeWFuKTtcbn1cblxuLmF2YXRhciB7XG4gIC0tdGJsci1hdmF0YXItc2l6ZTogdmFyKC0tdGJsci1hdmF0YXItbGlzdC1zaXplLCAyLjVyZW0pO1xuICAtLXRibHItYXZhdGFyLXN0YXR1cy1zaXplOiAwLjc1cmVtO1xuICAtLXRibHItYXZhdGFyLWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWF2YXRhci1ib3gtc2hhZG93LWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tdGJsci1hdmF0YXItYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXRibHItYXZhdGFyLWJveC1zaGFkb3ctY29sb3IpO1xuICAtLXRibHItYXZhdGFyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS10YmxyLWF2YXRhci1pY29uLXNpemU6IDEuNXJlbTtcbiAgLS10YmxyLWF2YXRhci1icmFuZC1zaXplOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS10YmxyLWF2YXRhci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLWF2YXRhci1zaXplKTtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWF2YXRhci1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWF2YXRhci1iZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1hdmF0YXItYm94LXNoYWRvdyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xufVxuLmF2YXRhciAuaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS10YmxyLWF2YXRhci1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItYXZhdGFyLWljb24tc2l6ZSk7XG59XG4uYXZhdGFyIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBib3gtc2hhZG93OiAwIDAgMCBjYWxjKHZhcigtLXRibHItYXZhdGFyLXN0YXR1cy1zaXplKSAvIDQpIHZhcigtLXRibHItYmctc3VyZmFjZSk7XG59XG5hLmF2YXRhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEuYXZhdGFyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1hdmF0YXItYm94LXNoYWRvdy1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbn1cblxuLmF2YXRhci1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xufVxuXG4uYXZhdGFyLXh4cyB7XG4gIC0tdGJsci1hdmF0YXItc2l6ZTogMXJlbTtcbiAgLS10YmxyLWF2YXRhci1zdGF0dXMtc2l6ZTogMC4yNXJlbTtcbiAgLS10YmxyLWF2YXRhci1mb250LXNpemU6IDAuNXJlbTtcbiAgLS10YmxyLWF2YXRhci1pY29uLXNpemU6IDAuNXJlbTtcbiAgLS10YmxyLWF2YXRhci1icmFuZC1zaXplOiAwLjVyZW07XG59XG4uYXZhdGFyLXh4cyAuYmFkZ2U6ZW1wdHkge1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xufVxuXG4uYXZhdGFyLXhzIHtcbiAgLS10YmxyLWF2YXRhci1zaXplOiAxLjI1cmVtO1xuICAtLXRibHItYXZhdGFyLXN0YXR1cy1zaXplOiAwLjM3NXJlbTtcbiAgLS10YmxyLWF2YXRhci1mb250LXNpemU6IDAuNjI1cmVtO1xuICAtLXRibHItYXZhdGFyLWljb24tc2l6ZTogMC43NXJlbTtcbiAgLS10YmxyLWF2YXRhci1icmFuZC1zaXplOiAwLjc1cmVtO1xufVxuLmF2YXRhci14cyAuYmFkZ2U6ZW1wdHkge1xuICB3aWR0aDogMC4zNzVyZW07XG4gIGhlaWdodDogMC4zNzVyZW07XG59XG5cbi5hdmF0YXItc20ge1xuICAtLXRibHItYXZhdGFyLXNpemU6IDJyZW07XG4gIC0tdGJsci1hdmF0YXItc3RhdHVzLXNpemU6IDAuNXJlbTtcbiAgLS10YmxyLWF2YXRhci1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tdGJsci1hdmF0YXItaWNvbi1zaXplOiAxLjVyZW07XG4gIC0tdGJsci1hdmF0YXItYnJhbmQtc2l6ZTogMXJlbTtcbn1cbi5hdmF0YXItc20gLmJhZGdlOmVtcHR5IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG59XG5cbi5hdmF0YXItbWQge1xuICAtLXRibHItYXZhdGFyLXNpemU6IDIuNXJlbTtcbiAgLS10YmxyLWF2YXRhci1zdGF0dXMtc2l6ZTogMC43NXJlbTtcbiAgLS10YmxyLWF2YXRhci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLXRibHItYXZhdGFyLWljb24tc2l6ZTogMS41cmVtO1xuICAtLXRibHItYXZhdGFyLWJyYW5kLXNpemU6IDEuMjVyZW07XG59XG4uYXZhdGFyLW1kIC5iYWRnZTplbXB0eSB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5hdmF0YXItbGcge1xuICAtLXRibHItYXZhdGFyLXNpemU6IDNyZW07XG4gIC0tdGJsci1hdmF0YXItc3RhdHVzLXNpemU6IDAuNzVyZW07XG4gIC0tdGJsci1hdmF0YXItZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLXRibHItYXZhdGFyLWljb24tc2l6ZTogMnJlbTtcbiAgLS10YmxyLWF2YXRhci1icmFuZC1zaXplOiAxLjI1cmVtO1xufVxuLmF2YXRhci1sZyAuYmFkZ2U6ZW1wdHkge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4uYXZhdGFyLXhsIHtcbiAgLS10YmxyLWF2YXRhci1zaXplOiA1cmVtO1xuICAtLXRibHItYXZhdGFyLXN0YXR1cy1zaXplOiAxcmVtO1xuICAtLXRibHItYXZhdGFyLWZvbnQtc2l6ZTogMnJlbTtcbiAgLS10YmxyLWF2YXRhci1pY29uLXNpemU6IDNyZW07XG4gIC0tdGJsci1hdmF0YXItYnJhbmQtc2l6ZTogMS4yNXJlbTtcbn1cbi5hdmF0YXIteGwgLmJhZGdlOmVtcHR5IHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmF2YXRhci0yeGwge1xuICAtLXRibHItYXZhdGFyLXNpemU6IDdyZW07XG4gIC0tdGJsci1hdmF0YXItc3RhdHVzLXNpemU6IDFyZW07XG4gIC0tdGJsci1hdmF0YXItZm9udC1zaXplOiAzcmVtO1xuICAtLXRibHItYXZhdGFyLWljb24tc2l6ZTogNXJlbTtcbiAgLS10YmxyLWF2YXRhci1icmFuZC1zaXplOiAycmVtO1xufVxuLmF2YXRhci0yeGwgLmJhZGdlOmVtcHR5IHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmF2YXRhci1saXN0IHtcbiAgLS10YmxyLWF2YXRhci1saXN0LXNpemU6IDIuNXJlbTtcbiAgLS10YmxyLWxpc3QtZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS10YmxyLWxpc3QtZ2FwKTtcbn1cbi5hdmF0YXItbGlzdCBhLmF2YXRhcjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXItbGlzdC1zdGFja2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC0tdGJsci1saXN0LWdhcDogMDtcbn1cbi5hdmF0YXItbGlzdC1zdGFja2VkIC5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLXRibHItYXZhdGFyLXNpemUpKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWF2YXRhci1ib3gtc2hhZG93KSwgMCAwIDAgMnB4IHZhcigtLXRibHItY2FyZC1iZywgdmFyKC0tdGJsci1iZy1zdXJmYWNlKSk7XG59XG5cbi5hdmF0YXItbGlzdC14eHMge1xuICAtLXRibHItYXZhdGFyLWxpc3Qtc2l6ZTogMXJlbTtcbn1cblxuLmF2YXRhci1saXN0LXhzIHtcbiAgLS10YmxyLWF2YXRhci1saXN0LXNpemU6IDEuMjVyZW07XG59XG5cbi5hdmF0YXItbGlzdC1zbSB7XG4gIC0tdGJsci1hdmF0YXItbGlzdC1zaXplOiAycmVtO1xufVxuXG4uYXZhdGFyLWxpc3QtbWQge1xuICAtLXRibHItYXZhdGFyLWxpc3Qtc2l6ZTogMi41cmVtO1xufVxuXG4uYXZhdGFyLWxpc3QtbGcge1xuICAtLXRibHItYXZhdGFyLWxpc3Qtc2l6ZTogM3JlbTtcbn1cblxuLmF2YXRhci1saXN0LXhsIHtcbiAgLS10YmxyLWF2YXRhci1saXN0LXNpemU6IDVyZW07XG59XG5cbi5hdmF0YXItbGlzdC0yeGwge1xuICAtLXRibHItYXZhdGFyLWxpc3Qtc2l6ZTogN3JlbTtcbn1cblxuLmF2YXRhci11cGxvYWQge1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSBkYXNoZWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLWZvcm1zKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmF2YXRhci11cGxvYWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hdmF0YXItdXBsb2FkIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4uYXZhdGFyLXVwbG9hZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmF2YXRhci11cGxvYWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uYXZhdGFyLWNvdmVyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tdGJsci1hdmF0YXItc2l6ZSkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHZhcigtLXRibHItY2FyZC1iZywgdmFyKC0tdGJsci1ib2R5LWJnKSk7XG59XG5cbi5hdmF0YXItYnJhbmQge1xuICB3aWR0aDogdmFyKC0tdGJsci1hdmF0YXItYnJhbmQtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdGJsci1hdmF0YXItYnJhbmQtc2l6ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xufVxuXG4uYmFkZ2Uge1xuICAtLXRibHItYmFkZ2UtcGFkZGluZy14OiAwLjVlbTtcbiAgLS10YmxyLWJhZGdlLXBhZGRpbmcteTogMC4yNWVtO1xuICAtLXRibHItYmFkZ2UtZm9udC1zaXplOiAwLjg1NzE0Mjg1ZW07XG4gIC0tdGJsci1iYWRnZS1mb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xuICAtLXRibHItYmFkZ2UtY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIC0tdGJsci1iYWRnZS1pY29uLXNpemU6IDFlbTtcbiAgLS10YmxyLWJhZGdlLWxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLXRibHItYmFkZ2UtcGFkZGluZy14KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItYmFkZ2UtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXRibHItYmFkZ2UtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLXRibHItYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBtaW4td2lkdGg6IGNhbGMoMWVtICsgdmFyKC0tdGJsci1iYWRnZS1wYWRkaW5nLXkpICogMiArIDJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10YmxyLWJhZGdlLWxpbmUtaGVpZ2h0KTtcbn1cbmEuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcbn1cblxuLmJhZGdlIC5pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1iYWRnZS1pY29uLXNpemUpO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG5cbi5iYWRnZTplbXB0eSxcbi5iYWRnZS1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5iYWRnZS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSBjdXJyZW50Q29sb3I7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xufVxuXG4uYmFkZ2VzLWxpc3Qge1xuICAtLXRibHItbGlzdC1nYXA6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXRibHItbGlzdC1nYXApO1xufVxuXG4uYmFkZ2Utbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmFkZ2UtYmxpbmsge1xuICBhbmltYXRpb246IGJsaW5rIDJzIGluZmluaXRlO1xufVxuXG4uYmFkZ2Utc20ge1xuICAtLXRibHItYmFkZ2UtZm9udC1zaXplOiAwLjcxNDI4NTcxZW07XG4gIC0tdGJsci1iYWRnZS1pY29uLXNpemU6IDFlbTtcbiAgLS10YmxyLWJhZGdlLXBhZGRpbmcteTogMnB4O1xuICAtLXRibHItYmFkZ2UtcGFkZGluZy14OiAwLjI1cmVtO1xufVxuXG4uYmFkZ2UtbGcge1xuICAtLXRibHItYmFkZ2UtZm9udC1zaXplOiAxZW07XG4gIC0tdGJsci1iYWRnZS1pY29uLXNpemU6IDFlbTtcbiAgLS10YmxyLWJhZGdlLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS10YmxyLWJhZGdlLXBhZGRpbmcteDogMC41cmVtO1xufVxuXG4uYmFkZ2UtaWNvbm9ubHkge1xuICAtLXRibHItYmFkZ2UtcGFkZGluZy14OiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tdGJsci1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS10YmxyLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLXRibHItYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLXRibHItYnJlYWRjcnVtYi1mb250LXNpemU6IDtcbiAgLS10YmxyLWJyZWFkY3J1bWItYmc6IDtcbiAgLS10YmxyLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLXRibHItYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB2YXIoLS10YmxyLWdyYXktNTAwKTtcbiAgLS10YmxyLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS10YmxyLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6IGluaGVyaXQ7XG4gIC0tdGJsci1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAtLXRibHItYnJlYWRjcnVtYi1pdGVtLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWRpc2FibGVkLWNvbG9yKTtcbiAgLS10YmxyLWJyZWFkY3J1bWItbGluay1jb2xvcjogdmFyKC0tdGJsci1saW5rLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IHZhcigtLXRibHItYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6IHZhcigtLXRibHItYnJlYWRjcnVtYi1saW5rLWNvbG9yKTtcbn1cbi5icmVhZGNydW1iIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWItbXV0ZWQge1xuICAtLXRibHItYnJlYWRjcnVtYi1saW5rLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRibHItYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtZm9udC13ZWlnaHQpO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0uZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGJsci1icmVhZGNydW1iLWl0ZW0tZGlzYWJsZWQtY29sb3IpO1xufVxuLmJyZWFkY3J1bWItaXRlbS5kaXNhYmxlZDpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5icmVhZGNydW1iLWl0ZW0uZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS10YmxyLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS10YmxyLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tdGJsci1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS10YmxyLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpO1xuICAvKnJ0bDpyYXc6XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgKi9cbn1cblxuLmJyZWFkY3J1bWItZG90cyB7XG4gIC0tdGJsci1icmVhZGNydW1iLWRpdmlkZXI6IFwiwrdcIjtcbn1cblxuLmJyZWFkY3J1bWItYXJyb3dzIHtcbiAgLS10YmxyLWJyZWFkY3J1bWItZGl2aWRlcjogXCLigLpcIjtcbn1cblxuLmJyZWFkY3J1bWItYnVsbGV0cyB7XG4gIC0tdGJsci1icmVhZGNydW1iLWRpdmlkZXI6IFwi4oCiXCI7XG59XG5cbi5idG4ge1xuICAtLXRibHItYnRuLWljb24tc2l6ZTogMS4yNXJlbTtcbiAgLS10YmxyLWJ0bi1pY29uLWNvbG9yOiBpbmhlcml0O1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWJ0bi1iZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1hY3RpdmUtY29sb3IpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMDQpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1idG4tYm94LXNoYWRvdyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiBjYWxjKHZhcigtLXRibHItYnRuLWxpbmUtaGVpZ2h0KSAqIDEgKyB2YXIoLS10YmxyLWJ0bi1wYWRkaW5nLXkpICogMiArIHZhcigtLXRibHItYnRuLWJvcmRlci13aWR0aCkgKiAyKTtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS10YmxyLWJ0bi1saW5lLWhlaWdodCkgKiAxICsgdmFyKC0tdGJsci1idG4tcGFkZGluZy15KSAqIDIgKyB2YXIoLS10YmxyLWJ0bi1ib3JkZXItd2lkdGgpICogMik7XG59XG4uYnRuIC5pY29uIHtcbiAgd2lkdGg6IHZhcigtLXRibHItYnRuLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdGJsci1idG4taWNvbi1zaXplKTtcbiAgbWluLXdpZHRoOiB2YXIoLS10YmxyLWJ0bi1pY29uLXNpemUpO1xuICBmb250LXNpemU6IHZhcigtLXRibHItYnRuLWljb24tc2l6ZSk7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLXRibHItYnRuLXBhZGRpbmcteCkgLyAyKSAwIGNhbGModmFyKC0tdGJsci1idG4tcGFkZGluZy14KSAvIC00KTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgY29sb3I6IHZhcigtLXRibHItYnRuLWljb24tY29sb3IpO1xufVxuLmJ0biAuYXZhdGFyIHtcbiAgd2lkdGg6IHZhcigtLXRibHItYnRuLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdGJsci1idG4taWNvbi1zaXplKTtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tdGJsci1idG4tcGFkZGluZy14KSAvIDIpIDAgY2FsYyh2YXIoLS10YmxyLWJ0bi1wYWRkaW5nLXgpIC8gLTQpO1xufVxuLmJ0biAuaWNvbi1yaWdodCxcbi5idG4gLmljb24tZW5kIHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tdGJsci1idG4tcGFkZGluZy14KSAvIC00KSAwIGNhbGModmFyKC0tdGJsci1idG4tcGFkZGluZy14KSAvIDIpO1xufVxuLmJ0biAuYmFkZ2Uge1xuICB0b3A6IGF1dG87XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogcmdiKDYuNzExNjI3OTA3LCAxMjQuMTY1MTE2Mjc5MSwgMjMzLjc4ODM3MjA5Myk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rIC5pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDQuOCwgODguOCwgMTY3LjIpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5LWZnLCAjZmZmZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1wcmltYXJ5LWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnktZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1wcmltYXJ5LWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeS1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSxcbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG59XG5cbi5idG4tZ2hvc3QtcHJpbWFyeSxcbi5idG4tZ2hvc3QuYnRuLXByaW1hcnkge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnktZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWZnLCAjZmZmZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItc2Vjb25kYXJ5LWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXNlY29uZGFyeS1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnksXG4uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG5cbi5idG4tZ2hvc3Qtc2Vjb25kYXJ5LFxuLmJ0bi1naG9zdC5idG4tc2Vjb25kYXJ5IHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MtZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXN1Y2Nlc3MpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXN1Y2Nlc3MtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcy1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXN1Y2Nlc3MtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1zdWNjZXNzKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1zdWNjZXNzLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLFxuLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1zdWNjZXNzKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItc3VjY2Vzcyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1zdWNjZXNzKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1zdWNjZXNzKTtcbn1cblxuLmJ0bi1naG9zdC1zdWNjZXNzLFxuLmJ0bi1naG9zdC5idG4tc3VjY2VzcyB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcyk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcy1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItc3VjY2Vzcyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1zdWNjZXNzLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItc3VjY2Vzcyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItaW5mby1mZywgI2ZmZmZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItaW5mbyk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItaW5mby1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItaW5mby1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1pbmZvLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItaW5mby1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLWluZm8pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWluZm8tZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8sXG4uYnRuLW91dGxpbmUuYnRuLWluZm8ge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWluZm8pO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItaW5mbyk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItaW5mby1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1pbmZvKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItaW5mby1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWluZm8pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItaW5mbyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItaW5mbyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWluZm8pO1xufVxuXG4uYnRuLWdob3N0LWluZm8sXG4uYnRuLWdob3N0LmJ0bi1pbmZvIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1pbmZvKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1pbmZvLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1pbmZvKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItaW5mbyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWluZm8tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1pbmZvKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItaW5mbyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nLWZnLCAjZmZmZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci13YXJuaW5nKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci13YXJuaW5nLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXdhcm5pbmctZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci13YXJuaW5nLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItd2FybmluZyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItd2FybmluZy1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyxcbi5idG4tb3V0bGluZS5idG4td2FybmluZyB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItd2FybmluZyk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXdhcm5pbmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItd2FybmluZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItd2FybmluZyk7XG59XG5cbi5idG4tZ2hvc3Qtd2FybmluZyxcbi5idG4tZ2hvc3QuYnRuLXdhcm5pbmcge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXdhcm5pbmcpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXdhcm5pbmctZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXdhcm5pbmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItd2FybmluZy1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXdhcm5pbmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZGFuZ2VyLWZnLCAjZmZmZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1kYW5nZXIpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlci1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZGFuZ2VyLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlci1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWRhbmdlci1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLWRhbmdlcik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZGFuZ2VyLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIsXG4uYnRuLW91dGxpbmUuYnRuLWRhbmdlciB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZGFuZ2VyKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlcik7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItZGFuZ2VyLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWRhbmdlcik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlci1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWRhbmdlcik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1kYW5nZXIpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlcik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlcik7XG59XG5cbi5idG4tZ2hvc3QtZGFuZ2VyLFxuLmJ0bi1naG9zdC5idG4tZGFuZ2VyIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1kYW5nZXIpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlci1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZGFuZ2VyKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZGFuZ2VyKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZGFuZ2VyLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZGFuZ2VyKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZGFuZ2VyKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1saWdodC1mZywgI2ZmZmZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1saWdodC1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1saWdodC1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWxpZ2h0LWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0LWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCxcbi5idG4tb3V0bGluZS5idG4tbGlnaHQge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1saWdodC1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItbGlnaHQpO1xufVxuXG4uYnRuLWdob3N0LWxpZ2h0LFxuLmJ0bi1naG9zdC5idG4tbGlnaHQge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1saWdodC1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1kYXJrLW1vZGUtYm9yZGVyLWNvbG9yKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZGFyay1tb2RlLWJvcmRlci1hY3RpdmUtY29sb3IpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZGFyay1tb2RlLWJvcmRlci1hY3RpdmUtY29sb3IpO1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWRhcmstZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLWRhcmspO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWRhcmstZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWRhcmstZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZGFyay1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWRhcmstZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1kYXJrKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1kYXJrLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLFxuLmJ0bi1vdXRsaW5lLmJ0bi1kYXJrIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1kYXJrKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWRhcmspO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWRhcmstZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZGFyayk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWRhcmstZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1kYXJrKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWRhcmspO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWRhcmspO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1kYXJrKTtcbn1cblxuLmJ0bi1naG9zdC1kYXJrLFxuLmJ0bi1naG9zdC5idG4tZGFyayB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZGFyayk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItZGFyay1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZGFyayk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWRhcmspO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1kYXJrLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZGFyayk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWRhcmspO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1tdXRlZCB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLW11dGVkLWZnLCAjZmZmZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1tdXRlZCk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItbXV0ZWQtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLW11dGVkLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLW11dGVkLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItbXV0ZWQtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1tdXRlZCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItbXV0ZWQtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLW11dGVkLFxuLmJ0bi1vdXRsaW5lLmJ0bi1tdXRlZCB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItbXV0ZWQpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItbXV0ZWQpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLW11dGVkLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLW11dGVkKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItbXV0ZWQtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1tdXRlZCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1tdXRlZCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItbXV0ZWQpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1tdXRlZCk7XG59XG5cbi5idG4tZ2hvc3QtbXV0ZWQsXG4uYnRuLWdob3N0LmJ0bi1tdXRlZCB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItbXV0ZWQpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLW11dGVkLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1tdXRlZCk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLW11dGVkKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItbXV0ZWQtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1tdXRlZCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLW11dGVkKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tYmx1ZSB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUtZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLWJsdWUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWJsdWUtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItYmx1ZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWJsdWUtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1ibHVlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1ibHVlLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLFxuLmJ0bi1vdXRsaW5lLmJ0bi1ibHVlIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1ibHVlKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItYmx1ZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1ibHVlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ibHVlKTtcbn1cblxuLmJ0bi1naG9zdC1ibHVlLFxuLmJ0bi1naG9zdC5idG4tYmx1ZSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItYmx1ZSk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItYmx1ZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItYmx1ZSk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1ibHVlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItYmx1ZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1henVyZSB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlLWZnLCAjZmZmZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1henVyZSk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItYXp1cmUtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWF6dXJlLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItYXp1cmUtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1henVyZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItYXp1cmUtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWF6dXJlLFxuLmJ0bi1vdXRsaW5lLmJ0bi1henVyZSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItYXp1cmUpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYXp1cmUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWF6dXJlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItYXp1cmUtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1henVyZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1henVyZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItYXp1cmUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1henVyZSk7XG59XG5cbi5idG4tZ2hvc3QtYXp1cmUsXG4uYnRuLWdob3N0LmJ0bi1henVyZSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItYXp1cmUpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1henVyZSk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItYXp1cmUtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1henVyZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4taW5kaWdvIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItaW5kaWdvLWZnLCAjZmZmZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1pbmRpZ28pO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWluZGlnby1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItaW5kaWdvLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWluZGlnby1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWluZGlnby1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLWluZGlnbyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItaW5kaWdvLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1pbmRpZ28sXG4uYnRuLW91dGxpbmUuYnRuLWluZGlnbyB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItaW5kaWdvKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWluZGlnbyk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItaW5kaWdvLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWluZGlnbyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWluZGlnby1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWluZGlnbyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1pbmRpZ28pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWluZGlnbyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWluZGlnbyk7XG59XG5cbi5idG4tZ2hvc3QtaW5kaWdvLFxuLmJ0bi1naG9zdC5idG4taW5kaWdvIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1pbmRpZ28pO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWluZGlnby1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItaW5kaWdvKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItaW5kaWdvKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItaW5kaWdvLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItaW5kaWdvKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItaW5kaWdvKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tcHVycGxlIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItcHVycGxlLWZnLCAjZmZmZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1wdXJwbGUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItcHVycGxlLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXB1cnBsZS1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLXB1cnBsZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItcHVycGxlLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUsXG4uYnRuLW91dGxpbmUuYnRuLXB1cnBsZSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItcHVycGxlKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZSk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItcHVycGxlLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXB1cnBsZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXB1cnBsZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wdXJwbGUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZSk7XG59XG5cbi5idG4tZ2hvc3QtcHVycGxlLFxuLmJ0bi1naG9zdC5idG4tcHVycGxlIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1wdXJwbGUpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItcHVycGxlKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcHVycGxlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcHVycGxlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItcHVycGxlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItcHVycGxlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tcGluayB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXBpbmstZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXBpbmspO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXBpbmstZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXBpbmstZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcGluay1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXBpbmstZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1waW5rKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1waW5rLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1waW5rLFxuLmJ0bi1vdXRsaW5lLmJ0bi1waW5rIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1waW5rKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXBpbmspO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXBpbmstZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItcGluayk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXBpbmstZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1waW5rKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXBpbmspO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXBpbmspO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1waW5rKTtcbn1cblxuLmJ0bi1naG9zdC1waW5rLFxuLmJ0bi1naG9zdC5idG4tcGluayB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItcGluayk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItcGluay1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItcGluayk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXBpbmspO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1waW5rLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItcGluayk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXBpbmspO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1yZWQge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1yZWQtZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXJlZCk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItcmVkLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1yZWQtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcmVkLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItcmVkLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItcmVkKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1yZWQtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZCxcbi5idG4tb3V0bGluZS5idG4tcmVkIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1yZWQpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcmVkKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1yZWQtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItcmVkKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcmVkLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItcmVkKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXJlZCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItcmVkKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcmVkKTtcbn1cblxuLmJ0bi1naG9zdC1yZWQsXG4uYnRuLWdob3N0LmJ0bi1yZWQge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXJlZCk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItcmVkLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1yZWQpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1yZWQpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1yZWQtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1yZWQpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1yZWQpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1vcmFuZ2UtZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLW9yYW5nZSk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItb3JhbmdlLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1vcmFuZ2UtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItb3JhbmdlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItb3JhbmdlLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItb3JhbmdlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1vcmFuZ2UtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLW9yYW5nZSxcbi5idG4tb3V0bGluZS5idG4tb3JhbmdlIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1vcmFuZ2UpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItb3JhbmdlKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1vcmFuZ2UtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItb3JhbmdlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItb3JhbmdlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItb3JhbmdlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLW9yYW5nZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItb3JhbmdlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItb3JhbmdlKTtcbn1cblxuLmJ0bi1naG9zdC1vcmFuZ2UsXG4uYnRuLWdob3N0LmJ0bi1vcmFuZ2Uge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLW9yYW5nZSk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItb3JhbmdlLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1vcmFuZ2UpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1vcmFuZ2UpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1vcmFuZ2UtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1vcmFuZ2UpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1vcmFuZ2UpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi15ZWxsb3cge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3ctZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXllbGxvdyk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHIteWVsbG93LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci15ZWxsb3ctZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHIteWVsbG93LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHIteWVsbG93LWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHIteWVsbG93KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3ctZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdyxcbi5idG4tb3V0bGluZS5idG4teWVsbG93IHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3cpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHIteWVsbG93KTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3ctZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHIteWVsbG93KTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHIteWVsbG93LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHIteWVsbG93KTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXllbGxvdyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHIteWVsbG93KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHIteWVsbG93KTtcbn1cblxuLmJ0bi1naG9zdC15ZWxsb3csXG4uYnRuLWdob3N0LmJ0bi15ZWxsb3cge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXllbGxvdyk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHIteWVsbG93LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci15ZWxsb3cpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3cpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3ctZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci15ZWxsb3cpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3cpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saW1lIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItbGltZS1mZywgI2ZmZmZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItbGltZSk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItbGltZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItbGltZS1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1saW1lLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItbGltZS1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLWxpbWUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWxpbWUtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbWUsXG4uYnRuLW91dGxpbmUuYnRuLWxpbWUge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWxpbWUpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItbGltZSk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItbGltZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1saW1lKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItbGltZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWxpbWUpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItbGltZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItbGltZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWxpbWUpO1xufVxuXG4uYnRuLWdob3N0LWxpbWUsXG4uYnRuLWdob3N0LmJ0bi1saW1lIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1saW1lKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1saW1lLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1saW1lKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItbGltZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWxpbWUtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1saW1lKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItbGltZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyZWVuIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZ3JlZW4tZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLWdyZWVuKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1ncmVlbi1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZ3JlZW4tZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZ3JlZW4tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1ncmVlbi1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLWdyZWVuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1ncmVlbi1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JlZW4sXG4uYnRuLW91dGxpbmUuYnRuLWdyZWVuIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1ncmVlbik7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ncmVlbik7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItZ3JlZW4tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZ3JlZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1ncmVlbi1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWdyZWVuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWdyZWVuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1ncmVlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWdyZWVuKTtcbn1cblxuLmJ0bi1naG9zdC1ncmVlbixcbi5idG4tZ2hvc3QuYnRuLWdyZWVuIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1ncmVlbik7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItZ3JlZW4tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWdyZWVuKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZ3JlZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1ncmVlbi1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWdyZWVuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZ3JlZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi10ZWFsIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItdGVhbC1mZywgI2ZmZmZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItdGVhbCk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdGVhbC1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItdGVhbC1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci10ZWFsLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItdGVhbC1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLXRlYWwpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXRlYWwtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRlYWwsXG4uYnRuLW91dGxpbmUuYnRuLXRlYWwge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXRlYWwpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItdGVhbCk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdGVhbC1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci10ZWFsKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItdGVhbC1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXRlYWwpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItdGVhbCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItdGVhbCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXRlYWwpO1xufVxuXG4uYnRuLWdob3N0LXRlYWwsXG4uYnRuLWdob3N0LmJ0bi10ZWFsIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci10ZWFsKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci10ZWFsLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci10ZWFsKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItdGVhbCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXRlYWwtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci10ZWFsKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItdGVhbCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWN5YW4ge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1jeWFuLWZnLCAjZmZmZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1jeWFuKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1jeWFuLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1jeWFuLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWN5YW4tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1jeWFuLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItY3lhbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItY3lhbi1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtY3lhbixcbi5idG4tb3V0bGluZS5idG4tY3lhbiB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItY3lhbik7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1jeWFuKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1jeWFuLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWN5YW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1jeWFuLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItY3lhbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1jeWFuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1jeWFuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItY3lhbik7XG59XG5cbi5idG4tZ2hvc3QtY3lhbixcbi5idG4tZ2hvc3QuYnRuLWN5YW4ge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWN5YW4pO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWN5YW4tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWN5YW4pO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1jeWFuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItY3lhbi1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWN5YW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1jeWFuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4teCB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXgtZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXgpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXgtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXgtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHIteC1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXgtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci14KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci14LWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS14LFxuLmJ0bi1vdXRsaW5lLmJ0bi14IHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci14KTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXgpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXgtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHIteCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXgtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci14KTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXgpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXgpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci14KTtcbn1cblxuLmJ0bi1naG9zdC14LFxuLmJ0bi1naG9zdC5idG4teCB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHIteCk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHIteC1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHIteCk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXgpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci14LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHIteCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXgpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1mYWNlYm9vayB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWZhY2Vib29rLWZnLCAjZmZmZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1mYWNlYm9vayk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItZmFjZWJvb2stZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWZhY2Vib29rLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWZhY2Vib29rLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZmFjZWJvb2stZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1mYWNlYm9vayk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZmFjZWJvb2stZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rLFxuLmJ0bi1vdXRsaW5lLmJ0bi1mYWNlYm9vayB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZmFjZWJvb2spO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZmFjZWJvb2spO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWZhY2Vib29rLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWZhY2Vib29rKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZmFjZWJvb2stZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1mYWNlYm9vayk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1mYWNlYm9vayk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZmFjZWJvb2spO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1mYWNlYm9vayk7XG59XG5cbi5idG4tZ2hvc3QtZmFjZWJvb2ssXG4uYnRuLWdob3N0LmJ0bi1mYWNlYm9vayB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZmFjZWJvb2spO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWZhY2Vib29rLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1mYWNlYm9vayk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWZhY2Vib29rKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZmFjZWJvb2stZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1mYWNlYm9vayk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWZhY2Vib29rKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tdHdpdHRlciB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXItZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXR3aXR0ZXIpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXItZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXR3aXR0ZXItZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItdHdpdHRlci1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXR3aXR0ZXItZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci10d2l0dGVyKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci10d2l0dGVyLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS10d2l0dGVyLFxuLmJ0bi1vdXRsaW5lLmJ0bi10d2l0dGVyIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci10d2l0dGVyKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXIpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXItZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItdHdpdHRlcik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXItZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci10d2l0dGVyKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXIpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXIpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci10d2l0dGVyKTtcbn1cblxuLmJ0bi1naG9zdC10d2l0dGVyLFxuLmJ0bi1naG9zdC5idG4tdHdpdHRlciB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItdHdpdHRlcik7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdHdpdHRlci1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItdHdpdHRlcik7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXIpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci10d2l0dGVyLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItdHdpdHRlcik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXIpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saW5rZWRpbiB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWxpbmtlZGluLWZnLCAjZmZmZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1saW5rZWRpbik7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItbGlua2VkaW4tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWxpbmtlZGluLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWxpbmtlZGluLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItbGlua2VkaW4tZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1saW5rZWRpbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItbGlua2VkaW4tZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluLFxuLmJ0bi1vdXRsaW5lLmJ0bi1saW5rZWRpbiB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItbGlua2VkaW4pO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItbGlua2VkaW4pO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWxpbmtlZGluLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWxpbmtlZGluKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItbGlua2VkaW4tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1saW5rZWRpbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1saW5rZWRpbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItbGlua2VkaW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1saW5rZWRpbik7XG59XG5cbi5idG4tZ2hvc3QtbGlua2VkaW4sXG4uYnRuLWdob3N0LmJ0bi1saW5rZWRpbiB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItbGlua2VkaW4pO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWxpbmtlZGluLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1saW5rZWRpbik7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWxpbmtlZGluKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItbGlua2VkaW4tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1saW5rZWRpbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWxpbmtlZGluKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ29vZ2xlIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZ29vZ2xlLWZnLCAjZmZmZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1nb29nbGUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWdvb2dsZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZ29vZ2xlLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWdvb2dsZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWdvb2dsZS1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLWdvb2dsZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZ29vZ2xlLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1nb29nbGUsXG4uYnRuLW91dGxpbmUuYnRuLWdvb2dsZSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZ29vZ2xlKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWdvb2dsZSk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItZ29vZ2xlLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWdvb2dsZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWdvb2dsZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWdvb2dsZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1nb29nbGUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWdvb2dsZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWdvb2dsZSk7XG59XG5cbi5idG4tZ2hvc3QtZ29vZ2xlLFxuLmJ0bi1naG9zdC5idG4tZ29vZ2xlIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1nb29nbGUpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWdvb2dsZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZ29vZ2xlKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZ29vZ2xlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZ29vZ2xlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZ29vZ2xlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZ29vZ2xlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4teW91dHViZSB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUtZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXlvdXR1YmUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXlvdXR1YmUtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHIteW91dHViZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXlvdXR1YmUtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci15b3V0dWJlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci15b3V0dWJlLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS15b3V0dWJlLFxuLmJ0bi1vdXRsaW5lLmJ0bi15b3V0dWJlIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci15b3V0dWJlKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHIteW91dHViZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci15b3V0dWJlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci15b3V0dWJlKTtcbn1cblxuLmJ0bi1naG9zdC15b3V0dWJlLFxuLmJ0bi1naG9zdC5idG4teW91dHViZSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHIteW91dHViZSk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHIteW91dHViZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHIteW91dHViZSk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci15b3V0dWJlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHIteW91dHViZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi12aW1lbyB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXZpbWVvLWZnLCAjZmZmZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci12aW1lbyk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdmltZW8tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXZpbWVvLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXZpbWVvLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItdmltZW8tZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci12aW1lbyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItdmltZW8tZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXZpbWVvLFxuLmJ0bi1vdXRsaW5lLmJ0bi12aW1lbyB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItdmltZW8pO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItdmltZW8pO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXZpbWVvLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXZpbWVvKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItdmltZW8tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci12aW1lbyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci12aW1lbyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItdmltZW8pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci12aW1lbyk7XG59XG5cbi5idG4tZ2hvc3QtdmltZW8sXG4uYnRuLWdob3N0LmJ0bi12aW1lbyB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItdmltZW8pO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXZpbWVvLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci12aW1lbyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXZpbWVvKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItdmltZW8tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci12aW1lbyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXZpbWVvKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZHJpYmJibGUge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1kcmliYmJsZS1mZywgI2ZmZmZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItZHJpYmJibGUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWRyaWJiYmxlLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1kcmliYmJsZS1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1kcmliYmJsZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWRyaWJiYmxlLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItZHJpYmJibGUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWRyaWJiYmxlLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1kcmliYmJsZSxcbi5idG4tb3V0bGluZS5idG4tZHJpYmJibGUge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWRyaWJiYmxlKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWRyaWJiYmxlKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1kcmliYmJsZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1kcmliYmJsZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWRyaWJiYmxlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZHJpYmJibGUpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZHJpYmJibGUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWRyaWJiYmxlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZHJpYmJibGUpO1xufVxuXG4uYnRuLWdob3N0LWRyaWJiYmxlLFxuLmJ0bi1naG9zdC5idG4tZHJpYmJibGUge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWRyaWJiYmxlKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1kcmliYmJsZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZHJpYmJibGUpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1kcmliYmJsZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWRyaWJiYmxlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZHJpYmJibGUpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1kcmliYmJsZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdpdGh1YiB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWdpdGh1Yi1mZywgI2ZmZmZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItZ2l0aHViKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1naXRodWItZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWdpdGh1Yi1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1naXRodWItZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1naXRodWItZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1naXRodWIpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWdpdGh1Yi1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtZ2l0aHViLFxuLmJ0bi1vdXRsaW5lLmJ0bi1naXRodWIge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWdpdGh1Yik7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1naXRodWIpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWdpdGh1Yi1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1naXRodWIpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1naXRodWItZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1naXRodWIpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZ2l0aHViKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1naXRodWIpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1naXRodWIpO1xufVxuXG4uYnRuLWdob3N0LWdpdGh1Yixcbi5idG4tZ2hvc3QuYnRuLWdpdGh1YiB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZ2l0aHViKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1naXRodWItZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWdpdGh1Yik7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWdpdGh1Yik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWdpdGh1Yi1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWdpdGh1Yik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWdpdGh1Yik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWluc3RhZ3JhbSB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWluc3RhZ3JhbS1mZywgI2ZmZmZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItaW5zdGFncmFtKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1pbnN0YWdyYW0tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWluc3RhZ3JhbS1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1pbnN0YWdyYW0tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1pbnN0YWdyYW0tZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1pbnN0YWdyYW0pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWluc3RhZ3JhbS1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5zdGFncmFtLFxuLmJ0bi1vdXRsaW5lLmJ0bi1pbnN0YWdyYW0ge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWluc3RhZ3JhbSk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1pbnN0YWdyYW0pO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWluc3RhZ3JhbS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1pbnN0YWdyYW0pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1pbnN0YWdyYW0tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1pbnN0YWdyYW0pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItaW5zdGFncmFtKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1pbnN0YWdyYW0pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1pbnN0YWdyYW0pO1xufVxuXG4uYnRuLWdob3N0LWluc3RhZ3JhbSxcbi5idG4tZ2hvc3QuYnRuLWluc3RhZ3JhbSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItaW5zdGFncmFtKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1pbnN0YWdyYW0tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWluc3RhZ3JhbSk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWluc3RhZ3JhbSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWluc3RhZ3JhbS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWluc3RhZ3JhbSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWluc3RhZ3JhbSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXBpbnRlcmVzdCB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXBpbnRlcmVzdC1mZywgI2ZmZmZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItcGludGVyZXN0KTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1waW50ZXJlc3QtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXBpbnRlcmVzdC1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1waW50ZXJlc3QtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1waW50ZXJlc3QtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1waW50ZXJlc3QpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXBpbnRlcmVzdC1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtcGludGVyZXN0LFxuLmJ0bi1vdXRsaW5lLmJ0bi1waW50ZXJlc3Qge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXBpbnRlcmVzdCk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1waW50ZXJlc3QpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXBpbnRlcmVzdC1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1waW50ZXJlc3QpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1waW50ZXJlc3QtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1waW50ZXJlc3QpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcGludGVyZXN0KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1waW50ZXJlc3QpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1waW50ZXJlc3QpO1xufVxuXG4uYnRuLWdob3N0LXBpbnRlcmVzdCxcbi5idG4tZ2hvc3QuYnRuLXBpbnRlcmVzdCB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItcGludGVyZXN0KTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1waW50ZXJlc3QtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXBpbnRlcmVzdCk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXBpbnRlcmVzdCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXBpbnRlcmVzdC1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXBpbnRlcmVzdCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXBpbnRlcmVzdCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXZrIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItdmstZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXZrKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci12ay1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItdmstZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItdmstZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci12ay1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLXZrKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci12ay1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtdmssXG4uYnRuLW91dGxpbmUuYnRuLXZrIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci12ayk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci12ayk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdmstZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItdmspO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci12ay1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXZrKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXZrKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci12ayk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXZrKTtcbn1cblxuLmJ0bi1naG9zdC12ayxcbi5idG4tZ2hvc3QuYnRuLXZrIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci12ayk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdmstZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXZrKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItdmspO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci12ay1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXZrKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItdmspO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1yc3Mge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1yc3MtZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXJzcyk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItcnNzLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1yc3MtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcnNzLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItcnNzLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItcnNzKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1yc3MtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXJzcyxcbi5idG4tb3V0bGluZS5idG4tcnNzIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1yc3MpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcnNzKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1yc3MtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItcnNzKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcnNzLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItcnNzKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXJzcyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItcnNzKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcnNzKTtcbn1cblxuLmJ0bi1naG9zdC1yc3MsXG4uYnRuLWdob3N0LmJ0bi1yc3Mge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXJzcyk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItcnNzLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1yc3MpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1yc3MpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1yc3MtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1yc3MpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1yc3MpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1mbGlja3Ige1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1mbGlja3ItZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLWZsaWNrcik7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItZmxpY2tyLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1mbGlja3ItZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZmxpY2tyLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZmxpY2tyLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItZmxpY2tyKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1mbGlja3ItZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWZsaWNrcixcbi5idG4tb3V0bGluZS5idG4tZmxpY2tyIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1mbGlja3IpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZmxpY2tyKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1mbGlja3ItZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZmxpY2tyKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZmxpY2tyLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZmxpY2tyKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWZsaWNrcik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZmxpY2tyKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZmxpY2tyKTtcbn1cblxuLmJ0bi1naG9zdC1mbGlja3IsXG4uYnRuLWdob3N0LmJ0bi1mbGlja3Ige1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWZsaWNrcik7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItZmxpY2tyLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1mbGlja3IpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1mbGlja3IpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1mbGlja3ItZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1mbGlja3IpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1mbGlja3IpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1iaXRidWNrZXQge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1iaXRidWNrZXQtZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLWJpdGJ1Y2tldCk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItYml0YnVja2V0LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1iaXRidWNrZXQtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItYml0YnVja2V0LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItYml0YnVja2V0LWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItYml0YnVja2V0KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1iaXRidWNrZXQtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJpdGJ1Y2tldCxcbi5idG4tb3V0bGluZS5idG4tYml0YnVja2V0IHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1iaXRidWNrZXQpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYml0YnVja2V0KTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1iaXRidWNrZXQtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItYml0YnVja2V0KTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItYml0YnVja2V0LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItYml0YnVja2V0KTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJpdGJ1Y2tldCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItYml0YnVja2V0KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYml0YnVja2V0KTtcbn1cblxuLmJ0bi1naG9zdC1iaXRidWNrZXQsXG4uYnRuLWdob3N0LmJ0bi1iaXRidWNrZXQge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWJpdGJ1Y2tldCk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItYml0YnVja2V0LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1iaXRidWNrZXQpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1iaXRidWNrZXQpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1iaXRidWNrZXQtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1iaXRidWNrZXQpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1iaXRidWNrZXQpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi10YWJsZXIge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci10YWJsZXItZmcsICNmZmZmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXRhYmxlcik7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdGFibGVyLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci10YWJsZXItZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItdGFibGVyLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItdGFibGVyLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItdGFibGVyKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci10YWJsZXItZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRhYmxlcixcbi5idG4tb3V0bGluZS5idG4tdGFibGVyIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci10YWJsZXIpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItdGFibGVyKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci10YWJsZXItZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItdGFibGVyKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItdGFibGVyLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItdGFibGVyKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXRhYmxlcik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItdGFibGVyKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItdGFibGVyKTtcbn1cblxuLmJ0bi1naG9zdC10YWJsZXIsXG4uYnRuLWdob3N0LmJ0bi10YWJsZXIge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXRhYmxlcik7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdGFibGVyLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci10YWJsZXIpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci10YWJsZXIpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci10YWJsZXItZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci10YWJsZXIpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci10YWJsZXIpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgLS10YmxyLWJ0bi1saW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAtLXRibHItYnRuLWljb24tc2l6ZTogMXJlbTtcbn1cblxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgLS10YmxyLWJ0bi1saW5lLWhlaWdodDogMS41cmVtO1xuICAtLXRibHItYnRuLWljb24tc2l6ZTogMS41cmVtO1xufVxuXG4uYnRuLXhsLFxuLmJ0bi1ncm91cC14bCA+IC5idG4ge1xuICAtLXRibHItYnRuLWxpbmUtaGVpZ2h0OiAyO1xuICAtLXRibHItYnRuLWljb24tc2l6ZTogMnJlbTtcbiAgLS10YmxyLWJ0bi1wYWRkaW5nLXk6IDAuNjg3NXJlbTtcbiAgLS10YmxyLWJ0bi1wYWRkaW5nLXg6IDJyZW07XG4gIC0tdGJsci1idG4tZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5idG4tcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cbi5idG4tcGlsbFtjbGFzcyo9YnRuLWljb25dIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMTVweDtcbn1cblxuLmJ0bi1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWljb24sXG4uYnRuLWFjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5idG4taWNvbiAuaWNvbixcbi5idG4tYWN0aW9uIC5pY29uIHtcbiAgbWFyZ2luOiBjYWxjKC0xICogdmFyKC0tdGJsci1idG4tcGFkZGluZy14KSk7XG59XG5cbi5idG4tbGlzdCB7XG4gIC0tdGJsci1saXN0LWdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tdGJsci1saXN0LWdhcCk7XG59XG5cbi5idG4tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctZHJvcGRvd24pO1xufVxuXG4uYnRuLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tbG9hZGluZyA+ICoge1xuICBvcGFjaXR5OiAwO1xufVxuLmJ0bi1sb2FkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMnB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgY29sb3I6IHZhcigtLXRibHItYnRuLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0tdGJsci1idG4taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLWJ0bi1pY29uLXNpemUpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLXRibHItYnRuLWljb24tc2l6ZSkgLyAyKTtcbiAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLXRibHItYnRuLWljb24tc2l6ZSkgLyAyKTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5idG4tYWN0aW9uIHtcbiAgLS10YmxyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1hY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1hY3Rpb246aG92ZXIsIC5idG4tYWN0aW9uLnNob3cge1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1hY3Rpb24uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xufVxuXG4uYnRuLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnRuLWFuaW1hdGUtaWNvbiAuaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uYnRuLWFuaW1hdGUtaWNvbjpob3ZlciAuaWNvbiwgLmJ0bi1hbmltYXRlLWljb246Zm9jdXMtdmlzaWJsZSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLmJ0bi1hbmltYXRlLWljb24uYnRuLWFuaW1hdGUtaWNvbi1yb3RhdGU6aG92ZXIgLmljb24sIC5idG4tYW5pbWF0ZS1pY29uLmJ0bi1hbmltYXRlLWljb24tcm90YXRlOmZvY3VzLXZpc2libGUgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYnRuLWFuaW1hdGUtaWNvbi5idG4tYW5pbWF0ZS1pY29uLW1vdmUtc3RhcnQ6aG92ZXIgLmljb24sIC5idG4tYW5pbWF0ZS1pY29uLmJ0bi1hbmltYXRlLWljb24tbW92ZS1zdGFydDpmb2N1cy12aXNpYmxlIC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xufVxuLmJ0bi1hbmltYXRlLWljb24uYnRuLWFuaW1hdGUtaWNvbi1wdWxzZTpob3ZlciAuaWNvbiwgLmJ0bi1hbmltYXRlLWljb24uYnRuLWFuaW1hdGUtaWNvbi1wdWxzZTpmb2N1cy12aXNpYmxlIC5pY29uIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBhbmltYXRpb246IHB1bHNlIDAuOXM7XG59XG4uYnRuLWFuaW1hdGUtaWNvbi5idG4tYW5pbWF0ZS1pY29uLXNoYWtlOmhvdmVyIC5pY29uLCAuYnRuLWFuaW1hdGUtaWNvbi5idG4tYW5pbWF0ZS1pY29uLXNoYWtlOmZvY3VzLXZpc2libGUgLmljb24ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGFuaW1hdGlvbjogc2hha2UgMC45cztcbn1cbi5idG4tYW5pbWF0ZS1pY29uLmJ0bi1hbmltYXRlLWljb24tdGFkYTpob3ZlciAuaWNvbiwgLmJ0bi1hbmltYXRlLWljb24uYnRuLWFuaW1hdGUtaWNvbi10YWRhOmZvY3VzLXZpc2libGUgLmljb24ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGFuaW1hdGlvbjogdGFkYSAwLjlzO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiA1O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FsZW5kYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhbGVuZGFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYWxlbmRhci10aXRsZSB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbGVuZGFyLWJvZHksXG4uY2FsZW5kYXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG4uY2FsZW5kYXItaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbn1cblxuLmNhbGVuZGFyLWRhdGUge1xuICBmbGV4OiAwIDAgMTQuMjg1NzE0Mjg1NyU7XG4gIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG59XG4uY2FsZW5kYXItZGF0ZS5wcmV2LW1vbnRoLCAuY2FsZW5kYXItZGF0ZS5uZXh0LW1vbnRoIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5jYWxlbmRhci1kYXRlIC5kYXRlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGNvbG9yOiAjNjY3NThjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlciAwLjNzLCBib3gtc2hhZG93IDAuMzJzLCBjb2xvciAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhbGVuZGFyLWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhbGVuZGFyLWRhdGUgLmRhdGUtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xufVxuLmNhbGVuZGFyLWRhdGUgLmRhdGUtdG9kYXkge1xuICBjb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG59XG5cbi5jYWxlbmRhci1yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxlbmRhci1yYW5nZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jYWxlbmRhci1yYW5nZS5yYW5nZS1zdGFydCAuZGF0ZS1pdGVtLCAuY2FsZW5kYXItcmFuZ2UucmFuZ2UtZW5kIC5kYXRlLWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xufVxuLmNhbGVuZGFyLXJhbmdlLnJhbmdlLXN0YXJ0OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jYWxlbmRhci1yYW5nZS5yYW5nZS1lbmQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMtdmVydGljYWwge1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLXZlcnRpY2FsIFtkYXRhLWJzLXRhcmdldF0ge1xuICBtYXJnaW46IDNweCAwIDNweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB0cmFuc3BhcmVudDtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMtZG90IFtkYXRhLWJzLXRhcmdldF0ge1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBib3JkZXI6IDEwcHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLXRodW1iIFtkYXRhLWJzLXRhcmdldF0ge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHJnYmEodmFyKC0tdGJsci1ib2R5LWNvbG9yLXJnYiksIDAuMDQpIDAgMnB4IDRweCAwO1xuICBtYXJnaW46IDAgM3B4O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzLXRodW1iIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycy10aHVtYiBbZGF0YS1icy10YXJnZXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS10YmxyLWFzcGVjdC1yYXRpbywgMTAwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMtdGh1bWIuY2Fyb3VzZWwtaW5kaWNhdG9ycy12ZXJ0aWNhbCBbZGF0YS1icy10YXJnZXRdIHtcbiAgbWFyZ2luOiAzcHggMDtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDkwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzEsIDQxLCA1NSwgMC45KSwgcmdiYSgzMSwgNDEsIDU1LCAwKSk7XG59XG5cbi5jYXJkIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jYXJkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuYS5jYXJkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmNhcmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IHJnYmEodmFyKC0tdGJsci1ib2R5LWNvbG9yLXJnYiksIDAuMTYpIDAgMnB4IDE2cHggMDtcbn1cblxuLmNhcmQgLmNhcmQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2FyZC1ib3JkZXJsZXNzLFxuLmNhcmQtYm9yZGVybGVzcyAuY2FyZC1oZWFkZXIsXG4uY2FyZC1ib3JkZXJsZXNzIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLXN0YW1wIHtcbiAgLS10YmxyLXN0YW1wLXNpemU6IDdyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGNhbGModmFyKC0tdGJsci1zdGFtcC1zaXplKSAqIDEpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdGJsci1zdGFtcC1zaXplKSAqIDEpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBvcGFjaXR5OiAwLjI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FyZC1zdGFtcC1sZyB7XG4gIC0tdGJsci1zdGFtcC1zaXplOiAxM3JlbTtcbn1cblxuLmNhcmQtc3RhbXAtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRibHItY2FyZC1iZywgdmFyKC0tdGJsci1iZy1zdXJmYWNlKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIHdpZHRoOiBjYWxjKHZhcigtLXRibHItc3RhbXAtc2l6ZSkgKiAxKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXRibHItc3RhbXAtc2l6ZSkgKiAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGNhbGModmFyKC0tdGJsci1zdGFtcC1zaXplKSAqIC0wLjI1KTtcbiAgcmlnaHQ6IGNhbGModmFyKC0tdGJsci1zdGFtcC1zaXplKSAqIC0wLjI1KTtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXRibHItc3RhbXAtc2l6ZSkgKiAwLjc1KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xufVxuLmNhcmQtc3RhbXAtaWNvbiAuaWNvbiB7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgd2lkdGg6IGNhbGModmFyKC0tdGJsci1zdGFtcC1zaXplKSAqIDAuNzUpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdGJsci1zdGFtcC1zaXplKSAqIDAuNzUpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctc3RhcnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tdGJsci1ib3JkZXItd2lkdGgpKSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS10YmxyLWJvcmRlci13aWR0aCkpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tdGJsci1ib3JkZXItd2lkdGgpKSk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tdGJsci1ib3JkZXItd2lkdGgpKSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXktZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbn1cblxuLmNhcmQtaW5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJkLWluYWN0aXZlIC5jYXJkLWJvZHkge1xuICBvcGFjaXR5OiAwLjY0O1xufVxuXG4uY2FyZC1hY3RpdmUge1xuICAtLXRibHItY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1jYXJkLWJnOiB2YXIoLS10YmxyLWFjdGl2ZS1iZyk7XG59XG5cbi5jYXJkLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcmQtYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2FyZC1idG4ge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgZmxleDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG4uY2FyZC1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMDQpO1xufVxuLmNhcmQtYnRuICsgLmNhcmQtYnRuIHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xufVxuXG4vKipcblN0YWNrZWQgY2FyZFxuICovXG4uY2FyZC1zdGFja2VkIHtcbiAgLS10YmxyLWNhcmQtc3RhY2tlZC1vZmZzZXQ6IC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtc3RhY2tlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tdGJsci1jYXJkLXN0YWNrZWQtb2Zmc2V0KSk7XG4gIHJpZ2h0OiB2YXIoLS10YmxyLWNhcmQtc3RhY2tlZC1vZmZzZXQpO1xuICBsZWZ0OiB2YXIoLS10YmxyLWNhcmQtc3RhY2tlZC1vZmZzZXQpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItY2FyZC1zdGFja2VkLW9mZnNldCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItY2FyZC1iZywgdmFyKC0tdGJsci1iZy1zdXJmYWNlKSk7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWJvcmRlci1yYWRpdXMpIHZhcigtLXRibHItY2FyZC1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICM2NjY2NjYgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5jYXJkLWNvdmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCA0MSwgNTUsIDAuNDgpO1xufVxuLmNhcmQtY292ZXI6Zmlyc3QtY2hpbGQsIC5jYXJkLWNvdmVyOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuXG4uY2FyZC1jb3Zlci1ibHVycmVkOmJlZm9yZSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuXG4uY2FyZC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAtMC41cmVtIC0wLjVyZW0gLTAuNXJlbSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5jYXJkLWFjdGlvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWJvcmRlci1yYWRpdXMpIHZhcigtLXRibHItY2FyZC1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWhlYWRlci1saWdodCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UtdGVydGlhcnkpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctc3VyZmFjZS10ZXJ0aWFyeSk7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS10YmxyLWNhcmQtY2FwLXBhZGRpbmcteSkgKiAtMSkgY2FsYyh2YXIoLS10YmxyLWNhcmQtY2FwLXBhZGRpbmcteCkgKiAtMSkgY2FsYyh2YXIoLS10YmxyLWNhcmQtY2FwLXBhZGRpbmcteSkgKiAtMSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdGJsci1jYXJkLWNhcC1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLXRibHItY2FyZC1jYXAtcGFkZGluZy14KSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWJvcmRlci1yYWRpdXMpIHZhcigtLXRibHItY2FyZC1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG5cbi5jYXJkLXJvdGF0ZS1sZWZ0LFxuLmNhcmQtcm90YXRlLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEuNWRlZyk7XG59XG5cbi5jYXJkLXJvdGF0ZS1yaWdodCxcbi5jYXJkLXJvdGF0ZS1lbmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjVkZWcpO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmNhcmQtbGluay1yb3RhdGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjVkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZC1saW5rLXBvcDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXRibHItY2FyZC1ib3JkZXItcmFkaXVzKSB2YXIoLS10YmxyLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWZvb3Rlci10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNhcmQtZm9vdGVyLWJvcmRlcmxlc3Mge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uY2FyZC1wcm9ncmVzcyB7XG4gIGhlaWdodDogMC4yNXJlbTtcbn1cbi5jYXJkLXByb2dyZXNzOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cbi5jYXJkLXByb2dyZXNzOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbi5jYXJkLW1ldGEge1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuYS5jYXJkLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNhcmQtaGVhZGVyIC5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmQtdGl0bGUgLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAwIDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jYXJkLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1ib2R5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtc20gPiAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1tZCA+IC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWxnID4gLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWxnID4gLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNhcmQtYm9keSArIC5jYXJkLWJvZHkge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbn1cblxuLmNhcmQtYm9keS1zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuQ2FyZCBvcHRpbm9zXG4gKi9cbi5jYXJkLW9wdGlvbnMge1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2FyZC1vcHRpb25zLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG5cbi8qKlxuQ2FyZCBzdGF0dXNcbiAqL1xuLmNhcmQtc3RhdHVzLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItY2FyZC1ib3JkZXItcmFkaXVzKSB2YXIoLS10YmxyLWNhcmQtYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1zdGF0dXMtc3RhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS10YmxyLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLXN0YXR1cy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS10YmxyLWNhcmQtYm9yZGVyLXJhZGl1cykgdmFyKC0tdGJsci1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vKipcbkNhcmQgdGFibGVcbiAqL1xuLmNhcmQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY2FyZC10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbi5jYXJkLXRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5jYXJkLXRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4uY2FyZC10YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmNhcmQtdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQsXG4uY2FyZC10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCxcbi5jYXJkLXRhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5jYXJkLXRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLmNhcmQtdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4uY2FyZC10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5jYXJkLXRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxuLmNhcmQtdGFibGUgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4uY2FyZC10YWJsZSB0Zm9vdCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uY2FyZC1ib2R5ICsgLmNhcmQtdGFibGUge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLypcbkNhcmQgY29kZVxuICovXG4uY2FyZC1jb2RlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJkLWNvZGUgLmhpZ2hsaWdodCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmNhcmQtY29kZSBwcmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qXG5DYXJkIGNoYXJ0XG4gKi9cbi5jYXJkLWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cblxuLyoqXG5DYXJkIGF2YXRhclxuICovXG4uY2FyZC1hdmF0YXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHZhcigtLXRibHItY2FyZC1iZywgdmFyKC0tdGJsci1iZy1zdXJmYWNlKSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS10YmxyLWF2YXRhci1zaXplKSAqIDAuNSk7XG59XG5cbi8qXG5DYXJkIGxpc3QgZ3JvdXBcbiAqL1xuLmNhcmQtYm9keSArIC5jYXJkLWxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jYXJkLWxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLXRhYnMgLm5hdi10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtdGFicyAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1iZy1zdXJmYWNlLXRlcnRpYXJ5KTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbn1cbi5jYXJkLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5jYXJkLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluazphY3RpdmUsIC5jYXJkLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbn1cbi5jYXJkLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1jYXJkLWJnLCB2YXIoLS10YmxyLWJnLXN1cmZhY2UpKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5jYXJkLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIC5uYXYtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmNhcmQtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkpO1xufVxuLmNhcmQtdGFicyAubmF2LXRhYnMtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLXRhYnMgLm5hdi10YWJzLWJvdHRvbSAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtdGFicyAubmF2LXRhYnMtYm90dG9tIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLXRhYnMgLm5hdi10YWJzLWJvdHRvbSAubmF2LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLXRhYnMgLm5hdi10YWJzLWJvdHRvbSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpIHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uY2FyZC10YWJzIC5uYXYtdGFicy1ib3R0b20gLm5hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uY2FyZC10YWJzIC5uYXYtdGFicy1ib3R0b20gLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uY2FyZC10YWJzIC5jYXJkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5jYXJkLXRhYnMgLm5hdi10YWJzICsgLnRhYi1jb250ZW50IC5jYXJkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4vKipcbkNhcmQgbm90ZVxuKi9cbi5jYXJkLW5vdGUge1xuICAtLXRibHItY2FyZC1iZzogI2ZmZjdkZDtcbiAgLS10YmxyLWNhcmQtYm9yZGVyLWNvbG9yOiAjZmZmMWM5O1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgLS10YmxyLWJ0bi1jbG9zZS1jb2xvcjogY3VycmVudENvbG9yO1xuICAtLXRibHItYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMxZjI5MzcnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLXRibHItYnRuLWNsb3NlLW9wYWNpdHk6IDAuNDtcbiAgLS10YmxyLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLXRibHItYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAwLjI1KTtcbiAgLS10YmxyLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuICAtLXRibHItYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIC0tdGJsci1idG4tY2xvc2Utc2l6ZTogMWVtO1xuICB3aWR0aDogdmFyKC0tdGJsci1idG4tY2xvc2Utc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdGJsci1idG4tY2xvc2Utc2l6ZSk7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJ0bi1jbG9zZS1jb2xvcik7XG4gIG1hc2s6IHZhcigtLXRibHItYnRuLWNsb3NlLWJnKSBuby1yZXBlYXQgY2VudGVyL2NhbGModmFyKC0tdGJsci1idG4tY2xvc2Utc2l6ZSkgKiAwLjc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1idG4tY2xvc2UtY29sb3IpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIG9wYWNpdHk6IHZhcigtLXRibHItYnRuLWNsb3NlLW9wYWNpdHkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJ0bi1jbG9zZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tdGJsci1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgb3BhY2l0eTogdmFyKC0tdGJsci1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS10YmxyLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xufVxuLmRyb3Bkb3duLW1lbnUuY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudS5jYXJkLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIG1pbi13aWR0aDogMTFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZHJvcGRvd24taXRlbS1pY29uIHtcbiAgd2lkdGg6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51LXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEzcmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5kcm9wZG93bi1tZW51LWNvbHVtbiB7XG4gIG1pbi13aWR0aDogMTFyZW07XG59XG4uZHJvcGRvd24tbWVudS1jb2x1bW4gLmRyb3Bkb3duLWl0ZW0ge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgbGVmdDogMC43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICB6LWluZGV4OiAtMTtcbiAgY2xpcDogcmVjdCgwcHgsIDlweCwgOXB4LCAwcHgpO1xufVxuLmRyb3Bkb3duLW1lbnUtYXJyb3cuZHJvcGRvd24tbWVudS1lbmQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZW5kID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjI1cmVtIC0gMXB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudS1jYXJkIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbn1cbi5kcm9wZG93bi1tZW51LWNhcmQgPiAuY2FyZCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZGF0YWdyaWQge1xuICAtLXRibHItZGF0YWdyaWQtcGFkZGluZzogMS41cmVtO1xuICAtLXRibHItZGF0YWdyaWQtaXRlbS13aWR0aDogMTVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiB2YXIoLS10YmxyLWRhdGFncmlkLXBhZGRpbmcpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KHZhcigtLXRibHItZGF0YWdyaWQtaXRlbS13aWR0aCksIDFmcikpO1xufVxuXG4uZGF0YWdyaWQtdGl0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtcHR5IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbi5lbXB0eS1pY29uIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG4uZW1wdHktaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZW1wdHktaW1nIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5lbXB0eS1oZWFkZXIge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG5cbi5lbXB0eS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uZW1wdHktdGl0bGUsXG4uZW1wdHktc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbi5lbXB0eS1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5lbXB0eS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5yb3cgPiAqIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uY29sLXNlcGFyYXRvciB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbn1cblxuLmNvbnRhaW5lci1zbGltIHtcbiAgLS10YmxyLWd1dHRlci14OiBjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpO1xuICAtLXRibHItZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXRibHItZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXRibHItZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNnJlbTtcbn1cbi5jb250YWluZXItdGlnaHQge1xuICAtLXRibHItZ3V0dGVyLXg6IGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMik7XG4gIC0tdGJsci1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tdGJsci1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tdGJsci1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuLmNvbnRhaW5lci1uYXJyb3cge1xuICAtLXRibHItZ3V0dGVyLXg6IGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMik7XG4gIC0tdGJsci1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tdGJsci1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tdGJsci1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYxLjg3NXJlbTtcbn1cblxuLnJvdy0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3ctMCA+IC5jb2wsXG4ucm93LTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJvdy0wIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJvdy1zbSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xufVxuLnJvdy1zbSA+IC5jb2wsXG4ucm93LXNtID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuLnJvdy1zbSAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5yb3ctbWQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xufVxuLnJvdy1tZCA+IC5jb2wsXG4ucm93LW1kID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4ucm93LW1kIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnJvdy1sZyB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbn1cbi5yb3ctbGcgPiAuY29sLFxuLnJvdy1sZyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG4ucm93LWxnIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnJvdy1kZWNrID4gLmNvbCxcbi5yb3ctZGVjayA+IFtjbGFzcyo9Y29sLV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5yb3ctZGVjayA+IC5jb2wgLmNhcmQsXG4ucm93LWRlY2sgPiBbY2xhc3MqPWNvbC1dIC5jYXJkIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5yb3ctY2FyZHMge1xuICAtLXRibHItZ3V0dGVyLXg6IHZhcigtLXRibHItcGFnZS1wYWRkaW5nKTtcbiAgLS10YmxyLWd1dHRlci15OiB2YXIoLS10YmxyLXBhZ2UtcGFkZGluZyk7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5yb3ctY2FyZHMgLnJvdy1jYXJkcyB7XG4gIGZsZXg6IDE7XG59XG5cbi5zcGFjZS15IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uc3BhY2UteCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cblxuLnNwYWNlLXktMCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cblxuLnNwYWNlLXgtMCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbn1cblxuLnNwYWNlLXktMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLnNwYWNlLXgtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLnNwYWNlLXktMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4uc3BhY2UteC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5zcGFjZS15LTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5cbi5zcGFjZS14LTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG5cbi5zcGFjZS15LTQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLnNwYWNlLXgtNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xufVxuXG4uc3BhY2UteS01IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuXG4uc3BhY2UteC01IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuXG4uc3BhY2UteS02IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjVyZW07XG59XG5cbi5zcGFjZS14LTYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNXJlbTtcbn1cblxuLmRpdmlkZS15ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIGJvcmRlci10b3A6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXkgPiA6bm90KHRlbXBsYXRlKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXkgPiA6bm90KHRlbXBsYXRlKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmRpdmlkZS14ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS14ID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteCA+IDpub3QodGVtcGxhdGUpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGUteS0wID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIGJvcmRlci10b3A6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXktMCA+IDpub3QodGVtcGxhdGUpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteS0wID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGUteC0wID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS14LTAgPiA6bm90KHRlbXBsYXRlKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS14LTAgPiA6bm90KHRlbXBsYXRlKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlLXktMSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS15LTEgPiA6bm90KHRlbXBsYXRlKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXktMSA+IDpub3QodGVtcGxhdGUpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlLXgtMSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICBib3JkZXItbGVmdDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteC0xID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteC0xID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmRpdmlkZS15LTIgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteS0yID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXktMiA+IDpub3QodGVtcGxhdGUpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGUteC0yID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS14LTIgPiA6bm90KHRlbXBsYXRlKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXgtMiA+IDpub3QodGVtcGxhdGUpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmRpdmlkZS15LTMgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteS0zID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS15LTMgPiA6bm90KHRlbXBsYXRlKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmRpdmlkZS14LTMgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXgtMyA+IDpub3QodGVtcGxhdGUpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXgtMyA+IDpub3QodGVtcGxhdGUpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGUteS00ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIGJvcmRlci10b3A6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXktNCA+IDpub3QodGVtcGxhdGUpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS15LTQgPiA6bm90KHRlbXBsYXRlKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlLXgtNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICBib3JkZXItbGVmdDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteC00ID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS14LTQgPiA6bm90KHRlbXBsYXRlKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGUteS01ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIGJvcmRlci10b3A6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXktNSA+IDpub3QodGVtcGxhdGUpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteS01ID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGUteC01ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS14LTUgPiA6bm90KHRlbXBsYXRlKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS14LTUgPiA6bm90KHRlbXBsYXRlKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlLXktNiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS15LTYgPiA6bm90KHRlbXBsYXRlKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteS02ID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmRpdmlkZS14LTYgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXgtNiA+IDpub3QodGVtcGxhdGUpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteC02ID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlLXktZmlsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kaXZpZGUteS1maWxsID4gOm5vdCh0ZW1wbGF0ZSkge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmljb24ge1xuICAtLXRibHItaWNvbi1zaXplOiAxLjI1cmVtO1xuICB3aWR0aDogdmFyKC0tdGJsci1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItaWNvbi1zaXplKTtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWljb24tc2l6ZSk7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHN0cm9rZS13aWR0aDogMS41O1xufVxuLmljb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY29uLWlubGluZSB7XG4gIC0tdGJsci1pY29uLXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4ycmVtO1xufVxuXG4uaWNvbi1maWxsZWQge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5pY29uLXNtIHtcbiAgLS10YmxyLWljb24tc2l6ZTogMXJlbTtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuXG4uaWNvbi1tZCB7XG4gIC0tdGJsci1pY29uLXNpemU6IDIuNXJlbTtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuXG4uaWNvbi1sZyB7XG4gIC0tdGJsci1pY29uLXNpemU6IDMuNXJlbTtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuXG4uaWNvbi1wdWxzZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlIDBzO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5pY29uLXRhZGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZSAwcztcbiAgYW5pbWF0aW9uOiB0YWRhIDNzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5pY29uLXJvdGF0ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlIDBzO1xuICBhbmltYXRpb246IHJvdGF0ZS0zNjAgM3MgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICAtLXRibHItaW1nLXJlc3BvbnNpdmUtcmF0aW86IDc1JTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRibHItaW1nLXJlc3BvbnNpdmUtcmF0aW8pO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUtZ3JpZCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXRibHItaW1nLXJlc3BvbnNpdmUtcmF0aW8pIC0gdmFyKC0tdGJsci1ndXR0ZXIteSkgLyAyKTtcbn1cblxuLmltZy1yZXNwb25zaXZlLTF4MSB7XG4gIC0tdGJsci1pbWctcmVzcG9uc2l2ZS1yYXRpbzogMTAwJTtcbn1cblxuLmltZy1yZXNwb25zaXZlLTJ4MSB7XG4gIC0tdGJsci1pbWctcmVzcG9uc2l2ZS1yYXRpbzogNTAlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUtMXgyIHtcbiAgLS10YmxyLWltZy1yZXNwb25zaXZlLXJhdGlvOiAyMDAlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUtM3gxIHtcbiAgLS10YmxyLWltZy1yZXNwb25zaXZlLXJhdGlvOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmltZy1yZXNwb25zaXZlLTF4MyB7XG4gIC0tdGJsci1pbWctcmVzcG9uc2l2ZS1yYXRpbzogMzAwJTtcbn1cblxuLmltZy1yZXNwb25zaXZlLTR4MSB7XG4gIC0tdGJsci1pbWctcmVzcG9uc2l2ZS1yYXRpbzogMjUlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUtMXg0IHtcbiAgLS10YmxyLWltZy1yZXNwb25zaXZlLXJhdGlvOiA0MDAlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUtNHgzIHtcbiAgLS10YmxyLWltZy1yZXNwb25zaXZlLXJhdGlvOiA3NSU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZS0zeDQge1xuICAtLXRibHItaW1nLXJlc3BvbnNpdmUtcmF0aW86IDEzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmltZy1yZXNwb25zaXZlLTE2eDkge1xuICAtLXRibHItaW1nLXJlc3BvbnNpdmUtcmF0aW86IDU2LjI1JTtcbn1cblxuLmltZy1yZXNwb25zaXZlLTl4MTYge1xuICAtLXRibHItaW1nLXJlc3BvbnNpdmUtcmF0aW86IDE3Ny43Nzc3Nzc3Nzc4JTtcbn1cblxuLmltZy1yZXNwb25zaXZlLTIxeDkge1xuICAtLXRibHItaW1nLXJlc3BvbnNpdmUtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUtOXgyMSB7XG4gIC0tdGJsci1pbWctcmVzcG9uc2l2ZS1yYXRpbzogMjMzLjMzMzMzMzMzMzMlO1xufVxuXG4uaW1nLWJnIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cblxudGV4dGFyZWFbY29sc10ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuRm9ybSBsYWJlbFxuICovXG4uY29sLWZvcm0tbGFiZWwsXG4uZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuLmNvbC1mb3JtLWxhYmVsLnJlcXVpcmVkOmFmdGVyLFxuLmZvcm0tbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiAjZDYzOTM5O1xufVxuXG4uZm9ybS1sYWJlbC1kZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbn1cblxuLyoqXG5Gb3JtIGhpbnRcbiAqL1xuLmZvcm0taGludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuLmZvcm0taGludDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWhpbnQgKyAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5mb3JtLWxhYmVsICsgLmZvcm0taGludCB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwICsgLmZvcm0taGludCwgLmZvcm0tY29udHJvbCArIC5mb3JtLWhpbnQsIC5mb3JtLXNlbGVjdCArIC5mb3JtLWhpbnQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG5cbi8qKlxuRm9ybSBzZWxlY3RcbiAqL1xuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG59XG5cbi8qKlxuRm9ybSBjb250cm9sXG4gKi9cbi5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KSBpbnNldDtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbC5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZvcm0tY29udHJvbFtzaXplXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9ybS1jb250cm9sLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1ncmF5LTEwMCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jb250cm9sLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cbi5mb3JtLWNvbnRyb2wtZGFyazo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uZm9ybS1jb250cm9sLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1mbHVzaCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mb3JtLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5mb3JtLWZpZWxkc2V0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1iZy1zdXJmYWNlLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG59XG5cbmZpZWxkc2V0OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG5Gb3JtIGhlbHBcbiAqL1xuLmZvcm0taGVscCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1ib2xkKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1ncmF5LTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0taGVscCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0taGVscDpob3ZlciwgLmZvcm0taGVscFthcmlhLWRlc2NyaWJlZGJ5XSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXByaW1hcnkpO1xufVxuXG4vKipcbklucHV0IGdyb3VwXG4gKi9cbi5pbnB1dC1ncm91cCB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGluayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWZsYXQ6Zm9jdXMtd2l0aGluIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cbi5pbnB1dC1ncm91cC1mbGF0OmZvY3VzLXdpdGhpbiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWZsYXQ6Zm9jdXMtd2l0aGluIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMwLjUsIDE4MywgMjMyKSAhaW1wb3J0YW50O1xufVxuLmlucHV0LWdyb3VwLWZsYXQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmlucHV0LWdyb3VwLWZsYXQgLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwLWZsYXQgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwLWZsYXQgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLWZvcm1zKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmlucHV0LWdyb3VwLWZsYXQgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5pbnB1dC1ncm91cC1mbGF0IC5pbnB1dC1ncm91cC10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cC1mbGF0IC5pbnB1dC1ncm91cC10ZXh0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qKlxuVXBsb2FkIGZpbGVzXG4gKi9cbi5mb3JtLWZpbGUtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vKipcbkZsb2F0aW5nIGlucHV0c1xuICovXG5sYWJlbFtmb3I9ZmxvYXRpbmctaW5wdXRdIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG5Gb3JtcyBvbiBtb2JpbGUgZGV2aWNlcyBcbiAgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4vKipcbkljb24gaW5wdXRcbiAqL1xuLmlucHV0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtaWNvbiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtaWNvbiAuZm9ybS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5pbnB1dC1pY29uIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtaWNvbiAuZm9ybS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuXG4uaW5wdXQtaWNvbi1hZGRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRibHItaWNvbi1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmlucHV0LWljb24tYWRkb246bGFzdC1jaGlsZCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKlxuQ29sb3IgSW5wdXRcbiAqL1xuLmZvcm0tY29sb3JpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNvbG9yaW5wdXQtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS1jb2xvcmlucHV0LWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5mb3JtLWNvbG9yaW5wdXQtY29sb3I6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIHdpZHRoPScxNicgaGVpZ2h0PScxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgOC41bDIuNSAyLjVsNS41IC01LjUnLyUzZSUzYy9zdmclM2VcIik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbG9yaW5wdXQtY29sb3I6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb2xvcmlucHV0LWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jb2xvcmlucHV0LWNvbG9yOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb2xvcmlucHV0LWlucHV0OmZvY3VzIH4gLmZvcm0tY29sb3JpbnB1dC1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAwLjI1KTtcbn1cbi5mb3JtLWNvbG9yaW5wdXQtbGlnaHQgLmZvcm0tY29sb3JpbnB1dC1jb2xvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzFmMjkzNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDguNWwyLjUgMi41bDUuNSAtNS41Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4vKipcbkltYWdlIGNoZWNrXG4gKi9cbi5mb3JtLWltYWdlY2hlY2sge1xuICAtLXRibHItZm9ybS1pbWFnZWNoZWNrLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0taW1hZ2VjaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLWltYWdlY2hlY2stZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1mb3JtLWltYWdlY2hlY2stcmFkaXVzKTtcbn1cbi5mb3JtLWltYWdlY2hlY2staW5wdXQ6Zm9jdXMgfiAuZm9ybS1pbWFnZWNoZWNrLWZpZ3VyZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAwLjI1KTtcbn1cbi5mb3JtLWltYWdlY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWltYWdlY2hlY2stZmlndXJlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xufVxuLmZvcm0taW1hZ2VjaGVjay1maWd1cmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDAuMjVyZW07XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLWZvcm1zKTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0taW1hZ2VjaGVjay1maWd1cmU6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1pbWFnZWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1pbWFnZWNoZWNrLWZpZ3VyZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDguNWwyLjUgMi41bDUuNSAtNS41Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG59XG4uZm9ybS1pbWFnZWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIH4gLmZvcm0taW1hZ2VjaGVjay1maWd1cmU6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0taW1hZ2VjaGVjay1pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmZvcm0taW1hZ2VjaGVjay1maWd1cmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmZmZmJyBjeD0nOCcgY3k9JzgnIC8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1pbWFnZWNoZWNrLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC42NDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0taW1hZ2VjaGVjay1pbWFnZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0taW1hZ2VjaGVjay1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tdGJsci1mb3JtLWltYWdlY2hlY2stcmFkaXVzKSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLXRibHItZm9ybS1pbWFnZWNoZWNrLXJhZGl1cykgLSAxcHgpO1xufVxuLmZvcm0taW1hZ2VjaGVjay1pbWFnZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tdGJsci1mb3JtLWltYWdlY2hlY2stcmFkaXVzKSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tdGJsci1mb3JtLWltYWdlY2hlY2stcmFkaXVzKSAtIDFweCk7XG59XG4uZm9ybS1pbWFnZWNoZWNrOmhvdmVyIC5mb3JtLWltYWdlY2hlY2staW1hZ2UsIC5mb3JtLWltYWdlY2hlY2staW5wdXQ6Zm9jdXMgfiAuZm9ybS1pbWFnZWNoZWNrLWZpZ3VyZSAuZm9ybS1pbWFnZWNoZWNrLWltYWdlLCAuZm9ybS1pbWFnZWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1pbWFnZWNoZWNrLWZpZ3VyZSAuZm9ybS1pbWFnZWNoZWNrLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0taW1hZ2VjaGVjay1jYXB0aW9uIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0taW1hZ2VjaGVjay1jYXB0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1pbWFnZWNoZWNrOmhvdmVyIC5mb3JtLWltYWdlY2hlY2stY2FwdGlvbiwgLmZvcm0taW1hZ2VjaGVjay1pbnB1dDpmb2N1cyB+IC5mb3JtLWltYWdlY2hlY2stZmlndXJlIC5mb3JtLWltYWdlY2hlY2stY2FwdGlvbiwgLmZvcm0taW1hZ2VjaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0taW1hZ2VjaGVjay1maWd1cmUgLmZvcm0taW1hZ2VjaGVjay1jYXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG59XG5cbi8qXG5TZWxlY3QgZ3JvdXBcbiAqL1xuLmZvcm0tc2VsZWN0Z3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIC0wLjVyZW0gLTAuNXJlbSAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9ybS1zZWxlY3Rncm91cCAuZm9ybS1zZWxlY3Rncm91cC1pdGVtIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwLjVyZW0gMDtcbn1cblxuLmZvcm0tc2VsZWN0Z3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9ybS1zZWxlY3Rncm91cC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tc2VsZWN0Z3JvdXAtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLXNlbGVjdGdyb3VwLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiBjYWxjKDEuMjVyZW0gKyAxLjEyNXJlbSArIGNhbGModmFyKC0tdGJsci1ib3JkZXItd2lkdGgpICogMikpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLWZvcm1zKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3M7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Rncm91cC1sYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0Z3JvdXAtbGFiZWwgLmljb246b25seS1jaGlsZCB7XG4gIG1hcmdpbjogMCAtMC4yNXJlbTtcbn1cbi5mb3JtLXNlbGVjdGdyb3VwLWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdGdyb3VwLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG4uZm9ybS1zZWxlY3Rncm91cC1pbnB1dFt0eXBlPWNoZWNrYm94XSArIC5mb3JtLXNlbGVjdGdyb3VwLWxhYmVsIC5mb3JtLXNlbGVjdGdyb3VwLWNoZWNrIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLXNlbGVjdGdyb3VwLWlucHV0W3R5cGU9cmFkaW9dICsgLmZvcm0tc2VsZWN0Z3JvdXAtbGFiZWwgLmZvcm0tc2VsZWN0Z3JvdXAtY2hlY2sge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1zZWxlY3Rncm91cC1pbnB1dDpjaGVja2VkICsgLmZvcm0tc2VsZWN0Z3JvdXAtbGFiZWwgLmZvcm0tc2VsZWN0Z3JvdXAtY2hlY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG59XG4uZm9ybS1zZWxlY3Rncm91cC1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmZvcm0tc2VsZWN0Z3JvdXAtbGFiZWwgLmZvcm0tc2VsZWN0Z3JvdXAtY2hlY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDguNWwyLjUgMi41bDUuNSAtNS41Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc2VsZWN0Z3JvdXAtaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5mb3JtLXNlbGVjdGdyb3VwLWxhYmVsIC5mb3JtLXNlbGVjdGdyb3VwLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmZmZmJyBjeD0nOCcgY3k9JzgnIC8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1zZWxlY3Rncm91cC1jaGVjay1mbG9hdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNTYyNXJlbTtcbiAgcmlnaHQ6IDAuNTYyNXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0Z3JvdXAtaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLXNlbGVjdGdyb3VwLWxhYmVsIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG59XG5cbi5mb3JtLXNlbGVjdGdyb3VwLWlucHV0OmZvY3VzICsgLmZvcm0tc2VsZWN0Z3JvdXAtbGFiZWwge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMjUpO1xufVxuXG4vKipcbkFsdGVybmF0ZSB2ZXJzaW9uIG9mIGZvcm0gc2VsZWN0IGdyb3VwXG4gKi9cbi5mb3JtLXNlbGVjdGdyb3VwLWJveGVzIC5mb3JtLXNlbGVjdGdyb3VwLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mb3JtLXNlbGVjdGdyb3VwLWJveGVzIC5mb3JtLXNlbGVjdGdyb3VwLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1zZWxlY3Rncm91cC1sYWJlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZvcm0tc2VsZWN0Z3JvdXAtYm94ZXMgLmZvcm0tc2VsZWN0Z3JvdXAtaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLXNlbGVjdGdyb3VwLWxhYmVsIC5mb3JtLXNlbGVjdGdyb3VwLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG59XG4uZm9ybS1zZWxlY3Rncm91cC1ib3hlcyAuZm9ybS1zZWxlY3Rncm91cC1pbnB1dDpjaGVja2VkICsgLmZvcm0tc2VsZWN0Z3JvdXAtbGFiZWwgLmZvcm0tc2VsZWN0Z3JvdXAtbGFiZWwtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKlxuU2VsZWN0IGdyb3VwXG4gKi9cbi5mb3JtLXNlbGVjdGdyb3VwLXBpbGxzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mb3JtLXNlbGVjdGdyb3VwLXBpbGxzIC5mb3JtLXNlbGVjdGdyb3VwLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDA7XG59XG4uZm9ybS1zZWxlY3Rncm91cC1waWxscyAuZm9ybS1zZWxlY3Rncm91cC1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi8qKlxuQm9vdHN0cmFwIGNvbG9yIGlucHV0XG4gKi9cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKipcblJlbW92ZSB0aGUgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuRm9ybSBjb250cm9sIGRhcmsgdGhlbWUgZml4XG4gKi9cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1idG4tY29sb3IsIHZhcigtLXRibHItdGVydGlhcnktYmcpKTtcbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYnRuLWNvbG9yLCB2YXIoLS10YmxyLXNlY29uZGFyeS1iZykpO1xufVxuXG4vKlxuRm9ybSBjaGVja1xuICovXG4uZm9ybS1jaGVjayB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZvcm0tY2hlY2suZm9ybS1jaGVjay1oaWdobGlnaHQgLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKSB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsLW9mZiB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwtb2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCkgfiAuZm9ybS1jaGVjay1sYWJlbC1vbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJhY2tncm91bmQtcG9zaXRpb24gMC4zcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tY2hlY2stbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiAjZDYzOTM5O1xufVxuXG4uZm9ybS1jaGVjay1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLXNpbmdsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNoZWNrLXNpbmdsZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLypcbkZvcm0gc3dpdGNoXG4gKi9cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cblxuLmZvcm0tc3dpdGNoLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5mb3JtLXN3aXRjaC1sZyAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMi43NXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMy41cmVtO1xufVxuLmZvcm0tc3dpdGNoLWxnIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xufVxuXG4vKkNvcnJlY3Rpb24gb2YgRm9ybS1jaGVjayBwb3NpdGlvbiovXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3QuaXMtaW52YWxpZC1saXRlLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQtbGl0ZSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkLWxpdGUsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQtbGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuTGVnZW5kXG4gKi9cbi5sZWdlbmQge1xuICAtLXRibHItbGVnZW5kLXNpemU6IDAuNzVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIHdpZHRoOiB2YXIoLS10YmxyLWxlZ2VuZC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLWxlZ2VuZC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctc3VyZmFjZS10ZXJ0aWFyeSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tdGJsci1ncmF5LTUwMCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1oZWFkZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1zZWNvbmRhcnktcmdiKSwgMC4wOCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDY2ZmQxO1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1zZWNvbmRhcnktcmdiKSwgMC4wOCk7XG59XG5cbi5saXN0LWJvcmRlcmVkIC5saXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5saXN0LWJvcmRlcmVkIC5saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ubGlzdC1ncm91cC1ob3ZlcmFibGUgLmxpc3QtZ3JvdXAtaXRlbTphY3RpdmUsIC5saXN0LWdyb3VwLWhvdmVyYWJsZSAubGlzdC1ncm91cC1pdGVtOmZvY3VzLCAubGlzdC1ncm91cC1ob3ZlcmFibGUgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1zZWNvbmRhcnktcmdiKSwgMC4wOCk7XG59XG4ubGlzdC1ncm91cC1ob3ZlcmFibGUgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb25zIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmxpc3QtZ3JvdXAtaG92ZXJhYmxlIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9ucyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtaG92ZXJhYmxlIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb25zLFxuLmxpc3QtZ3JvdXAtaG92ZXJhYmxlIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9ucy5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpc3QtZ3JvdXAtdHJhbnNwYXJlbnQge1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgLTEuMjVyZW07XG59XG4ubGlzdC1ncm91cC10cmFuc3BhcmVudCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLmxpc3QtZ3JvdXAtdHJhbnNwYXJlbnQgLmxpc3QtZ3JvdXAtaXRlbSAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG4ubGlzdC1ncm91cC10cmFuc3BhcmVudCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1hY3RpdmUtYmcpO1xufVxuLmxpc3QtZ3JvdXAtdHJhbnNwYXJlbnQgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG5TZXByYXRlZCBsaXN0XG4qL1xuLmxpc3Qtc2VwYXJhdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4vKipcbklubGluZSBsaXN0XG4gKi9cbi5saXN0LWlubGluZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmxpc3QtaW5saW5lLWRvdHMgLmxpc3QtaW5saW5lLWl0ZW0gKyAubGlzdC1pbmxpbmUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIiDCtyBcIjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBjb2xvcjogIzA2NmZkMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5sb2FkZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgYW5pbWF0aW9uOiByb3RhdGUtMzYwIDAuNnMgbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLyoqXG5EaW1tZXJcbiovXG4uZGltbWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpbW1lciAubG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZGltbWVyLmFjdGl2ZSAubG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGltbWVyLmFjdGl2ZSAuZGltbWVyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVkLWRvdHMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuLmFuaW1hdGVkLWRvdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uYW5pbWF0ZWQtZG90czphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCIuLi5cIjtcbiAgYW5pbWF0aW9uOiBhbmltYXRlZC1kb3RzIDEuMnMgc3RlcHMoNCwganVtcC1ub25lKSBpbmZpbml0ZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQgPiAuYnRuLWNsb3NlLCAubW9kYWwtaGVhZGVyID4gLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zY3JvbGxiYXItY29sb3IsIHZhcigtLXRibHItYm9keS1jb2xvcikpIDIwJSwgdHJhbnNwYXJlbnQpIHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXJlbSBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zY3JvbGxiYXItY29sb3IsIHZhcigtLXRibHItYm9keS1jb2xvcikpIDIwJSwgdHJhbnNwYXJlbnQpO1xufVxuLm1vZGFsLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwtYm9keTpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcmVtIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXNjcm9sbGJhci1jb2xvciwgdmFyKC0tdGJsci1ib2R5LWNvbG9yKSkgNDAlLCB0cmFuc3BhcmVudCk7XG59XG4ubW9kYWwtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwtYm9keSAubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1vZGFsLWJvZHkgKyAubW9kYWwtYm9keSB7XG4gIGJvcmRlci10b3A6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xufVxuXG4ubW9kYWwtc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpIHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZykgMCAwO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMy41cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAzLjVyZW0gMCAxLjVyZW07XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLm1vZGFsLWJsdXIge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLm1vZGFsLWZ1bGwtd2lkdGgge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5cbi5uYXYge1xuICAtLXRibHItbmF2LWxpbmstaG92ZXItYmc6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLW5hdi1saW5rLWNvbG9yKSA0JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ubmF2LXZlcnRpY2FsLFxuLm5hdi12ZXJ0aWNhbCAubmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdmVydGljYWwgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2LXZlcnRpY2FsLm5hdi1waWxscyB7XG4gIG1hcmdpbjogMCAtMC43NXJlbTtcbn1cblxuLm5hdi1ib3JkZXJlZCB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi1ib3JkZXJlZCAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbi5uYXYtYm9yZGVyZWQgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW46IDAgMCBjYWxjKC0xICogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHRyYW5zcGFyZW50O1xufVxuLm5hdi1ib3JkZXJlZCAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtYm9yZGVyZWQgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtYm9yZGVyZWQgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbn1cblxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLW5hdi1saW5rLWhvdmVyLWJnKTtcbn1cblxuLm5hdi1saW5rLXRvZ2dsZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rLXRvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IDAuMzA2ZW07XG4gIHdpZHRoOiAwLjM2ZW07XG4gIGhlaWdodDogMC4zNmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItbGVmdDogMXB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm5hdi1saW5rLXRvZ2dsZTphZnRlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXYtbGlua1thcmlhLWV4cGFuZGVkPXRydWVdIC5uYXYtbGluay10b2dnbGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubmF2LWxpbmstaWNvbiB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5uYXYtbGluay1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zdGFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogIzljYTNhZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnN0YXJzIC5zdGFyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICAtLXRibHItcGFnaW5hdGlvbi1nYXA6IC4yNXJlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGdhcDogdmFyKC0tdGJsci1wYWdpbmF0aW9uLWdhcCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10YmxyLWJvZHktbGluZS1oZWlnaHQpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdlLWl0ZW06bm90KC5hY3RpdmUpIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXBhZ2luYXRpb24taG92ZXItYmcpO1xufVxuXG4ucGFnZS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWl0ZW0ucGFnZS1wcmV2LCAucGFnZS1pdGVtLnBhZ2UtbmV4dCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS1pdGVtLnBhZ2UtbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZ2UtaXRlbS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1pdGVtLXN1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1ub3JtYWwpO1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6aG92ZXIgLnBhZ2UtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDY2ZmQxO1xufVxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbi1vdXRsaW5lIHtcbiAgLS10YmxyLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICAtLXRibHItcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnBhZ2luYXRpb24tY2lyY2xlIHtcbiAgLS10YmxyLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXBpbGwpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogLTM1JTtcbiAgfVxuICAxMDAlLCA2MCUge1xuICAgIHJpZ2h0OiAtOTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi8qKlxuUHJvZ3Jlc3NcbiAqL1xuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDAuNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXByb2dyZXNzLWJnKTtcbn1cbi5wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG59XG4ucHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbn1cbi5wcm9ncmVzczo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogMC4yNXJlbTtcbn1cblxuLyoqXG5Qcm9ncmVzcyBiYXJcbiAqL1xuLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlOmFmdGVyLCAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xufVxuLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZSAxLjVzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbn1cblxuLnByb2dyZXNzLXNlcGFyYXRlZCAucHJvZ3Jlc3MtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRibHItY2FyZC1iZywgdmFyKC0tdGJsci1iZy1zdXJmYWNlKSk7XG59XG5cbi8qKlxuUHJvZ3Jlc3NiZ1xuICovXG4ucHJvZ3Jlc3NiZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9ncmVzc2JnLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJvZ3Jlc3NiZy1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByb2dyZXNzYmctdmFsdWUge1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucmliYm9uIHtcbiAgLS10YmxyLXJpYmJvbi1tYXJnaW46IDAuMjVyZW07XG4gIC0tdGJsci1yaWJib24tYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tdGJsci1yaWJib24tbWFyZ2luKSk7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItcmliYm9uLWJvcmRlci1yYWRpdXMpIDAgdmFyKC0tdGJsci1yaWJib24tYm9yZGVyLXJhZGl1cykgdmFyKC0tdGJsci1yaWJib24tYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgbWluLXdpZHRoOiAycmVtO1xufVxuLnJpYmJvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpO1xuICBib3JkZXI6IGNhbGModmFyKC0tdGJsci1yaWJib24tbWFyZ2luKSAqIDAuNSkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi5iZy1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUpO1xufVxuLnJpYmJvbi5iZy1ibHVlLWx0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXRibHItYmx1ZS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4ucmliYm9uLmJnLWF6dXJlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlKTtcbn1cbi5yaWJib24uYmctYXp1cmUtbHQge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGJsci1henVyZS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4ucmliYm9uLmJnLWluZGlnbyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1pbmRpZ28pO1xufVxuLnJpYmJvbi5iZy1pbmRpZ28tbHQge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGJsci1pbmRpZ28tcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuLnJpYmJvbi5iZy1wdXJwbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItcHVycGxlKTtcbn1cbi5yaWJib24uYmctcHVycGxlLWx0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXRibHItcHVycGxlLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbn1cbi5yaWJib24uYmctcGluayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1waW5rKTtcbn1cbi5yaWJib24uYmctcGluay1sdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXBpbmstcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuLnJpYmJvbi5iZy1yZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItcmVkKTtcbn1cbi5yaWJib24uYmctcmVkLWx0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXRibHItcmVkLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbn1cbi5yaWJib24uYmctb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLW9yYW5nZSk7XG59XG4ucmliYm9uLmJnLW9yYW5nZS1sdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS10YmxyLW9yYW5nZS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4ucmliYm9uLmJnLXllbGxvdyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3cpO1xufVxuLnJpYmJvbi5iZy15ZWxsb3ctbHQge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGJsci15ZWxsb3ctcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuLnJpYmJvbi5iZy1saW1lIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWxpbWUpO1xufVxuLnJpYmJvbi5iZy1saW1lLWx0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXRibHItbGltZS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4ucmliYm9uLmJnLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWdyZWVuKTtcbn1cbi5yaWJib24uYmctZ3JlZW4tbHQge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGJsci1ncmVlbi1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4ucmliYm9uLmJnLXRlYWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItdGVhbCk7XG59XG4ucmliYm9uLmJnLXRlYWwtbHQge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGJsci10ZWFsLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbn1cbi5yaWJib24uYmctY3lhbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1jeWFuKTtcbn1cbi5yaWJib24uYmctY3lhbi1sdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWN5YW4tcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuLnJpYmJvbiAuaWNvbiB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnJpYmJvbi10b3Age1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS10YmxyLXJpYmJvbi1tYXJnaW4pKTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS10YmxyLXJpYmJvbi1ib3JkZXItcmFkaXVzKSB2YXIoLS10YmxyLXJpYmJvbi1ib3JkZXItcmFkaXVzKSB2YXIoLS10YmxyLXJpYmJvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5yaWJib24tdG9wOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi10b3AucmliYm9uLXN0YXJ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDAuNzVyZW07XG59XG4ucmliYm9uLXRvcC5yaWJib24tc3RhcnQ6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnJpYmJvbi1zdGFydCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tdGJsci1yaWJib24tbWFyZ2luKSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tdGJsci1yaWJib24tYm9yZGVyLXJhZGl1cykgdmFyKC0tdGJsci1yaWJib24tYm9yZGVyLXJhZGl1cykgdmFyKC0tdGJsci1yaWJib24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucmliYm9uLXN0YXJ0OmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDAuNzVyZW07XG59XG5cbi5yaWJib24tYm9va21hcmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS10YmxyLXJpYmJvbi1ib3JkZXItcmFkaXVzKSAwO1xufVxuLnJpYmJvbi1ib29rbWFyazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXJlbSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjVyZW07XG59XG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tbGVmdDphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi10b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXRibHItcmliYm9uLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cbi5yaWJib24tYm9va21hcmsucmliYm9uLXRvcDphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcmVtO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC41cmVtO1xufVxuXG4vKipcbk1hcmtkb3duXG4gKi9cbi5tYXJrZG93biB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLm1hcmtkb3duID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYXJrZG93biA+IDpsYXN0LWNoaWxkLFxuLm1hcmtkb3duID4gOmxhc3QtY2hpbGQgLmhpZ2hsaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtkb3duID4gaHIsIC5tYXJrZG93biA+IC5ociB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxufVxuLm1hcmtkb3duID4gaDEsIC5tYXJrZG93biA+IC5oMSwgLm1hcmtkb3duID4gaDIsIC5tYXJrZG93biA+IC5oMiwgLm1hcmtkb3duID4gaDMsIC5tYXJrZG93biA+IC5oMywgLm1hcmtkb3duID4gaDQsIC5tYXJrZG93biA+IC5oNCwgLm1hcmtkb3duID4gaDUsIC5tYXJrZG93biA+IC5oNSwgLm1hcmtkb3duID4gaDYsIC5tYXJrZG93biA+IC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLm1hcmtkb3duID4gaDIsIC5tYXJrZG93biA+IC5oMiwgLm1hcmtkb3duID4gaDMsIC5tYXJrZG93biA+IC5oMywgLm1hcmtkb3duID4gaDQsIC5tYXJrZG93biA+IC5oNCwgLm1hcmtkb3duID4gaDUsIC5tYXJrZG93biA+IC5oNSwgLm1hcmtkb3duID4gaDYsIC5tYXJrZG93biA+IC5oNiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5tYXJrZG93biA+IHRhYmxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWJvZHktZm9udC1zaXplKTtcbn1cbi5tYXJrZG93biA+IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG59XG4ubWFya2Rvd24gPiBpbWcsXG4ubWFya2Rvd24gPiBwID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xufVxuLm1hcmtkb3duIHByZSB7XG4gIG1heC1oZWlnaHQ6IDIwcmVtO1xufVxuXG4ucGxhY2Vob2xkZXI6bm90KC5idG4pOm5vdChbY2xhc3MqPWJnLV0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG59XG4ucGxhY2Vob2xkZXI6bm90KC5hdmF0YXIpOm5vdChbY2xhc3MqPWNhcmQtaW1nLV0pIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm5hdi1zZWdtZW50ZWQge1xuICAtLXRibHItbmF2LWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UtdGVydGlhcnkpO1xuICAtLXRibHItbmF2LXBhZGRpbmc6IDJweDtcbiAgLS10YmxyLW5hdi1oZWlnaHQ6IDIuNXJlbTtcbiAgLS10YmxyLW5hdi1nYXA6IC4yNXJlbTtcbiAgLS10YmxyLW5hdi1hY3RpdmUtYmc6IHZhcigtLXRibHItYmctc3VyZmFjZSk7XG4gIC0tdGJsci1uYXYtZm9udC1zaXplOiBpbmhlcml0O1xuICAtLXRibHItbmF2LXJhZGl1czogNnB4O1xuICAtLXRibHItbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xuICAtLXRibHItbmF2LWxpbmstZ2FwOiAuMjVyZW07XG4gIC0tdGJsci1uYXYtbGluay1wYWRkaW5nLXg6IC43NXJlbTtcbiAgLS10YmxyLW5hdi1saW5rLWljb24tc2l6ZTogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS10YmxyLW5hdi1nYXApO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLW5hdi1wYWRkaW5nKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1uYXYtYmcpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRibHItbmF2LXJhZGl1cykgKyB2YXIoLS10YmxyLW5hdi1wYWRkaW5nKSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLm5hdi1zZWdtZW50ZWQgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogY2FsYygwLjI1cmVtICsgdmFyKC0tdGJsci1uYXYtbGluay1nYXApKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLXRibHItbmF2LWZvbnQtc2l6ZSk7XG4gIG1pbi13aWR0aDogY2FsYyh2YXIoLS10YmxyLW5hdi1oZWlnaHQpIC0gMiAqIHZhcigtLXRibHItbmF2LXBhZGRpbmcpKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXRibHItbmF2LWhlaWdodCkgLSAyICogdmFyKC0tdGJsci1uYXYtcGFkZGluZykpO1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tdGJsci1uYXYtbGluay1wYWRkaW5nLXgpIC0gMnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItbmF2LXJhZGl1cyk7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2LXNlZ21lbnRlZCAubmF2LWxpbms6aG92ZXIsIC5uYXYtc2VnbWVudGVkIC5uYXYtbGluay5ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xufVxuLm5hdi1zZWdtZW50ZWQgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LXNlZ21lbnRlZCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGJsci1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2LXNlZ21lbnRlZCAubmF2LWxpbmstaW5wdXQ6Y2hlY2tlZCArIC5uYXYtbGluayxcbi5uYXYtc2VnbWVudGVkIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1uYXYtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXNlZ21lbnRlZCAubmF2LWxpbmstaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1zZWdtZW50ZWQgLm5hdi1saW5rLWljb24ge1xuICB3aWR0aDogdmFyKC0tdGJsci1uYXYtbGluay1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItbmF2LWxpbmstaWNvbi1zaXplKTtcbiAgbWFyZ2luOiAwIC0wLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm5hdi1zZWdtZW50ZWQtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdi1zZWdtZW50ZWQtdmVydGljYWwgLm5hdi1saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2LXNtIHtcbiAgLS10YmxyLW5hdi1oZWlnaHQ6IDJyZW07XG4gIC0tdGJsci1uYXYtZm9udC1zaXplOiB2YXIoLS10YmxyLWZvbnQtc2l6ZS1oNSk7XG4gIC0tdGJsci1uYXYtcmFkaXVzOiA0cHg7XG4gIC0tdGJsci1uYXYtbGluay1wYWRkaW5nLXg6IC41cmVtO1xuICAtLXRibHItbmF2LWxpbmstZ2FwOiAuMjVyZW07XG4gIC0tdGJsci1uYXYtbGluay1pY29uLXNpemU6IDFyZW07XG59XG5cbi5uYXYtbGcge1xuICAtLXRibHItbmF2LWhlaWdodDogM3JlbTtcbiAgLS10YmxyLW5hdi1mb250LXNpemU6IHZhcigtLXRibHItZm9udC1zaXplLWgzKTtcbiAgLS10YmxyLW5hdi1yYWRpdXM6IDhweDtcbiAgLS10YmxyLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS10YmxyLW5hdi1saW5rLWdhcDogLjVyZW07XG4gIC0tdGJsci1uYXYtbGluay1pY29uLXNpemU6IDEuNXJlbTtcbn1cblxuLnN0ZXBzIHtcbiAgLS10YmxyLXN0ZXBzLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLXRibHItc3RlcHMtaW5hY3RpdmUtY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgLS10YmxyLXN0ZXBzLWRvdC1zaXplOiAuNXJlbTtcbiAgLS10YmxyLXN0ZXBzLWJvcmRlci13aWR0aDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnN0ZXBzLWJsdWUge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItYmx1ZSk7XG59XG4uc3RlcHMtYmx1ZS1sdCB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci1ibHVlLWx0KTtcbn1cblxuLnN0ZXBzLWF6dXJlIHtcbiAgLS10YmxyLXN0ZXBzLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlKTtcbn1cbi5zdGVwcy1henVyZS1sdCB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci1henVyZS1sdCk7XG59XG5cbi5zdGVwcy1pbmRpZ28ge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItaW5kaWdvKTtcbn1cbi5zdGVwcy1pbmRpZ28tbHQge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItaW5kaWdvLWx0KTtcbn1cblxuLnN0ZXBzLXB1cnBsZSB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci1wdXJwbGUpO1xufVxuLnN0ZXBzLXB1cnBsZS1sdCB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci1wdXJwbGUtbHQpO1xufVxuXG4uc3RlcHMtcGluayB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci1waW5rKTtcbn1cbi5zdGVwcy1waW5rLWx0IHtcbiAgLS10YmxyLXN0ZXBzLWNvbG9yOiB2YXIoLS10YmxyLXBpbmstbHQpO1xufVxuXG4uc3RlcHMtcmVkIHtcbiAgLS10YmxyLXN0ZXBzLWNvbG9yOiB2YXIoLS10YmxyLXJlZCk7XG59XG4uc3RlcHMtcmVkLWx0IHtcbiAgLS10YmxyLXN0ZXBzLWNvbG9yOiB2YXIoLS10YmxyLXJlZC1sdCk7XG59XG5cbi5zdGVwcy1vcmFuZ2Uge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItb3JhbmdlKTtcbn1cbi5zdGVwcy1vcmFuZ2UtbHQge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItb3JhbmdlLWx0KTtcbn1cblxuLnN0ZXBzLXllbGxvdyB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3cpO1xufVxuLnN0ZXBzLXllbGxvdy1sdCB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3ctbHQpO1xufVxuXG4uc3RlcHMtbGltZSB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci1saW1lKTtcbn1cbi5zdGVwcy1saW1lLWx0IHtcbiAgLS10YmxyLXN0ZXBzLWNvbG9yOiB2YXIoLS10YmxyLWxpbWUtbHQpO1xufVxuXG4uc3RlcHMtZ3JlZW4ge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItZ3JlZW4pO1xufVxuLnN0ZXBzLWdyZWVuLWx0IHtcbiAgLS10YmxyLXN0ZXBzLWNvbG9yOiB2YXIoLS10YmxyLWdyZWVuLWx0KTtcbn1cblxuLnN0ZXBzLXRlYWwge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItdGVhbCk7XG59XG4uc3RlcHMtdGVhbC1sdCB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci10ZWFsLWx0KTtcbn1cblxuLnN0ZXBzLWN5YW4ge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItY3lhbik7XG59XG4uc3RlcHMtY3lhbi1sdCB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci1jeWFuLWx0KTtcbn1cblxuLnN0ZXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdGJsci1zdGVwcy1kb3Qtc2l6ZSkpO1xufVxuYS5zdGVwLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLnN0ZXAtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc3RlcC1pdGVtOmFmdGVyLCAuc3RlcC1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItc3RlcHMtY29sb3IpO1xufVxuLnN0ZXAtaXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc3RlcC1pdGVtOmFmdGVyIHtcbiAgdG9wOiBjYWxjKHZhcigtLXRibHItc3RlcHMtZG90LXNpemUpICogMC41KTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLXN0ZXBzLWJvcmRlci13aWR0aCk7XG59XG4uc3RlcC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXdoaXRlKTtcbiAgd2lkdGg6IHZhcigtLXRibHItc3RlcHMtZG90LXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItc3RlcHMtZG90LXNpemUpO1xufVxuLnN0ZXAtaXRlbS5hY3RpdmUge1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5zdGVwLWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1zdGVwcy1pbmFjdGl2ZS1jb2xvcik7XG59XG4uc3RlcC1pdGVtLmFjdGl2ZSB+IC5zdGVwLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tdGJsci1kaXNhYmxlZC1jb2xvcik7XG59XG4uc3RlcC1pdGVtLmFjdGl2ZSB+IC5zdGVwLWl0ZW06YWZ0ZXIsIC5zdGVwLWl0ZW0uYWN0aXZlIH4gLnN0ZXAtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXN0ZXBzLWluYWN0aXZlLWNvbG9yKTtcbn1cblxuLnN0ZXBzLWNvdW50ZXIge1xuICAtLXRibHItc3RlcHMtZG90LXNpemU6IDEuNXJlbTtcbiAgY291bnRlci1yZXNldDogc3RlcHM7XG59XG4uc3RlcHMtY291bnRlciAuc3RlcC1pdGVtIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXBzO1xufVxuLnN0ZXBzLWNvdW50ZXIgLnN0ZXAtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXBzKTtcbn1cblxuLnN0ZXBzLXZlcnRpY2FsIHtcbiAgLS10YmxyLXN0ZXBzLWRvdC1vZmZzZXQ6IDZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdGVwcy12ZXJ0aWNhbC5zdGVwcy1jb3VudGVyIHtcbiAgLS10YmxyLXN0ZXBzLWRvdC1vZmZzZXQ6IC0ycHg7XG59XG4uc3RlcHMtdmVydGljYWwgLnN0ZXAtaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tdGJsci1zdGVwcy1kb3Qtc2l6ZSkgKyAxcmVtKTtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5zdGVwcy12ZXJ0aWNhbCAuc3RlcC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zdGVwcy12ZXJ0aWNhbCAuc3RlcC1pdGVtOmJlZm9yZSB7XG4gIHRvcDogdmFyKC0tdGJsci1zdGVwcy1kb3Qtb2Zmc2V0KTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uc3RlcHMtdmVydGljYWwgLnN0ZXAtaXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogdmFyKC0tdGJsci1zdGVwcy1kb3Qtb2Zmc2V0KTtcbiAgbGVmdDogY2FsYyh2YXIoLS10YmxyLXN0ZXBzLWRvdC1zaXplKSAqIDAuNSk7XG4gIHdpZHRoOiB2YXIoLS10YmxyLXN0ZXBzLWJvcmRlci13aWR0aCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG59XG5cbkBrZXlmcmFtZXMgc3RhdHVzLXB1bHNhdGUtbWFpbiB7XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1LCAxLjI1KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSwgMS4yNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3RhdHVzLXB1bHNhdGUtc2Vjb25kYXJ5IHtcbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzLCAzKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMywgMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzdGF0dXMtcHVsc2F0ZS10ZXJ0aWFyeSB7XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMywgMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMsIDMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zdGF0dXMge1xuICAtLXRibHItc3RhdHVzLWhlaWdodDogMS41cmVtO1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjNmI3MjgwO1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogMTA3LCAxMTQsIDEyODtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tdGJsci1zdGF0dXMtaGVpZ2h0KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBnYXA6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRibHItc3RhdHVzLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS10YmxyLXN0YXR1cy1jb2xvci1yZ2IpLCAwLjEpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG4uc3RhdHVzIC5zdGF0dXMtZG90IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1zdGF0dXMtY29sb3IpO1xufVxuLnN0YXR1cyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnN0YXR1cy1saXRlIHtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3RhdHVzLXByaW1hcnkge1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjMDY2ZmQxO1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogNiwgMTExLCAyMDk7XG59XG5cbi5zdGF0dXMtc2Vjb25kYXJ5IHtcbiAgLS10YmxyLXN0YXR1cy1jb2xvcjogIzZiNzI4MDtcbiAgLS10YmxyLXN0YXR1cy1jb2xvci1yZ2I6IDEwNywgMTE0LCAxMjg7XG59XG5cbi5zdGF0dXMtc3VjY2VzcyB7XG4gIC0tdGJsci1zdGF0dXMtY29sb3I6ICMyZmIzNDQ7XG4gIC0tdGJsci1zdGF0dXMtY29sb3ItcmdiOiA0NywgMTc5LCA2ODtcbn1cblxuLnN0YXR1cy1pbmZvIHtcbiAgLS10YmxyLXN0YXR1cy1jb2xvcjogIzQyOTllMTtcbiAgLS10YmxyLXN0YXR1cy1jb2xvci1yZ2I6IDY2LCAxNTMsIDIyNTtcbn1cblxuLnN0YXR1cy13YXJuaW5nIHtcbiAgLS10YmxyLXN0YXR1cy1jb2xvcjogI2Y1OWYwMDtcbiAgLS10YmxyLXN0YXR1cy1jb2xvci1yZ2I6IDI0NSwgMTU5LCAwO1xufVxuXG4uc3RhdHVzLWRhbmdlciB7XG4gIC0tdGJsci1zdGF0dXMtY29sb3I6ICNkNjM5Mzk7XG4gIC0tdGJsci1zdGF0dXMtY29sb3ItcmdiOiAyMTQsIDU3LCA1Nztcbn1cblxuLnN0YXR1cy1saWdodCB7XG4gIC0tdGJsci1zdGF0dXMtY29sb3I6ICNmOWZhZmI7XG4gIC0tdGJsci1zdGF0dXMtY29sb3ItcmdiOiAyNDksIDI1MCwgMjUxO1xufVxuXG4uc3RhdHVzLWRhcmsge1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjMWYyOTM3O1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogMzEsIDQxLCA1NTtcbn1cblxuLnN0YXR1cy1tdXRlZCB7XG4gIC0tdGJsci1zdGF0dXMtY29sb3I6ICM2YjcyODA7XG4gIC0tdGJsci1zdGF0dXMtY29sb3ItcmdiOiAxMDcsIDExNCwgMTI4O1xufVxuXG4uc3RhdHVzLWJsdWUge1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjMDY2ZmQxO1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogNiwgMTExLCAyMDk7XG59XG5cbi5zdGF0dXMtYXp1cmUge1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjNDI5OWUxO1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogNjYsIDE1MywgMjI1O1xufVxuXG4uc3RhdHVzLWluZGlnbyB7XG4gIC0tdGJsci1zdGF0dXMtY29sb3I6ICM0MjYzZWI7XG4gIC0tdGJsci1zdGF0dXMtY29sb3ItcmdiOiA2NiwgOTksIDIzNTtcbn1cblxuLnN0YXR1cy1wdXJwbGUge1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjYWUzZWM5O1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogMTc0LCA2MiwgMjAxO1xufVxuXG4uc3RhdHVzLXBpbmsge1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjZDYzMzZjO1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogMjE0LCA1MSwgMTA4O1xufVxuXG4uc3RhdHVzLXJlZCB7XG4gIC0tdGJsci1zdGF0dXMtY29sb3I6ICNkNjM5Mzk7XG4gIC0tdGJsci1zdGF0dXMtY29sb3ItcmdiOiAyMTQsIDU3LCA1Nztcbn1cblxuLnN0YXR1cy1vcmFuZ2Uge1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjZjc2NzA3O1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogMjQ3LCAxMDMsIDc7XG59XG5cbi5zdGF0dXMteWVsbG93IHtcbiAgLS10YmxyLXN0YXR1cy1jb2xvcjogI2Y1OWYwMDtcbiAgLS10YmxyLXN0YXR1cy1jb2xvci1yZ2I6IDI0NSwgMTU5LCAwO1xufVxuXG4uc3RhdHVzLWxpbWUge1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjNzRiODE2O1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogMTE2LCAxODQsIDIyO1xufVxuXG4uc3RhdHVzLWdyZWVuIHtcbiAgLS10YmxyLXN0YXR1cy1jb2xvcjogIzJmYjM0NDtcbiAgLS10YmxyLXN0YXR1cy1jb2xvci1yZ2I6IDQ3LCAxNzksIDY4O1xufVxuXG4uc3RhdHVzLXRlYWwge1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjMGNhNjc4O1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogMTIsIDE2NiwgMTIwO1xufVxuXG4uc3RhdHVzLWN5YW4ge1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjMTdhMmI4O1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogMjMsIDE2MiwgMTg0O1xufVxuXG4uc3RhdHVzLWRvdCB7XG4gIC0tdGJsci1zdGF0dXMtZG90LWNvbG9yOiB2YXIoLS10YmxyLXN0YXR1cy1jb2xvciwgIzZiNzI4MCk7XG4gIC0tdGJsci1zdGF0dXMtc2l6ZTogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLXRibHItc3RhdHVzLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItc3RhdHVzLXNpemUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXN0YXR1cy1kb3QtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG59XG5cbi5zdGF0dXMtZG90LWFuaW1hdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgMnMgYmFja3dhcmRzIGluZmluaXRlIHN0YXR1cy1wdWxzYXRlLXRlcnRpYXJ5O1xufVxuXG4uc3RhdHVzLWluZGljYXRvciB7XG4gIC0tdGJsci1zdGF0dXMtaW5kaWNhdG9yLXNpemU6IDIuNXJlbTtcbiAgLS10YmxyLXN0YXR1cy1pbmRpY2F0b3ItY29sb3I6IHZhcigtLXRibHItc3RhdHVzLWNvbG9yLCAjNmI3MjgwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXRibHItc3RhdHVzLWluZGljYXRvci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLXN0YXR1cy1pbmRpY2F0b3Itc2l6ZSk7XG59XG5cbi5zdGF0dXMtaW5kaWNhdG9yLWNpcmNsZSB7XG4gIC0tdGJsci1zdGF0dXMtY2lyY2xlLXNpemU6IC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IGNhbGModmFyKC0tdGJsci1zdGF0dXMtY2lyY2xlLXNpemUpIC8gLTIpIDAgMCBjYWxjKHZhcigtLXRibHItc3RhdHVzLWNpcmNsZS1zaXplKSAvIC0yKTtcbiAgd2lkdGg6IHZhcigtLXRibHItc3RhdHVzLWNpcmNsZS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLXN0YXR1cy1jaXJjbGUtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1zdGF0dXMtY29sb3IpO1xufVxuLnN0YXR1cy1pbmRpY2F0b3ItY2lyY2xlOm50aC1jaGlsZCgxKSB7XG4gIHotaW5kZXg6IDM7XG59XG4uc3RhdHVzLWluZGljYXRvci1jaXJjbGU6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMC4xO1xufVxuLnN0YXR1cy1pbmRpY2F0b3ItY2lyY2xlOm50aC1jaGlsZCgzKSB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnN0YXR1cy1pbmRpY2F0b3ItYW5pbWF0ZWQgLnN0YXR1cy1pbmRpY2F0b3ItY2lyY2xlOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogMnMgbGluZWFyIDFzIGluZmluaXRlIGJhY2t3YXJkcyBzdGF0dXMtcHVsc2F0ZS1tYWluO1xufVxuLnN0YXR1cy1pbmRpY2F0b3ItYW5pbWF0ZWQgLnN0YXR1cy1pbmRpY2F0b3ItY2lyY2xlOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogMnMgbGluZWFyIDFzIGluZmluaXRlIGJhY2t3YXJkcyBzdGF0dXMtcHVsc2F0ZS1zZWNvbmRhcnk7XG59XG4uc3RhdHVzLWluZGljYXRvci1hbmltYXRlZCAuc3RhdHVzLWluZGljYXRvci1jaXJjbGU6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiAycyBsaW5lYXIgMXMgaW5maW5pdGUgYmFja3dhcmRzIHN0YXR1cy1wdWxzYXRlLXRlcnRpYXJ5O1xufVxuXG4uc3dpdGNoLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2l0Y2gtaWNvbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uc3dpdGNoLWljb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN3aXRjaC1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXRjaC1pY29uIC5zd2l0Y2gtaWNvbi1hLFxuLnN3aXRjaC1pY29uIC5zd2l0Y2gtaWNvbi1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpdGNoLWljb24gLnN3aXRjaC1pY29uLWEge1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXRjaC1pY29uIC5zd2l0Y2gtaWNvbi1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpdGNoLWljb24uYWN0aXZlIC5zd2l0Y2gtaWNvbi1hIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2l0Y2gtaWNvbi5hY3RpdmUgLnN3aXRjaC1pY29uLWIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpdGNoLWljb24tZmFkZSAuc3dpdGNoLWljb24tYSxcbi5zd2l0Y2gtaWNvbi1mYWRlIC5zd2l0Y2gtaWNvbi1iIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnN3aXRjaC1pY29uLWZhZGUgLnN3aXRjaC1pY29uLWEsXG4gIC5zd2l0Y2gtaWNvbi1mYWRlIC5zd2l0Y2gtaWNvbi1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5zd2l0Y2gtaWNvbi1zY2FsZSAuc3dpdGNoLWljb24tYSxcbi5zd2l0Y2gtaWNvbi1zY2FsZSAuc3dpdGNoLWljb24tYiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDBzIDAuNXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3dpdGNoLWljb24tc2NhbGUgLnN3aXRjaC1pY29uLWEsXG4gIC5zd2l0Y2gtaWNvbi1zY2FsZSAuc3dpdGNoLWljb24tYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnN3aXRjaC1pY29uLXNjYWxlIC5zd2l0Y2gtaWNvbi1iIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuLnN3aXRjaC1pY29uLXNjYWxlLmFjdGl2ZSAuc3dpdGNoLWljb24tYSxcbi5zd2l0Y2gtaWNvbi1zY2FsZS5hY3RpdmUgLnN3aXRjaC1pY29uLWIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0cmFuc2Zvcm0gMC41cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zd2l0Y2gtaWNvbi1zY2FsZS5hY3RpdmUgLnN3aXRjaC1pY29uLWEsXG4gIC5zd2l0Y2gtaWNvbi1zY2FsZS5hY3RpdmUgLnN3aXRjaC1pY29uLWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5zd2l0Y2gtaWNvbi1zY2FsZS5hY3RpdmUgLnN3aXRjaC1pY29uLWIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpdGNoLWljb24tZmxpcCB7XG4gIHBlcnNwZWN0aXZlOiAxMGVtO1xufVxuLnN3aXRjaC1pY29uLWZsaXAgLnN3aXRjaC1pY29uLWEsXG4uc3dpdGNoLWljb24tZmxpcCAuc3dpdGNoLWljb24tYiB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjJzLCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zd2l0Y2gtaWNvbi1mbGlwIC5zd2l0Y2gtaWNvbi1hLFxuICAuc3dpdGNoLWljb24tZmxpcCAuc3dpdGNoLWljb24tYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnN3aXRjaC1pY29uLWZsaXAgLnN3aXRjaC1pY29uLWEge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG59XG4uc3dpdGNoLWljb24tZmxpcCAuc3dpdGNoLWljb24tYiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cbi5zd2l0Y2gtaWNvbi1mbGlwLmFjdGl2ZSAuc3dpdGNoLWljb24tYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLnN3aXRjaC1pY29uLWZsaXAuYWN0aXZlIC5zd2l0Y2gtaWNvbi1iIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuXG4uc3dpdGNoLWljb24tc2xpZGUtdXAsXG4uc3dpdGNoLWljb24tc2xpZGUtbGVmdCxcbi5zd2l0Y2gtaWNvbi1zbGlkZS1zdGFydCxcbi5zd2l0Y2gtaWNvbi1zbGlkZS1yaWdodCxcbi5zd2l0Y2gtaWNvbi1zbGlkZS1lbmQsXG4uc3dpdGNoLWljb24tc2xpZGUtZG93biB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3dpdGNoLWljb24tc2xpZGUtdXAgLnN3aXRjaC1pY29uLWEsXG4uc3dpdGNoLWljb24tc2xpZGUtdXAgLnN3aXRjaC1pY29uLWIsXG4uc3dpdGNoLWljb24tc2xpZGUtbGVmdCAuc3dpdGNoLWljb24tYSxcbi5zd2l0Y2gtaWNvbi1zbGlkZS1sZWZ0IC5zd2l0Y2gtaWNvbi1iLFxuLnN3aXRjaC1pY29uLXNsaWRlLXN0YXJ0IC5zd2l0Y2gtaWNvbi1hLFxuLnN3aXRjaC1pY29uLXNsaWRlLXN0YXJ0IC5zd2l0Y2gtaWNvbi1iLFxuLnN3aXRjaC1pY29uLXNsaWRlLXJpZ2h0IC5zd2l0Y2gtaWNvbi1hLFxuLnN3aXRjaC1pY29uLXNsaWRlLXJpZ2h0IC5zd2l0Y2gtaWNvbi1iLFxuLnN3aXRjaC1pY29uLXNsaWRlLWVuZCAuc3dpdGNoLWljb24tYSxcbi5zd2l0Y2gtaWNvbi1zbGlkZS1lbmQgLnN3aXRjaC1pY29uLWIsXG4uc3dpdGNoLWljb24tc2xpZGUtZG93biAuc3dpdGNoLWljb24tYSxcbi5zd2l0Y2gtaWNvbi1zbGlkZS1kb3duIC5zd2l0Y2gtaWNvbi1iIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zd2l0Y2gtaWNvbi1zbGlkZS11cCAuc3dpdGNoLWljb24tYSxcbiAgLnN3aXRjaC1pY29uLXNsaWRlLXVwIC5zd2l0Y2gtaWNvbi1iLFxuICAuc3dpdGNoLWljb24tc2xpZGUtbGVmdCAuc3dpdGNoLWljb24tYSxcbiAgLnN3aXRjaC1pY29uLXNsaWRlLWxlZnQgLnN3aXRjaC1pY29uLWIsXG4gIC5zd2l0Y2gtaWNvbi1zbGlkZS1zdGFydCAuc3dpdGNoLWljb24tYSxcbiAgLnN3aXRjaC1pY29uLXNsaWRlLXN0YXJ0IC5zd2l0Y2gtaWNvbi1iLFxuICAuc3dpdGNoLWljb24tc2xpZGUtcmlnaHQgLnN3aXRjaC1pY29uLWEsXG4gIC5zd2l0Y2gtaWNvbi1zbGlkZS1yaWdodCAuc3dpdGNoLWljb24tYixcbiAgLnN3aXRjaC1pY29uLXNsaWRlLWVuZCAuc3dpdGNoLWljb24tYSxcbiAgLnN3aXRjaC1pY29uLXNsaWRlLWVuZCAuc3dpdGNoLWljb24tYixcbiAgLnN3aXRjaC1pY29uLXNsaWRlLWRvd24gLnN3aXRjaC1pY29uLWEsXG4gIC5zd2l0Y2gtaWNvbi1zbGlkZS1kb3duIC5zd2l0Y2gtaWNvbi1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uc3dpdGNoLWljb24tc2xpZGUtdXAgLnN3aXRjaC1pY29uLWEsXG4uc3dpdGNoLWljb24tc2xpZGUtbGVmdCAuc3dpdGNoLWljb24tYSxcbi5zd2l0Y2gtaWNvbi1zbGlkZS1zdGFydCAuc3dpdGNoLWljb24tYSxcbi5zd2l0Y2gtaWNvbi1zbGlkZS1yaWdodCAuc3dpdGNoLWljb24tYSxcbi5zd2l0Y2gtaWNvbi1zbGlkZS1lbmQgLnN3aXRjaC1pY29uLWEsXG4uc3dpdGNoLWljb24tc2xpZGUtZG93biAuc3dpdGNoLWljb24tYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zd2l0Y2gtaWNvbi1zbGlkZS11cCAuc3dpdGNoLWljb24tYixcbi5zd2l0Y2gtaWNvbi1zbGlkZS1sZWZ0IC5zd2l0Y2gtaWNvbi1iLFxuLnN3aXRjaC1pY29uLXNsaWRlLXN0YXJ0IC5zd2l0Y2gtaWNvbi1iLFxuLnN3aXRjaC1pY29uLXNsaWRlLXJpZ2h0IC5zd2l0Y2gtaWNvbi1iLFxuLnN3aXRjaC1pY29uLXNsaWRlLWVuZCAuc3dpdGNoLWljb24tYixcbi5zd2l0Y2gtaWNvbi1zbGlkZS1kb3duIC5zd2l0Y2gtaWNvbi1iIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLnN3aXRjaC1pY29uLXNsaWRlLXVwLmFjdGl2ZSAuc3dpdGNoLWljb24tYSxcbi5zd2l0Y2gtaWNvbi1zbGlkZS1sZWZ0LmFjdGl2ZSAuc3dpdGNoLWljb24tYSxcbi5zd2l0Y2gtaWNvbi1zbGlkZS1zdGFydC5hY3RpdmUgLnN3aXRjaC1pY29uLWEsXG4uc3dpdGNoLWljb24tc2xpZGUtcmlnaHQuYWN0aXZlIC5zd2l0Y2gtaWNvbi1hLFxuLnN3aXRjaC1pY29uLXNsaWRlLWVuZC5hY3RpdmUgLnN3aXRjaC1pY29uLWEsXG4uc3dpdGNoLWljb24tc2xpZGUtZG93bi5hY3RpdmUgLnN3aXRjaC1pY29uLWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnN3aXRjaC1pY29uLXNsaWRlLXVwLmFjdGl2ZSAuc3dpdGNoLWljb24tYixcbi5zd2l0Y2gtaWNvbi1zbGlkZS1sZWZ0LmFjdGl2ZSAuc3dpdGNoLWljb24tYixcbi5zd2l0Y2gtaWNvbi1zbGlkZS1zdGFydC5hY3RpdmUgLnN3aXRjaC1pY29uLWIsXG4uc3dpdGNoLWljb24tc2xpZGUtcmlnaHQuYWN0aXZlIC5zd2l0Y2gtaWNvbi1iLFxuLnN3aXRjaC1pY29uLXNsaWRlLWVuZC5hY3RpdmUgLnN3aXRjaC1pY29uLWIsXG4uc3dpdGNoLWljb24tc2xpZGUtZG93bi5hY3RpdmUgLnN3aXRjaC1pY29uLWIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zd2l0Y2gtaWNvbi1zbGlkZS1sZWZ0IC5zd2l0Y2gtaWNvbi1hLFxuLnN3aXRjaC1pY29uLXNsaWRlLXN0YXJ0IC5zd2l0Y2gtaWNvbi1hIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnN3aXRjaC1pY29uLXNsaWRlLWxlZnQgLnN3aXRjaC1pY29uLWIsXG4uc3dpdGNoLWljb24tc2xpZGUtc3RhcnQgLnN3aXRjaC1pY29uLWIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uc3dpdGNoLWljb24tc2xpZGUtbGVmdC5hY3RpdmUgLnN3aXRjaC1pY29uLWEsXG4uc3dpdGNoLWljb24tc2xpZGUtc3RhcnQuYWN0aXZlIC5zd2l0Y2gtaWNvbi1hIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5zd2l0Y2gtaWNvbi1zbGlkZS1sZWZ0LmFjdGl2ZSAuc3dpdGNoLWljb24tYixcbi5zd2l0Y2gtaWNvbi1zbGlkZS1zdGFydC5hY3RpdmUgLnN3aXRjaC1pY29uLWIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zd2l0Y2gtaWNvbi1zbGlkZS1yaWdodCAuc3dpdGNoLWljb24tYSxcbi5zd2l0Y2gtaWNvbi1zbGlkZS1lbmQgLnN3aXRjaC1pY29uLWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc3dpdGNoLWljb24tc2xpZGUtcmlnaHQgLnN3aXRjaC1pY29uLWIsXG4uc3dpdGNoLWljb24tc2xpZGUtZW5kIC5zd2l0Y2gtaWNvbi1iIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5zd2l0Y2gtaWNvbi1zbGlkZS1yaWdodC5hY3RpdmUgLnN3aXRjaC1pY29uLWEsXG4uc3dpdGNoLWljb24tc2xpZGUtZW5kLmFjdGl2ZSAuc3dpdGNoLWljb24tYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5zd2l0Y2gtaWNvbi1zbGlkZS1yaWdodC5hY3RpdmUgLnN3aXRjaC1pY29uLWIsXG4uc3dpdGNoLWljb24tc2xpZGUtZW5kLmFjdGl2ZSAuc3dpdGNoLWljb24tYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnN3aXRjaC1pY29uLXNsaWRlLWRvd24gLnN3aXRjaC1pY29uLWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc3dpdGNoLWljb24tc2xpZGUtZG93biAuc3dpdGNoLWljb24tYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uc3dpdGNoLWljb24tc2xpZGUtZG93bi5hY3RpdmUgLnN3aXRjaC1pY29uLWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uc3dpdGNoLWljb24tc2xpZGUtZG93bi5hY3RpdmUgLnN3aXRjaC1pY29uLWIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi50YWJsZSB0aGVhZCB0aCwgLm1hcmtkb3duID4gdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UtdGVydGlhcnkpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnRhYmxlIHRoZWFkIHRoLCAubWFya2Rvd24gPiB0YWJsZSB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlLCAudGFibGUtcmVzcG9uc2l2ZSAubWFya2Rvd24gPiB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFibGUtcmVzcG9uc2l2ZSArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50YWJsZS10cmFuc3BhcmVudCB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGFibGUtbm93cmFwID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYmxlLXZjZW50ZXIgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUtY2VudGVyID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGQtdHJ1bmNhdGUge1xuICBtYXgtd2lkdGg6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS1tb2JpbGUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLW1vYmlsZSB0Ym9keSxcbi50YWJsZS1tb2JpbGUgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRhYmxlLW1vYmlsZSB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLW1vYmlsZSB0ZFtkYXRhLWxhYmVsXTpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS1tb2JpbGUgdHIge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbn1cbi50YWJsZS1tb2JpbGUgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1tb2JpbGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZS1tb2JpbGUtc20gdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS1zbSB0Ym9keSxcbiAgLnRhYmxlLW1vYmlsZS1zbSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50YWJsZS1tb2JpbGUtc20gdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1tb2JpbGUtc20gdGRbZGF0YS1sYWJlbF06YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZS1tb2JpbGUtc20gdHIge1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB9XG4gIC50YWJsZS1tb2JpbGUtc20gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtbW9iaWxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGUtbW9iaWxlLW1kIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS1tb2JpbGUtbWQgdGJvZHksXG4gIC50YWJsZS1tb2JpbGUtbWQgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGFibGUtbW9iaWxlLW1kIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtbW9iaWxlLW1kIHRkW2RhdGEtbGFiZWxdOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGUtbW9iaWxlLW1kIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgfVxuICAudGFibGUtbW9iaWxlLW1kIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLW1vYmlsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS1sZyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUtbW9iaWxlLWxnIHRib2R5LFxuICAudGFibGUtbW9iaWxlLWxnIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS1sZyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS1sZyB0ZFtkYXRhLWxhYmVsXTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS1sZyB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS1sZyAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtbW9iaWxlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGUtbW9iaWxlLXhsIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS1tb2JpbGUteGwgdGJvZHksXG4gIC50YWJsZS1tb2JpbGUteGwgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGFibGUtbW9iaWxlLXhsIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtbW9iaWxlLXhsIHRkW2RhdGEtbGFiZWxdOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGUtbW9iaWxlLXhsIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgfVxuICAudGFibGUtbW9iaWxlLXhsIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1tb2JpbGUteHhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGUtbW9iaWxlLXh4bCB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUtbW9iaWxlLXh4bCB0Ym9keSxcbiAgLnRhYmxlLW1vYmlsZS14eGwgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGFibGUtbW9iaWxlLXh4bCB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS14eGwgdGRbZGF0YS1sYWJlbF06YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZS1tb2JpbGUteHhsIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgfVxuICAudGFibGUtbW9iaWxlLXh4bCAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKipcblRhYmxlIHNvcnRcbiAqL1xuLnRhYmxlLXNvcnQge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50YWJsZS1zb3J0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4udGFibGUtc29ydCB7XG4gIG1hcmdpbjogLTAuNXJlbSAtMC43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG4udGFibGUtc29ydDpob3ZlciwgLnRhYmxlLXNvcnQuYXNjLCAudGFibGUtc29ydC5kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG59XG4udGFibGUtc29ydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEnPjxwYXRoIGQ9J001IDdsMyAtM2wzIDMnLz48cGF0aCBkPSdNNSAxMGwzIDNsMyAtMycvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi50YWJsZS1zb3J0LmFzYzphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nY3VycmVudENvbG9yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMScgZD0nTTUgMTBsMyAtM2wzIDMnLz48L3N2Zz5cIik7XG59XG4udGFibGUtc29ydC5kZXNjOmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIHdpZHRoPScxNicgaGVpZ2h0PScxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxJyBkPSdNNSA3bDMgM2wzIC0zJy8+PC9zdmc+XCIpO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGFibGUtc2VsZWN0YWJsZSB0Ym9keSB0ciAub24tY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtc2VsZWN0YWJsZSB0Ym9keSB0ciAub24tdW5jaGVja2VkIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbi50YWJsZS1zZWxlY3RhYmxlIHRib2R5IHRyOmhhcygudGFibGUtc2VsZWN0YWJsZS1jaGVjazpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYWN0aXZlLWJnKTtcbn1cbi50YWJsZS1zZWxlY3RhYmxlIHRib2R5IHRyOmhhcygudGFibGUtc2VsZWN0YWJsZS1jaGVjazpjaGVja2VkKSAub24tY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4udGFibGUtc2VsZWN0YWJsZSB0Ym9keSB0cjpoYXMoLnRhYmxlLXNlbGVjdGFibGUtY2hlY2s6Y2hlY2tlZCkgLm9uLXVuY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWcge1xuICAtLXRibHItdGFnLWhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLXRibHItdGFnLWhlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG4gIGdhcDogMC41cmVtO1xufVxuLnRhZyAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG59XG5cbi50YWctYmFkZ2Uge1xuICAtLXRibHItYmFkZ2UtZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgLS10YmxyLWJhZGdlLXBhZGRpbmcteDogLjI1cmVtO1xuICAtLXRibHItYmFkZ2UtcGFkZGluZy15OiAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xufVxuXG4udGFnLWF2YXRhcixcbi50YWctZmxhZyxcbi50YWctcGF5bWVudCxcbi50YWctaWNvbixcbi50YWctY2hlY2sge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG59XG5cbi50YWctaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4udGFnLWNoZWNrIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xufVxuXG4udGFncy1saXN0IHtcbiAgLS10YmxyLWxpc3QtZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS10YmxyLWxpc3QtZ2FwKTtcbn1cblxuLnRvYXN0IHtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgYm94LXNoYWRvdzogcmdiYSgzMSwgNDEsIDU1LCAwLjA0KSAwIDJweCA0cHggMDtcbn1cbi50b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udG9hc3QgYnV0dG9uW2RhdGEtYnMtZGlzbWlzcz10b2FzdF0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udG9hc3QtcHJpbWFyeSB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogIzA2NmZkMTtcbn1cblxuLnRvYXN0LXNlY29uZGFyeSB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogIzZiNzI4MDtcbn1cblxuLnRvYXN0LXN1Y2Nlc3Mge1xuICAtLXRibHItdG9hc3QtY29sb3I6ICMyZmIzNDQ7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgLS10YmxyLXRvYXN0LWNvbG9yOiAjNDI5OWUxO1xufVxuXG4udG9hc3Qtd2FybmluZyB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogI2Y1OWYwMDtcbn1cblxuLnRvYXN0LWRhbmdlciB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogI2Q2MzkzOTtcbn1cblxuLnRvYXN0LWxpZ2h0IHtcbiAgLS10YmxyLXRvYXN0LWNvbG9yOiAjZjlmYWZiO1xufVxuXG4udG9hc3QtZGFyayB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogIzFmMjkzNztcbn1cblxuLnRvYXN0LW11dGVkIHtcbiAgLS10YmxyLXRvYXN0LWNvbG9yOiAjNmI3MjgwO1xufVxuXG4udG9hc3QtYmx1ZSB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogIzA2NmZkMTtcbn1cblxuLnRvYXN0LWF6dXJlIHtcbiAgLS10YmxyLXRvYXN0LWNvbG9yOiAjNDI5OWUxO1xufVxuXG4udG9hc3QtaW5kaWdvIHtcbiAgLS10YmxyLXRvYXN0LWNvbG9yOiAjNDI2M2ViO1xufVxuXG4udG9hc3QtcHVycGxlIHtcbiAgLS10YmxyLXRvYXN0LWNvbG9yOiAjYWUzZWM5O1xufVxuXG4udG9hc3QtcGluayB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogI2Q2MzM2Yztcbn1cblxuLnRvYXN0LXJlZCB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogI2Q2MzkzOTtcbn1cblxuLnRvYXN0LW9yYW5nZSB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogI2Y3NjcwNztcbn1cblxuLnRvYXN0LXllbGxvdyB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogI2Y1OWYwMDtcbn1cblxuLnRvYXN0LWxpbWUge1xuICAtLXRibHItdG9hc3QtY29sb3I6ICM3NGI4MTY7XG59XG5cbi50b2FzdC1ncmVlbiB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogIzJmYjM0NDtcbn1cblxuLnRvYXN0LXRlYWwge1xuICAtLXRibHItdG9hc3QtY29sb3I6ICMwY2E2Nzg7XG59XG5cbi50b2FzdC1jeWFuIHtcbiAgLS10YmxyLXRvYXN0LWNvbG9yOiAjMTdhMmI4O1xufVxuXG4udG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIC0wLjVyZW07XG59XG4udG9vbGJhciA+ICoge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuXG4udHJhY2tpbmcge1xuICAtLXRibHItdHJhY2tpbmctaGVpZ2h0OiAxLjVyZW07XG4gIC0tdGJsci10cmFja2luZy1nYXAtd2lkdGg6IDAuMTI1cmVtO1xuICAtLXRibHItdHJhY2tpbmctYmxvY2stYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS10YmxyLXRyYWNraW5nLWdhcC13aWR0aCk7XG59XG5cbi50cmFja2luZy1zcXVhcmVzIHtcbiAgLS10YmxyLXRyYWNraW5nLWJsb2NrLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4udHJhY2tpbmctc3F1YXJlcyAudHJhY2tpbmctYmxvY2sge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udHJhY2tpbmctc3F1YXJlcyAudHJhY2tpbmctYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udHJhY2tpbmctYmxvY2sge1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLXRyYWNraW5nLWJsb2NrLWJvcmRlci1yYWRpdXMpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItdHJhY2tpbmctaGVpZ2h0KTtcbiAgbWluLXdpZHRoOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG59XG5cbi50aW1lbGluZSB7XG4gIC0tdGJsci10aW1lbGluZS1pY29uLXNpemU6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGltZWxpbmUtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWxpbmUtZXZlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRibHItcGFnZS1wYWRkaW5nKTtcbn1cbi50aW1lbGluZS1ldmVudDpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS10YmxyLXRpbWVsaW5lLWljb24tc2l6ZSk7XG4gIGxlZnQ6IGNhbGModmFyKC0tdGJsci10aW1lbGluZS1pY29uLXNpemUpIC8gMik7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSk7XG4gIHdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnRpbWVsaW5lLWV2ZW50LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tdGJsci10aW1lbGluZS1pY29uLXNpemUsIDIuNXJlbSk7XG4gIGhlaWdodDogdmFyKC0tdGJsci10aW1lbGluZS1pY29uLXNpemUsIDIuNXJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICB6LWluZGV4OiA1O1xufVxuXG4udGltZWxpbmUtZXZlbnQtY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXRibHItdGltZWxpbmUtaWNvbi1zaXplLCAyLjVyZW0pICsgdmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpKTtcbn1cblxuLnRpbWVsaW5lLXNpbXBsZSAudGltZWxpbmUtZXZlbnQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGltZWxpbmUtc2ltcGxlIC50aW1lbGluZS1ldmVudC1jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qKlxuSG9yaXpvbnRhbCBydWxlc1xuICovXG4vKipcbkhyIHRleHRcbiAqL1xuLmhyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uaHItdGV4dDphZnRlciwgLmhyLXRleHQ6YmVmb3JlIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG59XG4uaHItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5oci10ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5oci10ZXh0ID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuLmhyLXRleHQuaHItdGV4dC1sZWZ0OmJlZm9yZSwgLmhyLXRleHQuaHItdGV4dC1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmhyLXRleHQuaHItdGV4dC1sZWZ0ID4gKjpmaXJzdC1jaGlsZCwgLmhyLXRleHQuaHItdGV4dC1zdGFydCA+ICo6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmhyLXRleHQuaHItdGV4dC1yaWdodDpiZWZvcmUsIC5oci10ZXh0LmhyLXRleHQtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaHItdGV4dC5oci10ZXh0LXJpZ2h0OmFmdGVyLCAuaHItdGV4dC5oci10ZXh0LWVuZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaHItdGV4dC5oci10ZXh0LXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCwgLmhyLXRleHQuaHItdGV4dC1lbmQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uY2FyZCA+IC5oci10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaHItdGV4dC1zcGFjZWxlc3Mge1xuICBtYXJnaW46IC0wLjVyZW0gMDtcbn1cblxuLmxlYWQge1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQsIHZhcigtLXRibHItbGluay1jb2xvcikgdmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEwMCUpKTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS10YmxyLWxpbmstaG92ZXItY29sb3IpIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxMDAlKSk7XG59XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSxcbi5oMSBhLFxuLmgyIGEsXG4uaDMgYSxcbi5oNCBhLFxuLmg1IGEsXG4uaDYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaDEgYTpob3ZlcixcbmgyIGE6aG92ZXIsXG5oMyBhOmhvdmVyLFxuaDQgYTpob3Zlcixcbmg1IGE6aG92ZXIsXG5oNiBhOmhvdmVyLFxuLmgxIGE6aG92ZXIsXG4uaDIgYTpob3Zlcixcbi5oMyBhOmhvdmVyLFxuLmg0IGE6aG92ZXIsXG4uaDUgYTpob3Zlcixcbi5oNiBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWZvbnQtc2l6ZS1oMSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10YmxyLWxpbmUtaGVpZ2h0LWgxKTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IHZhcigtLXRibHItZm9udC1zaXplLWgyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRibHItbGluZS1oZWlnaHQtaDIpO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1mb250LXNpemUtaDMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGJsci1saW5lLWhlaWdodC1oMyk7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWZvbnQtc2l6ZS1oNCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10YmxyLWxpbmUtaGVpZ2h0LWg0KTtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IHZhcigtLXRibHItZm9udC1zaXplLWg1KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRibHItbGluZS1oZWlnaHQtaDUpO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1mb250LXNpemUtaDYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGJsci1saW5lLWhlaWdodC1oNik7XG59XG5cbi5mcy1iYXNlIHtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWJvZHktZm9udC1zaXplKTtcbn1cblxuc3Ryb25nLFxuLnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtO1xuICBib3JkZXItbGVmdDogMnB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG59XG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYmxvY2txdW90ZSBjaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbmhyLCAuaHIge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuZGwgZGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnByZSB7XG4gIC0tdGJsci1zY3JvbGxiYXItY29sb3I6IHZhcigtLXRibHItbGlnaHQpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UtZGFyayk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5wcmUge1xuICBzY3JvbGxiYXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXNjcm9sbGJhci1jb2xvciwgdmFyKC0tdGJsci1ib2R5LWNvbG9yKSkgMjAlLCB0cmFuc3BhcmVudCkgdHJhbnNwYXJlbnQ7XG59XG5wcmU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgcHJlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxucHJlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcmVtIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXNjcm9sbGJhci1jb2xvciwgdmFyKC0tdGJsci1ib2R5LWNvbG9yKSkgMjAlLCB0cmFuc3BhcmVudCk7XG59XG5wcmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5wcmU6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXJlbSBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zY3JvbGxiYXItY29sb3IsIHZhcigtLXRibHItYm9keS1jb2xvcikpIDQwJSwgdHJhbnNwYXJlbnQpO1xufVxucHJlOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbnByZSBjb2RlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWNvZGUtYmcpO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5hYmJyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxua2JkLFxuLmtiZCB7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLXRibHItZm9udC1zaXplLWg1KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qKlxuU2VsZWN0aW9uXG4gKi9cbjo6c2VsZWN0aW9uLFxuLnRleHQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1wcmltYXJ5KSAxMCUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuTGlua3NcbiAqL1xuW2NsYXNzXj1saW5rLV0uZGlzYWJsZWQsXG5bY2xhc3MqPVwiIGxpbmstXCJdLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5hOmhvdmVyOmhhcyguaWNvbikge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rLWhvdmVyYWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubGluay1ob3ZlcmFibGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zZWNvbmRhcnkpIDQlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8qKlxuU3ViaGVhZGVyXG4gKi9cbi5zdWJoZWFkZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuXG4vKipcbk1lbnRpb25zXG4gKi9cbi5tZW50aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzNlbTtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFlbTtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctc3VyZmFjZS10ZXJ0aWFyeSk7XG4gIHBhZGRpbmc6IDAuMTY2NjY2NjY2N2VtIDAuNjY2NjY2NjY2N2VtO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuYS5tZW50aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYS5tZW50aW9uOmhvdmVyLCBhLm1lbnRpb24uaG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tZW50aW9uLWF2YXRhcixcbi5tZW50aW9uLWFwcCxcbi5tZW50aW9uLWNvbG9yIHtcbiAgd2lkdGg6IDEuMTY2NjY2NjY2N2VtO1xuICBoZWlnaHQ6IDEuMTY2NjY2NjY2N2VtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gIG1hcmdpbjogLTAuMTY2NjY2NjY2N2VtIDAuMzMzMzMzMzMzM2VtIDAgLTAuMzMzMzMzMzMzM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWJvcmRlcik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lbnRpb24tYXBwIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1lbnRpb24tY291bnQge1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBtYXJnaW4tbGVmdDogMC42NjY2NjY2NjY3ZW07XG59XG5cbi50ZXh0LWluY29ycmVjdCB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXJlZCkgNCUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcmVkKSA0JSwgdHJhbnNwYXJlbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXRibHItcmVkKTtcbn1cblxuLnRleHQtY29ycmVjdCB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyZWVuKSA0JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ncmVlbikgNCUsIHRyYW5zcGFyZW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS10YmxyLWdyZWVuKTtcbn1cblxuLnN0ZXBzIHtcbiAgLS10YmxyLXN0ZXBzLXBhZGRpbmc6IDJyZW07XG4gIC0tdGJsci1zdGVwcy1pdGVtLXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tdGJsci1zdGVwcy1wYWRkaW5nKTtcbiAgY291bnRlci1yZXNldDogc3RlcDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc3RlcHMgaDMsIC5zdGVwcyAuaDMge1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcDtcbn1cbi5zdGVwcyBoMzpub3QoOmZpcnN0LWNoaWxkKSwgLnN0ZXBzIC5oMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuLnN0ZXBzIGgzOmJlZm9yZSwgLnN0ZXBzIC5oMzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXRibHItc3RlcHMtcGFkZGluZykgLSB2YXIoLS10YmxyLXN0ZXBzLWl0ZW0tc2l6ZSkgLyAyKTtcbiAgd2lkdGg6IHZhcigtLXRibHItc3RlcHMtaXRlbS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLXN0ZXBzLWl0ZW0tc2l6ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdGJsci1zdGVwcy1pdGVtLXNpemUpIC0gMnB4KTtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWZvbnQtc2l6ZS1oNCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLnN0ZXBzID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FsbG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGJsci1wcmltYXJ5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXByaW1hcnktbHQpO1xufVxuLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbn1cbi5jaGFydCB0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5jaGFydC1zbSB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uY2hhcnQtbGcge1xuICBoZWlnaHQ6IDE1cmVtO1xufVxuXG4uY2hhcnQtc3F1YXJlIHtcbiAgaGVpZ2h0OiA1Ljc1cmVtO1xufVxuXG4vKipcbkNoYXJ0IHNwYXJrbGluZVxuICovXG4uY2hhcnQtc3BhcmtsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFydC1zcGFya2xpbmUtc20ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNoYXJ0LXNwYXJrbGluZS1zcXVhcmUge1xuICB3aWR0aDogMi41cmVtO1xufVxuXG4uY2hhcnQtc3BhcmtsaW5lLXdpZGUge1xuICB3aWR0aDogNnJlbTtcbn1cblxuLmNoYXJ0LXNwYXJrbGluZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5jaGFydC1zcGFya2xpbmUtbGFiZWwgLmljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG59XG5cbi5vZmZjYW52YXMtZm9vdGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLm9mZmNhbnZhcy1uYXJyb3cge1xuICB3aWR0aDogMjByZW07XG59XG5cbi5jaGF0LWJ1YmJsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5cbi5jaGF0LWJ1YmJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGF0LWJ1YmJsZS1tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeS1sdCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jaGF0LWJ1YmJsZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5jaGF0LWJ1YmJsZS1hdXRob3Ige1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2hhdC1idWJibGUtZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG5cbi5jaGF0LWJ1YmJsZS1ib2R5ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZ25hdHVyZSB7XG4gIC0tdGJsci1zaWduYXR1cmUtcGFkZGluZzogdmFyKC0tdGJsci1zcGFjZXItMSk7XG4gIC0tdGJsci1zaWduYXR1cmUtYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLXNpZ25hdHVyZS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnNpZ25hdHVyZS1jYW52YXMge1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSBkYXNoZWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRibHItc2lnbmF0dXJlLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tdGJsci1zaWduYXR1cmUtcGFkZGluZykpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjE2O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuICosXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGJsci1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS10YmxyLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTJ4MSB7XG4gIC0tdGJsci1hc3BlY3QtcmF0aW86IDUwJTtcbn1cblxuLnJhdGlvLTF4MiB7XG4gIC0tdGJsci1hc3BlY3QtcmF0aW86IDIwMCU7XG59XG5cbi5yYXRpby0zeDEge1xuICAtLXRibHItYXNwZWN0LXJhdGlvOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJhdGlvLTF4MyB7XG4gIC0tdGJsci1hc3BlY3QtcmF0aW86IDMwMCU7XG59XG5cbi5yYXRpby00eDEge1xuICAtLXRibHItYXNwZWN0LXJhdGlvOiAyNSU7XG59XG5cbi5yYXRpby0xeDQge1xuICAtLXRibHItYXNwZWN0LXJhdGlvOiA0MDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS10YmxyLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tM3g0IHtcbiAgLS10YmxyLWFzcGVjdC1yYXRpbzogMTMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tdGJsci1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTl4MTYge1xuICAtLXRibHItYXNwZWN0LXJhdGlvOiAxNzcuNzc3Nzc3Nzc3OCU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS10YmxyLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5yYXRpby05eDIxIHtcbiAgLS10YmxyLWFzcGVjdC1yYXRpbzogMjMzLjMzMzMzMzMzMzMlO1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItZm9jdXMtcmluZy14LCAwKSB2YXIoLS10YmxyLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tdGJsci1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLXRibHItZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmJnLXdoaXRlLW92ZXJsYXkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDI1MCwgMjUxLCAwLjI0KTtcbn1cblxuLmJnLWRhcmstb3ZlcmxheSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCA0MSwgNTUsIDAuMjQpO1xufVxuXG4uYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcHJpbWFyeSkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS1sdCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1wcmltYXJ5KSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcHJpbWFyeS1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXByaW1hcnkpIGNhbGModmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mcm9tLXByaW1hcnkge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci1wcmltYXJ5KTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLXByaW1hcnkge1xuICAtLXRibHItZ3JhZGllbnQtdG86IHZhcigtLXRibHItcHJpbWFyeSk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtcHJpbWFyeSB7XG4gIC0tdGJsci1ncmFkaWVudC12aWE6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1ncmFkaWVudC1zdG9wczogdmFyKC0tdGJsci1ncmFkaWVudC1mcm9tLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdmlhLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdG8sIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcHJpbWFyeSkgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcHJpbWFyeSkgY2FsYyh2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDUsIDg5LCAxNjcsIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDUsIDg5LCAxNjcsIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zZWNvbmRhcnkpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1sdCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zZWNvbmRhcnkpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zZWNvbmRhcnktbHQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXNlY29uZGFyeSkgY2FsYyh2YXIoLS10YmxyLWJvcmRlci1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWZyb20tc2Vjb25kYXJ5IHtcbiAgLS10YmxyLWdyYWRpZW50LWZyb206IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLXNlY29uZGFyeSB7XG4gIC0tdGJsci1ncmFkaWVudC10bzogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuXG4uYmctZ3JhZGllbnQtdmlhLXNlY29uZGFyeSB7XG4gIC0tdGJsci1ncmFkaWVudC12aWE6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWdyYWRpZW50LXN0b3BzOiB2YXIoLS10YmxyLWdyYWRpZW50LWZyb20sIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC12aWEsIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC10bywgdHJhbnNwYXJlbnQpO1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXRibHItc2Vjb25kYXJ5LXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zZWNvbmRhcnkpIGNhbGModmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXNlY29uZGFyeSkgY2FsYyh2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg4NiwgOTEsIDEwMiwgdmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODYsIDkxLCAxMDIsIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItc3VjY2VzcykgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy1sdCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zdWNjZXNzKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItc3VjY2Vzcy1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXN1Y2Nlc3MpIGNhbGModmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mcm9tLXN1Y2Nlc3Mge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci1zdWNjZXNzKTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLXN1Y2Nlc3Mge1xuICAtLXRibHItZ3JhZGllbnQtdG86IHZhcigtLXRibHItc3VjY2Vzcyk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtc3VjY2VzcyB7XG4gIC0tdGJsci1ncmFkaWVudC12aWE6IHZhcigtLXRibHItc3VjY2Vzcyk7XG4gIC0tdGJsci1ncmFkaWVudC1zdG9wczogdmFyKC0tdGJsci1ncmFkaWVudC1mcm9tLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdmlhLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdG8sIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci1zdWNjZXNzLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItc3VjY2VzcykgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItc3VjY2VzcykgY2FsYyh2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDM4LCAxNDMsIDU0LCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgzOCwgMTQzLCA1NCwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1pbmZvKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLWx0IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWluZm8pIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1pbmZvLWx0KSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItaW5mbykgY2FsYyh2YXIoLS10YmxyLWJvcmRlci1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWZyb20taW5mbyB7XG4gIC0tdGJsci1ncmFkaWVudC1mcm9tOiB2YXIoLS10YmxyLWluZm8pO1xufVxuXG4uYmctZ3JhZGllbnQtdG8taW5mbyB7XG4gIC0tdGJsci1ncmFkaWVudC10bzogdmFyKC0tdGJsci1pbmZvKTtcbn1cblxuLmJnLWdyYWRpZW50LXZpYS1pbmZvIHtcbiAgLS10YmxyLWdyYWRpZW50LXZpYTogdmFyKC0tdGJsci1pbmZvKTtcbiAgLS10YmxyLWdyYWRpZW50LXN0b3BzOiB2YXIoLS10YmxyLWdyYWRpZW50LWZyb20sIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC12aWEsIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC10bywgdHJhbnNwYXJlbnQpO1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS10YmxyLWluZm8tcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1pbmZvKSBjYWxjKHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1pbmZvKSBjYWxjKHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNTMsIDEyMiwgMTgwLCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg1MywgMTIyLCAxODAsIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItd2FybmluZykgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1sdCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci13YXJuaW5nKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItd2FybmluZy1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXdhcm5pbmcpIGNhbGModmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mcm9tLXdhcm5pbmcge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci13YXJuaW5nKTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLXdhcm5pbmcge1xuICAtLXRibHItZ3JhZGllbnQtdG86IHZhcigtLXRibHItd2FybmluZyk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtd2FybmluZyB7XG4gIC0tdGJsci1ncmFkaWVudC12aWE6IHZhcigtLXRibHItd2FybmluZyk7XG4gIC0tdGJsci1ncmFkaWVudC1zdG9wczogdmFyKC0tdGJsci1ncmFkaWVudC1mcm9tLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdmlhLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdG8sIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci13YXJuaW5nLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItd2FybmluZykgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItd2FybmluZykgY2FsYyh2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE5NiwgMTI3LCAwLCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxOTYsIDEyNywgMCwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWRhbmdlcikgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLWx0IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWRhbmdlcikgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWRhbmdlci1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZGFuZ2VyKSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS1kYW5nZXIge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci1kYW5nZXIpO1xufVxuXG4uYmctZ3JhZGllbnQtdG8tZGFuZ2VyIHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLWRhbmdlcik7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtZGFuZ2VyIHtcbiAgLS10YmxyLWdyYWRpZW50LXZpYTogdmFyKC0tdGJsci1kYW5nZXIpO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci1kYW5nZXItcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWRhbmdlcikgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZGFuZ2VyKSBjYWxjKHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3MSwgNDYsIDQ2LCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzEsIDQ2LCA0NiwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbGlnaHQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWx0IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWxpZ2h0KSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbGlnaHQtbHQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbGlnaHQpIGNhbGModmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mcm9tLWxpZ2h0IHtcbiAgLS10YmxyLWdyYWRpZW50LWZyb206IHZhcigtLXRibHItbGlnaHQpO1xufVxuXG4uYmctZ3JhZGllbnQtdG8tbGlnaHQge1xuICAtLXRibHItZ3JhZGllbnQtdG86IHZhcigtLXRibHItbGlnaHQpO1xufVxuXG4uYmctZ3JhZGllbnQtdmlhLWxpZ2h0IHtcbiAgLS10YmxyLWdyYWRpZW50LXZpYTogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1ncmFkaWVudC1zdG9wczogdmFyKC0tdGJsci1ncmFkaWVudC1mcm9tLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdmlhLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdG8sIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzFmMjkzNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXRibHItbGlnaHQtcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbGlnaHQpIGNhbGModmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWxpZ2h0KSBjYWxjKHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTAsIDI1MSwgMjUyLCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTAsIDI1MSwgMjUyLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWRhcmspIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstbHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZGFyaykgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWRhcmstbHQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1kYXJrKSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS1kYXJrIHtcbiAgLS10YmxyLWdyYWRpZW50LWZyb206IHZhcigtLXRibHItZGFyayk7XG59XG5cbi5iZy1ncmFkaWVudC10by1kYXJrIHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLWRhcmspO1xufVxuXG4uYmctZ3JhZGllbnQtdmlhLWRhcmsge1xuICAtLXRibHItZ3JhZGllbnQtdmlhOiB2YXIoLS10YmxyLWRhcmspO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXRibHItZGFyay1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWRhcmspIGNhbGModmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWRhcmspIGNhbGModmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNSwgMzMsIDQ0LCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNSwgMzMsIDQ0LCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1tdXRlZCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbXV0ZWQtbHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbXV0ZWQpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1tdXRlZC1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW11dGVkIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1tdXRlZCkgY2FsYyh2YXIoLS10YmxyLWJvcmRlci1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWZyb20tbXV0ZWQge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci1tdXRlZCk7XG59XG5cbi5iZy1ncmFkaWVudC10by1tdXRlZCB7XG4gIC0tdGJsci1ncmFkaWVudC10bzogdmFyKC0tdGJsci1tdXRlZCk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtbXV0ZWQge1xuICAtLXRibHItZ3JhZGllbnQtdmlhOiB2YXIoLS10YmxyLW11dGVkKTtcbiAgLS10YmxyLWdyYWRpZW50LXN0b3BzOiB2YXIoLS10YmxyLWdyYWRpZW50LWZyb20sIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC12aWEsIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC10bywgdHJhbnNwYXJlbnQpO1xufVxuXG4udGV4dC1iZy1tdXRlZCB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci1tdXRlZC1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1tdXRlZCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1tdXRlZCkgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbXV0ZWQpIGNhbGModmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbi5saW5rLW11dGVkOmhvdmVyLCAubGluay1tdXRlZDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDg2LCA5MSwgMTAyLCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NiwgOTEsIDEwMiwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ibHVlKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWx0IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWJsdWUpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ibHVlLWx0KSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItYmx1ZSkgY2FsYyh2YXIoLS10YmxyLWJvcmRlci1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWZyb20tYmx1ZSB7XG4gIC0tdGJsci1ncmFkaWVudC1mcm9tOiB2YXIoLS10YmxyLWJsdWUpO1xufVxuXG4uYmctZ3JhZGllbnQtdG8tYmx1ZSB7XG4gIC0tdGJsci1ncmFkaWVudC10bzogdmFyKC0tdGJsci1ibHVlKTtcbn1cblxuLmJnLWdyYWRpZW50LXZpYS1ibHVlIHtcbiAgLS10YmxyLWdyYWRpZW50LXZpYTogdmFyKC0tdGJsci1ibHVlKTtcbiAgLS10YmxyLWdyYWRpZW50LXN0b3BzOiB2YXIoLS10YmxyLWdyYWRpZW50LWZyb20sIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC12aWEsIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC10bywgdHJhbnNwYXJlbnQpO1xufVxuXG4udGV4dC1iZy1ibHVlIHtcbiAgY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS10YmxyLWJsdWUtcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYmx1ZSB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ibHVlKSBjYWxjKHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ibHVlKSBjYWxjKHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ibHVlOmhvdmVyLCAubGluay1ibHVlOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNSwgODksIDE2NywgdmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNSwgODksIDE2NywgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWF6dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItYXp1cmUpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWF6dXJlLWx0IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWF6dXJlKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItYXp1cmUtbHQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1henVyZSB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItYXp1cmUpIGNhbGModmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mcm9tLWF6dXJlIHtcbiAgLS10YmxyLWdyYWRpZW50LWZyb206IHZhcigtLXRibHItYXp1cmUpO1xufVxuXG4uYmctZ3JhZGllbnQtdG8tYXp1cmUge1xuICAtLXRibHItZ3JhZGllbnQtdG86IHZhcigtLXRibHItYXp1cmUpO1xufVxuXG4uYmctZ3JhZGllbnQtdmlhLWF6dXJlIHtcbiAgLS10YmxyLWdyYWRpZW50LXZpYTogdmFyKC0tdGJsci1henVyZSk7XG4gIC0tdGJsci1ncmFkaWVudC1zdG9wczogdmFyKC0tdGJsci1ncmFkaWVudC1mcm9tLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdmlhLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdG8sIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtYmctYXp1cmUge1xuICBjb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXRibHItYXp1cmUtcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYXp1cmUge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItYXp1cmUpIGNhbGModmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWF6dXJlKSBjYWxjKHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4ubGluay1henVyZTpob3ZlciwgLmxpbmstYXp1cmU6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg1MywgMTIyLCAxODAsIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDUzLCAxMjIsIDE4MCwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWluZGlnbykgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLWx0IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWluZGlnbykgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWluZGlnby1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZGlnbyB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItaW5kaWdvKSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS1pbmRpZ28ge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci1pbmRpZ28pO1xufVxuXG4uYmctZ3JhZGllbnQtdG8taW5kaWdvIHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLWluZGlnbyk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtaW5kaWdvIHtcbiAgLS10YmxyLWdyYWRpZW50LXZpYTogdmFyKC0tdGJsci1pbmRpZ28pO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLWluZGlnbyB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci1pbmRpZ28tcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5kaWdvIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWluZGlnbykgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItaW5kaWdvKSBjYWxjKHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmRpZ286aG92ZXIsIC5saW5rLWluZGlnbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDUzLCA3OSwgMTg4LCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg1MywgNzksIDE4OCwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXB1cnBsZSkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLWx0IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXB1cnBsZSkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXB1cnBsZS1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXB1cnBsZSB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcHVycGxlKSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS1wdXJwbGUge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci1wdXJwbGUpO1xufVxuXG4uYmctZ3JhZGllbnQtdG8tcHVycGxlIHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLXB1cnBsZSk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtcHVycGxlIHtcbiAgLS10YmxyLWdyYWRpZW50LXZpYTogdmFyKC0tdGJsci1wdXJwbGUpO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLXB1cnBsZSB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci1wdXJwbGUtcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHVycGxlIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXB1cnBsZSkgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcHVycGxlKSBjYWxjKHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wdXJwbGU6aG92ZXIsIC5saW5rLXB1cnBsZTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDEzOSwgNTAsIDE2MSwgdmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTM5LCA1MCwgMTYxLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXBpbmspIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstbHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcGluaykgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXBpbmstbHQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1waW5rIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1waW5rKSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS1waW5rIHtcbiAgLS10YmxyLWdyYWRpZW50LWZyb206IHZhcigtLXRibHItcGluayk7XG59XG5cbi5iZy1ncmFkaWVudC10by1waW5rIHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLXBpbmspO1xufVxuXG4uYmctZ3JhZGllbnQtdmlhLXBpbmsge1xuICAtLXRibHItZ3JhZGllbnQtdmlhOiB2YXIoLS10YmxyLXBpbmspO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLXBpbmsge1xuICBjb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXRibHItcGluay1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1waW5rIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXBpbmspIGNhbGModmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXBpbmspIGNhbGModmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbi5saW5rLXBpbms6aG92ZXIsIC5saW5rLXBpbms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxNzEsIDQxLCA4NiwgdmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTcxLCA0MSwgODYsIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1yZWQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC1sdCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1yZWQpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1yZWQtbHQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yZWQge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXJlZCkgY2FsYyh2YXIoLS10YmxyLWJvcmRlci1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWZyb20tcmVkIHtcbiAgLS10YmxyLWdyYWRpZW50LWZyb206IHZhcigtLXRibHItcmVkKTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLXJlZCB7XG4gIC0tdGJsci1ncmFkaWVudC10bzogdmFyKC0tdGJsci1yZWQpO1xufVxuXG4uYmctZ3JhZGllbnQtdmlhLXJlZCB7XG4gIC0tdGJsci1ncmFkaWVudC12aWE6IHZhcigtLXRibHItcmVkKTtcbiAgLS10YmxyLWdyYWRpZW50LXN0b3BzOiB2YXIoLS10YmxyLWdyYWRpZW50LWZyb20sIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC12aWEsIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC10bywgdHJhbnNwYXJlbnQpO1xufVxuXG4udGV4dC1iZy1yZWQge1xuICBjb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXRibHItcmVkLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXJlZCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1yZWQpIGNhbGModmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXJlZCkgY2FsYyh2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuLmxpbmstcmVkOmhvdmVyLCAubGluay1yZWQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxNzEsIDQ2LCA0NiwgdmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTcxLCA0NiwgNDYsIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1vcmFuZ2UpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS1sdCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1vcmFuZ2UpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1vcmFuZ2UtbHQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLW9yYW5nZSkgY2FsYyh2YXIoLS10YmxyLWJvcmRlci1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWZyb20tb3JhbmdlIHtcbiAgLS10YmxyLWdyYWRpZW50LWZyb206IHZhcigtLXRibHItb3JhbmdlKTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLW9yYW5nZSB7XG4gIC0tdGJsci1ncmFkaWVudC10bzogdmFyKC0tdGJsci1vcmFuZ2UpO1xufVxuXG4uYmctZ3JhZGllbnQtdmlhLW9yYW5nZSB7XG4gIC0tdGJsci1ncmFkaWVudC12aWE6IHZhcigtLXRibHItb3JhbmdlKTtcbiAgLS10YmxyLWdyYWRpZW50LXN0b3BzOiB2YXIoLS10YmxyLWdyYWRpZW50LWZyb20sIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC12aWEsIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC10bywgdHJhbnNwYXJlbnQpO1xufVxuXG4udGV4dC1iZy1vcmFuZ2Uge1xuICBjb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXRibHItb3JhbmdlLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9yYW5nZSB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1vcmFuZ2UpIGNhbGModmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLW9yYW5nZSkgY2FsYyh2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuLmxpbmstb3JhbmdlOmhvdmVyLCAubGluay1vcmFuZ2U6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxOTgsIDgyLCA2LCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxOTgsIDgyLCA2LCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHIteWVsbG93KSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctbHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHIteWVsbG93KSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHIteWVsbG93LWx0KSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIteWVsbG93IHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci15ZWxsb3cpIGNhbGModmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mcm9tLXllbGxvdyB7XG4gIC0tdGJsci1ncmFkaWVudC1mcm9tOiB2YXIoLS10YmxyLXllbGxvdyk7XG59XG5cbi5iZy1ncmFkaWVudC10by15ZWxsb3cge1xuICAtLXRibHItZ3JhZGllbnQtdG86IHZhcigtLXRibHIteWVsbG93KTtcbn1cblxuLmJnLWdyYWRpZW50LXZpYS15ZWxsb3cge1xuICAtLXRibHItZ3JhZGllbnQtdmlhOiB2YXIoLS10YmxyLXllbGxvdyk7XG4gIC0tdGJsci1ncmFkaWVudC1zdG9wczogdmFyKC0tdGJsci1ncmFkaWVudC1mcm9tLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdmlhLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdG8sIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtYmcteWVsbG93IHtcbiAgY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS10YmxyLXllbGxvdy1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay15ZWxsb3cge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHIteWVsbG93KSBjYWxjKHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci15ZWxsb3cpIGNhbGModmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbi5saW5rLXllbGxvdzpob3ZlciwgLmxpbmsteWVsbG93OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTk2LCAxMjcsIDAsIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE5NiwgMTI3LCAwLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWxpbWUpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtbHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbGltZSkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWxpbWUtbHQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saW1lIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1saW1lKSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS1saW1lIHtcbiAgLS10YmxyLWdyYWRpZW50LWZyb206IHZhcigtLXRibHItbGltZSk7XG59XG5cbi5iZy1ncmFkaWVudC10by1saW1lIHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLWxpbWUpO1xufVxuXG4uYmctZ3JhZGllbnQtdmlhLWxpbWUge1xuICAtLXRibHItZ3JhZGllbnQtdmlhOiB2YXIoLS10YmxyLWxpbWUpO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLWxpbWUge1xuICBjb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXRibHItbGltZS1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saW1lIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWxpbWUpIGNhbGModmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWxpbWUpIGNhbGModmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpbWU6aG92ZXIsIC5saW5rLWxpbWU6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg5MywgMTQ3LCAxOCwgdmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoOTMsIDE0NywgMTgsIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyZWVuKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1sdCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ncmVlbikgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyZWVuLWx0KSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JlZW4ge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyZWVuKSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS1ncmVlbiB7XG4gIC0tdGJsci1ncmFkaWVudC1mcm9tOiB2YXIoLS10YmxyLWdyZWVuKTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLWdyZWVuIHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLWdyZWVuKTtcbn1cblxuLmJnLWdyYWRpZW50LXZpYS1ncmVlbiB7XG4gIC0tdGJsci1ncmFkaWVudC12aWE6IHZhcigtLXRibHItZ3JlZW4pO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLWdyZWVuIHtcbiAgY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS10YmxyLWdyZWVuLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWdyZWVuIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyZWVuKSBjYWxjKHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ncmVlbikgY2FsYyh2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuLmxpbmstZ3JlZW46aG92ZXIsIC5saW5rLWdyZWVuOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMzgsIDE0MywgNTQsIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDM4LCAxNDMsIDU0LCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXRlYWwpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtbHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItdGVhbCkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXRlYWwtbHQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10ZWFsIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci10ZWFsKSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS10ZWFsIHtcbiAgLS10YmxyLWdyYWRpZW50LWZyb206IHZhcigtLXRibHItdGVhbCk7XG59XG5cbi5iZy1ncmFkaWVudC10by10ZWFsIHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLXRlYWwpO1xufVxuXG4uYmctZ3JhZGllbnQtdmlhLXRlYWwge1xuICAtLXRibHItZ3JhZGllbnQtdmlhOiB2YXIoLS10YmxyLXRlYWwpO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLXRlYWwge1xuICBjb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXRibHItdGVhbC1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay10ZWFsIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXRlYWwpIGNhbGModmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXRlYWwpIGNhbGModmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbi5saW5rLXRlYWw6aG92ZXIsIC5saW5rLXRlYWw6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxMCwgMTMzLCA5NiwgdmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTAsIDEzMywgOTYsIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItY3lhbikgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi1sdCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1jeWFuKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItY3lhbi1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWN5YW4ge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWN5YW4pIGNhbGModmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mcm9tLWN5YW4ge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci1jeWFuKTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLWN5YW4ge1xuICAtLXRibHItZ3JhZGllbnQtdG86IHZhcigtLXRibHItY3lhbik7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtY3lhbiB7XG4gIC0tdGJsci1ncmFkaWVudC12aWE6IHZhcigtLXRibHItY3lhbik7XG4gIC0tdGJsci1ncmFkaWVudC1zdG9wczogdmFyKC0tdGJsci1ncmFkaWVudC1mcm9tLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdmlhLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdG8sIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtYmctY3lhbiB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci1jeWFuLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWN5YW4ge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItY3lhbikgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItY3lhbikgY2FsYyh2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuLmxpbmstY3lhbjpob3ZlciwgLmxpbmstY3lhbjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE4LCAxMzAsIDE0NywgdmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTgsIDEzMCwgMTQ3LCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci13aGl0ZSkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtbHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItd2hpdGUpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci13aGl0ZS1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci13aGl0ZSkgY2FsYyh2YXIoLS10YmxyLWJvcmRlci1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWZyb20td2hpdGUge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci13aGl0ZSk7XG59XG5cbi5iZy1ncmFkaWVudC10by13aGl0ZSB7XG4gIC0tdGJsci1ncmFkaWVudC10bzogdmFyKC0tdGJsci13aGl0ZSk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtd2hpdGUge1xuICAtLXRibHItZ3JhZGllbnQtdmlhOiB2YXIoLS10YmxyLXdoaXRlKTtcbiAgLS10YmxyLWdyYWRpZW50LXN0b3BzOiB2YXIoLS10YmxyLWdyYWRpZW50LWZyb20sIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC12aWEsIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC10bywgdHJhbnNwYXJlbnQpO1xufVxuXG4udGV4dC1iZy13aGl0ZSB7XG4gIGNvbG9yOiAjMWYyOTM3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci13aGl0ZS1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13aGl0ZSB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci13aGl0ZSkgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItd2hpdGUpIGNhbGModmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdoaXRlOmhvdmVyLCAubGluay13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcHJpbWFyeSkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnktZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5LWZnKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItc2Vjb25kYXJ5KSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWZnKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXN1Y2Nlc3MpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcy1mZykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1pbmZvKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWluZm8tZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItd2FybmluZykgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci13YXJuaW5nLWZnKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZGFuZ2VyKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItZGFuZ2VyLWZnKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1saWdodCkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItbGlnaHQtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZGFyaykgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1kYXJrLWZnKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1tdXRlZCkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItbXV0ZWQtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItYmx1ZSkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1ibHVlLWZnKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1henVyZSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1henVyZSkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWF6dXJlLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItYXp1cmUtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZGlnbyB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1pbmRpZ28pIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmRpZ28tZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1pbmRpZ28tZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXB1cnBsZSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1wdXJwbGUpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1wdXJwbGUtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXBpbmsge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcGluaykgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXBpbmstZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1waW5rLWZnKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcmVkKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVkLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItcmVkLWZnKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItb3JhbmdlKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3JhbmdlLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItb3JhbmdlLWZnKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3cge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHIteWVsbG93KSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQteWVsbG93LWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHIteWVsbG93LWZnKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saW1lIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWxpbWUpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saW1lLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItbGltZS1mZykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZ3JlZW4pIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbi1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdyZWVuLWZnKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10ZWFsIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXRlYWwpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10ZWFsLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItdGVhbC1mZykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbiB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1jeWFuKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbi1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWN5YW4tZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTUwIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyYXktNTApIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS01MC1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdyYXktNTAtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTEwMCB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ncmF5LTEwMCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LTEwMC1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdyYXktMTAwLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0yMDAge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZ3JheS0yMDApIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS0yMDAtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1ncmF5LTIwMC1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktMzAwIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyYXktMzAwKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktMzAwLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItZ3JheS0zMDAtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTQwMCB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ncmF5LTQwMCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LTQwMC1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdyYXktNDAwLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS01MDAge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZ3JheS01MDApIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS01MDAtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1ncmF5LTUwMC1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNjAwIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyYXktNjAwKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktNjAwLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItZ3JheS02MDAtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTcwMCB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ncmF5LTcwMCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LTcwMC1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdyYXktNzAwLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS04MDAge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZ3JheS04MDApIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS04MDAtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1ncmF5LTgwMC1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktOTAwIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyYXktOTAwKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktOTAwLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItZ3JheS05MDAtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTk1MCB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ncmF5LTk1MCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LTk1MC1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdyYXktOTUwLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmcteCB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci14KSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXgtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci14LWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZmFjZWJvb2sge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZmFjZWJvb2spIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZmFjZWJvb2stZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1mYWNlYm9vay1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLXR3aXR0ZXIge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItdHdpdHRlcikgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10d2l0dGVyLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItdHdpdHRlci1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbmtlZGluIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWxpbmtlZGluKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpbmtlZGluLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItbGlua2VkaW4tZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1nb29nbGUge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZ29vZ2xlKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdvb2dsZS1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdvb2dsZS1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLXlvdXR1YmUge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHIteW91dHViZSkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15b3V0dWJlLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHIteW91dHViZS1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLXZpbWVvIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXZpbWVvKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXZpbWVvLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItdmltZW8tZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kcmliYmJsZSB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1kcmliYmJsZSkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kcmliYmJsZS1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWRyaWJiYmxlLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ2l0aHViIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdpdGh1YikgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1naXRodWItZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1naXRodWItZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbnN0YWdyYW0ge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItaW5zdGFncmFtKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluc3RhZ3JhbS1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWluc3RhZ3JhbS1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbnRlcmVzdCB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1waW50ZXJlc3QpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGludGVyZXN0LWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItcGludGVyZXN0LWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdmsge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItdmspIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdmstZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci12ay1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLXJzcyB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1yc3MpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcnNzLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItcnNzLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZmxpY2tyIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWZsaWNrcikgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1mbGlja3ItZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1mbGlja3ItZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1iaXRidWNrZXQge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItYml0YnVja2V0KSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJpdGJ1Y2tldC1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJpdGJ1Y2tldC1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLXRhYmxlciB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci10YWJsZXIpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGFibGVyLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItdGFibGVyLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW52ZXJ0ZWQge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItYmctc3VyZmFjZS1pbnZlcnRlZCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VyZmFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYmctc3VyZmFjZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1cmZhY2Utc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1iZy1zdXJmYWNlLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1cmZhY2UtdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UtdGVydGlhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdXJmYWNlLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZ3JheS04MDApIDI0JSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi8qXG5TY3JvbGxhYmxlXG4qL1xuLnNjcm9sbGFibGUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5zY3JvbGxhYmxlLmhvdmVyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnNjcm9sbGFibGUuaG92ZXIgPiAqIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5zY3JvbGxhYmxlLmhvdmVyOmhvdmVyLCAuc2Nyb2xsYWJsZS5ob3Zlcjpmb2N1cywgLnNjcm9sbGFibGUuaG92ZXI6YWN0aXZlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4udG91Y2ggLnNjcm9sbGFibGUge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwteCxcbi5zY3JvbGwteSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53LTAge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uaC0wIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi53LTEge1xuICB3aWR0aDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC0xIHtcbiAgaGVpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53LTIge1xuICB3aWR0aDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTIge1xuICBoZWlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0zIHtcbiAgd2lkdGg6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMyB7XG4gIGhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy00IHtcbiAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC00IHtcbiAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnctNSB7XG4gIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUge1xuICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnctNiB7XG4gIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtNiB7XG4gIGhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LXB4IHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uaC1weCB7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiBjYWxjKDAgLyAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUge1xuICBvcGFjaXR5OiBjYWxjKDUgLyAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwIHtcbiAgb3BhY2l0eTogY2FsYygxMCAvIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTUge1xuICBvcGFjaXR5OiBjYWxjKDE1IC8gMTAwKSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yMCB7XG4gIG9wYWNpdHk6IGNhbGMoMjAgLyAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogY2FsYygyNSAvIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMzAge1xuICBvcGFjaXR5OiBjYWxjKDMwIC8gMTAwKSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0zNSB7XG4gIG9wYWNpdHk6IGNhbGMoMzUgLyAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTQwIHtcbiAgb3BhY2l0eTogY2FsYyg0MCAvIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNDUge1xuICBvcGFjaXR5OiBjYWxjKDQ1IC8gMTAwKSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IGNhbGMoNTAgLyAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTU1IHtcbiAgb3BhY2l0eTogY2FsYyg1NSAvIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNjAge1xuICBvcGFjaXR5OiBjYWxjKDYwIC8gMTAwKSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS02NSB7XG4gIG9wYWNpdHk6IGNhbGMoNjUgLyAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTcwIHtcbiAgb3BhY2l0eTogY2FsYyg3MCAvIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiBjYWxjKDc1IC8gMTAwKSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS04MCB7XG4gIG9wYWNpdHk6IGNhbGMoODAgLyAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTg1IHtcbiAgb3BhY2l0eTogY2FsYyg4NSAvIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktOTAge1xuICBvcGFjaXR5OiBjYWxjKDkwIC8gMTAwKSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS05NSB7XG4gIG9wYWNpdHk6IGNhbGMoOTUgLyAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IGNhbGMoMTAwIC8gMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItc2hhZG93LXNtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiByZ2JhKHZhcigtLXRibHItYm9keS1jb2xvci1yZ2IpLCAwLjA0KSAwIDJweCA0cHggMCAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItc2hhZG93LWxnOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLXNoYWRvdy1ub25lOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbkFudGlhbGlhc2luZ1xuICovXG4uYW50aWFsaWFzZWQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnN1YnBpeGVsLWFudGlhbGlhc2VkIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5cbi5ob3Zlci1yb3RhdGUtc3RhcnQsIC5ob3Zlci1yb3RhdGUtZW5kLCAuaG92ZXItc2NhbGUsIC5ob3Zlci1lbGV2YXRlLWRvd24sIC5ob3Zlci1lbGV2YXRlLXVwIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5ob3Zlci1yb3RhdGUtc3RhcnQ6aG92ZXIsIC5ob3Zlci1yb3RhdGUtZW5kOmhvdmVyLCAuaG92ZXItc2NhbGU6aG92ZXIsIC5ob3Zlci1lbGV2YXRlLWRvd246aG92ZXIsIC5ob3Zlci1lbGV2YXRlLXVwOmhvdmVyIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmhvdmVyLWVsZXZhdGUtdXA6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG5cbi5ob3Zlci1lbGV2YXRlLWRvd246aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbn1cblxuLmhvdmVyLXNjYWxlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uaG92ZXItcm90YXRlLWVuZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xufVxuXG4uaG92ZXItcm90YXRlLXN0YXJ0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xufVxuXG4vKipcbiAqIENvbnZlcnRzIGEgZ2l2ZW4gdmFsdWUgdG8gYSBwZXJjZW50YWdlIHN0cmluZy5cbiAqXG4gKiBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVGhlIHZhbHVlIHRvIGJlIGNvbnZlcnRlZCB0byBhIHBlcmNlbnRhZ2UuXG4gKiBAcmV0dXJuIHtTdHJpbmd9IC0gVGhlIHBlcmNlbnRhZ2UgcmVwcmVzZW50YXRpb24gb2YgdGhlIHZhbHVlLlxuICovXG4vKipcbiAqIEdlbmVyYXRlcyBhIHRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGdpdmVuIGNvbG9yLlxuICpcbiAqIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIFRoZSBiYXNlIGNvbG9yIHRvIGJlIG1hZGUgdHJhbnNwYXJlbnQuXG4gKiBAcGFyYW0ge051bWJlcn0gJGFscGhhIC0gVGhlIGxldmVsIG9mIHRyYW5zcGFyZW5jeSwgcmFuZ2luZyBmcm9tIDAgKGZ1bGx5IHRyYW5zcGFyZW50KSB0byAxIChmdWxseSBvcGFxdWUpLiBEZWZhdWx0IGlzIDEuXG4gKiBAcmV0dXJuIHtDb2xvcn0gLSBUaGUgcmVzdWx0aW5nIGNvbG9yIHdpdGggdGhlIHNwZWNpZmllZCB0cmFuc3BhcmVuY3kuXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG59XG5cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG4ubm9VaS1iYXNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXI6IDJweCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgb3V0bGluZTogMDtcbn1cbi5ub1VpLWhhbmRsZTpiZWZvcmUsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRvcDogLTAuNXJlbTtcbiAgcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbjogMXB4IDFweCAwIDA7XG59XG4ubm9VaS1oYW5kbGUubm9VaS1hY3RpdmUsIC5ub1VpLWhhbmRsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjlmYWZiLCAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMjUpO1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuXG4ubGl0ZXBpY2tlciB7XG4gIC0tbGl0ZXBpY2tlci1tb250aC13ZWVrZGF5LWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIC0tbGl0ZXBpY2tlci1idXR0b24tcHJldi1tb250aC1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICAtLWxpdGVwaWNrZXItYnV0dG9uLW5leHQtbW9udGgtY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgLS1saXRlcGlja2VyLWJ1dHRvbi1wcmV2LW1vbnRoLWNvbG9yLWhvdmVyOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLWxpdGVwaWNrZXItYnV0dG9uLW5leHQtbW9udGgtY29sb3ItaG92ZXI6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tbGl0ZXBpY2tlci1kYXktY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tbGl0ZXBpY2tlci1kYXktY29sb3ItaG92ZXI6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tbGl0ZXBpY2tlci1pcy1zdGFydC1jb2xvci1iZzogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS1saXRlcGlja2VyLWlzLWVuZC1jb2xvci1iZzogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS1saXRlcGlja2VyLWlzLWluLXJhbmdlLWNvbG9yOiB2YXIoLS10YmxyLWluZm8pO1xuICAtLWxpdGVwaWNrZXItaXMtdG9kYXktY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tbGl0ZXBpY2tlci1tb250aC1oZWFkZXItY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tbGl0ZXBpY2tlci1jb250YWluZXItbW9udGhzLWNvbG9yLWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xuICBmb250OiBpbmhlcml0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5saXRlcGlja2VyIC5kYXktaXRlbS5pcy1pbi1yYW5nZSB7XG4gIC0tbGl0ZXBpY2tlci1kYXktY29sb3I6IHZhcigtLXRibHItbGlnaHQpO1xufVxuLmxpdGVwaWNrZXIgc3ZnIHtcbiAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpdGVwaWNrZXIgLmNvbnRhaW5lcl9fbWFpbiB7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubGl0ZXBpY2tlciAuY29udGFpbmVyX19tb250aHMgLm1vbnRoLWl0ZW0tbmFtZSxcbi5saXRlcGlja2VyIC5jb250YWluZXJfX21vbnRocyAubW9udGgtaXRlbS15ZWFyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKSAhaW1wb3J0YW50O1xufVxuLmxpdGVwaWNrZXIgLmNvbnRhaW5lcl9fbW9udGhzIC5idXR0b24tbmV4dC1tb250aCxcbi5saXRlcGlja2VyIC5jb250YWluZXJfX21vbnRocyAuYnV0dG9uLXByZXZpb3VzLW1vbnRoIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4ubGl0ZXBpY2tlciAuY29udGFpbmVyX19tb250aHMgLm1vbnRoLWl0ZW0td2Vla2RheXMtcm93ID4gZGl2IHtcbiAgcGFkZGluZzogMC41cmVtIDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmxpdGVwaWNrZXIgLmNvbnRhaW5lcl9fZGF5cyAuZGF5LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41cmVtIDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5saXRlcGlja2VyIC5jb250YWluZXJfX2RheXMgLmRheS1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUgLmxpdGVwaWNrZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUgLmxpdGVwaWNrZXIgLmNvbnRhaW5lcl9fbW9udGhzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1iZy1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKSAtIDFweCk7XG59XG5cbjpyb290IHtcbiAgLS10cy1wci1jbGVhci1idXR0b246IDByZW07XG4gIC0tdHMtcHItY2FyZXQ6IDByZW07XG59XG5cbi50cy1pbnB1dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZm9jdXMgLnRzLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4udHMtY29udHJvbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRzLWNvbnRyb2wgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udHMtd3JhcHBlciAuZm9ybS1jb250cm9sLFxuLnRzLXdyYXBwZXIgLmZvcm0tc2VsZWN0LCAudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuLnRzLXdyYXBwZXIuaXMtaW52YWxpZCAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuaXMtdmFsaWQgLnRzLWNvbnRyb2wge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjogMS41cmVtO1xufVxuXG4udHMtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctZHJvcGRvd24pO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cblxuLnRzLWNvbnRyb2wsXG4udHMtY29udHJvbCBpbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xufVxuXG4udHMtY29udHJvbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGJsci10ZXJ0aWFyeSk7XG59XG5cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2LFxuLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbn1cblxuLnRzLXdyYXBwZXIuZGlzYWJsZWQgLnRzLWNvbnRyb2wge1xuICBvcGFjaXR5OiAxO1xufVxuLnRzLXdyYXBwZXIuZGlzYWJsZWQgLnRzLWNvbnRyb2wgPiBkaXYuaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdyYXktNTAwKTtcbn1cblxuLmFwZXhjaGFydHMtdG9vbHRpcCB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXRleHQtaW52ZXJ0ZWQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctc3VyZmFjZS1pbnZlcnRlZCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtYm9sZCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAteS1ncm91cCB7XG4gIHBhZGRpbmc6IDJweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAtc2VyaWVzLWdyb3VwIHtcbiAgcGFkZGluZzogMCAwLjVyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtdGV4dCB7XG4gIGZpbGw6IHZhcigtLXRibHItYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmFwZXhjaGFydHMtZ3JpZGxpbmUge1xuICBzdHJva2U6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYXBleGNoYXJ0cy1sZWdlbmQtdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLXJhZGlhbGJhci10cmFjayAuYXBleGNoYXJ0cy1yYWRpYWxiYXItYXJlYSB7XG4gIHN0cm9rZTogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5hcGV4Y2hhcnRzLXN2Zyxcbi5hcGV4Y2hhcnRzLWNhbnZhcyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5hcGV4Y2hhcnRzLXBpZS1hcmVhIHtcbiAgc3Ryb2tlOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5qdm0tdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctc3VyZmFjZS1pbnZlcnRlZCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXRleHQtaW52ZXJ0ZWQpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1jYXJkKTtcbn1cblxuLmp2bS1zZXJpZXMtY29udGFpbmVyIC5qdm0tbGVnZW5kIC5qdm0tbGVnZW5kLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLmp2bS1zZXJpZXMtY29udGFpbmVyIC5qdm0tbGVnZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1jYXJkLWJnLCB2YXIoLS10YmxyLWJnLXN1cmZhY2UpKTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgbWluLXdpZHRoOiA4cmVtO1xufVxuLmp2bS1zZXJpZXMtY29udGFpbmVyIC5qdm0tbGVnZW5kIC5qdm0tbGVnZW5kLWlubmVyIC5qdm0tbGVnZW5kLXRpY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmp2bS1zZXJpZXMtY29udGFpbmVyIC5qdm0tbGVnZW5kIC5qdm0tbGVnZW5kLWlubmVyIC5qdm0tbGVnZW5kLXRpY2sgLmp2bS1sZWdlbmQtdGljay1zYW1wbGUge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4uanZtLXpvb20tYnRuIHtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1jYXJkLWJnLCB2YXIoLS10YmxyLWJnLXN1cmZhY2UpKTtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctY2FyZCk7XG59XG4uanZtLXpvb20tYnRuLmp2bS16b29tb3V0IHtcbiAgdG9wOiAyLjVyZW07XG59XG5cbi5kcm9wem9uZSB7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIGRhc2hlZCB2YXIoLS10YmxyLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZHJvcHpvbmUuZHotZHJhZy1ob3ZlciB7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIGRhc2hlZCB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAwLjAxKTtcbiAgY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG59XG4uZHJvcHpvbmUuZHotZHJhZy1ob3ZlciAuZHotbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBtYXJnaW46IDAuNXJlbTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmsge1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5mc2xpZ2h0Ym94LWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmFja2Ryb3AtYmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5mc2xpZ2h0Ym94LXNsaWRlLW51bWJlci1jb250YWluZXIge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uZnNsaWdodGJveC1zbGFzaCB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgLS1wbHlyLWNvbG9yLW1haW46IHZhcigtLXRibHItcHJpbWFyeSk7XG59XG5cbi50b3gtaHVnZXJ0ZSB7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10YmxyLWZvbnQtc2Fucy1zZXJpZikgIWltcG9ydGFudDtcbn1cblxuLnRveC10b29sYmFyX19ncm91cCB7XG4gIHBhZGRpbmc6IDAgMC41cmVtIDA7XG59XG5cbi50b3ggLnRveC10b29sYmFyX19wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRveDpub3QoLnRveC1odWdlcnRlLWlubGluZSkgLnRveC1lZGl0b3ItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3gtdGJ0biB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpICFpbXBvcnRhbnQ7XG59XG4udG94LXRidG46aG92ZXIsIC50b3gtdGJ0bi50b3gtdGJ0bi0tZW5hYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctc3VyZmFjZS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi50b3gtZWRpdC1hcmVhOjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRveC1zdGF0dXNiYXIge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtdG9vbGJhci1vdmVybG9yZCxcbi50b3g6bm90KC50b3gtaHVnZXJ0ZS1pbmxpbmUpIC50b3gtZWRpdG9yLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1nbC1zdGFyLXNpemU6IGF1dG87XG4gIC0tZ2wtc3Rhci1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3cpO1xuICAtLWdsLXN0YXItY29sb3ItaW5hY3RpdmU6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbn1cblxuW2RhdGEtc3Rhci1yYXRpbmddIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS10YmxyLWljb24tc2l6ZSwgLS1nbC1zdGFyLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItaWNvbi1zaXplLCAtLWdsLXN0YXItc2l6ZSk7XG59XG5bZGF0YS1zdGFyLXJhdGluZ10gOm5vdCguZ2wtYWN0aXZlKSA+IC5nbC1zdGFyLWZ1bGwge1xuICBjb2xvcjogdmFyKC0tZ2wtc3Rhci1jb2xvci1pbmFjdGl2ZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXN0YXItcmF0aW5nXSAuZ2wtYWN0aXZlID4gLmdsLXN0YXItZnVsbCB7XG4gIGNvbG9yOiB2YXIoLS1nbC1zdGFyLWNvbG9yKTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmNsci1waWNrZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1kcm9wZG93bik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYmctc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jbHItZ3JhZGllbnQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpIHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG5pbnB1dC5jbHItY29sb3Ige1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaW5wdXQuY2xyLWNvbG9yOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAwLjI1KTtcbn1cblxuLmNsci1zd2F0Y2hlcyBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAwIDJweCA0cHggMnB4O1xufVxuLmNsci1zd2F0Y2hlcyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMjUpO1xufVxuXG4uY2xyLXByZXZpZXcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jbHItcHJldmlldyBidXR0b24sIC5jbHItcHJldmlldzpiZWZvcmUsIC5jbHItcHJldmlldzphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2xyLXByZXZpZXcgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAwLjI1KTtcbn1cblxuLmNsci1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNsci1maWVsZCBidXR0b24ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGVmdDogNnB4O1xuICByaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jbHItZmllbGQgYnV0dG9uOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbn1cbi5jbHItZmllbGQgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAwLjI1KTtcbn1cbi5jbHItZmllbGQgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLnR5cGVkLWN1cnNvciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuXG4udHVyYm8tcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1wcmltYXJ5KTtcbn1cblxuOnJvb3Qge1xuICAtLWZjLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICAtLWZjLWRheWdyaWQtZXZlbnQtZG90LXdpZHRoOiA1cHg7XG4gIC0tZmMtZXZlbnQtYmctY29sb3I6IHZhcigtLXRibHItcHJpbWFyeS1sdCk7XG4gIC0tZmMtZXZlbnQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnktMjAwKTtcbiAgLS1mYy1ldmVudC10ZXh0LWNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xufVxuXG4uZmMtdG9vbGJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1mb250LXNpemUtaDMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5mYy1kYXlncmlkLWRvdC1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZjLWV2ZW50LWJnLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmMtZXZlbnQtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWZjLWV2ZW50LXRleHQtY29sb3IpO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLmZjLWRheWdyaWQtZG90LWV2ZW50IC5mYy1ldmVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmMtY29sLWhlYWRlci1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1iZy1zdXJmYWNlLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1mb250LXNpemUtaDUpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mYy1ldmVudC10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtYm9sZCkgIWltcG9ydGFudDtcbn1cblxuLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuXG4uZmMtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIENvbnZlcnRzIGEgZ2l2ZW4gdmFsdWUgdG8gYSBwZXJjZW50YWdlIHN0cmluZy5cbiAqXG4gKiBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVGhlIHZhbHVlIHRvIGJlIGNvbnZlcnRlZCB0byBhIHBlcmNlbnRhZ2UuXG4gKiBAcmV0dXJuIHtTdHJpbmd9IC0gVGhlIHBlcmNlbnRhZ2UgcmVwcmVzZW50YXRpb24gb2YgdGhlIHZhbHVlLlxuICovXG4vKipcbiAqIEdlbmVyYXRlcyBhIHRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGdpdmVuIGNvbG9yLlxuICpcbiAqIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIFRoZSBiYXNlIGNvbG9yIHRvIGJlIG1hZGUgdHJhbnNwYXJlbnQuXG4gKiBAcGFyYW0ge051bWJlcn0gJGFscGhhIC0gVGhlIGxldmVsIG9mIHRyYW5zcGFyZW5jeSwgcmFuZ2luZyBmcm9tIDAgKGZ1bGx5IHRyYW5zcGFyZW50KSB0byAxIChmdWxseSBvcGFxdWUpLiBEZWZhdWx0IGlzIDEuXG4gKiBAcmV0dXJuIHtDb2xvcn0gLSBUaGUgcmVzdWx0aW5nIGNvbG9yIHdpdGggdGhlIHNwZWNpZmllZCB0cmFuc3BhcmVuY3kuXG4gKi9cbltkYXRhLWJzLXRoZW1lLWJhc2U9c2xhdGVdIHtcbiAgLS10YmxyLWdyYXktNTA6ICNmOGZhZmM7XG4gIC0tdGJsci1ncmF5LTEwMDogI2YxZjVmOTtcbiAgLS10YmxyLWdyYXktMjAwOiAjZTJlOGYwO1xuICAtLXRibHItZ3JheS0zMDA6ICNjYmQ1ZTE7XG4gIC0tdGJsci1ncmF5LTQwMDogIzk0YTNiODtcbiAgLS10YmxyLWdyYXktNTAwOiAjNjQ3NDhiO1xuICAtLXRibHItZ3JheS02MDA6ICM0NzU1Njk7XG4gIC0tdGJsci1ncmF5LTcwMDogIzMzNDE1NTtcbiAgLS10YmxyLWdyYXktODAwOiAjMWUyOTNiO1xuICAtLXRibHItZ3JheS05MDA6ICMwZjE3MmE7XG4gIC0tdGJsci1ncmF5LTk1MDogIzAyMDYxNztcbn1cblxuW2RhdGEtYnMtdGhlbWUtYmFzZT1ncmF5XSB7XG4gIC0tdGJsci1ncmF5LTUwOiAjZjlmYWZiO1xuICAtLXRibHItZ3JheS0xMDA6ICNmM2Y0ZjY7XG4gIC0tdGJsci1ncmF5LTIwMDogI2U1ZTdlYjtcbiAgLS10YmxyLWdyYXktMzAwOiAjZDFkNWRiO1xuICAtLXRibHItZ3JheS00MDA6ICM5Y2EzYWY7XG4gIC0tdGJsci1ncmF5LTUwMDogIzZiNzI4MDtcbiAgLS10YmxyLWdyYXktNjAwOiAjNGI1NTYzO1xuICAtLXRibHItZ3JheS03MDA6ICMzNzQxNTE7XG4gIC0tdGJsci1ncmF5LTgwMDogIzFmMjkzNztcbiAgLS10YmxyLWdyYXktOTAwOiAjMTExODI3O1xuICAtLXRibHItZ3JheS05NTA6ICMwMzA3MTI7XG59XG5cbltkYXRhLWJzLXRoZW1lLWJhc2U9emluY10ge1xuICAtLXRibHItZ3JheS01MDogI2ZhZmFmYTtcbiAgLS10YmxyLWdyYXktMTAwOiAjZjRmNGY1O1xuICAtLXRibHItZ3JheS0yMDA6ICNlNGU0ZTc7XG4gIC0tdGJsci1ncmF5LTMwMDogI2Q0ZDRkODtcbiAgLS10YmxyLWdyYXktNDAwOiAjYTFhMWFhO1xuICAtLXRibHItZ3JheS01MDA6ICM3MTcxN2E7XG4gIC0tdGJsci1ncmF5LTYwMDogIzUyNTI1YjtcbiAgLS10YmxyLWdyYXktNzAwOiAjM2YzZjQ2O1xuICAtLXRibHItZ3JheS04MDA6ICMyNzI3MmE7XG4gIC0tdGJsci1ncmF5LTkwMDogIzE4MTgxYjtcbiAgLS10YmxyLWdyYXktOTUwOiAjMDkwOTBiO1xufVxuXG5bZGF0YS1icy10aGVtZS1iYXNlPW5ldXRyYWxdIHtcbiAgLS10YmxyLWdyYXktNTA6ICNmYWZhZmE7XG4gIC0tdGJsci1ncmF5LTEwMDogI2Y1ZjVmNTtcbiAgLS10YmxyLWdyYXktMjAwOiAjZTVlNWU1O1xuICAtLXRibHItZ3JheS0zMDA6ICNkNGQ0ZDQ7XG4gIC0tdGJsci1ncmF5LTQwMDogI2EzYTNhMztcbiAgLS10YmxyLWdyYXktNTAwOiAjNzM3MzczO1xuICAtLXRibHItZ3JheS02MDA6ICM1MjUyNTI7XG4gIC0tdGJsci1ncmF5LTcwMDogIzQwNDA0MDtcbiAgLS10YmxyLWdyYXktODAwOiAjMjYyNjI2O1xuICAtLXRibHItZ3JheS05MDA6ICMxNzE3MTc7XG4gIC0tdGJsci1ncmF5LTk1MDogIzBhMGEwYTtcbn1cblxuW2RhdGEtYnMtdGhlbWUtYmFzZT1zdG9uZV0ge1xuICAtLXRibHItZ3JheS01MDogI2ZhZmFmOTtcbiAgLS10YmxyLWdyYXktMTAwOiAjZjVmNWY0O1xuICAtLXRibHItZ3JheS0yMDA6ICNlN2U1ZTQ7XG4gIC0tdGJsci1ncmF5LTMwMDogI2Q2ZDNkMTtcbiAgLS10YmxyLWdyYXktNDAwOiAjYThhMjllO1xuICAtLXRibHItZ3JheS01MDA6ICM3ODcxNmM7XG4gIC0tdGJsci1ncmF5LTYwMDogIzU3NTM0ZTtcbiAgLS10YmxyLWdyYXktNzAwOiAjNDQ0MDNjO1xuICAtLXRibHItZ3JheS04MDA6ICMyOTI1MjQ7XG4gIC0tdGJsci1ncmF5LTkwMDogIzFjMTkxNztcbiAgLS10YmxyLWdyYXktOTUwOiAjMGMwYTA5O1xufVxuXG5bZGF0YS1icy10aGVtZS1iYXNlPXBpbmtdIHtcbiAgLS10YmxyLWdyYXktNTA6ICNmZGYyZjg7XG4gIC0tdGJsci1ncmF5LTEwMDogI2ZjZTdmMztcbiAgLS10YmxyLWdyYXktMjAwOiAjZmJjZmU4O1xuICAtLXRibHItZ3JheS0zMDA6ICNmOWE4ZDQ7XG4gIC0tdGJsci1ncmF5LTQwMDogI2Y0NzJiNjtcbiAgLS10YmxyLWdyYXktNTAwOiAjZWM0ODk5O1xuICAtLXRibHItZ3JheS02MDA6ICNkYjI3Nzc7XG4gIC0tdGJsci1ncmF5LTcwMDogI2JlMTg1ZDtcbiAgLS10YmxyLWdyYXktODAwOiAjOWQxNzRkO1xuICAtLXRibHItZ3JheS05MDA6ICM4MzE4NDM7XG4gIC0tdGJsci1ncmF5LTk1MDogIzUwMDcyNDtcbn1cblxuW2RhdGEtYnMtdGhlbWUtcHJpbWFyeT1ibHVlXSB7XG4gIC0tdGJsci1wcmltYXJ5OiAjMDY2ZmQxO1xuICAtLXRibHItcHJpbWFyeS1yZ2I6IDYsIDExMSwgMjA5O1xufVxuXG5bZGF0YS1icy10aGVtZS1wcmltYXJ5PWF6dXJlXSB7XG4gIC0tdGJsci1wcmltYXJ5OiAjNDI5OWUxO1xuICAtLXRibHItcHJpbWFyeS1yZ2I6IDY2LCAxNTMsIDIyNTtcbn1cblxuW2RhdGEtYnMtdGhlbWUtcHJpbWFyeT1pbmRpZ29dIHtcbiAgLS10YmxyLXByaW1hcnk6ICM0MjYzZWI7XG4gIC0tdGJsci1wcmltYXJ5LXJnYjogNjYsIDk5LCAyMzU7XG59XG5cbltkYXRhLWJzLXRoZW1lLXByaW1hcnk9cHVycGxlXSB7XG4gIC0tdGJsci1wcmltYXJ5OiAjYWUzZWM5O1xuICAtLXRibHItcHJpbWFyeS1yZ2I6IDE3NCwgNjIsIDIwMTtcbn1cblxuW2RhdGEtYnMtdGhlbWUtcHJpbWFyeT1waW5rXSB7XG4gIC0tdGJsci1wcmltYXJ5OiAjZDYzMzZjO1xuICAtLXRibHItcHJpbWFyeS1yZ2I6IDIxNCwgNTEsIDEwODtcbn1cblxuW2RhdGEtYnMtdGhlbWUtcHJpbWFyeT1yZWRdIHtcbiAgLS10YmxyLXByaW1hcnk6ICNkNjM5Mzk7XG4gIC0tdGJsci1wcmltYXJ5LXJnYjogMjE0LCA1NywgNTc7XG59XG5cbltkYXRhLWJzLXRoZW1lLXByaW1hcnk9b3JhbmdlXSB7XG4gIC0tdGJsci1wcmltYXJ5OiAjZjc2NzA3O1xuICAtLXRibHItcHJpbWFyeS1yZ2I6IDI0NywgMTAzLCA3O1xufVxuXG5bZGF0YS1icy10aGVtZS1wcmltYXJ5PXllbGxvd10ge1xuICAtLXRibHItcHJpbWFyeTogI2Y1OWYwMDtcbiAgLS10YmxyLXByaW1hcnktcmdiOiAyNDUsIDE1OSwgMDtcbn1cblxuW2RhdGEtYnMtdGhlbWUtcHJpbWFyeT1saW1lXSB7XG4gIC0tdGJsci1wcmltYXJ5OiAjNzRiODE2O1xuICAtLXRibHItcHJpbWFyeS1yZ2I6IDExNiwgMTg0LCAyMjtcbn1cblxuW2RhdGEtYnMtdGhlbWUtcHJpbWFyeT1ncmVlbl0ge1xuICAtLXRibHItcHJpbWFyeTogIzJmYjM0NDtcbiAgLS10YmxyLXByaW1hcnktcmdiOiA0NywgMTc5LCA2ODtcbn1cblxuW2RhdGEtYnMtdGhlbWUtcHJpbWFyeT10ZWFsXSB7XG4gIC0tdGJsci1wcmltYXJ5OiAjMGNhNjc4O1xuICAtLXRibHItcHJpbWFyeS1yZ2I6IDEyLCAxNjYsIDEyMDtcbn1cblxuW2RhdGEtYnMtdGhlbWUtcHJpbWFyeT1jeWFuXSB7XG4gIC0tdGJsci1wcmltYXJ5OiAjMTdhMmI4O1xuICAtLXRibHItcHJpbWFyeS1yZ2I6IDIzLCAxNjIsIDE4NDtcbn1cblxuW2RhdGEtYnMtdGhlbWUtcmFkaXVzPVwiMFwiXSB7XG4gIC0tdGJsci1ib3JkZXItcmFkaXVzLXNjYWxlOiAwO1xufVxuXG5bZGF0YS1icy10aGVtZS1yYWRpdXM9XCIwLjVcIl0ge1xuICAtLXRibHItYm9yZGVyLXJhZGl1cy1zY2FsZTogMC41O1xufVxuXG5bZGF0YS1icy10aGVtZS1yYWRpdXM9XCIxXCJdIHtcbiAgLS10YmxyLWJvcmRlci1yYWRpdXMtc2NhbGU6IDE7XG59XG5cbltkYXRhLWJzLXRoZW1lLXJhZGl1cz1cIjEuNVwiXSB7XG4gIC0tdGJsci1ib3JkZXItcmFkaXVzLXNjYWxlOiAxLjU7XG59XG5cbltkYXRhLWJzLXRoZW1lLXJhZGl1cz1cIjJcIl0ge1xuICAtLXRibHItYm9yZGVyLXJhZGl1cy1zY2FsZTogMjtcbn1cblxuW2RhdGEtYnMtdGhlbWUtcHJpbWFyeT1pbnZlcnRlZF0ge1xuICAtLXRibHItcHJpbWFyeTogdmFyKC0tdGJsci1ncmF5LTgwMCk7XG4gIC0tdGJsci1wcmltYXJ5LWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLXByaW1hcnktcmdiOiAzMSwgNDEsIDU1O1xufVxuW2RhdGEtYnMtdGhlbWUtcHJpbWFyeT1pbnZlcnRlZF1bZGF0YS1icy10aGVtZT1kYXJrXSxcbltkYXRhLWJzLXRoZW1lLXByaW1hcnk9aW52ZXJ0ZWRdIFtkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS10YmxyLXByaW1hcnk6ICNmOWZhZmI7XG4gIC0tdGJsci1wcmltYXJ5LWZnOiB2YXIoLS10YmxyLWRhcmspO1xuICAtLXRibHItcHJpbWFyeS1yZ2I6IDI0OSwgMjUwLCAyNTE7XG59XG5cbltkYXRhLWJzLXRoZW1lLWZvbnQ9bW9ub3NwYWNlXSB7XG4gIC0tdGJsci1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS10YmxyLWZvbnQtbW9ub3NwYWNlKTtcbiAgLS10YmxyLWJvZHktZm9udC1zaXplOiA4MCU7XG59XG5cbltkYXRhLWJzLXRoZW1lLWZvbnQ9c2Fucy1zZXJpZl0ge1xuICAtLXRibHItYm9keS1mb250LWZhbWlseTogdmFyKC0tdGJsci1mb250LXNhbnMtc2VyaWYpO1xufVxuXG5bZGF0YS1icy10aGVtZS1mb250PXNlcmlmXSB7XG4gIC0tdGJsci1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS10YmxyLWZvbnQtc2VyaWYpO1xufVxuXG5bZGF0YS1icy10aGVtZS1mb250PWNvbWljXSB7XG4gIC0tdGJsci1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS10YmxyLWZvbnQtY29taWMpO1xufVxuXG4vKipcbiAqIENvbnZlcnRzIGEgZ2l2ZW4gdmFsdWUgdG8gYSBwZXJjZW50YWdlIHN0cmluZy5cbiAqXG4gKiBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVGhlIHZhbHVlIHRvIGJlIGNvbnZlcnRlZCB0byBhIHBlcmNlbnRhZ2UuXG4gKiBAcmV0dXJuIHtTdHJpbmd9IC0gVGhlIHBlcmNlbnRhZ2UgcmVwcmVzZW50YXRpb24gb2YgdGhlIHZhbHVlLlxuICovXG4vKipcbiAqIEdlbmVyYXRlcyBhIHRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGdpdmVuIGNvbG9yLlxuICpcbiAqIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIFRoZSBiYXNlIGNvbG9yIHRvIGJlIG1hZGUgdHJhbnNwYXJlbnQuXG4gKiBAcGFyYW0ge051bWJlcn0gJGFscGhhIC0gVGhlIGxldmVsIG9mIHRyYW5zcGFyZW5jeSwgcmFuZ2luZyBmcm9tIDAgKGZ1bGx5IHRyYW5zcGFyZW50KSB0byAxIChmdWxseSBvcGFxdWUpLiBEZWZhdWx0IGlzIDEuXG4gKiBAcmV0dXJuIHtDb2xvcn0gLSBUaGUgcmVzdWx0aW5nIGNvbG9yIHdpdGggdGhlIHNwZWNpZmllZCB0cmFuc3BhcmVuY3kuXG4gKi9cbi5ib2R5LW1hcmtldGluZyB7XG4gIC0tdGJsci1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS10YmxyLWJvZHktbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5ib2R5LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1iZy1zdXJmYWNlKSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KSAxMiUsIHZhcigtLXRibHItYmctc3VyZmFjZSkgOTklKSByZXBlYXQteCB0b3AgY2VudGVyLzEwMCUgMTAwdmg7XG59XG5cbi5oZXJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2LjVyZW0gMDtcbn1cblxuLmhlcm8tdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uaGVyby1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1mb250LXNpemUtaDIpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVyby1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10YmxyLWZvbnQtc2l6ZS1oMyk7XG4gIH1cbn1cblxuLmhlcm8tZGVzY3JpcHRpb24td2lkZSB7XG4gIG1heC13aWR0aDogNjEuODc1cmVtO1xufVxuXG4uaGVyby1zdWJoZWFkZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5oZXJvLWltZyB7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oZXJvLWltZyBpbWcsXG4uaGVyby1pbWcgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icm93c2VyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1iZy1zdXJmYWNlLXNlY29uZGFyeSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5icm93c2VyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1ib3JkZXItY29sb3ItbGlnaHQpIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC4wMykpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZykgLSAxcHgpIGNhbGModmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKSAtIDFweCkgMCAwO1xufVxuXG4uYnJvd3Nlci1kb3RzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnJvd3Nlci1kb3RzLWNvbG9yZWQgLmJyb3dzZXItZG90Om50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6ICNmYjYwNTg7XG59XG4uYnJvd3Nlci1kb3RzLWNvbG9yZWQgLmJyb3dzZXItZG90Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNmY2JlM2I7XG59XG4uYnJvd3Nlci1kb3RzLWNvbG9yZWQgLmJyb3dzZXItZG90Om50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICMyY2NiNGM7XG59XG5cbi5icm93c2VyLWRvdCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbiAgbWluLXdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10YmxyLWJvcmRlci1jb2xvci1kYXJrKTtcbn1cblxuLmJyb3dzZXItaW5wdXQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLXRibHItZm9udC1zaXplLWg1KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLXRibHItYmctc3VyZmFjZSksIHZhcigtLXRibHItYmctc3VyZmFjZS1zZWNvbmRhcnkpKTtcbn1cbi5icm93c2VyLWlucHV0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIG1vdmUtZm9yZXZlcjEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODVweCwgMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05MHB4LCAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZS1mb3JldmVyMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTBweCwgMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg1cHgsIDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlLWZvcmV2ZXIzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05MHB4LCAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODVweCwgMCUpO1xuICB9XG59XG4uc2VjdGlvbiB7XG4gIC0tc2VjdGlvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cblxuLnNlY3Rpb24tc20ge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbi5zZWN0aW9uLXdoaXRlIHtcbiAgLS1zZWN0aW9uLWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xufVxuXG4uc2VjdGlvbi1saWdodCB7XG4gIC0tc2VjdGlvbi1iZzogdmFyKC0tdGJsci1iZy1zdXJmYWNlLXNlY29uZGFyeSk7XG59XG5cbi5zZWN0aW9uLXByaW1hcnkge1xuICAtLXNlY3Rpb24tYmc6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1kYXJrIHtcbiAgLS1zZWN0aW9uLWJnOiB2YXIoLS10YmxyLWRhcmspO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ1cmVtO1xuICBtYXJnaW46IDAgYXV0byA1cmVtO1xufVxuLnNlY3Rpb24tc20gLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXRibHItZm9udC1zaXplLWgxKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zZWN0aW9uLXRpdGxlLWxnIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1mb250LXNpemUtaDMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGJsci1saW5lLWhlaWdodC1oMyk7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zZWN0aW9uLWRpdmlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1kaXZpZGVyIHBhdGgge1xuICBmaWxsOiB2YXIoLS1zZWN0aW9uLWJnKTtcbn1cbi5zZWN0aW9uLWRpdmlkZXIgLndhdmUtMSB7XG4gIGFuaW1hdGlvbjogbW92ZS1mb3JldmVyMSAzMHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IC0ycztcbn1cbi5zZWN0aW9uLWRpdmlkZXIgLndhdmUtMiB7XG4gIGFuaW1hdGlvbjogbW92ZS1mb3JldmVyMiAyNHMgbGluZWFyIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGFuaW1hdGlvbi1kZWxheTogLTJzO1xufVxuLnNlY3Rpb24tZGl2aWRlciAud2F2ZS0zIHtcbiAgYW5pbWF0aW9uOiBtb3ZlLWZvcmV2ZXIzIDE4cyBsaW5lYXIgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuMztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMnM7XG59XG5cbi5zZWN0aW9uLWRpdmlkZXItYXV0byB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByaWNpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnByaWNpbmctY2FyZCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKHZhcigtLXRibHItYm9keS1jb2xvci1yZ2IpLCAwLjA0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNpbmctY2FyZCB7XG4gICAgbWFyZ2luOiAxcmVtIC0xcHg7XG4gICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgfVxuICAucHJpY2luZy1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgfVxuICAucHJpY2luZy1jYXJkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICB9XG59XG4ucHJpY2luZy1jYXJkLmZlYXR1cmVkIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgb3JkZXI6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljaW5nLWNhcmQuZmVhdHVyZWQge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKHZhcigtLXRibHItYm9keS1jb2xvci1yZ2IpLCAwLjA0KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLnByaWNpbmctdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4ucHJpY2luZy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByaWNpbmctYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wcmljaW5nLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG59XG5cbi5wcmljaW5nLXByaWNlLWN1cnJlbmN5IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcmljaW5nLXByaWNlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5wcmljaW5nLWZlYXR1cmVzIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmljaW5nLWZlYXR1cmVzID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uc2hhcGUge1xuICAtLXRibHItc2hhcGUtc2l6ZTogMi41cmVtO1xuICAtLXRibHItc2hhcGUtaWNvbi1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeS1sdCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAzNSU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLXNoYXBlLXNpemUpO1xuICB3aWR0aDogdmFyKC0tdGJsci1zaGFwZS1zaXplKTtcbn1cbi5zaGFwZSAuaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS10YmxyLXNoYXBlLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdGJsci1zaGFwZS1pY29uLXNpemUpO1xufVxuXG4uc2hhcGUteHhzIHtcbiAgLS10YmxyLXNoYXBlLXNpemU6IDFyZW07XG4gIC0tdGJsci1zaGFwZS1pY29uLXNpemU6IDAuNXJlbTtcbn1cblxuLnNoYXBlLXhzIHtcbiAgLS10YmxyLXNoYXBlLXNpemU6IDEuMjVyZW07XG4gIC0tdGJsci1zaGFwZS1pY29uLXNpemU6IDAuNzVyZW07XG59XG5cbi5zaGFwZS1zbSB7XG4gIC0tdGJsci1zaGFwZS1zaXplOiAycmVtO1xuICAtLXRibHItc2hhcGUtaWNvbi1zaXplOiAxLjVyZW07XG59XG5cbi5zaGFwZS1tZCB7XG4gIC0tdGJsci1zaGFwZS1zaXplOiAyLjVyZW07XG4gIC0tdGJsci1zaGFwZS1pY29uLXNpemU6IDEuNXJlbTtcbn1cblxuLnNoYXBlLWxnIHtcbiAgLS10YmxyLXNoYXBlLXNpemU6IDNyZW07XG4gIC0tdGJsci1zaGFwZS1pY29uLXNpemU6IDJyZW07XG59XG5cbi5zaGFwZS14bCB7XG4gIC0tdGJsci1zaGFwZS1zaXplOiA1cmVtO1xuICAtLXRibHItc2hhcGUtaWNvbi1zaXplOiAzcmVtO1xufVxuXG4uc2hhcGUtMnhsIHtcbiAgLS10YmxyLXNoYXBlLXNpemU6IDdyZW07XG4gIC0tdGJsci1zaGFwZS1pY29uLXNpemU6IDVyZW07XG59XG5cbi5zaGFwZS1ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1ibHVlLWx0KTtcbiAgY29sb3I6IHZhcigtLXRibHItYmx1ZSk7XG59XG5cbi5zaGFwZS1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWluZGlnby1sdCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWluZGlnbyk7XG59XG5cbi5zaGFwZS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXB1cnBsZS1sdCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZSk7XG59XG5cbi5zaGFwZS1waW5rIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1waW5rLWx0KTtcbiAgY29sb3I6IHZhcigtLXRibHItcGluayk7XG59XG5cbi5zaGFwZS1yZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXJlZC1sdCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXJlZCk7XG59XG5cbi5zaGFwZS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLW9yYW5nZS1sdCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLW9yYW5nZSk7XG59XG5cbi5zaGFwZS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXllbGxvdy1sdCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXllbGxvdyk7XG59XG5cbi5zaGFwZS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItZ3JlZW4tbHQpO1xuICBjb2xvcjogdmFyKC0tdGJsci1ncmVlbik7XG59XG5cbi5zaGFwZS10ZWFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci10ZWFsLWx0KTtcbiAgY29sb3I6IHZhcigtLXRibHItdGVhbCk7XG59XG5cbi5zaGFwZS1jeWFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1jeWFuLWx0KTtcbiAgY29sb3I6IHZhcigtLXRibHItY3lhbik7XG59XG5cbi5zaGFwZS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmxhY2stbHQpO1xuICBjb2xvcjogdmFyKC0tdGJsci1ibGFjayk7XG59XG5cbi5zaGFwZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItd2hpdGUtbHQpO1xuICBjb2xvcjogdmFyKC0tdGJsci13aGl0ZSk7XG59XG5cbi5zaGFwZS1ncmF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1ncmF5LWx0KTtcbiAgY29sb3I6IHZhcigtLXRibHItZ3JheSk7XG59XG5cbi5zaGFwZS1ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWdyYXktZGFyay1sdCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdyYXktZGFyayk7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS05IHtcbiAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTExIHtcbiAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEyIHtcbiAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC05IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTEge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS03IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS04IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS05IHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTEge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTEyIHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTkge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTExIHtcbiAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTIge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS03IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS04IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS05IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTEge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTkge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTExIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTIge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy03IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTgge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtOSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW42IHtcbiAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW43IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uOCB7XG4gIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjkge1xuICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMCB7XG4gIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjExIHtcbiAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTIge1xuICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjExIHtcbiAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xMiB7XG4gIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uNyB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uOCB7XG4gIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uOSB7XG4gIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTAge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjExIHtcbiAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xMiB7XG4gIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjYge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNyB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOCB7XG4gIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOSB7XG4gIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMTAge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjExIHtcbiAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xMiB7XG4gIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjkge1xuICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTEge1xuICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTIge1xuICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUge1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjYge1xuICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNyB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOSB7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMTAge1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjExIHtcbiAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMiB7XG4gIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNyB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjgge1xuICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW45IHtcbiAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTAge1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xMSB7XG4gIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjEyIHtcbiAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMSB7XG4gIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTIge1xuICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktOSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMSB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMiB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMSB7XG4gIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS03IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTExIHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy03IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy04IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy05IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMCB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNyB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTgge1xuICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC05IHtcbiAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMTAge1xuICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xMSB7XG4gIGdhcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEyIHtcbiAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTcge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTgge1xuICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTkge1xuICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEwIHtcbiAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xMSB7XG4gIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMTIge1xuICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTcge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTgge1xuICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTkge1xuICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEwIHtcbiAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xMSB7XG4gIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMTIge1xuICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50cmFja2luZy10aWdodCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtICFpbXBvcnRhbnQ7XG59XG5cbi50cmFja2luZy1ub3JtYWwge1xuICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xufVxuXG4udHJhY2tpbmctd2lkZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW0gIWltcG9ydGFudDtcbn1cblxuLnctNyB7XG4gIHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi53LTgge1xuICB3aWR0aDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4udy05IHtcbiAgd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnctMTAge1xuICB3aWR0aDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0xMSB7XG4gIHdpZHRoOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53LTEyIHtcbiAgd2lkdGg6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtNyB7XG4gIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaC04IHtcbiAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTkge1xuICBoZWlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMTAge1xuICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMTEge1xuICBoZWlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMTIge1xuICBoZWlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmZpbHRlci1ncmF5c2NhbGUge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uZ3gtNyB7XG4gIC0tdGJsci1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmd4LTgge1xuICAtLXRibHItZ3V0dGVyLXg6IDRyZW07XG59XG5cbi5neC05IHtcbiAgLS10YmxyLWd1dHRlci14OiA1cmVtO1xufVxuXG4uZ3gtMTAge1xuICAtLXRibHItZ3V0dGVyLXg6IDZyZW07XG59XG5cbi5neC0xMSB7XG4gIC0tdGJsci1ndXR0ZXIteDogN3JlbTtcbn1cblxuLmd4LTEyIHtcbiAgLS10YmxyLWd1dHRlci14OiA4cmVtO1xufVxuXG4uZ3ktNyB7XG4gIC0tdGJsci1ndXR0ZXIteTogM3JlbTtcbn1cblxuLmd5LTgge1xuICAtLXRibHItZ3V0dGVyLXk6IDRyZW07XG59XG5cbi5neS05IHtcbiAgLS10YmxyLWd1dHRlci15OiA1cmVtO1xufVxuXG4uZ3ktMTAge1xuICAtLXRibHItZ3V0dGVyLXk6IDZyZW07XG59XG5cbi5neS0xMSB7XG4gIC0tdGJsci1ndXR0ZXIteTogN3JlbTtcbn1cblxuLmd5LTEyIHtcbiAgLS10YmxyLWd1dHRlci15OiA4cmVtO1xufVxuXG4uZy03IHtcbiAgLS10YmxyLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy04IHtcbiAgLS10YmxyLWd1dHRlci14OiA0cmVtO1xufVxuXG4uZy05IHtcbiAgLS10YmxyLWd1dHRlci14OiA1cmVtO1xufVxuXG4uZy0xMCB7XG4gIC0tdGJsci1ndXR0ZXIteDogNnJlbTtcbn1cblxuLmctMTEge1xuICAtLXRibHItZ3V0dGVyLXg6IDdyZW07XG59XG5cbi5nLTEyIHtcbiAgLS10YmxyLWd1dHRlci14OiA4cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tOCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tOSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTAge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTExIHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMiB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMSB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTIge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTExIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNiB7XG4gICAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uOCB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEwIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjExIHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEyIHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMTEge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjkge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTIge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTgge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS05IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTAge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMSB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEyIHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTExIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMTEge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS03IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTgge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tOSB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xMCB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xMSB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xMiB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNyB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTgge1xuICAgIHJvdy1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS05IHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMTAge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xMSB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEyIHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNyB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTgge1xuICAgIGNvbHVtbi1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS05IHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMTAge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xMSB7XG4gICAgY29sdW1uLWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEyIHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmd4LXNtLTcge1xuICAgIC0tdGJsci1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZ3gtc20tOCB7XG4gICAgLS10YmxyLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5neC1zbS05IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmd4LXNtLTEwIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmd4LXNtLTExIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDdyZW07XG4gIH1cbiAgLmd4LXNtLTEyIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDhyZW07XG4gIH1cbiAgLmd5LXNtLTcge1xuICAgIC0tdGJsci1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZ3ktc20tOCB7XG4gICAgLS10YmxyLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5neS1zbS05IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDVyZW07XG4gIH1cbiAgLmd5LXNtLTEwIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDZyZW07XG4gIH1cbiAgLmd5LXNtLTExIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDdyZW07XG4gIH1cbiAgLmd5LXNtLTEyIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDhyZW07XG4gIH1cbiAgLmctc20tNyB7XG4gICAgLS10YmxyLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTgge1xuICAgIC0tdGJsci1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy1zbS05IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmctc20tMTAge1xuICAgIC0tdGJsci1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZy1zbS0xMSB7XG4gICAgLS10YmxyLWd1dHRlci14OiA3cmVtO1xuICB9XG4gIC5nLXNtLTEyIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC03IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC05IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTEge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEyIHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTExIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xMiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTIge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW44IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjkge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMTAge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMTEge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMTIge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjkge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC03IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtOCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTExIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTIge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTExIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTcge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtOCB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC05IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEwIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTExIHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEyIHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC03IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtOCB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTkge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xMCB7XG4gICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTExIHtcbiAgICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMTIge1xuICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC03IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtOCB7XG4gICAgY29sdW1uLWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTkge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xMCB7XG4gICAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTExIHtcbiAgICBjb2x1bW4tZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTIge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ3gtbWQtNyB7XG4gICAgLS10YmxyLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5neC1tZC04IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmd4LW1kLTkge1xuICAgIC0tdGJsci1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZ3gtbWQtMTAge1xuICAgIC0tdGJsci1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZ3gtbWQtMTEge1xuICAgIC0tdGJsci1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZ3gtbWQtMTIge1xuICAgIC0tdGJsci1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZ3ktbWQtNyB7XG4gICAgLS10YmxyLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5neS1tZC04IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmd5LW1kLTkge1xuICAgIC0tdGJsci1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZ3ktbWQtMTAge1xuICAgIC0tdGJsci1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZ3ktbWQtMTEge1xuICAgIC0tdGJsci1ndXR0ZXIteTogN3JlbTtcbiAgfVxuICAuZ3ktbWQtMTIge1xuICAgIC0tdGJsci1ndXR0ZXIteTogOHJlbTtcbiAgfVxuICAuZy1tZC03IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbWQtOCB7XG4gICAgLS10YmxyLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLW1kLTkge1xuICAgIC0tdGJsci1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy1tZC0xMCB7XG4gICAgLS10YmxyLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLW1kLTExIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDdyZW07XG4gIH1cbiAgLmctbWQtMTIge1xuICAgIC0tdGJsci1ndXR0ZXIteDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTkge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEwIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMSB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTIge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMTEge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTEge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xMSB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xMiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW43IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjgge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uOSB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xMCB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xMSB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xMiB7XG4gICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMTAge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMTAge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTcge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy04IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEwIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTEge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMiB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTEge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTIge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNyB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy04IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTkge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTAge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTEge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTIge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTcge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy04IHtcbiAgICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctOSB7XG4gICAgcm93LWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEwIHtcbiAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTEge1xuICAgIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xMiB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTcge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy04IHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctOSB7XG4gICAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMTEge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xMiB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5neC1sZy03IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmd4LWxnLTgge1xuICAgIC0tdGJsci1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZ3gtbGctOSB7XG4gICAgLS10YmxyLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5neC1sZy0xMCB7XG4gICAgLS10YmxyLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5neC1sZy0xMSB7XG4gICAgLS10YmxyLWd1dHRlci14OiA3cmVtO1xuICB9XG4gIC5neC1sZy0xMiB7XG4gICAgLS10YmxyLWd1dHRlci14OiA4cmVtO1xuICB9XG4gIC5neS1sZy03IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmd5LWxnLTgge1xuICAgIC0tdGJsci1ndXR0ZXIteTogNHJlbTtcbiAgfVxuICAuZ3ktbGctOSB7XG4gICAgLS10YmxyLWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5neS1sZy0xMCB7XG4gICAgLS10YmxyLWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5neS1sZy0xMSB7XG4gICAgLS10YmxyLWd1dHRlci15OiA3cmVtO1xuICB9XG4gIC5neS1sZy0xMiB7XG4gICAgLS10YmxyLWd1dHRlci15OiA4cmVtO1xuICB9XG4gIC5nLWxnLTcge1xuICAgIC0tdGJsci1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy04IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmctbGctOSB7XG4gICAgLS10YmxyLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLWxnLTEwIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmctbGctMTEge1xuICAgIC0tdGJsci1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy1sZy0xMiB7XG4gICAgLS10YmxyLWd1dHRlci14OiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTgge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTkge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMSB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTIge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjYge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjgge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOSB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMSB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xMiB7XG4gICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtOSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEwIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTEge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMiB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNyB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC04IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTkge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTAge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTEge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTIge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTcge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC04IHtcbiAgICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtOSB7XG4gICAgcm93LWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEwIHtcbiAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTEge1xuICAgIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xMiB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTcge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC04IHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtOSB7XG4gICAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMTEge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xMiB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5neC14bC03IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmd4LXhsLTgge1xuICAgIC0tdGJsci1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZ3gteGwtOSB7XG4gICAgLS10YmxyLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5neC14bC0xMCB7XG4gICAgLS10YmxyLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5neC14bC0xMSB7XG4gICAgLS10YmxyLWd1dHRlci14OiA3cmVtO1xuICB9XG4gIC5neC14bC0xMiB7XG4gICAgLS10YmxyLWd1dHRlci14OiA4cmVtO1xuICB9XG4gIC5neS14bC03IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmd5LXhsLTgge1xuICAgIC0tdGJsci1ndXR0ZXIteTogNHJlbTtcbiAgfVxuICAuZ3kteGwtOSB7XG4gICAgLS10YmxyLWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5neS14bC0xMCB7XG4gICAgLS10YmxyLWd1dHRlci15OiA2cmVtO1xuICB9XG4gIC5neS14bC0xMSB7XG4gICAgLS10YmxyLWd1dHRlci15OiA3cmVtO1xuICB9XG4gIC5neS14bC0xMiB7XG4gICAgLS10YmxyLWd1dHRlci15OiA4cmVtO1xuICB9XG4gIC5nLXhsLTcge1xuICAgIC0tdGJsci1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC04IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmcteGwtOSB7XG4gICAgLS10YmxyLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLXhsLTEwIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmcteGwtMTEge1xuICAgIC0tdGJsci1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy14bC0xMiB7XG4gICAgLS10YmxyLWd1dHRlci14OiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tLXh4bC03IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtOCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTkge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMCB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTExIHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTIge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjYge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uOCB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uOSB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMTAge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjExIHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xMiB7XG4gICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC03IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTgge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtOSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xMCB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xMSB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xMiB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC05IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTEge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTcge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTgge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTkge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEwIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xMSB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTIge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC03IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTgge1xuICAgIHJvdy1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtOSB7XG4gICAgcm93LWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xMCB7XG4gICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xMSB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xMiB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC03IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTgge1xuICAgIGNvbHVtbi1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtOSB7XG4gICAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xMCB7XG4gICAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xMSB7XG4gICAgY29sdW1uLWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xMiB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5neC14eGwtNyB7XG4gICAgLS10YmxyLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5neC14eGwtOCB7XG4gICAgLS10YmxyLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5neC14eGwtOSB7XG4gICAgLS10YmxyLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5neC14eGwtMTAge1xuICAgIC0tdGJsci1ndXR0ZXIteDogNnJlbTtcbiAgfVxuICAuZ3gteHhsLTExIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDdyZW07XG4gIH1cbiAgLmd4LXh4bC0xMiB7XG4gICAgLS10YmxyLWd1dHRlci14OiA4cmVtO1xuICB9XG4gIC5neS14eGwtNyB7XG4gICAgLS10YmxyLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5neS14eGwtOCB7XG4gICAgLS10YmxyLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5neS14eGwtOSB7XG4gICAgLS10YmxyLWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5neS14eGwtMTAge1xuICAgIC0tdGJsci1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZ3kteHhsLTExIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDdyZW07XG4gIH1cbiAgLmd5LXh4bC0xMiB7XG4gICAgLS10YmxyLWd1dHRlci15OiA4cmVtO1xuICB9XG4gIC5nLXh4bC03IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTgge1xuICAgIC0tdGJsci1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy14eGwtOSB7XG4gICAgLS10YmxyLWd1dHRlci14OiA1cmVtO1xuICB9XG4gIC5nLXh4bC0xMCB7XG4gICAgLS10YmxyLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXh4bC0xMSB7XG4gICAgLS10YmxyLWd1dHRlci14OiA3cmVtO1xuICB9XG4gIC5nLXh4bC0xMiB7XG4gICAgLS10YmxyLWd1dHRlci14OiA4cmVtO1xuICB9XG59XG4vKlxuICogRGVmYXVsdCBUcml4IGVkaXRvciBzdHlsZXMuIFNlZSBBY3Rpb24gVGV4dCBvdmVyd3JpdGVzIGJlbG93LlxuKi9cbnRyaXgtZWRpdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xuICBtaW4taGVpZ2h0OiA1ZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnRyaXgtdG9vbGJhciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg4ODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tZ3JvdXAtc3BhY2VyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1ncm91cC1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cblxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi50cml4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjYmVlZmE7XG4gIGNvbG9yOiBibGFjaztcbn1cblxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIHBhZGRpbmc6IDAgMC4zZW07XG4gIH1cbn1cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHdpZHRoOiAyLjZlbTtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDAuOGVtICsgNHZ3KTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uIHtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMC44ZW0gKyAzLjV2dyk7XG4gIH1cbn1cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA2JTtcbiAgICBsZWZ0OiA2JTtcbiAgfVxufVxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi50cml4LWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbjpkaXNhYmxlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xMjU7XG59XG5cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb24tYXR0YWNoOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwLjUlMjAxOFY3LjVjMC0yLjI1JTIwMy0yLjI1JTIwMyUyMDBWMThjMCUyMDQuMTI1LTYlMjA0LjEyNS02JTIwMFY3LjVjMC02LjM3NSUyMDktNi4zNzUlMjA5JTIwMFYxOCUyMiUyMHN0cm9rZSUzRCUyMiUyMzAwMCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbWl0ZXJsaW1pdCUzRCUyMjEwJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICB0b3A6IDglO1xuICBib3R0b206IDQlO1xufVxuXG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uLWJvbGQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk02LjUyMiUyMDE5LjI0MmEuNS41JTIwMCUyMDAlMjAxLS41LS41VjUuMzVhLjUuNSUyMDAlMjAwJTIwMSUyMC41LS41aDUuNzgzYzEuMzQ3JTIwMCUyMDIuNDYuMzQ1JTIwMy4yNC45ODIuNzgzLjY0JTIwMS4yMTYlMjAxLjU2MiUyMDEuMjE2JTIwMi42ODMlMjAwJTIwMS4xMy0uNTg3JTIwMi4xMjktMS40NzYlMjAyLjcxYS4zNS4zNSUyMDAlMjAwJTIwMCUyMC4wNDkuNjEzYzEuMjU5LjU2JTIwMi4xMDElMjAxLjc0MiUyMDIuMTAxJTIwMy4yMiUyMDAlMjAxLjI4Mi0uNDgzJTIwMi4zMzQtMS4zNjMlMjAzLjA2My0uODc2LjcyNi0yLjEzMiUyMDEuMTItMy42NiUyMDEuMTJoLTUuODlaTTkuMjclMjA3LjM0N3YzLjM2MmgxLjk3Yy43NjYlMjAwJTIwMS4zNDctLjE3JTIwMS43MzMtLjQ2NC4zOC0uMjkxLjU4Ny0uNzE2LjU4Ny0xLjI3JTIwMC0uNTMtLjE4My0uOTI4LS41MTMtMS4xOTgtLjMzNC0uMjczLS44MzgtLjQzLTEuNTA1LS40M0g5LjI3Wm0wJTIwNS42MDZ2My43OTFoMi4zODljLjgzMiUyMDAlMjAxLjQ0OC0uMTc3JTIwMS44NTMtLjQ5Ny4zOTktLjMxNS42MTQtLjc4Ni42MTQtMS40MjMlMjAwLS42Mi0uMjItMS4wNzctLjYzLTEuMzg1LS40MTgtLjMxMy0xLjA1My0uNDg2LTEuOTA1LS40ODZIOS4yN1olMjIlMjBmaWxsJTNEJTIyJTIzMDAwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uLWl0YWxpYzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTklMjA1aDYuNXYyaC0yLjIzbC0yLjMxJTIwMTBIMTN2Mkg2di0yaDIuNDYxbDIuMzA2LTEwSDlWNVolMjIlMjBmaWxsJTNEJTIyJTIzMDAwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk0xOC45NDglMjA1LjI1OGE0LjMzNyUyMDQuMzM3JTIwMCUyMDAlMjAwLTYuMTA4JTIwMEwxMS4yMTclMjA2Ljg3YS45OTMuOTkzJTIwMCUyMDAlMjAwJTIwMCUyMDEuNDFjLjM5Mi4zOSUyMDEuMDI3LjM5JTIwMS40MTglMjAwbDEuNjIzLTEuNjEzYTIuMzIzJTIwMi4zMjMlMjAwJTIwMCUyMDElMjAzLjI3MSUyMDAlMjAyLjI5JTIwMi4yOSUyMDAlMjAwJTIwMSUyMDAlMjAzLjI1MWwtMi4zOTMlMjAyLjM4YTMuMDIxJTIwMy4wMjElMjAwJTIwMCUyMDEtNC4yNTUlMjAwbC0uMDUtLjA0OWExLjAwNyUyMDEuMDA3JTIwMCUyMDAlMjAwLTEuNDE4JTIwMCUyMC45OTMuOTkzJTIwMCUyMDAlMjAwJTIwMCUyMDEuNDFsLjA1LjA0OWE1LjAzNiUyMDUuMDM2JTIwMCUyMDAlMjAwJTIwNy4wOTElMjAwbDIuMzk0LTIuMzhhNC4yNzUlMjA0LjI3NSUyMDAlMjAwJTIwMCUyMDAtNi4wNzJabS0xMy42ODMlMjAxMy42YTQuMzM3JTIwNC4zMzclMjAwJTIwMCUyMDAlMjA2LjEwOCUyMDBsMS4yNjItMS4yNTVhLjk5My45OTMlMjAwJTIwMCUyMDAlMjAwLTEuNDElMjAxLjAwNyUyMDEuMDA3JTIwMCUyMDAlMjAwLTEuNDE4JTIwMEw5Ljk1NCUyMDE3LjQ1YTIuMzIzJTIwMi4zMjMlMjAwJTIwMCUyMDEtMy4yNyUyMDAlMjAyLjI5JTIwMi4yOSUyMDAlMjAwJTIwMSUyMDAtMy4yNTFsMi4zNDQtMi4zMzFhMi41NzklMjAyLjU3OSUyMDAlMjAwJTIwMSUyMDMuNjMxJTIwMGMuMzkyLjM5JTIwMS4wMjcuMzklMjAxLjQxOSUyMDBhLjk5My45OTMlMjAwJTIwMCUyMDAlMjAwLTEuNDElMjA0LjU5MyUyMDQuNTkzJTIwMCUyMDAlMjAwLTYuNDY4JTIwMGwtMi4zNDUlMjAyLjMzYTQuMjc1JTIwNC4yNzUlMjAwJTIwMCUyMDAlMjAwJTIwNi4wNzJaJTIyJTIwZmlsbCUzRCUyMiUyMzAwMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1zdHJpa2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk02JTIwMTQuOTg2Yy4wODglMjAyLjY0NyUyMDIuMjQ2JTIwNC4yNTglMjA1LjYzNSUyMDQuMjU4JTIwMy40OTYlMjAwJTIwNS43MTMtMS43MjglMjA1LjcxMy00LjQ2MyUyMDAtLjI3NS0uMDItLjUzNi0uMDYyLS43ODFoLTMuNDYxYy4zOTguMjkzLjU3My42NTQuNTczJTIwMS4xMjMlMjAwJTIwMS4wMzUtMS4wNzQlMjAxLjc4Ny0yLjY0NiUyMDEuNzg3LTEuNTYzJTIwMC0yLjc3My0uNzYyLTIuOTEtMS45MjRINlpNNi40MzIlMjAxMGgzLjc2M2MtLjYzMi0uMzE0LS45MTQtLjcxNS0uOTE0LTEuMjczJTIwMC0xLjA0NS45NzctMS43MzklMjAyLjQzMi0xLjczOSUyMDEuNDc1JTIwMCUyMDIuNTIuNzIzJTIwMi42MTclMjAxLjkxNGgyLjc2NGMtLjA1LTIuNTQ4LTIuMTEtNC4yMzgtNS4zOS00LjIzOC0zLjE0NSUyMDAtNS4zOTIlMjAxLjcxOS01LjM5MiUyMDQuMzE2JTIwMCUyMC4zNjMuMDQuNzAzLjEyJTIwMS4wMlpNNCUyMDExYTElMjAxJTIwMCUyMDElMjAwJTIwMCUyMDJoMTVhMSUyMDElMjAwJTIwMSUyMDAlMjAwLTJINFolMjIlMjBmaWxsJTNEJTIyJTIzMDAwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uLXF1b3RlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTQuNTgxJTIwOC40NzFjLjQ0LS41JTIwMS4wNTYtLjgzNCUyMDEuNzU4LS45OTVDOC4wNzQlMjA3LjE3JTIwOS4yMDElMjA3LjgyMiUyMDEwJTIwOC43NTJjMS4zNTQlMjAxLjU3OCUyMDEuMzMlMjAzLjU1NS4zOTQlMjA1LjI3Ny0uOTQxJTIwMS43MzEtMi43ODglMjAzLjE2My00Ljk4OCUyMDMuNTZhLjYyMi42MjIlMjAwJTIwMCUyMDEtLjY1My0uMzE3Yy0uMTEzLS4yMDUtLjEyMS0uNDkuMTYtLjc2NC4yOTQtLjI4Ni41NjctLjU2Ni43OTEtLjgzNS4yMjItLjI2Ni40MTMtLjU0LjUyNC0uODE1LjExMy0uMjguMTU2LS41OTcuMDI2LS45MDgtLjEyOC0uMzAzLS4zOS0uNTI0LS43Mi0uNjlhMy4wMiUyMDMuMDIlMjAwJTIwMCUyMDEtMS42NzQtMi43YzAtLjkwNS4yODMtMS41OS43Mi0yLjA4OFptOS40MTklMjAwYy40NC0uNSUyMDEuMDU1LS44MzQlMjAxLjc1OC0uOTk1JTIwMS43MzQtLjMwNiUyMDIuODYyLjM0NiUyMDMuNjYlMjAxLjI3NiUyMDEuMzU1JTIwMS41NzglMjAxLjMzJTIwMy41NTUuMzk1JTIwNS4yNzctLjk0MSUyMDEuNzMxLTIuNzg5JTIwMy4xNjMtNC45ODglMjAzLjU2YS42MjIuNjIyJTIwMCUyMDAlMjAxLS42NTMtLjMxN2MtLjExMy0uMjA1LS4xMjItLjQ5LjE2LS43NjQuMjk0LS4yODYuNTY3LS41NjYuNzkxLS44MzUuMjIyLS4yNjYuNDEyLS41NC41MjMtLjgxNS4xMTQtLjI4LjE1Ny0uNTk3LjAyNi0uOTA4LS4xMjctLjMwMy0uMzktLjUyNC0uNzItLjY5YTMuMDIlMjAzLjAyJTIwMCUyMDAlMjAxLTEuNjcyLTIuNzAxYzAtLjkwNS4yODMtMS41OS43Mi0yLjA4OFolMjIlMjBmaWxsJTNEJTIyJTIzMDAwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uLWhlYWRpbmctMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTIxLjUlMjA3LjV2LTNoLTEydjNIMTR2MTNoM3YtMTNoNC41Wk05JTIwMTMuNWgzLjV2LTNoLTEwdjNINnY3aDN2LTdaJTIyJTIwZmlsbCUzRCUyMiUyMzAwMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1jb2RlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwY2xpcC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGQlM0QlMjJNMy4yOTMlMjAxMS4yOTNhMSUyMDElMjAwJTIwMCUyMDAlMjAwJTIwMS40MTRsNCUyMDRhMSUyMDElMjAwJTIwMSUyMDAlMjAxLjQxNC0xLjQxNEw1LjQxNCUyMDEybDMuMjkzLTMuMjkzYTElMjAxJTIwMCUyMDAlMjAwLTEuNDE0LTEuNDE0bC00JTIwNFptMTMuNDE0JTIwNS40MTQlMjA0LTRhMSUyMDElMjAwJTIwMCUyMDAlMjAwLTEuNDE0bC00LTRhMSUyMDElMjAwJTIwMSUyMDAtMS40MTQlMjAxLjQxNEwxOC41ODYlMjAxMmwtMy4yOTMlMjAzLjI5M2ExJTIwMSUyMDAlMjAwJTIwMCUyMDEuNDE0JTIwMS40MTRaJTIyJTIwZmlsbCUzRCUyMiUyMzAwMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbi1idWxsZXQtbGlzdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTUlMjA3LjVhMS41JTIwMS41JTIwMCUyMDElMjAwJTIwMC0zJTIwMS41JTIwMS41JTIwMCUyMDAlMjAwJTIwMCUyMDNaTTglMjA2YTElMjAxJTIwMCUyMDAlMjAxJTIwMS0xaDExYTElMjAxJTIwMCUyMDElMjAxJTIwMCUyMDJIOWExJTIwMSUyMDAlMjAwJTIwMS0xLTFabTElMjA1YTElMjAxJTIwMCUyMDElMjAwJTIwMCUyMDJoMTFhMSUyMDElMjAwJTIwMSUyMDAlMjAwLTJIOVptMCUyMDZhMSUyMDElMjAwJTIwMSUyMDAlMjAwJTIwMmgxMWExJTIwMSUyMDAlMjAxJTIwMCUyMDAtMkg5Wm0tMi41LTVhMS41JTIwMS41JTIwMCUyMDElMjAxLTMlMjAwJTIwMS41JTIwMS41JTIwMCUyMDAlMjAxJTIwMyUyMDBaTTUlMjAxOS41YTEuNSUyMDEuNSUyMDAlMjAxJTIwMCUyMDAtMyUyMDEuNSUyMDEuNSUyMDAlMjAwJTIwMCUyMDAlMjAzWiUyMiUyMGZpbGwlM0QlMjIlMjMwMDAlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb24tbnVtYmVyLWxpc3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk0zJTIwNGgydjRINFY1SDNWNFptNSUyMDJhMSUyMDElMjAwJTIwMCUyMDElMjAxLTFoMTFhMSUyMDElMjAwJTIwMSUyMDElMjAwJTIwMkg5YTElMjAxJTIwMCUyMDAlMjAxLTEtMVptMSUyMDVhMSUyMDElMjAwJTIwMSUyMDAlMjAwJTIwMmgxMWExJTIwMSUyMDAlMjAxJTIwMCUyMDAtMkg5Wm0wJTIwNmExJTIwMSUyMDAlMjAxJTIwMCUyMDAlMjAyaDExYTElMjAxJTIwMCUyMDElMjAwJTIwMC0ySDlabS0zLjUtN0g2djFsLTEuNSUyMDJINnYxSDN2LTFsMS42NjctMkgzdi0xaDIuNVpNMyUyMDE3di0xaDN2NEgzdi0xaDJ2LS41SDR2LTFoMVYxN0gzWiUyMiUyMGZpbGwlM0QlMjIlMjMwMDAlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb24tdW5kbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTMlMjAxNGExJTIwMSUyMDAlMjAwJTIwMCUyMDElMjAxaDZhMSUyMDElMjAwJTIwMSUyMDAlMjAwLTJINi4yNTdjMi4yNDctMi43NjQlMjA1LjE1MS0zLjY2OCUyMDcuNTc5LTMuMjY0JTIwMi41ODkuNDMyJTIwNC43MzklMjAyLjM1NiUyMDUuMTc0JTIwNS40MDVhMSUyMDElMjAwJTIwMCUyMDAlMjAxLjk4LS4yODNjLS41NjQtMy45NS0zLjQxNS02LjUyNi02LjgyNS03LjA5NUMxMS4wODQlMjA3LjI1JTIwNy42MyUyMDguMzc3JTIwNSUyMDExLjM5VjhhMSUyMDElMjAwJTIwMCUyMDAtMiUyMDB2NlptMi0xWiUyMiUyMGZpbGwlM0QlMjIlMjMwMDAlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb24tcmVkbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTIxJTIwMTRhMSUyMDElMjAwJTIwMCUyMDEtMSUyMDFoLTZhMSUyMDElMjAwJTIwMSUyMDElMjAwLTJoMy43NDNjLTIuMjQ3LTIuNzY0LTUuMTUxLTMuNjY4LTcuNTc5LTMuMjY0LTIuNTg5LjQzMi00LjczOSUyMDIuMzU2LTUuMTc0JTIwNS40MDVhMSUyMDElMjAwJTIwMCUyMDEtMS45OC0uMjgzYy41NjQtMy45NSUyMDMuNDE1LTYuNTI2JTIwNi44MjYtNy4wOTUlMjAzLjA4LS41MTMlMjA2LjUzNC42MTQlMjA5LjE2NCUyMDMuNjI2VjhhMSUyMDElMjAwJTIwMSUyMDElMjAyJTIwMHY2Wm0tMi0xWiUyMiUyMGZpbGwlM0QlMjIlMjMwMDAlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbnRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tLWljb24tZGVjcmVhc2UtbmVzdGluZy1sZXZlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTUlMjA2YTElMjAxJTIwMCUyMDAlMjAxJTIwMS0xaDEyYTElMjAxJTIwMCUyMDElMjAxJTIwMCUyMDJINmExJTIwMSUyMDAlMjAwJTIwMS0xLTFabTQlMjA1YTElMjAxJTIwMCUyMDElMjAwJTIwMCUyMDJoOWExJTIwMSUyMDAlMjAxJTIwMCUyMDAtMkg5Wm0tMyUyMDZhMSUyMDElMjAwJTIwMSUyMDAlMjAwJTIwMmgxMmExJTIwMSUyMDAlMjAxJTIwMCUyMDAtMkg2Wm0tMy43MDctNS43MDdhMSUyMDElMjAwJTIwMCUyMDAlMjAwJTIwMS40MTRsMiUyMDJhMSUyMDElMjAwJTIwMSUyMDAlMjAxLjQxNC0xLjQxNEw0LjQxNCUyMDEybDEuMjkzLTEuMjkzYTElMjAxJTIwMCUyMDAlMjAwLTEuNDE0LTEuNDE0bC0yJTIwMlolMjIlMjBmaWxsJTNEJTIyJTIzMDAwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG50cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLS1pY29uLWluY3JlYXNlLW5lc3RpbmctbGV2ZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk01JTIwNmExJTIwMSUyMDAlMjAwJTIwMSUyMDEtMWgxMmExJTIwMSUyMDAlMjAxJTIwMSUyMDAlMjAySDZhMSUyMDElMjAwJTIwMCUyMDEtMS0xWm00JTIwNWExJTIwMSUyMDAlMjAxJTIwMCUyMDAlMjAyaDlhMSUyMDElMjAwJTIwMSUyMDAlMjAwLTJIOVptLTMlMjA2YTElMjAxJTIwMCUyMDElMjAwJTIwMCUyMDJoMTJhMSUyMDElMjAwJTIwMSUyMDAlMjAwLTJINlptLTIuMjkzLTIuMjkzJTIwMi0yYTElMjAxJTIwMCUyMDAlMjAwJTIwMC0xLjQxNGwtMi0yYTElMjAxJTIwMCUyMDElMjAwLTEuNDE0JTIwMS40MTRMMy41ODYlMjAxMmwtMS4yOTMlMjAxLjI5M2ExJTIwMSUyMDAlMjAxJTIwMCUyMDEuNDE0JTIwMS40MTRaJTIyJTIwZmlsbCUzRCUyMiUyMzAwMCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxudHJpeC10b29sYmFyIC50cml4LWRpYWxvZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnRyaXgtdG9vbGJhciAudHJpeC1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC4zZW0gMWVtICNjY2M7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjODg4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbnRyaXgtdG9vbGJhciAudHJpeC1pbnB1dC0tZGlhbG9nIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjVlbSAwLjhlbTtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG50cml4LXRvb2xiYXIgLnRyaXgtaW5wdXQtLWRpYWxvZy52YWxpZGF0ZTppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogI0YwMCAwcHggMHB4IDEuNXB4IDFweDtcbn1cblxudHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0tZGlhbG9nIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudHJpeC10b29sYmFyIC50cml4LWRpYWxvZy0tbGluayB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbnRyaXgtdG9vbGJhciAudHJpeC1kaWFsb2dfX2xpbmstZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG50cml4LXRvb2xiYXIgLnRyaXgtZGlhbG9nX19saW5rLWZpZWxkcyAudHJpeC1pbnB1dCB7XG4gIGZsZXg6IDE7XG59XG5cbnRyaXgtdG9vbGJhciAudHJpeC1kaWFsb2dfX2xpbmstZmllbGRzIC50cml4LWJ1dHRvbi1ncm91cCB7XG4gIGZsZXg6IDAgMCBjb250ZW50O1xuICBtYXJnaW46IDA7XG59XG5cbnRyaXgtZWRpdG9yIFtkYXRhLXRyaXgtbXV0YWJsZV06bm90KC5hdHRhY2htZW50X19jYXB0aW9uLWVkaXRvcikge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG50cml4LWVkaXRvciBbZGF0YS10cml4LW11dGFibGVdOjotbW96LXNlbGVjdGlvbixcbnRyaXgtZWRpdG9yIFtkYXRhLXRyaXgtY3Vyc29yLXRhcmdldF06Oi1tb3otc2VsZWN0aW9uLCB0cml4LWVkaXRvciBbZGF0YS10cml4LW11dGFibGVdIDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG50cml4LWVkaXRvciBbZGF0YS10cml4LW11dGFibGVdOjpzZWxlY3Rpb24sXG50cml4LWVkaXRvciBbZGF0YS10cml4LWN1cnNvci10YXJnZXRdOjpzZWxlY3Rpb24sIHRyaXgtZWRpdG9yIFtkYXRhLXRyaXgtbXV0YWJsZV0gOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG50cml4LWVkaXRvciAuYXR0YWNobWVudF9fY2FwdGlvbi1lZGl0b3I6Zm9jdXNbZGF0YS10cml4LW11dGFibGVdOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGhpZ2hsaWdodDtcbn1cblxudHJpeC1lZGl0b3IgLmF0dGFjaG1lbnRfX2NhcHRpb24tZWRpdG9yOmZvY3VzW2RhdGEtdHJpeC1tdXRhYmxlXTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogaGlnaGxpZ2h0O1xufVxuXG50cml4LWVkaXRvciBbZGF0YS10cml4LW11dGFibGVdLmF0dGFjaG1lbnQuYXR0YWNobWVudC0tZmlsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCBoaWdobGlnaHQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRyaXgtZWRpdG9yIFtkYXRhLXRyaXgtbXV0YWJsZV0uYXR0YWNobWVudCBpbWcge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggaGlnaGxpZ2h0O1xufVxuXG50cml4LWVkaXRvciAuYXR0YWNobWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudHJpeC1lZGl0b3IgLmF0dGFjaG1lbnQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbnRyaXgtZWRpdG9yIC5hdHRhY2htZW50LS1wcmV2aWV3IC5hdHRhY2htZW50X19jYXB0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG50cml4LWVkaXRvciAuYXR0YWNobWVudF9fcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDkwJTtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW47XG59XG5cbnRyaXgtZWRpdG9yIC5hdHRhY2htZW50X19wcm9ncmVzc1t2YWx1ZT1cIjEwMFwiXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbnRyaXgtZWRpdG9yIC5hdHRhY2htZW50X19jYXB0aW9uLWVkaXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRyaXgtZWRpdG9yIC5hdHRhY2htZW50X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0wLjllbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudHJpeC1lZGl0b3IgLnRyaXgtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbnRyaXgtZWRpdG9yIC50cml4LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNjY2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDgwJTtcbiAgcGFkZGluZzogMCAwLjhlbTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG50cml4LWVkaXRvciAudHJpeC1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5cbnRyaXgtZWRpdG9yIC50cml4LWJ1dHRvbi50cml4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjYmVlZmE7XG59XG5cbnRyaXgtZWRpdG9yIC50cml4LWJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudHJpeC1lZGl0b3IgLnRyaXgtYnV0dG9uLS1yZW1vdmUge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCBoaWdobGlnaHQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbnRyaXgtZWRpdG9yIC50cml4LWJ1dHRvbi0tcmVtb3ZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE5JTIwNi40MSUyMDE3LjU5JTIwNSUyMDEyJTIwMTAuNTklMjA2LjQxJTIwNSUyMDUlMjA2LjQxJTIwMTAuNTklMjAxMiUyMDUlMjAxNy41OSUyMDYuNDElMjAxOSUyMDEyJTIwMTMuNDElMjAxNy41OSUyMDE5JTIwMTklMjAxNy41OSUyMDEzLjQxJTIwMTJ6JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyMDBoMjR2MjRIMHolMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbn1cblxudHJpeC1lZGl0b3IgLnRyaXgtYnV0dG9uLS1yZW1vdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbnRyaXgtZWRpdG9yIC50cml4LWJ1dHRvbi0tcmVtb3ZlOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG50cml4LWVkaXRvciAuYXR0YWNobWVudF9fbWV0YWRhdGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG50cml4LWVkaXRvciAuYXR0YWNobWVudF9fbWV0YWRhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMC4xZW0gMC42ZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxudHJpeC1lZGl0b3IgLmF0dGFjaG1lbnRfX21ldGFkYXRhIC5hdHRhY2htZW50X19uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50cml4LWVkaXRvciAuYXR0YWNobWVudF9fbWV0YWRhdGEgLmF0dGFjaG1lbnRfX3NpemUge1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50cml4LWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4udHJpeC1jb250ZW50ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50cml4LWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udHJpeC1jb250ZW50IGJsb2NrcXVvdGUge1xuICBib3JkZXI6IDAgc29saWQgI2NjYztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuM2VtO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG59XG5cbi50cml4LWNvbnRlbnQgW2Rpcj1ydGxdIGJsb2NrcXVvdGUsXG4udHJpeC1jb250ZW50IGJsb2NrcXVvdGVbZGlyPXJ0bF0ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMC4zZW07XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xufVxuXG4udHJpeC1jb250ZW50IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLnRyaXgtY29udGVudCBbZGlyPXJ0bF0gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnRyaXgtY29udGVudCBwcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnRyaXgtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQgYTpob3ZlciwgLnRyaXgtY29udGVudCAuYXR0YWNobWVudCBhOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudF9fY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudF9fY2FwdGlvbiAuYXR0YWNobWVudF9fbmFtZSArIC5hdHRhY2htZW50X19zaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiDigKJcIjtcbn1cblxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudC0tcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQtLXByZXZpZXcgLmF0dGFjaG1lbnRfX2NhcHRpb24ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudC0tZmlsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDJweCAycHggMnB4O1xuICBwYWRkaW5nOiAwLjRlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudC1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQtZ2FsbGVyeSAuYXR0YWNobWVudCB7XG4gIGZsZXg6IDEgMCAzMyU7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIG1heC13aWR0aDogMzMlO1xufVxuXG4udHJpeC1jb250ZW50IC5hdHRhY2htZW50LWdhbGxlcnkuYXR0YWNobWVudC1nYWxsZXJ5LS0yIC5hdHRhY2htZW50LCAudHJpeC1jb250ZW50IC5hdHRhY2htZW50LWdhbGxlcnkuYXR0YWNobWVudC1nYWxsZXJ5LS00IC5hdHRhY2htZW50IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLypcbiAqIFdlIG5lZWQgdG8gb3ZlcnJpZGUgdHJpeC5jc3PigJlzIGltYWdlIGdhbGxlcnkgc3R5bGVzIHRvIGFjY29tbW9kYXRlIHRoZVxuICogPGFjdGlvbi10ZXh0LWF0dGFjaG1lbnQ+IGVsZW1lbnQgd2Ugd3JhcCBhcm91bmQgYXR0YWNobWVudHMuIE90aGVyd2lzZSxcbiAqIGltYWdlcyBpbiBnYWxsZXJpZXMgd2lsbCBiZSBzcXVpc2hlZCBieSB0aGUgbWF4LXdpZHRoOiAzMyU7IHJ1bGUuXG4qL1xuLnRyaXgtY29udGVudCAuYXR0YWNobWVudC1nYWxsZXJ5ID4gYWN0aW9uLXRleHQtYXR0YWNobWVudCxcbi50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQtZ2FsbGVyeSA+IC5hdHRhY2htZW50IHtcbiAgZmxleDogMSAwIDMzJTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbWF4LXdpZHRoOiAzMyU7XG59XG5cbi50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQtZ2FsbGVyeS5hdHRhY2htZW50LWdhbGxlcnktLTIgPiBhY3Rpb24tdGV4dC1hdHRhY2htZW50LFxuLnRyaXgtY29udGVudCAuYXR0YWNobWVudC1nYWxsZXJ5LmF0dGFjaG1lbnQtZ2FsbGVyeS0tMiA+IC5hdHRhY2htZW50LCAudHJpeC1jb250ZW50IC5hdHRhY2htZW50LWdhbGxlcnkuYXR0YWNobWVudC1nYWxsZXJ5LS00ID4gYWN0aW9uLXRleHQtYXR0YWNobWVudCxcbi50cml4LWNvbnRlbnQgLmF0dGFjaG1lbnQtZ2FsbGVyeS5hdHRhY2htZW50LWdhbGxlcnktLTQgPiAuYXR0YWNobWVudCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi50cml4LWNvbnRlbnQgYWN0aW9uLXRleHQtYXR0YWNobWVudCAuYXR0YWNobWVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5dIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuW2RhdGEtdGlwcHktcm9vdF0ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcbn1cblxuLnRpcHB5LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHZpc2liaWxpdHksIG9wYWNpdHk7XG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0gPiAudGlwcHktYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDhweCA4cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5pdGlhbDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSA+IC50aXBweS1hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMCA4cHggOHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbml0aWFsO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDhweCAwIDhweCA4cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbml0aWFsO1xuICByaWdodDogLTdweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdyB7XG4gIGxlZnQ6IDA7XG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBsZWZ0OiAtN3B4O1xuICBib3JkZXItd2lkdGg6IDhweCA4cHggOHB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaW5pdGlhbDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuXG4udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NCwgMS41LCAwLjM4LCAxLjExKTtcbn1cblxuLnRpcHB5LWFycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi50aXBweS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50aXBweS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LWF3YXktc3VidGxlXVtkYXRhLXN0YXRlPWhpZGRlbl0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LWF3YXktc3VidGxlXVtkYXRhLXN0YXRlPWhpZGRlbl1bZGF0YS1wbGFjZW1lbnRePXRvcF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cblxuLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1zaGlmdC1hd2F5LXN1YnRsZV1bZGF0YS1zdGF0ZT1oaWRkZW5dW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPXNoaWZ0LWF3YXktc3VidGxlXVtkYXRhLXN0YXRlPWhpZGRlbl1bZGF0YS1wbGFjZW1lbnRePWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249c2hpZnQtYXdheS1zdWJ0bGVdW2RhdGEtc3RhdGU9aGlkZGVuXVtkYXRhLXBsYWNlbWVudF49cmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuXG5odG1sOnJvb3Qge1xuICBmb250LXNpemU6IDk3JTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS10YmxyLWJnLXN1cmZhY2UtcHJpbWFyeTogI2Y3ZjhmYTtcbiAgLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5OiAjZTllY2YxO1xuICAtLXRibHItYmctZm9ybXM6ICNmZmZmZmY7XG4gIC0tdGJsci1iZy1zdXJmYWNlLXRlcnRpYXJ5OiAjZWVmMGY0O1xuICAtLXRibHItYm9yZGVyLWNvbG9yOiAjZDdkYmUzO1xufVxuXG5bZGF0YS1icy10aGVtZT1saWdodF0gLm5hdmJhci12ZXJ0aWNhbFtkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS10YmxyLWJnLXN1cmZhY2U6ICMzMzMzMzM7XG59XG5cbi5sYW5kaW5nLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYmctc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLmxhbmRpbmctbmF2YmFyLnNjcm9sbGVkLFxuLmxhbmRpbmctbmF2YmFyOmhhcygubmF2YmFyLWNvbGxhcHNlLnNob3cpLFxuLmxhbmRpbmctbmF2YmFyOmhhcygubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmcpIHtcbiAgYm94LXNoYWRvdzogMCAycHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhbmRpbmctbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG4gIC5ib2R5LW1hcmtldGluZyAjY29udGVudCA+IHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmxhbmRpbmctaGVybyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cbn1cbi5ib2R5LW1hcmtldGluZyAjY29udGVudCA+IHNlY3Rpb25baWRdIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDZyZW07XG59XG5cbi5hdXRoLW5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hdXRoLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuLmNvb2tpZS1jb25zZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogYXV0byAwIDAgMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAtNHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbn1cblxuLmNvb2tpZS1jb25zZW50LS12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uYnRuLWN0YSB7XG4gIC0tdGJsci1idG4tY29sb3I6ICNmZmY7XG4gIC0tdGJsci1idG4tYmc6ICNlODU5MGM7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiAjZTg1OTBjO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiAjZDk0ODBmO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Q5NDgwZjtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiAjZDk0ODBmO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkOTQ4MGY7XG59XG5cbi5ib2R5LW1hcmtldGluZyB7XG4gIC0tdGJsci1ib2R5LWZvbnQtc2l6ZTogMS4wOHJlbTtcbn1cblxuLmJvZHktbWFya2V0aW5nIGgyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJ0bi5idG4tbGcuYnRuLWRlbW9zIHtcbiAgLS10YmxyLWJ0bi1mb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kZW1vLXN0cmlwLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5kZW1vLXN0cmlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG4gIGFuaW1hdGlvbjogZGVtby1zdHJpcC1tYXJxdWVlIDU1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5kZW1vLXN0cmlwLXdyYXA6aG92ZXIgLmRlbW8tc3RyaXAsXG4uZGVtby1zdHJpcC13cmFwOmZvY3VzLXdpdGhpbiAuZGVtby1zdHJpcCB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbkBrZXlmcmFtZXMgZGVtby1zdHJpcC1tYXJxdWVlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5kZW1vLXN0cmlwLXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmRlbW8tc3RyaXAtaXRlbSB7XG4gIGZsZXg6IDAgMCAxNy41cmVtO1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZW1vLXN0cmlwLXdyYXAge1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgfVxuICAuZGVtby1zdHJpcC13cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVtby1zdHJpcCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggcHJveGltaXR5O1xuICB9XG4gIC5kZW1vLXN0cmlwLXNldFthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRlbW8tc3RyaXAtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZywgMC41cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjEyNXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uZGVtby1zdHJpcC1wYW5lbDpob3ZlciwgLmRlbW8tc3RyaXAtcGFuZWw6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGVtby1hY2NlbnQpO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uZGVtby1zdHJpcC1wYW5lbDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWRlbW8tYWNjZW50KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kZW1vLXN0cmlwLXBhbmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5kZW1vLXN0cmlwLXBhbmVsOmhvdmVyLCAuZGVtby1zdHJpcC1wYW5lbDpmb2N1cy12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmRlbW8tc3RyaXAtcnVsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZGVtby1hY2NlbnQpLCB2YXIoLS1kZW1vLWFjY2VudC0yKSk7XG4gIGhlaWdodDogM3B4O1xuICBpbnNldDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRlbW8tc3RyaXAtaW5kdXN0cnkge1xuICBjb2xvcjogdmFyKC0tZGVtby1hY2NlbnQpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRlbW8tc3RyaXAtY29tcGFueSB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZGVtby1zdHJpcC1ibHVyYiB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLmRlbW8tc3RyaXAtc3VwZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5LCByZ2JhKDAsIDAsIDAsIDAuMDQpKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNnJlbTtcbn1cblxuLmRlbW8tc3RyaXAtY3RhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWRlbW8tYWNjZW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuXG4ucHJvZHVjdC1zaG90IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcsIDAuNXJlbSk7XG4gIGJveC1zaGFkb3c6IDAgMS41cmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5cbi5uYXZiYXItYnJhbmQtbnVkZ2Uge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmxvZ28tZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAubG9nby1kYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmxvZ28tbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmlsbGluZy1zZWN0aW9uLWhlYWRlcixcbi5zdXJmYWNlLWJhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1iZy1zdXJmYWNlKSA5NSUsIGJsYWNrKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmJpbGxpbmctc2VjdGlvbi1oZWFkZXIsXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuc3VyZmFjZS1iYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItYmctc3VyZmFjZSkgOTUlLCB3aGl0ZSk7XG59XG5cbi5vcmdhbml6YXRpb25zLWluZGV4LXRvdGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItYmctc3VyZmFjZSkgOTcuNSUsIGJsYWNrKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm9yZ2FuaXphdGlvbnMtaW5kZXgtdG90YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1iZy1zdXJmYWNlKSA5Ny41JSwgd2hpdGUpO1xufVxuXG4uY2xpY2thYmxlLWluZGV4LXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuXG4uY2xpY2thYmxlLWluZGV4LXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWJnLXN1cmZhY2UpIDk1JSwgd2hpdGUpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2xpY2thYmxlLWluZGV4LXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWJnLXN1cmZhY2UpIDk1JSwgYmxhY2spO1xufVxuXG4uY2xpY2thYmxlLWluZGV4LXJvdyAuY2xpY2thYmxlLWluZGV4LW5hbWUge1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG59XG5cbi5jbGlja2FibGUtaW5kZXgtcm93OmhvdmVyIC5jbGlja2FibGUtaW5kZXgtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbGlja2FibGUtaW5kZXgtcm93IC5jbGlja2FibGUtaW5kZXgtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwgLm5hdi1sb2dvdXQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLmluZGV4LWFjdGlvbi1idG4ge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmVkaXRhYmxlLWZpZWxkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG59XG4uZWRpdGFibGUtZmllbGQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMzUpO1xufVxuXG4uZWRpdGFibGUtY29kZSBwcmUsXG4uZWRpdGFibGUtY29kZSBjb2RlLFxuLmVkaXRhYmxlLWNvZGUgY29kZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FzY2FkaWEgTW9ub1wiLCB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgQ29uc29sYXMsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVkaXRhYmxlLWNvZGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi5lZGl0YWJsZS1jb2RlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCAwLjM1KTtcbn1cblxucHJlLm0tMCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5wcmUubWVybWFpZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbiNmbG93LWRzbCAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxMnB4O1xufVxuI2Zsb3ctZHNsIC5jYXJkID4gLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNmbG93LWRzbCAuY2FyZCA+IC5jYXJkLWhlYWRlciAuY2FyZC1hY3Rpb25zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2Zsb3ctZHNsIC5jYXJkID4gLmNhcmQtYm9keTpub3QoLnAtMCkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbltkYXRhLXNpdGUtc3RhdHVzLWJhZGdlXSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5kc2wtZWRpdG9yIHtcbiAgaGVpZ2h0OiAzNHJlbTtcbiAgbWluLWhlaWdodDogOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJnLWZvcm1zLCB2YXIoLS10YmxyLWJnLXN1cmZhY2UpKTtcbn1cbi5kc2wtZWRpdG9yIC5jbS1lZGl0b3Ige1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZHNsLWVkaXRvciAuY20tZWRpdG9yIC5jbS1jb250ZW50LFxuLmRzbC1lZGl0b3IgLmNtLWVkaXRvciAuY20tZ3V0dGVycyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhc2NhZGlhIE1vbm9cIiwgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIENvbnNvbGFzLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZHNsLWVkaXRvciAuY20tZWRpdG9yLmNtLWZvY3VzZWQge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmRzbC1lZGl0b3I6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMjUpO1xufVxuLmRzbC1lZGl0b3IuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcyk7XG59XG4uZHNsLWVkaXRvci5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlcik7XG59XG5cbltkYXRhLWRzbC12YWxpZGF0b3ItdGFyZ2V0PXZhbGlkRmVlZGJhY2tdLFxuW2RhdGEtZHNsLXZhbGlkYXRvci10YXJnZXQ9aW52YWxpZEZlZWRiYWNrXSB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGF0YS1kc2wtdmFsaWRhdG9yLXRhcmdldD12YWxpZEZlZWRiYWNrXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXN1Y2Nlc3MpIDEyJSwgdHJhbnNwYXJlbnQpO1xufVxuXG5bZGF0YS1kc2wtdmFsaWRhdG9yLXRhcmdldD1pbnZhbGlkRmVlZGJhY2tdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZGFuZ2VyKSAxMiUsIHRyYW5zcGFyZW50KTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4uZHNsLXN0ZW5jaWxzLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAyNnJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWluLXdpZHRoOiAyMnJlbTtcbn1cbi5kc2wtc3RlbmNpbHMtbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5jb2RlLXNuaXBwZXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UtZGFyaywgIzFhMWEyZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uY29kZS1zbmlwcGV0IGNvZGUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG4uY29kZS1zbmlwcGV0IGNvZGUgc3Bhbixcbi5jb2RlLXNuaXBwZXQgY29kZS5obGpzLFxuLmNvZGUtc25pcHBldCAuaGxqcyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb2RlLXNuaXBwZXQgLmNvZGUtY29tbWVudCB7XG4gIGNvbG9yOiAjNmM3YTg5O1xufVxuLmNvZGUtc25pcHBldCAuY29kZS1zdHJpbmcge1xuICBjb2xvcjogIzJmYjM0NDtcbn1cbi5jb2RlLXNuaXBwZXQgLmNvZGUta2V5d29yZCB7XG4gIGNvbG9yOiAjNDI5OWUxO1xufVxuLmNvZGUtc25pcHBldCAuY29kZS10YWcge1xuICBjb2xvcjogI2Y1OWYwMDtcbn1cblxuLmxlYWQtcGlwZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGVhZC1waXBlbGluZS0tZW1wdHkge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tdGJsci1ib3JkZXItY29sb3IsICNlNmU3ZTkpIDAgNnB4LCB0cmFuc3BhcmVudCA2cHggMTJweCk7XG59XG4ubGVhZC1waXBlbGluZV9fc2VnbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIGFuaW1hdGlvbjogbGVhZC1waXBlbGluZS13aXBlIDQyMG1zIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBib3RoO1xuICBtaW4td2lkdGg6IDNweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubGVhZC1waXBlbGluZV9fcmVtYWluZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvciwgI2U2ZTdlOSk7XG59XG4ubGVhZC1waXBlbGluZV9fZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQGtleWZyYW1lcyBsZWFkLXBpcGVsaW5lLXdpcGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5wcm9ncmVzcy1iYXItLWZsb29yIHtcbiAgbWluLXdpZHRoOiAzcHg7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5sZWFkLXBpcGVsaW5lX19zZWdtZW50IHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5icm9hZGNhc3QtbmFycm93LWlucHV0IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLnJpY2gtdGV4dC1jb21wb3NlciB0cml4LWVkaXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItY29sb3I6ICNkMGQ1ZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG4ucmljaC10ZXh0LWNvbXBvc2VyIHRyaXgtZWRpdG9yIGEge1xuICBjb2xvcjogIzBiNWVkNztcbn1cbi5yaWNoLXRleHQtY29tcG9zZXIgdHJpeC10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4ucmljaC10ZXh0LWNvbXBvc2VyIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tZ3JvdXAge1xuICBib3JkZXItY29sb3I6ICNkMGQ1ZGQ7XG59XG4ucmljaC10ZXh0LWNvbXBvc2VyIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5yaWNoLXRleHQtY29tcG9zZXIgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi50cml4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjYmVlZmE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnJpY2gtdGV4dC1jb21wb3NlciB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5yaWNoLXRleHQtY29tcG9zZXIgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi0taWNvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZG5zLXJlY29yZC1yb3ctLXVucmVzb2x2ZWQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10YmxyLWRhbmdlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10YmxyLWRhbmdlcik7XG59XG4uZG5zLXJlY29yZC1yb3ctLXVucmVzb2x2ZWQgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tdGJsci1kYW5nZXIpO1xufVxuLmRucy1yZWNvcmQtcm93LS11bnJlc29sdmVkID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRibHItZGFuZ2VyKTtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1xdWFsaWZpZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG4udGlwcHktYm94W2RhdGEtdGhlbWV+PXF1YWxpZmllZF0gLnRpcHB5LWNvbnRlbnQge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cbi50aXBweS1ib3hbZGF0YS10aGVtZX49cXVhbGlmaWVkXSA+IC50aXBweS1hcnJvdyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xufVxuXG4uaGludC1tYXJrZXIge1xuICBjdXJzb3I6IGhlbHA7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY3VycmVudGNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oaW50LW1hcmtlcjpob3Zlcixcbi5oaW50LW1hcmtlcjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYsXG4uY2FyZC10aXRsZSwgLnBhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogQXJjaGl2bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXdlaWdodDogNTUwO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNixcbi5jYXJkLXRpdGxlLCAucGFnZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubmF2YmFyLWJyYW5kLXdvcmRtYXJrIHtcbiAgZm9udC1mYW1pbHk6IEd1Z2ksIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4vKiBUaGUgYWxsLXNpdGVzIGNhcmQncyB0aHVtYm5haWwsIG1hZGUgY2xpY2thYmxlLlxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBBIHBpY3R1cmUgdGhhdCBuYXZpZ2F0ZXMgaGFzIHRvIHNheSBzbyBiZWZvcmUgaXQgaXMgY2xpY2tlZCwgYW5kIHRoZSBjYXJkXG4gICBhbHJlYWR5IGNhcnJpZXMgdHdvIGxpbmtzIHRvIHRoZSBzYW1lIHBsYWNlIOKAlCB0aGUgdGl0bGUgYW5kIHRoZSBvcmlnaW4g4oCUXG4gICBzbyB0aGlzIG9uZSBpcyBkaXNjb3ZlcmVkIGJ5IHBvaW50aW5nIGF0IGl0IHJhdGhlciB0aGFuIGJ5IHJlYWRpbmcuIFRoZVxuICAgY3Vyc29yIGFuZCB0aGUgbGlmdCBhcmUgdGhhdCBzaWduYWwuXG5cbiAgIFRoZSBib3JkZXIgbGl2ZXMgb24gdGhlIDxpbWc+L3BsYWNlaG9sZGVyIGluc2lkZSwgbm90IG9uIHRoaXMgYW5jaG9yLCBzb1xuICAgdGhlIGFjY2VudCBnb2VzIG9uIHRoZSBkZXNjZW5kYW50IHJhdGhlciB0aGFuIGFyb3VuZCBpdC4gKi9cbi5zaXRlLXNjcmVlbnNob3QtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuXG4uc2l0ZS1zY3JlZW5zaG90LWxpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuXG4uc2l0ZS1zY3JlZW5zaG90LWxpbms6aG92ZXIgOmlzKGltZywgLnBvc2l0aW9uLXJlbGF0aXZlKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNpdGUtc2NyZWVuc2hvdC1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5zaXRlLXNjcmVlbnNob3QtbGluazpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vKiBUaGUgY3VzdG9tZXIncyBvd24gYWRkcmVzcyBvbiB0aGUgYWxsLXNpdGVzIGNhcmQuIE9yYW5nZSBiZWNhdXNlIGl0IGlzIHRoZVxuICAgb25lIGxpbmsgb24gdGhhdCBjYXJkIHRoYXQgbGVhdmVzIHRoZSBhcHBsaWNhdGlvbiDigJQgZXZlcnl0aGluZyBlbHNlIGdvZXNcbiAgIGRlZXBlciBpbnRvIGl0IOKAlCBhbmQgYm9sZCBiZWNhdXNlIGl0IGlzIHdoYXQgYSBwZXJzb24gc2NhbnMgdGhlIGdyaWQgZm9yLiAqL1xuLnNpdGUtb3JpZ2luLWxpbmsge1xuICBjb2xvcjogI2VhNTgwYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1vcmlnaW4tbGluazpob3Zlcixcbi5zaXRlLW9yaWdpbi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2MyNDEwYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIFNhdmUgY29uZmlybWF0aW9uIG9uIHRoZSBUaGVtZSAmIEFwcGVhcmFuY2UgdGFiLiBGYWRlcyByYXRoZXIgdGhhblxuICAgZGlzYXBwZWFyaW5nLCBzbyBhIHJlYWRlciB3aG8gZ2xhbmNlZCBhd2F5IHN0aWxsIGNhdGNoZXMgdGhhdCBzb21ldGhpbmdcbiAgIGhhcHBlbmVkLCBhbmQgYFtoaWRkZW5dYCBpcyByZXN0YXRlZCBiZWNhdXNlIHRoZSBhdXRob3IgZGlzcGxheSB3b3VsZFxuICAgb3RoZXJ3aXNlIG91dHJhbmsgaXQuICovXG4uYXBwZWFyYW5jZS1zYXZlZC1waWxsIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG5cbi5hcHBlYXJhbmNlLXNhdmVkLXBpbGxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hcHBlYXJhbmNlLXNhdmVkLXBpbGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbiJdfQ== */